.v2-root{--v2-ink:#10284b;--v2-ink-soft:#10284b;--v2-cream:#f6f6eb;--v2-night:#10284b;--v2-paper:#fff;--v2-wash:#f3f5f7;--v2-line:#e3e8ec;--v2-flame:#e86262;--v2-flame-deep:#c65454;--v2-flame-light:#c98a90;--v2-pass:#2f7a48;--v2-pass-soft:#dcebe0;--v2-flag:#c23a33;--v2-flag-soft:#f6e0dd;--v2-amber:#a35a1c;--v2-amber-soft:#f6e6ce;--v2-teal:#146e63;--v2-teal-soft:#d7ece7;--v2-coral:#b8442e;--v2-coral-soft:#f5ded6;color:var(--v2-ink);background:var(--v2-paper)}.v2-root ::selection{background:var(--v2-flame);color:#fff}.v2-root a:focus-visible,.v2-root button:focus-visible,.v2-root summary:focus-visible{outline:2px solid var(--v2-flame);outline-offset:3px;border-radius:2px}.v2-mark{--mark-skew:16px;--mark-height:1em;--mark-overlap:.3em;color:var(--v2-ink);background-color:#0000;background-image:linear-gradient(to bottom right, transparent 50%, var(--mark-color) 50%), linear-gradient(var(--mark-color), var(--mark-color)), linear-gradient(to top left, transparent 50%, var(--mark-color) 50%);background-position:0, calc(var(--mark-skew) - 1px), 100%;background-repeat:no-repeat;background-size:var(--mark-skew) var(--mark-height), calc(100% - var(--mark-skew) * 2 + 2px) var(--mark-height), var(--mark-skew) var(--mark-height);margin-inline:calc(var(--mark-overlap) * -1);padding-inline:var(--mark-overlap);-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes v2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.v2-rise{animation:.7s cubic-bezier(.22,1,.36,1) both v2-rise}.v2-rise-1{animation-delay:50ms}.v2-rise-2{animation-delay:.15s}.v2-rise-3{animation-delay:.25s}.v2-rise-4{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.v2-rise{animation:none}}.v2-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)scale(.98)}.v2-reveal.is-inview{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v2-reveal{opacity:1;transition:none;transform:none}}.v2-faq details{border-top:1px solid var(--v2-line)}.v2-faq details:last-child{border-bottom:1px solid var(--v2-line)}.v2-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem .25rem;list-style:none;display:flex}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:"+";color:var(--v2-flame);flex:none;font-size:1.4rem;line-height:1;transition:transform .2s}.v2-faq details[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.v2-faq summary:after{transition:none}}