.au{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}.am{max-width:var(--eu);padding:3rem var(--em) 5rem;margin:0 auto}.af{color:var(--ec);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.af a{color:var(--eh);text-decoration:none}.af a:hover{text-decoration:underline}.ap{align-items:flex-start;gap:3rem;margin-bottom:3rem;display:flex}.oe{flex:1}.ot{color:var(--er);letter-spacing:-.03em;margin:0 0 1rem;font-size:max(1.75rem,min(3vw,2.5rem));font-weight:800;line-height:1.15}.oa{max-width:55ch;color:var(--ec);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.oo{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}.oo:hover{box-shadow:0 8px 24px color-mix(in oklch, var(--eh) 40%, transparent);transform:translateY(-2px)}@media (prefers-color-scheme:dark){.oo{box-shadow:0 4px 12px color-mix(in oklch, var(--eh) 30%, transparent)}.oo:hover{box-shadow:0 8px 24px color-mix(in oklch, var(--eh) 30%, transparent)}}.oi{text-align:center;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);border-radius:20px;flex-shrink:0;padding:1rem}.on{color:var(--er);margin:0;font-size:.8125rem;font-weight:600}.os{color:var(--ec);margin:.25rem 0 0;font-size:.75rem}.or{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:3rem;display:grid}.oh{background:var(--ed);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--er) 6%, transparent);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ol{width:40px;height:40px;color:var(--eh);background:color-mix(in oklch, var(--eh) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.od{flex:1}.oc{color:var(--ec);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.ou{color:var(--er);margin:0;font-size:1rem;font-weight:600}.om{color:var(--ec);margin:.25rem 0 0;font-size:.8125rem}.of{color:var(--er);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.op{margin:0 0 3rem;padding:0 0 0 1.25rem}.op li{color:var(--ec);padding:.375rem 0;font-size:1rem;line-height:1.6}.op li::marker{color:var(--eh)}.ie{flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;display:flex}.it{color:var(--er);background:var(--ed);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--er) 8%, transparent);transition:background calc(.2s * var(--ef)) ease, box-shadow calc(.2s * var(--ef)) ease;border-radius:12px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.it:hover{background:color-mix(in oklch, var(--eh) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--eh) 30%, transparent)}.it svg{color:var(--eh)}.ia{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}.io{color:var(--er);margin:0;font-size:1.5rem;font-weight:700}.ii{color:var(--ec);align-items:center;gap:.4rem;margin:0;font-size:.875rem;display:flex}@media (max-width:768px){.ap{flex-direction:column-reverse;align-items:center;gap:2rem}.oe{text-align:center}.oo{justify-content:center;width:100%}.or{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.oh,.oi,.ia,.it{box-shadow:inset 0 0 0 1px var(--ec)}.it:hover{box-shadow:inset 0 0 0 1px var(--eh)}.oo,.oo:hover{box-shadow:none}}@media (forced-colors:active){.oh,.oi,.ia{box-shadow:none;border:1px solid canvastext}.oo{box-shadow:none;border:2px solid buttontext}.ol{background:0 0;border:1px solid canvastext}.it{box-shadow:none;border:1px solid canvastext}}
