.blog-root{--blog-bg:#060708;--blog-teal:#2cfbcd;--blog-teal-soft:#7ff6e1;--blog-ink:#fffffff0;--blog-dim:#ffffffa3;--blog-faint:#ffffff6b;--blog-line:#ffffff1a;--blog-line-strong:#ffffff2e;--blog-glass:#ffffff0b;--blog-glass-2:#ffffff12;--blog-glass-hi:inset 0 1px 0 #ffffff1a;--blog-depth:0 24px 70px #0000008c;--blog-glow:0 0 0 1px #2cfbcd2e, 0 30px 80px #0000008c, 0 0 60px #2cfbcd24;--blog-display:var(--font-display,"Montserrat", sans-serif);--blog-body:var(--font-body,"Inter", system-ui, sans-serif);background:var(--blog-bg);min-height:100vh;color:var(--blog-ink);position:relative;overflow:clip}.blog-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 48% at 14% -4%,#2cfbcd29,#0000 62%),radial-gradient(48% 42% at 92% 2%,#2cfbcd14,#0000 60%),radial-gradient(70% 60% at 50% 120%,#2cfbcd0f,#0000 60%),linear-gradient(#070809,#050607 60%,#060708);animation:28s ease-in-out infinite alternate blog-aurora;position:fixed;inset:0}.blog-root:after{content:"";pointer-events:none;z-index:0;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes blog-aurora{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.blog-root:before{animation:none}}.blog-shell{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding-inline:1.25rem;position:relative}.blog-shell--reading{max-width:760px}@media (min-width:768px){.blog-shell{padding-inline:2rem}}.blog-kicker{font-family:var(--blog-display);letter-spacing:.32em;text-transform:uppercase;color:var(--blog-teal);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.blog-kicker:before{content:"";background:linear-gradient(90deg, var(--blog-teal), transparent);width:1.6rem;height:1px}.blog-kicker--muted{color:var(--blog-faint)}.blog-kicker--muted:before{background:linear-gradient(90deg, var(--blog-faint), transparent)}.blog-serif,.blog-display{font-family:var(--blog-display);letter-spacing:-.025em;text-wrap:balance;color:#fff;font-weight:700;line-height:1.04}.blog-display--xl{font-size:clamp(2.7rem,1.5rem + 5vw,5.5rem)}.blog-display--lg{font-size:clamp(2.1rem,1.3rem + 3vw,3.4rem)}.blog-display--md{letter-spacing:-.02em;font-size:clamp(1.55rem,1.15rem + 1.6vw,2.15rem)}.blog-display--sm{letter-spacing:-.015em;font-size:clamp(1.1rem,.95rem + .7vw,1.4rem);font-weight:600;line-height:1.2}.blog-rule{align-items:center;gap:.85rem;display:flex}.blog-rule:after{content:"";background:linear-gradient(90deg, var(--blog-line-strong), transparent);flex:1;height:1px}.blog-rule__tick{background:var(--blog-teal);border-radius:2px;width:1.5rem;height:2px;box-shadow:0 0 16px #2cfbcdb3}.blog-overline{font-family:var(--blog-display);letter-spacing:.2em;text-transform:uppercase;color:var(--blog-teal);font-size:.66rem;font-weight:700}.blog-panel{border:1px solid var(--blog-line);background:var(--blog-glass);-webkit-backdrop-filter:blur(22px)saturate(135%);box-shadow:var(--blog-glass-hi), var(--blog-depth);border-radius:1.5rem;position:relative}.blog-card{border:1px solid var(--blog-line);background:var(--blog-glass);-webkit-backdrop-filter:blur(22px)saturate(135%);box-shadow:var(--blog-glass-hi), 0 18px 50px #00000073;border-radius:1.5rem;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.blog-card:hover{background:var(--blog-glass-2);box-shadow:var(--blog-glow);border-color:#2cfbcd80;transform:translateY(-5px)}.blog-card__media{background:#0a0c0d;position:relative;overflow:hidden}.blog-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__img{transform:scale(1.06)}.blog-card__scrim{pointer-events:none;background:linear-gradient(#06070800 38%,#0607088c 72%,#060708f0 100%);position:absolute;inset:0}.blog-card__title{font-family:var(--blog-display);letter-spacing:-.018em;color:#fff;font-weight:600;transition:color .25s}.blog-card:hover .blog-card__title{color:var(--blog-teal)}.blog-badge{font-family:var(--blog-display);letter-spacing:.18em;text-transform:uppercase;color:var(--blog-teal);-webkit-backdrop-filter:blur(8px);background:#2cfbcd24;border:1px solid #2cfbcd73;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.6rem;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #00000059}.blog-meta{color:var(--blog-faint);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.blog-meta__dot{opacity:.6;background:currentColor;border-radius:999px;width:3px;height:3px}.blog-btn{font-family:var(--blog-display);border-radius:999px;align-items:center;gap:.4rem;padding:.62rem 1.2rem;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .25s;display:inline-flex}.blog-btn--solid{color:#042821;background:linear-gradient(#5cfbd8,#2cfbcd);box-shadow:0 8px 26px #2cfbcd47}.blog-btn--solid:hover{transform:translateY(-2px);box-shadow:0 14px 38px #2cfbcd6b}.blog-btn--ghost{border:1px solid var(--blog-line-strong);color:var(--blog-dim);-webkit-backdrop-filter:blur(8px);background:#ffffff08}.blog-btn--ghost:hover{color:#fff;border-color:#2cfbcd8c}.blog-textlink{color:var(--blog-teal);text-underline-offset:3px;font-weight:600;transition:color .2s}.blog-textlink:hover{color:var(--blog-teal-soft);text-decoration:underline}.blog-cover{border:1px solid var(--blog-line);box-shadow:var(--blog-glass-hi), var(--blog-depth);isolation:isolate;border-radius:1.75rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.blog-cover__img{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.blog-cover:hover .blog-cover__img{transform:scale(1.05)}.blog-cover__veil{z-index:-1;background:linear-gradient(#0607081a 0%,#0607088c 55%,#060708f5 100%),linear-gradient(90deg,#06070899,#0000 55%);position:absolute;inset:0}.blog-prose{color:#ffffffd1;font-size:1.0625rem;line-height:1.8;font-family:var(--blog-body)}.blog-prose>*+*{margin-top:1.15em}.blog-prose h2{font-family:var(--blog-display);letter-spacing:-.02em;color:#fff;margin-top:2.4em;scroll-margin-top:6rem;font-size:clamp(1.5rem,1.2rem + 1.3vw,1.95rem);font-weight:700;line-height:1.18}.blog-prose h3{font-family:var(--blog-display);letter-spacing:-.015em;color:#fff;margin-top:1.8em;scroll-margin-top:6rem;font-size:clamp(1.2rem,1rem + .7vw,1.45rem);font-weight:600;line-height:1.25}.blog-prose h2+p,.blog-prose h3+p{margin-top:.6em}.blog-prose a{color:var(--blog-teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{color:var(--blog-teal-soft)}.blog-prose strong{color:#fff;font-weight:700}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose ul{list-style:none}.blog-prose ul>li{padding-left:.4em;position:relative}.blog-prose ul>li:before{content:"";background:var(--blog-teal);border-radius:999px;width:6px;height:6px;position:absolute;top:.74em;left:-.9em;box-shadow:0 0 10px #2cfbcd99}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5em}.blog-prose li::marker{color:var(--blog-teal);font-weight:700}.blog-prose blockquote{border-left:2px solid var(--blog-teal);color:#fff;background:#2cfbcd0d;border-radius:0 1rem 1rem 0;margin-block:1.6em;padding:1rem 1.4rem;font-size:1.18rem;line-height:1.55}.blog-prose code{border:1px solid var(--blog-line);color:#d6fff5;background:#ffffff12;border-radius:.4rem;padding:.1em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.blog-prose pre{border:1px solid var(--blog-line);-webkit-backdrop-filter:blur(8px);background:#00000073;border-radius:1rem;padding:1rem 1.15rem;overflow-x:auto}.blog-prose pre code{background:0 0;border:none;padding:0}.blog-prose img{border:1px solid var(--blog-line);border-radius:1rem}.blog-prose hr{background:var(--blog-line);border:none;height:1px;margin-block:2.2em}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-prose th,.blog-prose td{text-align:left;border-bottom:1px solid var(--blog-line);padding:.6rem .85rem}.blog-prose th{color:#fff;font-weight:700}.blog-prose--lead>p:first-of-type{color:#ffffffe6;font-size:1.2rem;line-height:1.7}.blog-prose--lead>p:first-of-type:first-letter{float:left;font-family:var(--blog-display);color:var(--blog-teal);text-shadow:0 0 24px #2cfbcd66;padding:.25rem .7rem 0 0;font-size:3.6rem;font-weight:700;line-height:.78}.blog-toc{border:1px solid var(--blog-line);background:var(--blog-glass);-webkit-backdrop-filter:blur(18px)saturate(130%);box-shadow:var(--blog-glass-hi);border-radius:1.25rem;padding:1.25rem 1.5rem}.blog-toc a{color:var(--blog-dim);transition:color .2s}.blog-toc a:hover{color:var(--blog-teal)}.blog-spec-table{border-collapse:collapse;border:1px solid var(--blog-line);border-radius:1.25rem;width:100%;overflow:hidden}.blog-spec-table th,.blog-spec-table td{text-align:left;padding:.95rem 1.4rem}.blog-spec-table th{width:50%;color:var(--blog-dim);font-weight:600}.blog-spec-table td{color:var(--blog-teal);font-weight:700}.blog-spec-table tr:nth-child(odd){background:#ffffff0b}.blog-spec-table tr:nth-child(2n){background:#ffffff05}.blog-compare{border-collapse:collapse;width:100%;font-size:.95rem}.blog-compare thead th{font-family:var(--blog-display);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--blog-line-strong);padding:.95rem 1.25rem;font-size:.72rem;font-weight:700}.blog-compare tbody th{text-align:left;color:#fff;vertical-align:top;width:34%;padding:.85rem 1.25rem;font-weight:600}.blog-compare tbody td{color:var(--blog-dim);vertical-align:top;padding:.85rem 1.25rem}.blog-compare tbody tr+tr th,.blog-compare tbody tr+tr td{border-top:1px solid var(--blog-line)}.blog-compare tbody tr:nth-child(2n){background:#ffffff05}.blog-faq{border:1px solid var(--blog-line);background:var(--blog-glass);-webkit-backdrop-filter:blur(16px)saturate(130%);box-shadow:var(--blog-glass-hi);border-radius:1.25rem;padding:1.15rem 1.4rem;transition:border-color .25s,background .25s}.blog-faq:hover{border-color:var(--blog-line-strong);background:var(--blog-glass-2)}.blog-faq summary{cursor:pointer;font-family:var(--blog-display);color:#fff;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:"+";color:var(--blog-teal);font-size:1.3rem;line-height:1;transition:transform .2s}.blog-faq[open] summary:after{transform:rotate(45deg)}
