@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_af706dec-module__FKVbRG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_af706dec-module__FKVbRG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ad1bb7b9-module__XsHlgG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ad1bb7b9-module__XsHlgG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_84d6efd-module__5Hl15a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_84d6efd-module__5Hl15a__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--background:#f9f6f1;--foreground:#15110d;--ink:#15110d;--surface-1:#faf8f4;--surface-2:#eeebe5;--surface-3:#e7e4df;--primary:#d45c36;--primary-hover:#c74007;--primary-glow:#d45c362e;--accent:#d45c36;--secondary:#6a4f39;--text-muted:#5a544f;--text-inverse:#faf8f4;--border:#15110d1a;--border-strong:#15110d40;--border-focus:#d45c36;--nav-bg:#f9f6f1d9;--card-bg:#fdfcf9;--radius-sm:0;--radius-md:0;--radius-lg:10px;--radius-xl:10px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #15110d0a;--shadow-md:0 4px 6px -1px #15110d0f, 0 2px 4px -2px #15110d0a;--shadow-lg:0 10px 25px -5px #15110d14, 0 8px 10px -6px #15110d0a;--shadow-glow:0 0 0 0 transparent;--hero-gradient:none;--font-display:var(--font-inter-tight), system-ui, sans-serif;--font-serif:var(--font-fraunces), Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace}@supports (color:lab(0% 0 0)){:root{--background:lab(97.1324% .224501 3.04743);--foreground:lab(5.25001% 1.38035 2.33883);--ink:lab(5.25001% 1.38035 2.33883);--surface-1:lab(97.7045% .164717 2.28317);--surface-2:lab(93.0632% .45988 3.01539);--surface-3:lab(90.7431% .460297 3.0157);--primary:lab(54.6114% 46.4337 45.3279);--primary-hover:lab(47.4248% 53.0645 57.4528);--primary-glow:lab(54.6114% 46.4337 45.3279/.18);--accent:lab(54.6114% 46.4337 45.3279);--secondary:lab(36.0479% 9.56494 17.755);--text-muted:lab(36.1757% 2.0691 4.02619);--text-inverse:lab(97.7045% .164717 2.28317);--border:lab(5.25001% 1.38035 2.33883/.1);--border-strong:lab(5.25001% 1.38035 2.33883/.25);--border-focus:lab(54.6114% 46.4337 45.3279);--nav-bg:lab(97.1324% .224501 3.04743/.85);--card-bg:lab(98.8565% .107378 1.52054);--shadow-sm:0 1px 2px 0 lab(5.25001% 1.38035 2.33883/.04);--shadow-md:0 4px 6px -1px lab(5.25001% 1.38035 2.33883/.06), 0 2px 4px -2px lab(5.25001% 1.38035 2.33883/.04);--shadow-lg:0 10px 25px -5px lab(5.25001% 1.38035 2.33883/.08), 0 8px 10px -6px lab(5.25001% 1.38035 2.33883/.04)}}.dark{--background:#080504;--foreground:#f7f5f1;--ink:#f7f5f1;--surface-1:#0e0a08;--surface-2:#1d1a17;--surface-3:#292623;--primary:#f1683b;--primary-hover:#ff8660;--primary-glow:#f1683b40;--accent:#f1683b;--secondary:#958e88;--text-muted:#958e88;--text-inverse:#080504;--border:#ffffff1a;--border-strong:#ffffff38;--border-focus:#f1683b;--nav-bg:#080504d9;--card-bg:#14110e;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 8px -1px #0006;--shadow-lg:0 12px 28px -6px #00000080}@supports (color:lab(0% 0 0)){.dark{--background:lab(1.55413% .499509 .819957);--foreground:lab(96.5445% .164807 2.28326);--ink:lab(96.5445% .164807 2.28326);--surface-1:lab(3.03873% .764117 1.30301);--surface-2:lab(9.50282% 1.39786 2.69779);--surface-3:lab(15.3035% 1.38508 2.68829);--primary:lab(61.4011% 52.3294 51.4691);--primary-hover:lab(69.5462% 51.9828 49.8398);--primary-glow:lab(61.4011% 52.3294 51.4691/.25);--accent:lab(61.4011% 52.3294 51.4691);--secondary:lab(59.3769% 2.04536 4.00944);--text-muted:lab(59.3769% 2.04536 4.00944);--text-inverse:lab(1.55413% .499509 .819957);--border:lab(100% 0 0/.1);--border-strong:lab(100% 0 0/.22);--border-focus:lab(61.4011% 52.3294 51.4691);--nav-bg:lab(1.55413% .499509 .819957/.85);--card-bg:lab(5.25443% 1.08454 1.89748);--shadow-sm:0 1px 2px 0 lab(0% 0 0/.4);--shadow-md:0 4px 8px -1px lab(0% 0 0/.4);--shadow-lg:0 12px 28px -6px lab(0% 0 0/.5)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) both fadeUp}.animate-fade-up-delay-1{animation-delay:80ms}.animate-fade-up-delay-2{animation-delay:.16s}.animate-fade-up-delay-3{animation-delay:.24s}.animate-fade-in{animation:.5s both fadeIn}.animate-slide-down{animation:.4s both slideDown}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}body{flex-direction:column;min-height:100vh;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color .2s}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.font-display{font-family:var(--font-display)}.app-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.main-content{flex-direction:column;flex:1;display:flex}.section-padding{padding:5rem 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--foreground);letter-spacing:-.02em;margin-bottom:1rem;font-weight:500;line-height:1.1}.heading-xl{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.75rem,6vw + 1rem,5.5rem);font-weight:400;line-height:1}.heading-lg{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2rem,3.5vw + .5rem,3.25rem);font-weight:400;line-height:1.1}.heading-md{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.625rem;font-weight:500}.heading-sm{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);font-size:.6875rem;display:inline-block}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.text-center{text-align:center}.paragraph-lg{color:var(--text-muted);font-size:1.125rem;line-height:1.7}.paragraph-md{color:var(--text-muted);font-size:1rem;line-height:1.65}.paragraph-sm{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:.6875rem;line-height:1.6}.navbar{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--border);align-items:center;width:100%;padding:.875rem 0;display:flex;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-links{align-items:center;gap:1.75rem;margin-left:2rem;display:flex}.nav-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);cursor:pointer;font-size:.6875rem;font-weight:400;transition:color .2s}.nav-link:hover{color:var(--foreground)}.brand-logo{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:flex}.brand-logo-lg{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(2.25rem,4vw,3rem);font-weight:400;line-height:1}.btn{border-radius:var(--radius-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.1rem;font-size:.6875rem;font-weight:400;transition:all .2s;display:inline-flex}.btn-lg{padding:.85rem 1.5rem;font-size:.75rem}.btn-sm{padding:.5rem .875rem;font-size:.65rem}.btn-full{width:100%}.btn-primary{background:var(--foreground);color:var(--background)}.btn-primary:hover,.btn-accent{background:var(--primary);color:var(--text-inverse)}.btn-accent:hover{background:var(--primary-hover)}.btn-outline{border:1px solid var(--border-strong);color:var(--foreground);background:0 0}.btn-outline:hover{border-color:var(--foreground)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{color:var(--foreground)}.btn-icon{cursor:pointer;padding:.5rem}.btn-icon:hover{background:var(--surface-2)}.saas-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:1.5rem;transition:border-color .3s,transform .3s}.saas-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.saas-card-flat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.saas-card-static{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.hover-lift{transition:transform .3s}.hover-lift:hover{transform:translateY(-2px)}.form-group{margin-bottom:1.25rem}.form-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:.5rem;font-size:.6875rem;display:block}.form-input{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--foreground);padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.form-input:focus{border-color:var(--foreground);outline:none}.form-input::placeholder{color:var(--text-muted);opacity:.7}.form-input-underline{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--foreground);background:0 0;border-radius:0;padding:.5rem 0 .5rem 1.5rem;font-size:.75rem;transition:border-color .2s}.form-input-underline:focus{border-bottom-color:var(--foreground);outline:none}.form-input-underline::placeholder{color:var(--text-muted);opacity:.6}.hero-section{border-bottom:1px solid var(--border);padding:6rem 0 5rem;position:relative;overflow:hidden}.hero-bg-gradient,.hero-orb{display:none}.grid-cards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-cards{grid-template-columns:repeat(3,1fr)}}.grid-featured{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.grid-featured{grid-template-columns:1fr 1fr}.grid-featured>:first-child{grid-column:span 2}}.masonry{column-count:1;column-gap:1.25rem}@media (min-width:640px){.masonry{column-count:2}}@media (min-width:1024px){.masonry{column-count:3}}.masonry>*{break-inside:avoid;margin-bottom:1.25rem;display:block}.blog-card-horizontal{flex-direction:column-reverse;gap:1.5rem;display:flex}.blog-card-horizontal-img{aspect-ratio:16/9;border-radius:var(--radius-lg);flex-shrink:0;width:100%;overflow:hidden}@media (min-width:768px){.blog-card-horizontal{flex-direction:row;align-items:center;gap:2.5rem}.blog-card-horizontal-img{width:450px;height:auto}}.flex-center{justify-content:center;align-items:center;gap:.75rem;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-row-gap{align-items:center;gap:.75rem;display:flex}.flex-col{flex-direction:column;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--foreground);border:1px solid var(--border-strong);background:0 0;border-radius:0;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.625rem;font-weight:400;display:inline-flex}.badge-accent{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.divider{background:var(--border);width:100%;height:1px;margin:2rem 0}.avatar-circle{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.avatar-circle img{object-fit:cover;width:100%;height:100%}.error-box{color:#d40924;color:lab(45.5382% 69.8881 46.2994);border-radius:var(--radius-md);font-family:var(--font-mono);background:#d4092414;background:lab(45.5382% 69.8881 46.2994/.08);border:1px solid #d4092440;border:1px solid lab(45.5382% 69.8881 46.2994/.25);margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.75rem}.success-box{color:var(--primary);border-radius:var(--radius-md);font-family:var(--font-mono);background:#d45c3614;background:lab(54.6114% 46.4337 45.3279/.08);border:1px solid #d45c3640;border:1px solid lab(54.6114% 46.4337 45.3279/.25);margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.75rem}.stat-number{font-family:var(--font-serif);color:var(--foreground);letter-spacing:-.03em;font-size:3rem;font-weight:400;line-height:1}.stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-top:.5rem;font-size:.625rem}.reading-progress{background:var(--primary);z-index:49;height:2px;transition:width .1s;position:fixed;top:3.75rem;left:0}.markdown-preview{font-family:var(--font-serif);color:var(--foreground);font-size:1.1875rem;line-height:1.75}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{font-family:var(--font-serif)}.markdown-preview h1{margin-top:2.5rem;margin-bottom:1rem;font-size:2.25rem}.markdown-preview h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.75rem}.markdown-preview h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.4rem}.markdown-preview h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.15rem}.markdown-preview p{margin-bottom:1.25rem}.markdown-preview a{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #d45c3659;text-decoration:underline #d45c3659;-webkit-text-decoration:underline lab(54.6114% 46.4337 45.3279/.35);text-decoration:underline lab(54.6114% 46.4337 45.3279/.35);transition:text-decoration-color .2s}.markdown-preview a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.markdown-preview ul,.markdown-preview ol{margin-bottom:1.25rem;padding-left:1.5rem}.markdown-preview li{margin-bottom:.5rem}.markdown-preview blockquote{border-left:2px solid var(--primary);color:var(--text-muted);margin:1.5rem 0;padding:.25rem 1.25rem;font-style:italic}.markdown-preview code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.15rem .4rem;font-size:.85em}.markdown-preview pre{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.markdown-preview pre code{background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.7}.markdown-preview img{border-radius:var(--radius-lg);max-width:100%;margin:1.5rem 0}.markdown-preview hr{background:var(--border);border:none;height:1px;margin:2rem 0}.markdown-preview table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.markdown-preview th,.markdown-preview td{border:1px solid var(--border);text-align:left;padding:.75rem 1rem}.markdown-preview th{background:var(--surface-2);font-weight:600}.footer{border-top:1px solid var(--border);background:var(--background);margin-top:auto}.footer-accent{display:none}@media (max-width:768px){.hero-section{padding:4rem 0 3rem}.section-padding{padding:3rem 0}.nav-links{display:none}.grid-featured>:first-child{grid-column:span 1}}@media (max-width:480px){.app-container{padding:0 1rem}.flex-between{flex-direction:column;align-items:flex-start;gap:1rem}}.tiptap-editor{min-height:100%;font-family:var(--font-serif);color:var(--foreground);outline:none;padding:1.5rem 2rem;font-size:1.0625rem;line-height:1.75}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.5;pointer-events:none;float:left;height:0}.tiptap-editor h1{margin:1.5rem 0 .75rem;font-size:2rem;font-weight:500;line-height:1.2}.tiptap-editor h2{margin:1.25rem 0 .625rem;font-size:1.5rem;font-weight:500;line-height:1.3}.tiptap-editor h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:500;line-height:1.35}.tiptap-editor p{margin-bottom:.75rem}.tiptap-editor strong{font-weight:700}.tiptap-editor em{font-style:italic}.tiptap-editor u{text-decoration:underline}.tiptap-editor s{opacity:.6;text-decoration:line-through}.tiptap-editor code{background:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--primary);padding:.15em .4em;font-size:.875em}.tiptap-editor pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin:1rem 0;padding:1rem 1.25rem;overflow-x:auto}.tiptap-editor pre code{color:var(--foreground);background:0 0;padding:0;font-size:.875rem;line-height:1.6}.tiptap-editor blockquote{border-left:2px solid var(--primary);color:var(--text-muted);margin:1rem 0;padding-left:1rem;font-style:italic}.tiptap-editor ul,.tiptap-editor ol{margin:.75rem 0;padding-left:1.5rem}.tiptap-editor li,.tiptap-editor li p{margin-bottom:.25rem}.tiptap-editor img{border-radius:var(--radius-lg);max-width:100%;margin:.5rem 0}.tiptap-editor img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.tiptap-editor hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.tiptap-editor a{color:var(--primary);cursor:pointer;text-decoration:underline}.tiptap.ProseMirror{outline:none;min-height:100%}.tiptap.ProseMirror:focus{outline:none}
