:has(>.pcf-row){flex-wrap:wrap}
.pcf-row{box-sizing:border-box;flex:none;grid-column:1/-1;width:100%;margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.pcf-row--c{text-align:center}
.pcf{--pcf-ink:#0d0e10;--pcf-red:#ff2b2b;--pcf-e:cubic-bezier(.2,.8,.2,1);position:relative;display:inline-flex;align-items:center;gap:.75rem;max-width:100%;min-height:2.75rem;padding:.125rem 0;color:inherit;font-family:inherit;font-size:.875rem;font-weight:400;font-style:normal;line-height:1.3;letter-spacing:normal;text-transform:none;text-decoration:none;text-align:start;white-space:normal;vertical-align:middle}
.pcf:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.pcf-box{position:relative;z-index:1;flex:none;display:block;width:2.5rem;height:2.5rem;border-radius:3px;overflow:hidden;background:var(--pcf-ink);box-shadow:0 0 0 1px rgb(255 255 255 / .3)}
.pcf-box svg{display:block;width:100%;height:100%}
.pcf-p,.pcf-c{fill:#fff}
.pcf-s{fill:var(--pcf-red)}
.pcf svg *{transform-box:fill-box;transform-origin:center}
.pcf-txt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}
.pcf-l1,.pcf-l2{position:relative;display:block}
.pcf-by{opacity:1}
.pcf-name{font-weight:700;letter-spacing:-.01em}
.pcf-l2{display:inline-flex;align-items:center;gap:.35em}
.pcf-ask{text-decoration:underline 1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}
.pcf-go{flex:none;width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pcf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pcf--flood .pcf-l2{transform-origin:left center;padding:.25em .6em;margin-top:.125rem;border-radius:3px;background:var(--pcf-ink);color:#fff;box-shadow:0 0 0 1px rgb(255 255 255 / .3)}
.pcf--flood .pcf-ask{text-decoration-color:rgb(255 255 255 / .55)}
@media (prefers-reduced-motion:no-preference){
.pcf-go{transition:transform .35s var(--pcf-e)}
.pcf:hover .pcf-go,.pcf:focus-visible .pcf-go{transform:translateX(3px)}
.pcf-arm:not(.pcf-run) *,.pcf-arm:not(.pcf-run)::before,.pcf-arm:not(.pcf-run)::after{animation-play-state:paused!important}
.pcf--flood:is(.pcf-arm,.pcf-run) .pcf-box{animation:pcf-pop 600ms var(--pcf-e) both}
.pcf--flood:is(.pcf-arm,.pcf-run) .pcf-l1{animation:pcf-in-x 650ms var(--pcf-e) 150ms both}
.pcf--flood:is(.pcf-arm,.pcf-run) .pcf-l2{animation:pcf-wipe 640ms cubic-bezier(.7,0,.2,1) 520ms both}
.pcf--flood:is(.pcf-arm,.pcf-run) .pcf-ask{animation:pcf-in-x 600ms var(--pcf-e) 1000ms both}
.pcf--flood:is(.pcf-arm,.pcf-run) .pcf-go{animation:pcf-run 760ms var(--pcf-e) 1140ms both}
}
@keyframes pcf-in-x{from{opacity:0;transform:translateX(-.6rem)}}
@keyframes pcf-pop{from{opacity:0;transform:scale(.7)}}
@keyframes pcf-wipe{from{transform:scaleX(0)}}
@keyframes pcf-run{0%{transform:translateX(-1.1em);opacity:0}45%{opacity:1}55%{transform:none}70%{transform:translateX(4px)}100%{transform:none}}
.pcf--flood{--pcf-t:1900ms}
