:root{--ember-icon-flame:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%202c1%206-5%208-5%2015a5%205%200%200%200%2010%200c0-2-1-4-2-5%204%201%207%205%207%209a10%2010%200%200%201-20%200C6%2012%2014%209%2016%202z%22%2F%3E%3C%2Fsvg%3E");--ember-icon-gem:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M16%203%2029%2016%2016%2029%203%2016z%22%2F%3E%3Cpath%20d%3D%22M11%2016h10m-4-4%204%204-4%204%22%2F%3E%3C%2Fsvg%3E");--ember-ring:color-mix(in oklab, var(--sx-spark) 70%, var(--sx-main))}.n .p{border-radius:30%;transform:rotate(45deg);background:var(--sx-on-main);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--sx-main-hi) 70%,transparent)}.n .p::before{width:62%;height:62%;transform:rotate(-45deg);border:0;clip-path:none;background:var(--sx-main);-webkit-mask:var(--ember-icon-flame)center/contain no-repeat;mask:var(--ember-icon-flame)center/contain no-repeat}.n:hover .p::before{animation:ember-flicker .9s ease-in-out infinite}.l .p{width:24px;height:24px}.l .p::before{width:100%;height:100%;border:0;background:var(--sx-spark);-webkit-mask:var(--ember-icon-gem)center/contain no-repeat;mask:var(--ember-icon-gem)center/contain no-repeat}.l:hover .p::before{transform:rotate(90deg)}.fh{pointer-events:none}.s1{pointer-events:auto}.g .c{position:relative}.s0{position:absolute;z-index:2;left:58%;top:50%;display:grid;place-items:center;width:clamp(76px,8vw,112px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 35% 30%,var(--sx-main-hi),var(--sx-main) 55%,color-mix(in oklab,var(--sx-main) 60%,var(--sx-dark)));box-shadow:0 0 0 6px color-mix(in oklab,var(--ember-ring) 35%,transparent),0 12px 34px color-mix(in oklab,var(--sx-dark) 55%,transparent);pointer-events:none;transition:opacity .25s ease,scale .3s cubic-bezier(.2,.8,.2,1.3)}.s0::before{content:"";width:34%;height:40%;margin-left:9%;background:var(--sx-on-main);clip-path:polygon(0 0,100% 50%,0 100%)}.s0::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid var(--ember-ring);opacity:.8;animation:ember-ring 1.8s ease-out infinite}.g .c img{transition:filter .3s ease,transform .4s ease}@media(hover:hover) and (pointer:fine){.s0{opacity:0;scale:.7}.g .c:hover .s0,.g .c:focus-visible .s0{opacity:1;scale:1}.g .c:hover img,.g .c:focus-visible img{filter:brightness(.72)saturate(1.15);transform:scale(1.02)}}.g .c:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-6px}@media(max-width:47.999rem){.s0{left:50%;width:72px}.kp{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}}@keyframes ember-ring{0%{scale:.85;opacity:.9}100%{scale:1.25;opacity:0}}@keyframes ember-flicker{0%,100%{scale:1}50%{scale:1.12 .94}}@media(prefers-reduced-motion:reduce){.s0,.s0::after,.n:hover .p::before,.g .c img{animation:none;transition:none}}.fa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0}.fa:focus-within{position:relative;width:auto;height:auto;margin:0;padding:var(--sx-pad);overflow:visible;clip:auto;clip-path:none;background:var(--sx-ground-deep)}.fa ul{display:flex;flex-wrap:wrap;list-style:none;gap:12px 20px}.fa a{color:var(--sx-ink);text-decoration:underline}