.story{--crit:var(--crit-ink);flex-direction:column;gap:clamp(18px,3vh,28px);display:flex}.g-paper .story{--crit:var(--crit-light)}.story:not(.is-live) .story__form,.story:not(.is-sent) .story__thanks,.story.is-live .story__fallback,.story.is-sent .story__form{display:none}.story__fallback{flex-direction:column;gap:clamp(18px,3vh,28px);display:flex}.story__form{gap:22px;display:grid}.field{gap:8px;display:grid}.field__label{color:var(--fg)}.field__opt{color:var(--dim)}.field__in{border:1px solid var(--dim);border-radius:var(--radius-0);width:100%;min-height:52px;color:var(--fg);-webkit-appearance:none;appearance:none;font:inherit;caret-color:var(--accent);transition:border-color var(--dur-hover) var(--ease-out);background:0 0;padding:12px 14px;font-size:max(1rem,17px);line-height:1.45}textarea.field__in{resize:vertical;min-height:200px}.field__in:focus{border-color:var(--fg)}.field__in[aria-invalid=true]{border-color:var(--crit)}@media (hover:hover){.field__in:hover{border-color:var(--fg)}}.field__err,.story__alert{color:var(--crit);align-items:flex-start;gap:8px;display:flex}.field__err[hidden],.story__say [hidden]{display:none}.field__err:before,.story__alert:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:.2em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.story__alert a{color:inherit}.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.story__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.story__note{color:var(--dim)}.story__done{font-weight:700;font-stretch:112%;font-size:var(--lede);line-height:1.25}.story__thanks{flex-direction:column;gap:12px;display:flex}.story__thanks:focus{outline:none}.story .btn:disabled{opacity:.6;cursor:progress;transform:none}
