:root{--blog-border-radius:14px;--blog-border-radius-large:22px;--blog-border-radius-pill:9999px;--blog-transition:all 0.3s cubic-bezier(0.22,0.61,0.36,1);--blog-transition-fast:all 0.18s cubic-bezier(0.22,0.61,0.36,1);--blog-shadow-card:0 2px 14px #00000073,0 0 0 1px #26d9d90d;--blog-shadow-card-hover:0 18px 50px #000000a6,0 0 32px #26d9d91f,0 0 0 1px #26d9d92e;--blog-font-display:var(--font-display-stack,"Fraunces",Georgia,"Times New Roman",serif);--blog-font-body:"DM Sans","Inter",system-ui,sans-serif}body.light-mode{--blog-shadow-card:0 2px 12px #11182714,0 0 0 1px #0bbcbc0f;--blog-shadow-card-hover:0 14px 40px #11182724,0 0 22px #0bbcbc14,0 0 0 1px #0bbcbc2e}.blog-page{min-height:100vh;background:radial-gradient(ellipse 70% 60% at 15% 5%,#26d9d914 0,#0000 55%),radial-gradient(ellipse 50% 50% at 85% 95%,#4dffff0d 0,#0000 55%),linear-gradient(160deg,var(--landing-color-dark) 0,var(--landing-color-mid-dark) 100%);color:var(--landing-color-text-primary);font-family:var(--blog-font-body);position:relative;overflow-x:hidden}.blog-page:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(38,217,217,.025) 1px,#0000 0),linear-gradient(90deg,rgba(38,217,217,.025) 1px,#0000 0);background-size:40px 40px;pointer-events:none;z-index:0}body.light-mode .blog-page:before{background-image:linear-gradient(#0bbcbc0a 1px,#0000 0),linear-gradient(90deg,#0bbcbc0a 1px,#0000 0)}.blog-page>:not(.landing-nav-wrapper){position:relative;z-index:1}.blog-hero{padding:7.5rem 2rem 3.5rem;text-align:center;max-width:920px;margin:0 auto}.blog-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:var(--blog-border-radius-pill);background:#26d9d914;border:1px solid #26d9d940;color:var(--landing-color-primary);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}body.light-mode .blog-hero__eyebrow{background:#0bbcbc0f;border-color:#0bbcbc4d}.blog-hero__title{font-family:var(--blog-font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--landing-color-white);margin:0 0 1.25rem}body.light-mode .blog-hero__title{color:#0d1320}.blog-hero__title-accent{background:linear-gradient(120deg,var(--landing-color-primary),var(--landing-color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.blog-hero__subtitle{font-size:1.1rem;color:var(--landing-color-text-secondary);line-height:1.7;max-width:640px;margin:0 auto}.blog-list{max-width:1240px;margin:0 auto;padding:2rem 2rem 7rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem}.blog-card{display:flex;flex-direction:column;background:var(--gradient-card);border:1px solid var(--landing-color-border-subtle);border-radius:var(--blog-border-radius-large);overflow:hidden;box-shadow:var(--blog-shadow-card);transition:var(--blog-transition);text-decoration:none;color:inherit;position:relative}.blog-card:hover{transform:translateY(-6px);border-color:#26d9d959;box-shadow:var(--blog-shadow-card-hover)}body.light-mode .blog-card:hover{border-color:#0bbcbc66}.blog-card__hero{position:relative;height:200px;display:flex;align-items:flex-end;padding:1.25rem;overflow:hidden}.blog-card__hero:before{content:"";position:absolute;inset:0;opacity:.95;z-index:0}.blog-card__hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:28px 28px;z-index:1;pointer-events:none}.blog-card--teal .blog-card__hero:before{background:radial-gradient(circle at 25% 30%,#4dffff73 0,#0000 55%),linear-gradient(135deg,#0e7a7a,#064c4c 55%,#022d2d)}.blog-card--amber .blog-card__hero:before{background:radial-gradient(circle at 70% 25%,#ffc87880 0,#0000 55%),linear-gradient(135deg,#7a4a16,#4a2c0b 55%,#2c1906)}.blog-card--violet .blog-card__hero:before{background:radial-gradient(circle at 30% 70%,#b48cff73 0,#0000 55%),linear-gradient(135deg,#4a2480,#2c1454 55%,#170927)}.blog-card--rose .blog-card__hero:before{background:radial-gradient(circle at 70% 70%,#ff8cb480 0,#0000 55%),linear-gradient(135deg,#80244a,#54142c 55%,#270917)}.blog-card--sky .blog-card__hero:before{background:radial-gradient(circle at 20% 25%,#78c8ff80 0,#0000 55%),linear-gradient(135deg,#1f4a80,#142c54 55%,#091727)}.blog-card__category{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:var(--blog-border-radius-pill);background:#0b10188c;border:1px solid #ffffff2e;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.blog-card__hero-icon{position:absolute;top:1rem;right:1rem;z-index:2;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;backdrop-filter:blur(6px)}.blog-card__hero-icon svg{width:20px;height:20px}.blog-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.25rem;flex:1}.blog-card__title{font-family:var(--blog-font-display);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--landing-color-white);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.light-mode .blog-card__title{color:#0d1320}.blog-card__excerpt{font-size:.95rem;color:var(--landing-color-text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem 1.5rem;margin-top:auto}.blog-card__meta{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--landing-color-text-muted)}.blog-card__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--landing-color-text-muted)}.blog-card__cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--landing-color-primary);transition:var(--blog-transition-fast)}.blog-card:hover .blog-card__cta{gap:.65rem}.blog-post{max-width:820px;margin:0 auto;padding:7rem 2rem 5rem}.blog-post__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--landing-color-primary);font-size:.9rem;font-weight:600;text-decoration:none;margin-bottom:2rem;transition:var(--blog-transition-fast)}.blog-post__back:hover{gap:.7rem}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.blog-post__category{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:var(--blog-border-radius-pill);background:#26d9d91a;border:1px solid #26d9d94d;color:var(--landing-color-primary);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.light-mode .blog-post__category{background:#0bbcbc14;border-color:#0bbcbc4d}.blog-post__meta-text{display:inline-flex;align-items:center;gap:.5rem;color:var(--landing-color-text-muted);font-size:.88rem}.blog-post__meta-text svg{width:14px;height:14px}.blog-post__title{font-family:var(--blog-font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--landing-color-white);margin:.5rem 0 1.5rem}body.light-mode .blog-post__title{color:#0d1320}.blog-post__divider{height:1px;background:linear-gradient(90deg,#0000,#26d9d959,#0000);margin:2rem 0 2.5rem;border:0}.blog-post__content{font-size:1.05rem;line-height:1.8;color:var(--landing-color-text-primary)}.blog-post__content>*+*{margin-top:1.25rem}.blog-post__content h2{font-family:var(--blog-font-display);font-size:1.7rem;font-weight:700;color:var(--landing-color-white);letter-spacing:-.015em;line-height:1.25;margin:2.5rem 0 1rem;padding-top:.5rem}body.light-mode .blog-post__content h2{color:#0d1320}.blog-post__content h3{font-family:var(--blog-font-display);font-size:1.35rem;font-weight:700;color:var(--landing-color-white);margin:2rem 0 .75rem}body.light-mode .blog-post__content h3{color:#0d1320}.blog-post__content h2.blog-heading--icon,.blog-post__content h3.blog-heading--icon{display:flex;align-items:center;gap:.65rem}.blog-post__content .blog-heading__icon{flex:0 0 auto;width:1.4rem;height:1.4rem;color:var(--landing-color-primary,#2dd4bf)}.blog-post__content h3.blog-heading--icon .blog-heading__icon{width:1.2rem;height:1.2rem}.blog-section-dropdown{margin-top:.85rem;border:1px solid #26d9d92e;border-radius:var(--blog-border-radius);background:#26d9d90a;overflow:hidden;transition:var(--blog-transition-fast)}.blog-section-dropdown[open]{background:#26d9d90f;border-color:#26d9d947}body.light-mode .blog-section-dropdown{background:#0bbcbc0a;border-color:#0bbcbc29}body.light-mode .blog-section-dropdown[open]{background:#0bbcbc12;border-color:#0bbcbc47}.blog-section-dropdown__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-family:var(--blog-font-display);font-size:1.2rem;font-weight:700;color:var(--landing-color-white);letter-spacing:-.01em;line-height:1.3;user-select:none;transition:var(--blog-transition-fast)}.blog-section-dropdown__summary::-webkit-details-marker{display:none}.blog-section-dropdown__summary:hover{color:var(--landing-color-primary)}body.light-mode .blog-section-dropdown__summary{color:#0d1320}.blog-section-dropdown__label{display:flex;align-items:center;gap:.65rem;min-width:0}.blog-section-dropdown__label .blog-heading__icon{flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--landing-color-primary,#2dd4bf)}.blog-section-dropdown__chevron{flex:0 0 auto;color:var(--landing-color-primary);opacity:.8;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.blog-section-dropdown[open]>.blog-section-dropdown__summary .blog-section-dropdown__chevron{transform:rotate(180deg)}.blog-section-dropdown__body{padding:0 1.15rem 1.25rem}.blog-section-dropdown__body>*+*{margin-top:1.25rem}.blog-section-dropdown__body h3{margin-top:1.5rem}.blog-post__content p{color:var(--landing-color-text-primary);line-height:1.8}body.light-mode .blog-post__content p{color:#111827d6}.blog-post__content strong{color:var(--landing-color-white);font-weight:600}body.light-mode .blog-post__content strong{color:#0d1320}.blog-post__content a{color:var(--landing-color-primary);text-decoration:none;border-bottom:1px dashed #26d9d966;transition:var(--blog-transition-fast)}.blog-post__content a:hover{border-bottom-style:solid;border-bottom-color:var(--landing-color-primary)}.blog-post__content ol,.blog-post__content ul{padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-post__content ul li{list-style:none;position:relative;padding-left:1.25rem;line-height:1.7}.blog-post__content ul li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--landing-color-primary);box-shadow:0 0 8px #26d9d966}.blog-post__content ol{counter-reset:blog-counter;padding-left:0}.blog-post__content ol li{list-style:none;position:relative;padding-left:2.5rem;counter-increment:blog-counter;line-height:1.7}.blog-post__content ol li:before{content:counter(blog-counter);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#26d9d91f;border:1px solid #26d9d94d;color:var(--landing-color-primary);font-size:.85rem;font-weight:700;font-family:var(--blog-font-display)}body.light-mode .blog-post__content ol li:before{background:#0bbcbc14;border-color:#0bbcbc4d}.blog-post__content table{width:100%;border-collapse:initial;border-spacing:0;margin:1.5rem 0;border-radius:var(--blog-border-radius);overflow:hidden;border:1px solid var(--landing-color-border);font-size:.95rem}.blog-post__content thead{background:#26d9d914}body.light-mode .blog-post__content thead{background:#0bbcbc0f}.blog-post__content th{text-align:left;padding:.85rem 1rem;color:var(--landing-color-primary);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--landing-color-border)}.blog-post__content td{padding:.85rem 1rem;color:var(--landing-color-text-primary);border-bottom:1px solid var(--landing-color-border-subtle)}.blog-post__content tbody tr:last-child td{border-bottom:0}.blog-post__content tbody tr:hover{background:#26d9d90a}body.light-mode .blog-post__content tbody tr:hover{background:#0bbcbc08}.blog-post__content blockquote{border-left:3px solid var(--landing-color-primary);padding:.5rem 0 .5rem 1.25rem;margin:1.5rem 0;color:var(--landing-color-text-secondary);font-style:italic}.blog-post__content code{background:#26d9d914;border:1px solid #26d9d92e;padding:.1rem .45rem;border-radius:6px;font-size:.9em;color:var(--landing-color-accent);font-family:JetBrains Mono,Fira Code,monospace}.blog-related{max-width:1240px;margin:0 auto;padding:0 2rem 6rem}.blog-related__heading{font-family:var(--blog-font-display);font-size:1.65rem;font-weight:700;color:var(--landing-color-white);margin:0 0 1.5rem;letter-spacing:-.015em}body.light-mode .blog-related__heading{color:#0d1320}.blog-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.landing-blog{padding:6rem 2rem;background-color:var(--landing-color-dark);border-top:1px solid var(--landing-color-border);position:relative;overflow:hidden}body.light-mode .landing-blog{border-top-color:#0bbcbc1f}.landing-blog:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 50% 50% at 20% 0,#26d9d90f 0,#0000 60%),radial-gradient(ellipse 40% 40% at 80% 100%,#4dffff0a 0,#0000 60%);pointer-events:none}.landing-blog-inner{position:relative;max-width:1240px;margin:0 auto}.landing-blog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.landing-blog-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:var(--blog-border-radius-pill);background:#26d9d914;border:1px solid #26d9d940;color:var(--landing-color-primary);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem}body.light-mode .landing-blog-eyebrow{background:#0bbcbc0f;border-color:#0bbcbc4d}.landing-blog-title{font-family:var(--blog-font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--landing-color-white);margin:0 0 .5rem;line-height:1.15}body.light-mode .landing-blog-title{color:#0d1320}.landing-blog-subtitle{font-size:1.02rem;color:var(--landing-color-text-secondary);margin:0;max-width:540px;line-height:1.6}.landing-blog-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border-radius:var(--blog-border-radius-pill);border:1px solid #26d9d959;background:#26d9d90d;color:var(--landing-color-primary);font-family:var(--blog-font-body);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:var(--blog-transition);flex-shrink:0}.landing-blog-cta:hover{background:var(--landing-color-primary);color:var(--landing-color-dark);border-color:var(--landing-color-primary);transform:translateY(-2px);box-shadow:0 0 22px #26d9d94d}body.light-mode .landing-blog-cta{border-color:#0bbcbc4d;background:#0bbcbc0a}body.light-mode .landing-blog-cta:hover{background:var(--landing-color-primary);color:#fff;box-shadow:0 4px 18px #0bbcbc38}.landing-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.5rem}.landing-blog-cta-mobile{display:none;justify-content:center;margin-top:2.5rem}@media (max-width:768px){.blog-hero{padding:6rem 1.25rem 2rem}.blog-list{padding:1.5rem 1.25rem 5rem}.blog-post{padding:5.5rem 1.25rem 3.5rem}.blog-related{padding:0 1.25rem 4rem}.landing-blog{padding:4rem 1.25rem}.blog-grid,.blog-related__grid,.landing-blog-grid{grid-template-columns:1fr}.landing-blog-header{flex-direction:column;align-items:flex-start;gap:.5rem}.landing-blog-cta{display:none}.landing-blog-cta-mobile{display:flex}.landing-blog-cta-mobile .landing-blog-cta{display:inline-flex}.blog-post__content h2{font-size:1.4rem}.blog-post__content h3{font-size:1.2rem}.blog-section-dropdown__summary{font-size:1.05rem;padding:.9rem 1rem}.blog-section-dropdown__body{padding:0 1rem 1.1rem}.blog-post__content table{display:block;overflow-x:auto}}