.rcy{display:grid;gap:.75rem}.rcy--paper{--rcy-who: var(--color-ink);--rcy-soft: var(--color-ink-soft);--rcy-dot: color-mix(in srgb, var(--color-ink) 22%, transparent);--rcy-on: var(--color-blue)}.rcy--dark{--rcy-who: var(--color-paper);--rcy-soft: var(--color-dark-soft);--rcy-dot: color-mix(in srgb, var(--color-paper) 34%, transparent);--rcy-on: var(--color-paper)}.rcy-stage{display:grid}.rcy-item{grid-area:1 / 1;margin:0;opacity:0;filter:blur(6px);transform:translateY(.3rem);visibility:hidden;transition:opacity .3s var(--ease-in-out),filter .3s var(--ease-in-out),transform .3s var(--ease-in-out),visibility 0s linear .3s}.rcy-item.is-on{opacity:1;filter:blur(0);transform:none;visibility:visible;transition:opacity .8s var(--ease-out-expo) .15s,filter .8s var(--ease-out-expo) .15s,transform .8s var(--ease-out-expo) .15s,visibility 0s}.rcy-quote{margin:0;font-size:1.0625rem;line-height:1.45;letter-spacing:-.012em;text-wrap:pretty}.rcy-who{margin-top:.4rem;font-size:var(--text-small);font-weight:400;color:var(--rcy-who)}.rcy-who span{font-weight:400;color:var(--rcy-soft)}.rcy-controls{display:flex;align-items:center;gap:.375rem}.rcy-dot{width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.rcy-dot:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--rcy-dot);transition:background-color .3s var(--ease-in-out),transform .3s var(--ease-out-expo)}.rcy-dot.is-on:before{background:var(--rcy-on);transform:scale(1.15)}.rcy-pause{margin-left:auto;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:none;color:var(--rcy-soft);cursor:pointer;display:grid;place-items:center}.rcy-pause svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.rcy-i-play{fill:currentColor;stroke:none;display:none}.rcy.is-paused .rcy-i-pause{display:none}.rcy.is-paused .rcy-i-play{display:inline}.rcy-pause:hover{color:var(--rcy-who)}@media(prefers-reduced-motion:reduce){.rcy-item,.rcy-item.is-on,.rcy-dot:before{transition:none;filter:none;transform:none}}.hf{--hf-surface: var(--color-paper);--hf-soft: var(--color-ink-soft);--hf-fill: color-mix(in srgb, var(--color-ink) 5%, var(--color-paper-raised));--hf-fill-hover: color-mix(in srgb, var(--color-ink) 8%, var(--color-paper-raised));color-scheme:light;border-radius:var(--radius-lg);background:var(--hf-surface);color:var(--color-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 10%,transparent),0 30px 60px -28px color-mix(in srgb,#000 70%,transparent)}.hf-band{margin:0;padding:.8rem 1.25rem;text-align:center;text-wrap:balance;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-paper-raised);color:var(--color-ink);font-size:var(--text-small);font-weight:400;letter-spacing:-.005em}.hf-form{--hf-pad: clamp(1.25rem, 2.2vw, 1.75rem);--hf-gap: 1.1rem;display:grid;gap:var(--hf-gap);padding:var(--hf-pad)}.hf-grid{display:grid;gap:.9rem}@media(min-width:560px){.hf-grid{grid-template-columns:1fr 1fr}.hf-field--wide{grid-column:1 / -1}}.hf-field{display:grid;gap:.4rem;align-content:start}.hf-label{font-size:var(--text-small);font-weight:400;line-height:1.3}.hf-input{width:100%;min-height:3rem;padding:.75rem .9rem;border:0;border-radius:var(--radius-sm);font:inherit;font-size:16px;line-height:1.4;letter-spacing:-.005em;color:var(--color-ink);background-color:var(--hf-fill);transition:background-color .24s var(--ease-out-expo),box-shadow .24s var(--ease-out-expo)}.hf-input:hover{background-color:var(--hf-fill-hover)}.hf-input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;background-color:var(--color-paper-raised)}.hf-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-blue-700)}.hf-textarea{min-height:6rem;resize:vertical}.hf-select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23101010' stroke-width='1.6'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:11px 7px}.hf{--hf-ghost: color-mix(in srgb, var(--color-ink) 32%, var(--hf-fill));--hf-hint: color-mix(in srgb, var(--color-ink) 60%, var(--hf-fill))}.hf-input::placeholder{color:var(--hf-ghost)}.hf-textarea::placeholder{color:var(--hf-hint)}.hf-select:has(option[value=""]:checked){color:var(--hf-hint)}.hf-select option{color:var(--color-ink)}.hf-error{margin:0;font-size:var(--text-small);line-height:1.4;font-weight:400;color:var(--color-blue-700)}.hf-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hf-turnstile:empty{display:none}.hf-proof{display:grid;gap:.85rem;padding:1rem 1.1rem .6rem;border-radius:var(--radius-md);--hf-proof: var(--color-paper-raised);background:var(--hf-proof)}.hf-proof .rs{--rs-ring: var(--hf-proof)}.hf-submit{display:flex;align-items:center;justify-content:center;gap:0;width:100%;min-height:3.5rem;padding:.4rem 1.5rem;border:0;border-radius:var(--radius-pill);cursor:pointer;background:none;--roll-bg: var(--color-ink);color:var(--color-paper);font:inherit;font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;transition:color .6s var(--ease-out-expo),scale .45s var(--m-ease)}.hf-submit .hf-submit-mark{flex:none;width:.62rem;max-width:0;margin-left:0;opacity:0;transform:translate(-.4rem) rotate(45deg);transition:max-width .45s var(--ease-out-expo),margin-left .45s var(--ease-out-expo),opacity .3s ease,transform .5s var(--ease-out-expo)}.hf-submit:is(:hover,:focus-visible) .hf-submit-mark{max-width:.62rem;margin-left:.65rem;opacity:1;transform:none}.hf-submit[aria-busy=true]{opacity:.7;cursor:progress}.hf-alt{margin:calc(var(--hf-pad) - var(--hf-gap)) 0 0;text-align:center;text-wrap:balance;font-size:var(--text-small);line-height:1.5;color:var(--hf-soft)}.hf-alt a{color:var(--color-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-ink) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s ease}.hf-alt a:hover{text-decoration-color:currentColor}.hf-status{margin:0;text-align:center;font-weight:400}.hf-status a{color:inherit;text-underline-offset:3px}@media(min-width:1000px){.hf-band{padding-block:.7rem}.hf-form{--hf-gap: .85rem}.hf-textarea{min-height:0;height:4.75rem}.hf-proof{padding-top:.85rem}}@media(prefers-reduced-motion:reduce){.hf-input,.hf-submit,.hf-submit .hf-submit-mark{transition:none}}
