/*! 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-page{background-color:var(--color-bg,#0b0b0b);padding-top:32px;padding-bottom:72px;position:relative}@media (min-width:640px){.blog-page{padding-top:48px;padding-bottom:96px}}@media (min-width:1024px){.blog-page{padding-top:56px;padding-bottom:128px}}.blog-page-glow{pointer-events:none;background:radial-gradient(ellipse 55% 70% at 80% 0,oklch(from var(--color-accent) l c h/.07),transparent 70%);height:720px;position:absolute;inset:0 0 auto}.blog-shell{--blog-col:var(--container-prose);--blog-rail:clamp(280px,24vw,320px);z-index:1;grid-template-columns:minmax(0,var(--blog-col));justify-content:center;row-gap:32px;display:grid;position:relative}@media (min-width:640px){.blog-shell{row-gap:40px}}@media (min-width:1024px){.blog-shell{grid-template-columns:minmax(0,var(--blog-col)) var(--blog-rail);gap:44px clamp(48px,5vw,80px)}.blog-masthead{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.blog-masthead>*{grid-column:1/-1}.blog-masthead>.blog-lede{grid-column:1}.blog-main{grid-area:2/1}.blog-rail{grid-area:2/2}}.blog-main{min-width:0}.blog-crumbs{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);color:var(--color-ink-3,oklch(62% .01 300));text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-bottom:20px;font-size:12px;display:flex}.blog-crumbs a{color:var(--color-ink-dim,oklch(78% .012 300));flex-shrink:0;text-decoration-line:none;transition:color .2s}.blog-crumbs a:hover{color:var(--color-ink,oklch(97% .005 300))}.blog-crumbs-sep{opacity:.6;flex-shrink:0}.blog-crumbs-current{text-overflow:ellipsis;min-width:0;overflow:hidden}.blog-title{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:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,7vw,34px);line-height:1.06}@media (min-width:700px){.blog-title{font-size:clamp(34px,4vw,52px);line-height:1.04}}.blog-lede{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-dim,oklch(78% .012 300));text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.6}@media (min-width:700px){.blog-lede{margin-top:22px;font-size:18px}}.blog-byline{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:28px;padding:14px 0}.blog-author,.blog-byline{align-items:center;display:flex}.blog-author{gap:12px;min-width:0}.blog-author-photo{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));border-radius:3.40282e+38px;display:block}.blog-author-text{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);flex-direction:column;line-height:1.35;display:flex}.blog-author-text a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,oklch(97% .005 300));font-size:14px;text-decoration-line:none;transition:color .2s}.blog-author-text a:hover{color:var(--color-accent-soft,oklch(70% .14 295))}.blog-author-role{font-size:13px}.blog-author-role,.blog-facts{color:var(--color-ink-3,oklch(62% .01 300))}.blog-facts{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.blog-facts li:not(:first-child):before{content:"·";opacity:.6;margin-right:12px}.blog-cover{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));background-color:var(--color-surface,#121212);border-radius:var(--radius-card);margin:0 0 36px;overflow:hidden}.blog-cover img{width:100%;height:auto;display:block}@media (min-width:700px){.blog-cover{margin-bottom:48px}}.blog-prose{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-dim,oklch(78% .012 300));font-size:17px;line-height:1.7;container:article/inline-size}@media (min-width:700px){.blog-prose{font-size:18px}}.blog-prose>*{margin-top:20px;margin-bottom:0}.blog-prose>:first-child{margin-top:0}.blog-prose>:is(.blog-image,.blog-table-wrap,.blog-tldr,.blog-cta,.blog-video,.blog-blockquote),.blog-prose>:is(.blog-image,.blog-table-wrap,.blog-tldr,.blog-cta,.blog-video,.blog-blockquote)+*{margin-top:40px}.blog-prose>:first-child:is(.blog-tldr,.blog-image,.blog-table-wrap,.blog-cta,.blog-video){margin-top:0}.blog-prose .blog-p{text-wrap:pretty}.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:-.01em;text-wrap:balance;scroll-margin-top:112px;font-size:clamp(22px,5.6vw,26px);line-height:1.14}@media (min-width:700px){.blog-h2{font-size:clamp(26px,2.4vw,32px)}}.blog-prose>.blog-h2{margin-top:64px}.blog-prose .blog-h3{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:0;text-wrap:balance;margin-top:44px;scroll-margin-top:112px;font-size:18px;line-height:1.25}@media (min-width:700px){.blog-prose .blog-h3{font-size:20px}}.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:0;margin-top:32px;font-size:16px;line-height:1.3}.blog-prose>:is(.blog-h2,.blog-h3,.blog-h4)+:is(.blog-p,.blog-ul,.blog-ol){margin-top:14px}.blog-prose .blog-blockquote{border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-strong,oklch(100% 0 0/.14));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink,oklch(97% .005 300));text-wrap:pretty;margin-left:0;margin-right:0;padding:22px 0;font-size:20px;line-height:1.5}@media (min-width:700px){.blog-prose .blog-blockquote{font-size:22px}}.blog-prose .blog-ol,.blog-prose .blog-ul{padding-left:0;list-style:none}.blog-prose .blog-ol{counter-reset:blog-ol}.blog-prose .blog-li{padding-left:28px;position:relative}.blog-prose .blog-li+.blog-li{margin-top:10px}.blog-prose .blog-ul .blog-li:before{background-color:var(--color-accent-soft,oklch(70% .14 295));content:"";border-radius:3.40282e+38px;width:6px;height:6px;position:absolute;top:calc(.85em - 3px);left:6px}.blog-prose .blog-ol .blog-li{counter-increment:blog-ol;padding-left:36px}.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,decimal-leading-zero);font-size:.85em;line-height:2;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 :is(p,li,td,figcaption,blockquote) a{color:var(--color-accent-soft,oklch(70% .14 295));text-decoration-line:underline;text-decoration-color:oklch(from var(--color-accent-soft) l c h/.45);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.blog-prose :is(p,li,td,figcaption,blockquote) a:hover{color:var(--color-ink,oklch(97% .005 300));text-decoration-color:currentColor}.blog-prose code{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);color:var(--color-ink,oklch(97% .005 300));background:oklch(100% 0 0/.06);border-radius:6px;padding:2px 6px;font-size:.85em}.blog-image{margin-left:0;margin-right:0}.blog-image-media{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));background-color:var(--color-surface,#121212);border-radius:var(--radius-card);overflow:hidden}.blog-image-media img{width:100%;height:auto;display:block}.blog-image--framed .blog-image-media{padding:16px}.blog-image--framed .blog-image-media img{border-radius:var(--radius-ctl);width:auto;max-width:100%;margin:0 auto}@media (min-width:700px){.blog-image--framed .blog-image-media{padding:32px}}.blog-image figcaption,.blog-video figcaption{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-3,oklch(62% .01 300));text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.5}.blog-table-wrap{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));background-color:var(--color-surface,#121212);border-radius:var(--radius-ctl);scrollbar-width:thin;scrollbar-color:oklch(100% 0 0/.2) transparent;overflow-x:auto}.blog-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.5}.blog-table td,.blog-table th{text-align:left;padding:12px 14px}.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-sans,var(--font-manrope),system-ui,sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-3,oklch(62% .01 300));text-transform:uppercase;vertical-align:bottom;letter-spacing:.06em;background:#191919;font-size:12px}@supports (color:color-mix(in lab,red,red)){.blog-table th{background:color-mix(in oklab,var(--color-surface),white 3%)}}.blog-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-dim,oklch(78% .012 300));vertical-align:top}.blog-table tbody tr:last-child td{border-bottom:0}.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))}@container article (min-width:660px){.blog-table{font-size:15px}.blog-table td,.blog-table th{padding:14px 18px}}@container article (max-width:659px){.blog-table[data-cols="3"]{min-width:500px}.blog-table[data-cols="4"]{min-width:600px}.blog-table[data-cols="5"]{min-width:700px}.blog-table:not([data-cols="2"]) :is(th,td):first-child{z-index:1;background:var(--color-surface);max-width:150px;box-shadow:inset -1px 0 0 var(--color-line-strong);position:sticky;left:0}.blog-table:not([data-cols="2"]) th:first-child{background:#191919}@supports (color:color-mix(in lab,red,red)){.blog-table:not([data-cols="2"]) th:first-child{background:color-mix(in oklab,var(--color-surface),white 3%)}}}.blog-tldr{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-30,oklch(from var(--color-accent) l c h/.3));background:oklch(from var(--color-accent) l c h/.06);border-radius:var(--radius-card);padding:20px 22px}.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:.06em;margin:0 0 12px;font-size:12px;display:block}.blog-tldr ul{margin:0;padding:0;list-style:none}.blog-tldr li{color:var(--color-ink,oklch(97% .005 300));padding-left:20px;font-size:15px;line-height:1.55;position:relative}.blog-tldr li+li{margin-top:8px}.blog-tldr li:before{background-color:var(--color-accent-soft,oklch(70% .14 295));content:"";border-radius:3.40282e+38px;width:6px;height:6px;position:absolute;top:calc(.775em - 3px);left:2px}.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))}@media (min-width:700px){.blog-tldr{padding:26px 30px}.blog-tldr li{font-size:16px}}.blog-cta{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-strong,oklch(100% 0 0/.14));background-color:var(--color-surface,#121212);border-radius:var(--radius-card);padding:24px 22px;position:relative}.blog-cta-eyebrow{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);color:var(--color-ink-3,oklch(62% .01 300));text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;display:block}.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));text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(19px,2.2vw,24px);line-height:1.18}.blog-cta-sub{color:var(--color-ink-dim,oklch(78% .012 300));text-wrap:pretty;max-width:560px;margin:10px 0 0;font-size:15px;line-height:1.6}.blog-cta-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}@media (min-width:640px){.blog-cta-actions{flex-flow:wrap;align-items:center}}@media (min-width:700px){.blog-cta{padding:32px 36px}}.blog-video{margin-left:0;margin-right: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;border-radius:var(--radius-card);background:oklch(0 0 0/.6);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));border-radius:var(--radius-card);background:oklch(0 0 0/.65);border:1px solid oklch(100% 0 0/.2);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-endnote{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:48px 0 0;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.blog-endnote-label{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);color:var(--color-ink-3,oklch(62% .01 300));text-transform:uppercase;letter-spacing:.06em;font-size:12px}.blog-endnote a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,oklch(97% .005 300));text-decoration-line:underline;text-decoration-color:oklch(from var(--color-accent-soft) l c h/.5);text-underline-offset:4px;transition:color .2s}.blog-endnote a:hover{color:var(--color-accent-soft,oklch(70% .14 295))}.blog-faq,.blog-lead{margin-top:56px}@media (min-width:700px){.blog-faq,.blog-lead{margin-top:72px}}.blog-faq .blog-h2,.blog-lead .blog-h2{margin:0}.blog-faq-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.blog-lead-sub{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);color:var(--color-ink-dim,oklch(78% .012 300));margin:12px 0 0;font-size:15px;line-height:1.6}.blog-lead-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-strong,oklch(100% 0 0/.14));background-color:var(--color-surface,#121212);border-radius:var(--radius-card);margin-top:22px;padding:20px}@media (min-width:700px){.blog-lead-panel{padding:28px}}.blog-rail{min-width:0}@media (max-width:1023px){.blog-rail{padding-top:24px}}@media (min-width:700px) and (max-width:1023px){.blog-rail{padding-top:32px}}@media (min-width:1024px){.blog-rail-inner{position:sticky;top:108px}}.blog-rail-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-strong,oklch(100% 0 0/.14));color:var(--color-ink,oklch(97% .005 300));letter-spacing:.02em;margin:0;padding-bottom:14px;font-size:15px;line-height:1.2}.blog-rail-list{margin:0;padding:0;list-style:none}@media (max-width:1023px){.blog-rail-list>li:nth-child(n+7){display:none}}@media (min-width:700px) and (max-width:1023px){.blog-rail-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;display:grid}}.blog-rail-item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));color:inherit;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;text-decoration-line:none;display:grid}.blog-rail-thumb{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));aspect-ratio:16/9;background:linear-gradient(135deg,oklch(30% .1 290),oklch(20% .06 255));border-radius:8px;display:block;position:relative;overflow:hidden}.blog-rail-thumb img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.blog-rail-text{flex-direction:column;min-width:0;display:flex}.blog-rail-name{font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-dim,oklch(78% .012 300));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.blog-rail-meta{font-family:var(--font-mono,var(--font-jetbrains),ui-monospace,monospace);color:var(--color-ink-3,oklch(62% .01 300));letter-spacing:.02em;margin-top:6px;font-size:12px}.blog-rail-item:focus-visible .blog-rail-name,.blog-rail-item:hover .blog-rail-name{color:var(--color-ink,oklch(97% .005 300))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-rail-item:hover .blog-rail-thumb img{transform:scale(1.05)}}.blog-rail-all{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,oklch(100% 0 0/.08));font-family:var(--font-sans,var(--font-manrope),system-ui,sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-dim,oklch(78% .012 300));align-items:center;margin-top:18px;padding-bottom:6px;font-size:14px;text-decoration-line:none;transition:color .2s,border-color .2s;display:inline-flex}.blog-rail-all:hover{border-color:var(--color-accent,oklch(55% .18 295));color:var(--color-ink,oklch(97% .005 300))}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}