@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist:"Geist","Geist Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--font-geist:var(--font-geist);--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-tertiary:#111111;--text-primary:#ffffff;--text-secondary:#b4b4b4;--text-tertiary:#6b6b6b;--accent-primary:#3b82f6;--accent-secondary:#2563eb;--accent-tertiary:#0ea5e9;--border:rgba(255,255,255,0.08);--border-hover:rgba(59,130,246,0.35);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;position:relative}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(3,4,8,.88),rgba(3,4,8,.72));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav{width:100%;padding:.82rem clamp(1rem,3vw,2rem)}.nav-container{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.nav-brand{display:inline-flex;align-items:center;gap:.48rem;text-decoration:none;color:#f5f5f7;transition:opacity var(--transition-base)}.nav-brand:hover{opacity:.9}.nav-brand-name{font-size:.93rem;font-weight:560;letter-spacing:.02em}.nav-brand-dot{width:.35rem;height:.35rem;border-radius:9999px;background:linear-gradient(135deg,#60a5fa,#0ea5e9);box-shadow:0 0 14px rgba(59,130,246,.6)}.nav-links{display:flex;align-items:center;gap:.34rem;padding:.23rem;border-radius:9999px;border:1px solid rgba(255,255,255,.09);background:rgba(7,8,14,.8)}.nav-link{font-size:.84rem;color:#b9bcc6;text-decoration:none;padding:.42rem .82rem;border-radius:9999px;transition:all var(--transition-base);font-weight:540;letter-spacing:.02em}.nav-link:hover{color:#ececf1;background:rgba(255,255,255,.06)}.nav-link.active{color:#e7e9ff;background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(14,165,233,.24));box-shadow:inset 0 0 0 1px rgba(147,197,253,.3)}body:before{content:"";background-image:linear-gradient(rgba(59,130,246,.035) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.035) 1px,transparent 0);background-size:50px 50px;opacity:.5}.gradient-orbs,body:before{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.gradient-orbs{overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite}.orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--accent-primary) 0,transparent 70%);top:-200px;left:-200px;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--accent-secondary) 0,transparent 70%);bottom:-150px;right:-150px;animation-delay:5s}.orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--accent-tertiary) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}main{position:relative;z-index:1;min-height:calc(100vh - 73px);display:flex;padding:var(--spacing-2xl) var(--spacing-lg)}.container,main{align-items:center}.container{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}.content{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:720px;padding:clamp(1rem,2.2vw,1.9rem);border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(10,16,28,.9),rgba(8,12,22,.7));box-shadow:0 14px 34px rgba(0,0,0,.35)}.name{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:.95;letter-spacing:-.04em;margin:0;background:linear-gradient(135deg,#ffffff,#cbd5e1 48%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bio{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--text-secondary);line-height:1.7;max-width:600px;font-weight:400}.bio strong{color:var(--text-primary);font-weight:600}.social-links{display:flex;flex-direction:row;gap:var(--spacing-md);margin-top:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-link:hover{border-color:var(--border-hover);background:rgba(59,130,246,.12);color:var(--accent-primary);transform:translateY(-2px)}.social-link svg{width:20px;height:20px}.newsletter-wrapper{margin-top:var(--spacing-xl);width:100%}.newsletter{width:100%;padding:0;background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.newsletter-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.newsletter-title{font-weight:600;color:var(--text-primary);line-height:1.4;letter-spacing:-.01em}.newsletter-description,.newsletter-title{font-size:clamp(1.125rem,2vw,1.5rem);margin:0}.newsletter-description{color:var(--text-secondary);line-height:1.7;max-width:600px;font-weight:400}.newsletter-form-group{display:flex;gap:var(--spacing-sm);align-items:stretch}.newsletter-input-wrapper{flex:1 1;position:relative;display:flex;align-items:center}.newsletter-icon{position:absolute;left:var(--spacing-md);width:18px;height:18px;color:var(--text-tertiary);pointer-events:none;z-index:1;transition:color var(--transition-base)}.newsletter-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 2.75rem;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-family:inherit;outline:none;transition:all var(--transition-base)}.newsletter-input::placeholder{color:var(--text-tertiary)}.newsletter-input-wrapper:focus-within .newsletter-icon{color:var(--accent-primary)}.newsletter-input:focus{background:rgba(255,255,255,.08);border-color:rgba(59,130,246,.45)}.newsletter-input:disabled{opacity:.5;cursor:not-allowed}.newsletter-submit{padding:var(--spacing-md) var(--spacing-xl);background:var(--accent-primary);color:var(--text-primary);border:none;border-radius:var(--radius-md);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;flex-shrink:0}.newsletter-submit:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px);box-shadow:0 8px 20px rgba(59,130,246,.32)}.newsletter-submit:active:not(:disabled){transform:translateY(0)}.newsletter-submit:disabled{opacity:.6;cursor:not-allowed}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.newsletter-feedback{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);animation:slideUp .3s ease-out}.newsletter-feedback.success{background:rgba(34,197,94,.1);color:#4ade80}.newsletter-feedback.error{background:rgba(239,68,68,.1);color:#f87171}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar-section{display:flex;justify-content:center;align-items:center;position:relative}.avatar-wrapper{position:relative;width:100%;max-width:500px;aspect-ratio:1}.avatar-container{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:var(--bg-tertiary);box-shadow:0 0 0 1px rgba(59,130,246,.12),0 40px 80px rgba(0,0,0,.5),0 0 100px rgba(59,130,246,.12)}.avatar,.avatar-container{position:relative;width:100%;height:100%}.avatar{object-fit:cover;object-position:center 30%;z-index:0}.decorative-circle{position:absolute;border-radius:50%;border:1px solid var(--border);pointer-events:none}.circle-1{width:200px;height:200px;top:-100px;right:-100px;animation:rotate 20s linear infinite}.circle-2{width:150px;height:150px;bottom:-75px;left:-75px;animation:rotate 15s linear infinite reverse}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .8s ease-out forwards}.fade-in-delay-1{animation:fadeInUp .8s ease-out .1s forwards;opacity:0}.fade-in-delay-2{animation:fadeInUp .8s ease-out .2s forwards;opacity:0}.fade-in-delay-3{animation:fadeInUp .8s ease-out .3s forwards;opacity:0}@media (max-width:1024px){.container{grid-template-columns:1fr;gap:var(--spacing-2xl);text-align:center}.avatar-section{order:-1}.avatar-wrapper{max-width:400px}.social-links{justify-content:center}.newsletter-input-group{flex-wrap:wrap}.newsletter-submit{width:100%;margin-top:4px}}@media (max-width:768px){.site-nav{padding:.64rem var(--spacing-md)}.nav-container{gap:var(--spacing-sm)}.nav-brand-name{font-size:.84rem}.nav-links{gap:.2rem;padding:.18rem}.nav-link{font-size:.76rem;padding:.33rem .68rem}main{padding:var(--spacing-xl) var(--spacing-md)}.container{gap:var(--spacing-xl)}.content{gap:var(--spacing-lg)}.avatar-wrapper{max-width:300px}.social-link{padding:var(--spacing-sm) var(--spacing-md)}.social-icon{width:40px;height:40px}.orb-1,.orb-2,.orb-3{filter:blur(60px)}}.blog-container,.blog-post-container{position:relative;z-index:1;min-height:calc(100vh - 73px);padding:var(--spacing-lg) var(--spacing-md);display:flex;align-items:flex-start}.blog-container .container,.blog-post-container .container{max-width:900px;margin:0 auto;width:100%;display:block}.blog-header{margin-bottom:var(--spacing-xl);text-align:center;position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2rem) clamp(1rem,3vw,2rem) clamp(1.1rem,2.4vw,1.6rem);border:1px solid rgba(147,197,253,.2);border-radius:1.1rem;background:linear-gradient(180deg,rgba(10,20,34,.92),rgba(7,14,25,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.32)}.blog-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -20%,rgba(59,130,246,.2) 0,transparent 58%)}.blog-title{position:relative;font-size:clamp(2.4rem,4.5vw,3.25rem);font-weight:800;line-height:1.03;letter-spacing:-.03em;margin-bottom:.65rem;background:linear-gradient(135deg,#ffffff,#dbeafe 52%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-subtitle{position:relative;font-size:clamp(1rem,1.65vw,1.1rem);color:#ced9e7;line-height:1.75;max-width:720px;margin:0 auto}.blog-empty{text-align:center;padding:var(--spacing-3xl) 0;color:var(--text-secondary)}.blog-posts{display:flex;flex-direction:column;gap:var(--spacing-md)}.blog-post-card{background:linear-gradient(180deg,rgba(10,12,20,.92),rgba(8,9,14,.96));border:1px solid rgba(255,255,255,.12);border-radius:1.125rem;padding:var(--spacing-md);transition:all var(--transition-base);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.3)}.blog-post-card:hover{border-color:rgba(96,165,250,.44);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 44px rgba(0,0,0,.45)}.blog-post-link{text-decoration:none;color:inherit;display:grid;grid-template-columns:minmax(220px,260px) 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:stretch}.blog-list-post-image-wrap{border-radius:.8rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);min-height:175px;background:radial-gradient(circle at top left,rgba(59,130,246,.24) 0,rgba(16,18,26,1) 60%)}.blog-list-post-image{width:100%;height:100%;min-height:175px;object-fit:cover;display:block}.blog-list-post-fallback-media{display:flex;align-items:flex-end;justify-content:flex-start;padding:.85rem;position:relative;width:100%;height:100%;min-height:175px}.blog-list-post-fallback-media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.11) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.11) 1px,transparent 0);background-size:14px 14px;opacity:.4}.blog-list-post-fallback-label{position:relative;z-index:1;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:rgba(224,231,255,.92);border:1px solid rgba(96,165,250,.4);border-radius:var(--radius-full);padding:.22rem .6rem;background:rgba(15,23,42,.65)}.blog-list-post-content{display:flex;flex-direction:column;justify-content:center}.blog-list-post-header{margin-bottom:var(--spacing-sm)}.blog-list-post-title{font-size:clamp(1.45rem,2vw,1.95rem);font-weight:650;line-height:1.2;margin-bottom:.35rem;color:var(--text-primary);letter-spacing:-.015em}.blog-list-post-date{font-size:.77rem;color:#a1a1aa;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.blog-list-post-meta{display:inline-flex;align-items:center;gap:.45rem}.blog-list-post-dot{color:var(--text-tertiary)}.blog-list-post-read-time{font-size:.77rem;color:#a1a1aa;letter-spacing:.06em;text-transform:uppercase}.blog-list-post-description{font-size:1.07rem;color:#d4d4d8;line-height:1.75;margin-bottom:var(--spacing-md);max-width:64ch}.blog-list-post-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--spacing-sm)}.blog-list-post-tag{display:inline-block;padding:.2rem .58rem;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.34);border-radius:var(--radius-full);font-size:.71rem;font-weight:500;color:#c7d2fe}.blog-back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);text-decoration:none;font-size:.9375rem;margin-bottom:var(--spacing-lg);transition:all var(--transition-base);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.blog-back-link:hover{color:var(--accent-primary);background:rgba(59,130,246,.1)}.blog-post{background:linear-gradient(180deg,rgba(10,12,20,.94),rgba(8,9,14,.98));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:clamp(1rem,2vw,1.3rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:880px;margin:0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.45)}.blog-post-hero{margin-bottom:var(--spacing-lg)}.blog-post-header-image{width:100%;margin-bottom:var(--spacing-md);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--bg-tertiary);min-height:300px}.blog-post-header-image-img{width:100%;height:clamp(280px,38vw,440px);display:block;object-fit:cover}.blog-post-header-image-fallback{display:flex;align-items:flex-end;padding:1rem;position:relative;background:radial-gradient(circle at top left,rgba(59,130,246,.25) 0,rgba(16,18,26,1) 60%)}.blog-post-header-image-fallback:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.12) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.12) 1px,transparent 0);background-size:16px 16px;opacity:.45}.blog-post-header-image-fallback-label{position:relative;z-index:1;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:#e0e7ff;border:1px solid rgba(96,165,250,.38);border-radius:var(--radius-full);padding:.24rem .64rem;background:rgba(15,23,42,.7)}.blog-post-header{padding:clamp(.4rem,1vw,.8rem) clamp(.2rem,1vw,.5rem) var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.08)}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.83rem;color:#b4b7c4;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:520}.blog-post-meta-separator{color:#7a7f90}.blog-post-page-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.025em;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.blog-post-page-description{color:#d4d4d8;font-size:clamp(1.03rem,1.8vw,1.15rem);line-height:1.8;max-width:62ch}.blog-post-author{color:#d1d5e2}.blog-post-read-time{color:#b4b7c4}.blog-post-page-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:var(--spacing-md)}.blog-post-page-tag{display:inline-block;padding:.21rem .6rem;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.34);border-radius:var(--radius-full);font-size:.72rem;color:#c7d2fe}.blog-post-content-wrap{padding:var(--spacing-lg) clamp(.25rem,1.5vw,.6rem) clamp(.4rem,1vw,.8rem)}.blog-post-content{color:var(--text-primary);line-height:1.95;font-size:1.16rem;padding-top:0;font-weight:400;max-width:67ch;margin:0 auto}.blog-post-content>h1:first-child{display:none}.blog-post-content h1:not(:first-child){font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.2;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);color:var(--text-primary);letter-spacing:-.03em}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);font-weight:700;line-height:1.4;color:var(--text-primary);letter-spacing:-.02em}.blog-post-content h2{font-size:clamp(1.625rem,3.5vw,2rem);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);line-height:1.3}.blog-post-content h3{font-size:clamp(1.375rem,2.5vw,1.5rem);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);line-height:1.35}.blog-post-content h4{font-size:clamp(1.25rem,2vw,1.5rem)}.blog-post-content p{margin-bottom:var(--spacing-lg);color:var(--text-primary);line-height:2;font-size:1.14rem}.blog-post-content p:first-of-type{margin-top:var(--spacing-sm);font-size:1.16rem;color:var(--text-primary);font-weight:400;line-height:1.9}.blog-post-content a{color:var(--accent-primary);text-decoration:none;border-bottom:1px solid rgba(59,130,246,.3);transition:all var(--transition-base)}.blog-post-content a:hover{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary)}.blog-post-content ol,.blog-post-content ul{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl);color:var(--text-primary)}.blog-post-content li{margin-bottom:var(--spacing-sm);line-height:1.95;font-size:1.08rem}.blog-post-content li::marker{color:var(--accent-primary)}.blog-post-content code{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.22);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.875em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--accent-primary)}.blog-post-content pre{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-md);overflow-x:auto;margin-bottom:var(--spacing-md)}.blog-post-content pre code{background:transparent;border:none;padding:0;color:var(--text-primary)}.blog-post-content blockquote{border-left:3px solid var(--accent-primary);margin:var(--spacing-xl) 0;color:var(--text-primary);font-style:italic;background:rgba(59,130,246,.06);padding:var(--spacing-lg);border-radius:var(--radius-md);font-size:1.125rem;line-height:1.85}.blog-post-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0;border:1px solid var(--border)}.blog-post-content table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}.blog-post-content td,.blog-post-content th{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);text-align:left}.blog-post-content th{background:rgba(59,130,246,.1);font-weight:600;color:var(--text-primary)}.blog-post-content hr{border:none;border-top:1px solid var(--border);margin:var(--spacing-2xl) 0;opacity:.5}@media (max-width:768px){.blog-container,.blog-post-container{padding:var(--spacing-xl) var(--spacing-md)}.blog-post{padding:var(--spacing-sm);border-radius:var(--radius-lg)}.blog-post-link{grid-template-columns:1fr}.blog-list-post-image,.blog-list-post-image-wrap{min-height:185px}.blog-list-post-title{font-size:clamp(1.35rem,6vw,1.75rem)}.blog-list-post-description{font-size:.98rem;line-height:1.75}.blog-post-header-image-img{height:250px}.blog-post-header{padding:.25rem .15rem var(--spacing-md)}.blog-post-content-wrap{padding:var(--spacing-md) .1rem .25rem}.blog-post-content{font-size:1rem;line-height:1.8}.blog-post-page-title{font-size:clamp(1.72rem,7vw,2.3rem)}.blog-post-page-description{font-size:.98rem;line-height:1.75}.blog-post-content>h1:first-child{font-size:clamp(1.875rem,7vw,2.25rem);margin-bottom:var(--spacing-lg);line-height:1.25}.blog-post-content p{margin-bottom:var(--spacing-md);font-size:1rem;line-height:1.8}.blog-post-content p:first-of-type{font-size:1.125rem;margin-top:var(--spacing-md);line-height:1.8}.blog-post-content li{font-size:1.0625rem;line-height:1.85}.blog-post-content h2{font-size:clamp(1.5rem,6vw,1.75rem);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.blog-post-content h3{font-size:clamp(1.25rem,5vw,1.5rem);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}}