/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-border-style:solid}}}.blog-post-bg{background:radial-gradient(ellipse 50% 40% at 90% 20%,oklch(from var(--color-accent) l c h/.06),transparent 70%),radial-gradient(ellipse 40% 50% at 5% 80%,oklch(from var(--color-accent-2) l c h/.04),transparent 70%)}.blog-prose>*{max-width:none;margin-left:auto;margin-right:auto}.blog-prose .blog-p{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-dim,oklch(78% .012 300));margin-top:20px;margin-bottom:20px;font-size:17px;line-height:1.7}.blog-prose .blog-h2{font-family:var(--font-actay,var(--font-actay),system-ui,sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ink,oklch(97% .005 300));text-transform:uppercase;letter-spacing:.08em;margin-top:56px;margin-bottom:16px;font-size:clamp(26px,3vw,34px);line-height:1.2}.blog-prose .blog-h3{margin-top:40px;margin-bottom:12px;font-size:clamp(20px,2.2vw,24px);line-height:1.25}.blog-prose .blog-h3,.blog-prose .blog-h4{font-family:var(--font-actay,var(--font-actay),system-ui,sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,oklch(97% .005 300));text-transform:uppercase;letter-spacing:.08em}.blog-prose .blog-h4{margin-top:28px;margin-bottom:8px;font-size:17px}.blog-prose .blog-blockquote{border-left-style:var(--tw-border-style);border-left-width:3px;border-color:var(--color-accent,oklch(55% .18 295));color:var(--color-ink,oklch(97% .005 300));margin-top:28px;margin-bottom:28px;padding-left:20px;font-size:17px;font-style:italic;line-height:1.6;position:relative}.blog-prose .blog-ol,.blog-prose .blog-ul{margin-top:20px;margin-bottom:20px;padding-left:0;list-style:none}.blog-prose .blog-ol{counter-reset:blog-ol}.blog-prose .blog-ul .blog-li{color:var(--color-ink-dim,oklch(78% .012 300));margin:8px 0;padding-left:24px;font-size:17px;line-height:1.6;position:relative}.blog-prose .blog-ul .blog-li:before{background-color:var(--color-accent,oklch(55% .18 295));content:"";border-radius:3.40282e+38px;width:6px;height:6px;position:absolute;top:12px;left:6px}.blog-prose .blog-ol .blog-li{color:var(--color-ink-dim,oklch(78% .012 300));counter-increment:blog-ol;margin:10px 0;padding-left:36px;font-size:17px;line-height:1.6;position:relative}.blog-prose .blog-ol .blog-li:before{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);color:var(--color-accent-soft,oklch(70% .14 295));content:counter(blog-ol) ".";font-size:15px;position:absolute;top:0;left:0}.blog-prose .blog-ol .blog-li:before,.blog-prose strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.blog-prose strong{color:var(--color-ink,oklch(97% .005 300))}.blog-prose a{color:var(--color-accent-soft,oklch(70% .14 295));text-underline-offset:2px;text-decoration-line:underline;transition:color .2s}.blog-prose a:hover{color:var(--color-ink,oklch(97% .005 300))}.blog-prose code{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);background:oklch(100% 0 0/.05);border-radius:4px;padding:2px 6px;font-size:14px}.blog-table{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));border-collapse:collapse;border-radius:14px;width:100%;margin:28px auto;font-size:13px;overflow:hidden}.blog-table td,.blog-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));text-align:left;vertical-align:middle;padding:10px 12px;font-size:14px;line-height:1.45}.blog-table tr:last-child td{border-bottom:none}.blog-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-strong,oklch(100% 0 0/.14));font-family:var(--font-display,var(--font-manrope),system-ui,sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ink-3,oklch(55% .01 300));text-transform:uppercase;letter-spacing:.12em;background:oklch(100% 0 0/.02);font-size:11px}.blog-table td{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-dim,oklch(78% .012 300))}.blog-table td:first-child{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink,oklch(97% .005 300))}.blog-table tr:last-child td:last-child{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ink,oklch(97% .005 300))}@media (min-width:701px){.blog-table{font-size:inherit}.blog-table td,.blog-table th{padding:14px 18px}}.blog-tldr{border-left-style:var(--tw-border-style);border-left-width:3px;border-color:var(--color-accent,oklch(55% .18 295));background:oklch(from var(--color-accent) l c h/.06);border-radius:0 14px 14px 0;margin:32px auto;padding:22px 26px}.blog-tldr-title{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent-soft,oklch(70% .14 295));text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:11px;display:block}.blog-tldr ul{margin:0;padding:0;list-style:none}.blog-tldr li{color:var(--color-ink,oklch(97% .005 300));padding:4px 0 4px 18px;font-size:15px;line-height:1.55;position:relative}.blog-tldr li:before{background-color:var(--color-accent,oklch(55% .18 295));content:"";border-radius:3.40282e+38px;width:6px;height:6px;position:absolute;top:13px;left:0}.blog-tldr li strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ink,oklch(97% .005 300))}.blog-cta{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));text-align:center;background:oklch(100% 0 0/.02);border-radius:22px;margin:40px auto;padding:24px 20px;position:relative;overflow:hidden}.blog-cta:before{content:"";background:radial-gradient(ellipse 60% 80% at 50% 0,oklch(from var(--color-accent) l c h/.1),transparent 70%);pointer-events:none;position:absolute;inset:0}.blog-cta-eyebrow{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);color:var(--color-ink-3,oklch(55% .01 300));letter-spacing:.14em;background:oklch(100% 0 0/.03);border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:5px 11px;font-size:10.5px;display:inline-flex}.blog-cta-eyebrow,.blog-cta-heading{text-transform:uppercase;position:relative}.blog-cta-heading{font-family:var(--font-actay,var(--font-actay),system-ui,sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ink,oklch(97% .005 300));letter-spacing:.08em;margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.blog-cta-sub{color:var(--color-ink-dim,oklch(78% .012 300));max-width:580px;margin:0 auto 18px;font-size:15px;line-height:1.55;position:relative}.blog-cta-actions{flex-flow:column wrap;justify-content:center;align-items:stretch;gap:10px;display:flex;position:relative}.blog-cta-btn{font-family:var(--font-display,var(--font-manrope),system-ui,sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;text-decoration-line:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.blog-cta-btn.primary{background:var(--brand-gradient,linear-gradient(135deg,oklch(55% .18 295),oklch(55% .18 250)));color:#fff;box-shadow:0 4px 20px oklch(55% .18 295/.3)}.blog-cta-btn.primary:hover{transform:translateY(-1px)}.blog-cta-btn.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-strong,oklch(100% 0 0/.14));color:var(--color-ink,oklch(97% .005 300));background-color:#0000}.blog-cta-btn.secondary:hover{border-color:oklch(from var(--color-accent) l c h/.5)}@media (min-width:701px){.blog-cta{padding:32px 36px}.blog-cta-actions{align-items:normal;flex-direction:row}}.blog-video{margin:32px 0}.blog-video-frame{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));aspect-ratio:16/9;background:oklch(0 0 0/.6);border-radius:14px;width:100%;position:relative;overflow:hidden}.blog-video-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-video-poster{inset:calc(var(--spacing,.25rem) * 0);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute}.blog-video-play{color:var(--color-ink,oklch(97% .005 300));background:oklch(0 0 0/.65);border:1px solid oklch(100% 0 0/.2);border-radius:16px;justify-content:center;align-items:center;width:72px;height:52px;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-video-poster:hover .blog-video-play{background:var(--color-accent);transform:translate(-50%,-50%)scale(1.05)}.blog-video figcaption{text-align:center;font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-3,oklch(55% .01 300));margin-top:10px;font-size:13px}.blog-image{margin:32px 0}.blog-image img{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));border-radius:14px;width:100%;height:auto}.blog-image figcaption{text-align:center;font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-3,oklch(55% .01 300));margin-top:10px;font-size:13px}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}