.review-mini[data-astro-cid-t3w43jb4]{max-width:720px;margin-top:20px}.review-mini-intro[data-astro-cid-t3w43jb4]{margin:0 0 10px}.review-mini-list[data-astro-cid-t3w43jb4]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.review-mini-list[data-astro-cid-t3w43jb4] li[data-astro-cid-t3w43jb4]{padding:.85rem 1rem}.review-mini-list[data-astro-cid-t3w43jb4] li[data-astro-cid-t3w43jb4]+li[data-astro-cid-t3w43jb4]{border-left:1px solid var(--color-border)}.review-mini-copy[data-astro-cid-t3w43jb4]{color:var(--color-text-secondary);margin-top:.35rem;font-size:.8125rem;line-height:1.45;display:block}@media (width<=768px){.review-mini-list[data-astro-cid-t3w43jb4]{grid-template-columns:1fr}.review-mini-list[data-astro-cid-t3w43jb4] li[data-astro-cid-t3w43jb4]{padding:.9rem 0}.review-mini-list[data-astro-cid-t3w43jb4] li[data-astro-cid-t3w43jb4]+li[data-astro-cid-t3w43jb4]{border-top:1px solid var(--color-border);border-left:0}}.svc-content-col[data-astro-cid-3fxtnocf]{max-width:760px;margin:0 auto;padding:0 1.5rem}.breadcrumb[data-astro-cid-3fxtnocf]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.breadcrumb[data-astro-cid-3fxtnocf] a[data-astro-cid-3fxtnocf]{color:var(--color-text-muted);text-decoration:none;transition:color}.breadcrumb[data-astro-cid-3fxtnocf] a[data-astro-cid-3fxtnocf]:hover{color:var(--color-text-secondary)}.breadcrumb[data-astro-cid-3fxtnocf] .sep[data-astro-cid-3fxtnocf]{margin:0 8px}.tech-tag[data-astro-cid-3fxtnocf]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border:1px solid #ffffff1a;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.fit-grid[data-astro-cid-3fxtnocf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.fit-card[data-astro-cid-3fxtnocf]{border:1px solid var(--color-border);background:var(--color-bg-secondary);padding:1rem}.fit-card-label[data-astro-cid-3fxtnocf]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);margin:0 0 .75rem;font-size:12px;font-weight:700}.fit-card[data-astro-cid-3fxtnocf] ul[data-astro-cid-3fxtnocf]{color:var(--color-text-secondary);gap:.65rem;margin:0;padding-left:1rem;display:grid}.fit-card[data-astro-cid-3fxtnocf] li[data-astro-cid-3fxtnocf]{margin:0}.prose-aw[data-astro-cid-3fxtnocf]{max-width:720px;color:var(--color-text-secondary);margin:0 auto;font-size:16px;line-height:1.7}.prose-aw[data-astro-cid-3fxtnocf] h2{color:var(--color-text-primary);letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;font-size:28px;font-weight:700}.prose-aw[data-astro-cid-3fxtnocf] h3{color:var(--color-text-primary);letter-spacing:-.01em;margin-top:32px;margin-bottom:12px;font-size:20px;font-weight:600}.prose-aw[data-astro-cid-3fxtnocf] p{margin-bottom:20px}.prose-aw[data-astro-cid-3fxtnocf] a{color:var(--color-text-primary);text-underline-offset:3px;border-bottom:none;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.prose-aw[data-astro-cid-3fxtnocf] a:hover{-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.prose-aw[data-astro-cid-3fxtnocf] strong{color:var(--color-text-primary);font-weight:600}.prose-aw[data-astro-cid-3fxtnocf] ul,.prose-aw[data-astro-cid-3fxtnocf] ol{margin-bottom:20px;padding-left:0;list-style:none}.prose-aw[data-astro-cid-3fxtnocf] li{border-bottom:1px solid #ffffff0f;margin-bottom:0;padding:12px 0 12px 20px;position:relative}.prose-aw[data-astro-cid-3fxtnocf] li:before{content:"▸";color:var(--color-accent);font-family:var(--font-mono);font-size:12px;position:absolute;top:14px;left:0}.prose-aw[data-astro-cid-3fxtnocf] li:last-child{border-bottom:none}.prose-aw[data-astro-cid-3fxtnocf] li strong{color:var(--color-text-primary);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.prose-aw[data-astro-cid-3fxtnocf] table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--color-border);width:100%;margin:1.5rem 0;font-size:14px}.prose-aw[data-astro-cid-3fxtnocf] thead{background:var(--color-bg-tertiary)}.prose-aw[data-astro-cid-3fxtnocf] th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid #ffffff1a;padding:10px 16px;font-size:12px}.prose-aw[data-astro-cid-3fxtnocf] th:first-child{width:28%}.prose-aw[data-astro-cid-3fxtnocf] td{color:var(--color-text-secondary);vertical-align:top;word-wrap:break-word;border-bottom:1px solid #ffffff0a;padding:12px 16px}.prose-aw[data-astro-cid-3fxtnocf] td:first-child{color:var(--color-text-primary);font-size:14px;font-weight:600}.prose-aw[data-astro-cid-3fxtnocf] tbody tr:nth-child(odd){background:#ffffff04}@media (width<=640px){.prose-aw[data-astro-cid-3fxtnocf] table{border:none;display:block}.prose-aw[data-astro-cid-3fxtnocf] thead{display:none}.prose-aw[data-astro-cid-3fxtnocf] tbody,.prose-aw[data-astro-cid-3fxtnocf] tr{display:block}.prose-aw[data-astro-cid-3fxtnocf] tr{border-bottom:1px solid #ffffff0f;padding:16px 0}.prose-aw[data-astro-cid-3fxtnocf] td{border-bottom:none;padding:0;font-size:14px;display:block}.prose-aw[data-astro-cid-3fxtnocf] td:first-child{color:var(--color-text-primary);margin-bottom:6px;font-size:15px;font-weight:700}}.prose-aw[data-astro-cid-3fxtnocf] code{font-family:var(--font-mono);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);padding:2px 6px;font-size:14px}.bento-grid[data-astro-cid-3fxtnocf]{background-color:var(--color-border);border:1px solid var(--color-border);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.bento-card[data-astro-cid-3fxtnocf]{background-color:var(--color-bg-secondary);flex:100%;min-width:0;transition:background-color}.bento-card[data-astro-cid-3fxtnocf] [data-astro-cid-3fxtnocf]:is(h3,p){max-width:70ch}@media (width>=768px){.bento-card[data-astro-cid-3fxtnocf]{flex-basis:calc(50% - .5px)}}.bento-card[data-astro-cid-3fxtnocf]:hover{background-color:var(--color-bg-tertiary)}.arrow-link[data-astro-cid-3fxtnocf]{transition:gap .15s}.arrow-link[data-astro-cid-3fxtnocf]:hover{gap:8px}.line-clamp-2[data-astro-cid-3fxtnocf]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn-mech[data-astro-cid-3fxtnocf]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;transition:all!important}.btn-outline[data-astro-cid-3fxtnocf]{border-color:var(--color-accent);color:var(--color-accent);background:0 0}.btn-outline[data-astro-cid-3fxtnocf]:hover{background:var(--color-accent);color:var(--color-bg-primary)}.btn-ghost[data-astro-cid-3fxtnocf]{color:var(--color-text-primary);background:0 0;border-color:#ffffff1a}.btn-ghost[data-astro-cid-3fxtnocf]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=768px){.fit-grid[data-astro-cid-3fxtnocf]{grid-template-columns:1fr}}