.dathaco-site .sltech-hero-matrix{position:relative;overflow:hidden;background-color:var(--d-bg-lowest);border-bottom:1px solid color-mix(in srgb,var(--d-outline-variant) 45%,transparent)}.dathaco-site .sltech-hero-matrix:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(var(--d-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--d-hero-grid) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 65% 35%,black 40%,transparent 80%)}.light .dathaco-site .sltech-hero-matrix:before{opacity:.15}.dathaco-site .sltech-bento-card{position:relative;background-color:var(--d-surface);border:1px solid var(--d-border-glow);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.dathaco-site .sltech-bento-card:hover{border-color:var(--d-border-glow-hover);box-shadow:var(--d-card-shadow);transform:translateY(-4px)}.light .dathaco-site .sltech-bento-card{background-color:var(--d-bg-lowest);border-color:var(--d-outline-variant);box-shadow:0 2px 12px rgba(0,0,0,.04)}.light .dathaco-site .sltech-bento-card:hover{border-color:var(--d-cyan);box-shadow:0 12px 28px -6px rgba(0,111,128,.18)}.dathaco-site .sltech-featured-award{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--d-border-glow);background:linear-gradient(135deg,var(--d-surface) 0,var(--d-surface-low) 50%,var(--d-bg-lowest) 100%);box-shadow:0 0 36px rgba(0,229,255,.08);transition:border-color .35s ease,box-shadow .35s ease}.dathaco-site .sltech-featured-award:hover{border-color:var(--d-border-glow-hover);box-shadow:0 0 48px rgba(0,229,255,.15)}.light .dathaco-site .sltech-featured-award{background:linear-gradient(135deg,#ffffff 0,var(--d-surface-low) 50%,#ffffff 100%);border-color:var(--d-outline-variant);box-shadow:0 8px 32px rgba(0,111,128,.08)}.light .dathaco-site .sltech-featured-award:hover{border-color:var(--d-cyan);box-shadow:0 16px 40px rgba(0,111,128,.16)}.dathaco-site .sltech-title-link{color:var(--d-on-surface);transition:color .2s ease}.dathaco-site .group:hover .sltech-title-link,.dathaco-site .sltech-title-link:hover{color:var(--d-cyan)!important}.dathaco-site .sltech-filter-tab{font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.625rem 1.125rem;border-radius:.625rem;white-space:nowrap;transition:all .25s ease}.dathaco-site .sltech-filter-tab-active{background-color:var(--d-cyan-container);color:var(--d-on-cyan);box-shadow:0 0 18px rgba(0,229,255,.35)}.light .dathaco-site .sltech-filter-tab-active{box-shadow:0 4px 14px rgba(0,111,128,.25)}.dathaco-site .sltech-filter-tab-inactive{background-color:var(--d-surface);color:var(--d-on-surface-muted);border:1px solid var(--d-outline-variant)}.dathaco-site .sltech-filter-tab-inactive:hover{background-color:var(--d-surface-high);color:var(--d-cyan);border-color:var(--d-cyan-dim)}.dathaco-site .sltech-tech-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:1rem;overflow:hidden;border:1px solid var(--d-border-glow);background-color:var(--d-surface)}.light .dathaco-site .sltech-tech-table{background-color:var(--d-bg-lowest);border-color:var(--d-outline-variant)}.dathaco-site .sltech-tech-table thead th{background-color:var(--d-surface-low);color:var(--d-on-surface-muted);font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1rem;white-space:nowrap;border-bottom:1px solid var(--d-outline-variant)}.dathaco-site .sltech-tech-table tbody tr{transition:background-color .2s ease}.dathaco-site .sltech-tech-table tbody tr:hover{background-color:var(--d-surface-high)}.light .dathaco-site .sltech-tech-table tbody tr:hover{background-color:var(--d-surface-low)}.dathaco-site .sltech-tech-table td{padding:.75rem 1rem;font-size:.875rem;line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--d-outline-variant) 40%,transparent);color:var(--d-on-surface)}.dathaco-site .sltech-badge-cyan{background-color:color-mix(in srgb,var(--d-cyan) 15%,transparent);color:var(--d-cyan);border:1px solid color-mix(in srgb,var(--d-cyan) 35%,transparent);border-radius:.375rem}.dathaco-site .sltech-badge-amber,.dathaco-site .sltech-badge-cyan{font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .625rem}.dathaco-site .sltech-badge-amber{background-color:color-mix(in srgb,var(--d-accent-amber) 15%,transparent);color:var(--d-accent-amber);border:1px solid color-mix(in srgb,var(--d-accent-amber) 35%,transparent);border-radius:.375rem}.content-page{min-width:0}.content-page :is(h1,h2,h3,h4,p,span,a,li,td,th){overflow-wrap:anywhere}.content-page :is(a,button,input,select,summary,[role=button]){min-height:44px}.content-page :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.content-page .dathaco-btn-primary{min-height:48px}.content-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--d-cyan);outline-offset:3px}.content-page :is([class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px}.content-page :is(.w-max,.max-w-4xl){max-width:100%}.content-page .flex>*,.content-page .grid>*{min-width:0}.content-detail :is(h2,h3,h4,[id]){scroll-margin-top:100px}.content-detail .prose{overflow-wrap:anywhere}.content-detail .prose :is(img,video){max-width:100%;height:auto}.content-detail .prose table{display:block;max-width:100%;overflow-x:auto}.content-error{color:#ffb4ab}.light .content-error{color:#a52620}.light .content-page .text-emerald-400{color:#047857}.light .content-page .text-red-400{color:#b42318}.content-page a[aria-disabled=true]{pointer-events:none;opacity:.6}.light .content-page :is(.shadow-xl,.shadow-lg,.shadow-md,.shadow-sm){box-shadow:0 8px 24px -16px rgb(0 75 90/.18)}.content-dialog{width:min(100% - 32px,896px);max-height:90dvh;padding:0;border:1px solid var(--d-border-glow);border-radius:12px;background:var(--d-surface);color:var(--d-on-surface)}.content-dialog::backdrop{background:rgb(0 0 0/.85)}@media print{body:has(.content-detail) .dathaco-site>:not(main){display:none!important}}@media (min-width:1024px){.content-page .library-filters{position:sticky;top:80px;z-index:30}}@media (prefers-reduced-motion:reduce){.content-dialog *,.content-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important;transform:none!important}}@media print{body:has(.content-detail) .dathaco-site>:is(header,footer),body:has(.content-detail) :is(.content-detail aside,.content-detail>div:first-child,.content-detail header button,.content-detail>div>section){display:none!important}body:has(.content-detail) main{padding-top:0}.content-detail{background:white!important;color:black!important}.content-detail :is(p,h1,h2,h3,h4,span,li,blockquote){color:black!important}.content-detail .lg\:col-span-8{grid-column:1/-1}}