:root{--band-dark:#38087a;--band-light:#6a22ce;--site-hover:#7e2ff0;--site-text-3:#6e6679}.web-display{letter-spacing:-.022em;font-size:44px;font-weight:800;line-height:52px}.web-h1{letter-spacing:-.018em;font-size:34px;font-weight:800;line-height:42px}.web-h2{letter-spacing:-.012em;font-size:26px;font-weight:700;line-height:34px}.web-h3{font-size:20px;font-weight:700;line-height:28px}.web-lede{font-size:19px;font-weight:500;line-height:30px}.web-body{font-size:17px;font-weight:400;line-height:28px}.web-caption{font-size:14px;font-weight:500;line-height:20px}@media (max-width:639px){.web-display{font-size:30px;line-height:38px}.web-h1{font-size:26px;line-height:32px}.web-h2{font-size:21px;line-height:28px}.web-h3{font-size:18px;line-height:26px}.web-lede{font-size:17px;line-height:26px}.web-body{font-size:16px;line-height:26px}.web-caption{font-size:13px;line-height:18px}}.site-masthead-safe{padding-top:env(safe-area-inset-top,0px)}@media (max-width:767px){.site-masthead-safe{padding-top:max(8px, env(safe-area-inset-top,0px))}}.site-text-3{color:var(--site-text-3)}.site-link{color:var(--primary-text);text-decoration:underline;transition:color .15s}.site-link:hover{color:var(--site-hover)}.site-band{background:linear-gradient(118deg, var(--band-dark) 0%, var(--band-light) 100%);color:#fff}.legal-doc h2{margin-top:48px}.legal-doc h3{margin-top:32px}.legal-doc p{margin-top:20px}.legal-doc ul,.legal-doc ol{margin-top:20px;padding-left:22px}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li+li{margin-top:8px}.legal-doc h2+p,.legal-doc h3+p,.legal-doc h2+ul,.legal-doc h3+ul,.legal-doc h2+ol,.legal-doc h3+ol{margin-top:12px}@media (max-width:639px){.legal-doc h2{margin-top:40px}}.anchor-section{border-left:3px solid var(--primary);margin-top:48px;padding:4px 0 4px 22px}.anchor-section h2,.anchor-section h3{margin-top:0}.toc-two-col{columns:2;column-gap:32px}@media (max-width:639px){.toc-two-col{columns:1}}@keyframes site-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-enter{animation:.24s cubic-bezier(.05,.7,.1,1) both site-enter;animation-delay:calc(var(--enter-i,0) * 80ms)}@supports (animation-timeline:view()){@keyframes site-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-reveal{animation:linear both site-reveal;animation-timeline:view();animation-range:entry entry 35%}}@media (prefers-reduced-motion:reduce){.site-enter,.site-reveal{animation:none}}
