.th{width:100%;min-height:100vh;color:var(--er);background:var(--es);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.tl{max-width:var(--eu);padding:3rem var(--em) 5rem;margin:0 auto}.td{color:var(--ec);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.td a{color:var(--eh);text-decoration:none}.td a:hover{text-decoration:underline}.tc{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.tu{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--er) 10%, transparent);border-radius:4px;flex-shrink:0}.tm{color:var(--er);letter-spacing:-.03em;margin:0;font-size:max(1.75rem,min(3vw,2.5rem));font-weight:800;line-height:1.15}.tf{max-width:55ch;color:var(--ec);margin:0 0 3rem;font-size:1.125rem;line-height:1.6}.tp{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.ae{color:var(--er);background:var(--ed);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--er) 8%, transparent), 0 2px 8px color-mix(in oklch, var(--er) 4%, transparent);transition:transform calc(.2s * var(--ef)) ease, box-shadow calc(.2s * var(--ef)) ease;border-radius:20px;align-items:flex-start;gap:1.25rem;padding:1.5rem;text-decoration:none;display:flex}.ae:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--eh) 30%, transparent), 0 4px 16px color-mix(in oklch, var(--er) 8%, transparent);transform:translateY(-2px)}.at{background:color-mix(in oklch, var(--eh) 8%, transparent);border:1.5px dashed color-mix(in oklch, var(--eh) 30%, transparent);border-radius:4px;flex-shrink:0;position:relative}.aa{color:var(--eh);white-space:nowrap;font-size:.625rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ao{flex:1;min-width:0}.ai{color:var(--er);margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.an{color:var(--ec);margin:0;font-size:.875rem}.as{color:var(--eh);opacity:0;transition:opacity calc(.2s * var(--ef)) ease;flex-shrink:0;align-self:center}.ae:hover .as{opacity:1}.ar{text-align:center;background:var(--ed);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--er) 6%, transparent), 0 2px 8px color-mix(in oklch, var(--er) 3%, transparent);border-radius:24px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.ah{color:var(--er);margin:0;font-size:1.5rem;font-weight:700}.al{color:var(--el);background:var(--eh);box-shadow:0 4px 12px color-mix(in oklch, var(--eh) 40%, transparent);transition:transform calc(.2s * var(--ef)) ease, box-shadow calc(.2s * var(--ef)) ease;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.al:hover{box-shadow:0 8px 24px color-mix(in oklch, var(--eh) 40%, transparent);transform:translateY(-2px)}@media (prefers-color-scheme:dark){.al{box-shadow:0 4px 12px color-mix(in oklch, var(--eh) 30%, transparent)}.al:hover{box-shadow:0 8px 24px color-mix(in oklch, var(--eh) 30%, transparent)}}.ac{color:var(--ec);align-items:center;gap:.4rem;margin:0;font-size:.875rem;display:flex}@media (max-width:768px){.tp{grid-template-columns:1fr}.al{justify-content:center;width:100%}}@media (prefers-reduced-transparency:reduce){.ae{box-shadow:inset 0 0 0 1px var(--ec)}.ae:hover{box-shadow:inset 0 0 0 1px var(--eh)}.ar{box-shadow:inset 0 0 0 1px var(--ec)}.al,.al:hover{box-shadow:none}}@media (forced-colors:active){.ae,.ar{box-shadow:none;border:1px solid canvastext}.al{box-shadow:none;border:2px solid buttontext}}
