.cbanner[data-v-5c38b046]{z-index:40;left:.75rem;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:8px;padding:1.35rem 1.25rem 1rem;position:fixed;box-shadow:0 1.5rem 3rem -1rem #22105a59,0 .125rem .375rem #22105a14}@media (width>=40rem){.cbanner[data-v-5c38b046]{width:25.5rem;padding:1.6rem 1.5rem 1.15rem;bottom:1.5rem;left:1.5rem;right:auto}}.cbanner__bit[data-v-5c38b046]{background:var(--color-bit);border-radius:999px;width:.9rem;height:.9rem;position:absolute;top:-.45rem;left:1.5rem}.cbanner__title[data-v-5c38b046]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.3}.cbanner__text[data-v-5c38b046]{color:var(--color-ink-soft);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.cbanner__link[data-v-5c38b046]{color:var(--color-indigo);text-underline-offset:.2em;white-space:nowrap;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cbanner__link[data-v-5c38b046]:hover{text-decoration-thickness:2px}.cbanner__actions[data-v-5c38b046]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.1rem;display:grid}.cbanner__btn[data-v-5c38b046]{min-height:2.75rem;padding-inline:.75rem;font-size:.9375rem}.cbanner__more[data-v-5c38b046]{color:var(--color-ink-soft);border-radius:4px;margin:.6rem auto 0;padding:.35rem .5rem;font-size:.875rem;font-weight:600;transition:color .2s;display:block}.cbanner__more[data-v-5c38b046]:hover{color:var(--color-indigo)}@media (prefers-reduced-motion:no-preference){.cbanner[data-v-5c38b046]{animation:cbanner-in-5c38b046 .45s var(--ease-out-quart) both}.cbanner__bit[data-v-5c38b046]{animation:.95s .2s both cbanner-bit-5c38b046}}@keyframes cbanner-in-5c38b046{0%{opacity:0;transform:translateY(1rem)}}@keyframes cbanner-bit-5c38b046{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-2.75rem)}15%{opacity:1}52%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}70%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-.6rem)}86%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}93%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-.12rem)}to{opacity:1;transform:translateY(0)}}
