.tl-skip-link{z-index:9999;color:var(--ivory,#faf7f2);font-family:var(--tl-font-sans,system-ui);background:#0a0a0b;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:top .15s ease-out;position:absolute;top:-40px;left:8px}.tl-skip-link:focus{outline-offset:2px;outline:2px solid #86efac;top:8px}.tl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-traceloom-marketing] :is(a,button,[role=button],input,select,textarea,summary):focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #3d7a62}[data-traceloom-marketing] [data-canvas=dark] :is(a,button,[role=button]):focus-visible{outline-color:#86efac}[data-traceloom-marketing] :is(input,select,textarea):focus-visible{outline-offset:0}[data-traceloom-marketing]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-traceloom-marketing] .tl-nav-link,[data-traceloom-marketing] .tl-faq-summary,[data-traceloom-marketing] .tl-toc a,[data-traceloom-marketing] .tl-faq-list a{align-items:center;min-height:32px;display:inline-flex}[data-traceloom-marketing] .tl-btn:focus-visible{outline-offset:2px;outline:3px solid #3d7a62}[data-traceloom-marketing] .tl-btn:disabled,[data-traceloom-marketing] .tl-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}[data-traceloom-marketing] .tl-faq[open] .tl-faq-chev{transform:rotate(45deg)}[data-traceloom-marketing] form[aria-label="Subscribe to TraceLoom updates"] input:focus-visible,[data-traceloom-marketing] form[aria-label="Subscribe to TraceLoom updates"] button:focus-visible{outline:2px solid var(--iris,#635bff);outline-offset:2px}
.tl-aurora-card{will-change:transform;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.tl-aurora-card:before{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(80% 60% at 0 0,#5b4cff12,#0000 60%),radial-gradient(60% 50% at 100% 0,#ffb1660d,#0000 60%);transition:opacity .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tl-aurora-card:hover{border-color:#5b4cff66;transform:translateY(-2px)scale(1.004);box-shadow:0 24px 50px -24px #0a25402e}.tl-aurora-card:hover:before{opacity:1}.tl-aurora-card:active{transition-duration:80ms;transform:translateY(-1px)scale(1)}.tl-arrow-bump{transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-block}.tl-aurora-card:hover .tl-arrow-bump,.tl-aurora-trigger:hover .tl-arrow-bump,a:hover>.tl-arrow-bump,button:hover>.tl-arrow-bump{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.tl-aurora-card,.tl-aurora-card:before,.tl-arrow-bump{transition:none}.tl-aurora-card:hover{transform:none}.tl-aurora-card:hover:before{opacity:.5}.tl-aurora-card:hover .tl-arrow-bump,a:hover>.tl-arrow-bump,button:hover>.tl-arrow-bump{transform:none}}
