@keyframes np-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes np-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rise{animation:.7s cubic-bezier(.16,1,.3,1) both np-rise}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.16s}.rise-4{animation-delay:.22s}@supports (animation-timeline:view()){.reveal{animation:linear both np-reveal;animation-timeline:view();animation-range:entry entry 40%}}}.shot{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #1b1a170f,0 30px 80px -24px #1b1a1747}.shot img{width:100%;height:auto;display:block}.legal h2{font-family:var(--font-heading);letter-spacing:-.01em;margin:3rem 0 1rem;scroll-margin-top:5.5rem;font-size:1.5rem;font-weight:600;line-height:1.2}.legal h2:first-child{margin-top:0}.legal h3{margin:1.75rem 0 .5rem;scroll-margin-top:5.5rem;font-size:1.05rem;font-weight:600;line-height:1.35}.legal p,.legal li,.legal td{color:var(--color-ink-soft);line-height:1.7}.legal p{margin:.9rem 0}.legal ul{margin:.9rem 0;padding-left:1.4rem;list-style:outside}.legal li{margin:.45rem 0;padding-left:.15rem}.legal li::marker{color:var(--color-brand-600)}.legal a{color:var(--color-brand-700);text-underline-offset:4px}.legal a:hover{text-decoration:underline}.legal strong{color:var(--color-ink);font-weight:600}.legal code{background:var(--color-sunken);border:1px solid var(--color-hairline);overflow-wrap:anywhere;border-radius:.35rem;padding:.1em .4em;font-size:.85em}.legal table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.92rem}.legal th,.legal td{text-align:left;vertical-align:top;border-top:1px solid var(--color-hairline);padding:.65rem .5rem}.legal th{color:var(--color-ink);font-weight:600}.legal tr:last-child td{border-bottom:1px solid var(--color-hairline)}.legal .callout{border:1px solid var(--color-hairline);border-left:3px solid var(--color-brand-600);background:var(--color-surface);border-radius:.75rem;margin:1.25rem 0;padding:1rem 1.25rem}.legal .callout p{margin:.35rem 0}
