.cardpage[data-astro-cid-hkzx3kdb]{z-index:11;padding:0 20px;position:relative}.cardpage__panel[data-astro-cid-hkzx3kdb]{border-radius:var(--radius-lg);background:var(--cw-gradient);margin-top:20px;padding:160px 20px 100px}.cardpage__card[data-astro-cid-hkzx3kdb]{background:var(--cw-white);max-width:880px;color:var(--cw-ink);border-radius:20px;margin:0 auto;padding:60px;box-shadow:0 8px 50px #7eff823d}.cardpage__card--wide[data-astro-cid-hkzx3kdb]{max-width:1100px}@media (width<=1024px){.cardpage[data-astro-cid-hkzx3kdb]{padding:0}.cardpage__panel[data-astro-cid-hkzx3kdb]{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:0;padding:120px 20px 60px}}@media (width<=767px){.cardpage__panel[data-astro-cid-hkzx3kdb]{padding:100px 12px 40px}.cardpage__card[data-astro-cid-hkzx3kdb]{border-radius:16px;padding:28px 20px}}.prose{font-size:var(--fs,1.125rem);overflow-wrap:break-word;line-height:1.7}.prose>*+*{margin-top:16px}.prose p,.prose li{line-height:1.7}.prose h2{margin-top:56px;font-size:clamp(2.125rem,1.65rem + .95vw,2.625rem);line-height:1.1}.prose h3{margin-top:36px;font-size:clamp(1.5rem,1.35rem + .3vw,1.75rem);line-height:1.2}.prose h4{margin-top:32px;font-size:1.375rem;line-height:1.2}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:14px}.prose>:first-child{margin-top:0}.prose .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--cw-purple);margin-top:32px;font-size:1.125rem;font-weight:700}.prose .eyebrow+h2,.prose .eyebrow+h3{margin-top:4px}.prose .h-xl{font-size:clamp(2rem,3.2vw,2.8125rem)}.prose .center{text-align:center}.prose a{color:var(--cw-purple);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .3s}.prose a:hover{background-size:100% 1px}.prose a[target=_blank]:after{content:"";vertical-align:baseline;background:currentColor;width:.7em;height:.7em;margin-left:.2em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5 2H2v8h8V7M7 1h4v4M11 1L5.5 6.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5 2H2v8h8V7M7 1h4v4M11 1L5.5 6.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:6px}.prose ul.checks{padding:0;list-style:none}.prose ul.checks li{padding-left:28px;position:relative}.prose ul.checks li:before{content:"";background:var(--cw-purple);clip-path:polygon(0 12%,18% 0,100% 50%,18% 100%,0 88%,64% 50%);width:9px;height:14px;position:absolute;top:.5em;left:2px}.prose figure{margin:32px 0}.prose figure img,.prose>p img{border-radius:12px;max-width:100%;height:auto;display:block}.prose li>img,.prose>img,.prose li>a>img{border-radius:12px;max-width:100%;height:auto;margin:20px 0 24px;display:block}.prose>img{margin:32px 0}.prose figure.is-device img{border-radius:16px;box-shadow:0 20px 40px -20px #1d124c80}.prose figcaption{color:#5b5966;margin-top:8px;font-size:.9375rem}.prose blockquote{border-left:4px solid var(--cw-neon);margin:24px 0;padding:4px 0 4px 20px;font-size:1.25rem}.prose pre{color:#edebff;background:#1d124c;border-radius:12px;margin:20px 0;padding:20px;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose :not(pre)>code{background:var(--cw-lilac-50);border-radius:4px;padding:2px 6px}.prose hr{background:var(--cw-lilac-100);border:0;height:2px;margin:32px 0}.prose .post-table{contain:paint;margin:24px 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.cp-body td,.cp-body th{overflow-wrap:anywhere}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cw-lilac-100);padding:12px 14px}.prose thead th{background:var(--cw-deep);color:var(--cw-white);font-weight:700}.prose thead th:first-child{border-top-left-radius:10px}.prose thead th:last-child{border-top-right-radius:10px}.prose tbody tr:nth-child(2n){background:#faf9fe}.prose .post-cta{margin-top:24px}.prose .post-btn{border-radius:var(--radius-btn);background:var(--cw-purple);color:var(--cw-white);font-size:var(--fs-btn);letter-spacing:.05em;text-transform:uppercase;background-image:none;padding:13px 24px 12px;font-weight:700;transition:background-color .25s,translate .4s cubic-bezier(.33,1,.68,1);display:inline-flex}.prose .post-btn:hover{background-color:var(--cw-ink);translate:0 -1px}.prose .post-stat strong{color:var(--cw-purple);font-size:2.8rem;line-height:1;display:block}.prose .post-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.prose .post-gallery figure{margin:0}.prose .post-lottie{width:min(var(--w), 100%);aspect-ratio:1}.prose .inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prose .inline>*{margin:0}.prose .inline .post-lottie{width:min(var(--w), 48px);flex-shrink:0}.prose .cols{grid-template-columns:var(--cols);align-items:start;gap:24px;margin:24px 0;display:grid}.prose .cols__c>:first-child{margin-top:0}.prose .cols__c>*+*{margin-top:12px}.prose .box{background:var(--box-bg,var(--cw-lilac-50));border:2px solid var(--cw-ink);border-radius:16px;margin:28px 0;padding:28px 32px}.prose .box>:first-child{margin-top:0}.prose .box>*+*{margin-top:10px}.prose .box--tint{background:var(--cw-lilac-50)}.prose .box--dark{background:var(--cw-gradient);color:var(--cw-white)}.prose .box--dark a,.prose .box--dark .eyebrow{color:var(--cw-neon)}.prose .score{text-align:center;margin:8px 0 0;font-weight:700;line-height:1}.prose .score span{font-size:clamp(5rem,11vw,9rem)}.prose .score small{font-size:1.25rem;font-weight:400}.prose .post-faq{box-shadow:0 0 0 2px var(--cw-ink);border-radius:24px;margin:20px 0 8px;display:grid;overflow:hidden}.prose .post-faq details+details{border-top:2px solid var(--cw-ink)}.prose .post-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;list-style:none;display:flex}.prose .post-faq summary::-webkit-details-marker{display:none}.prose .post-faq summary:after{content:"";border-bottom:2.4px solid;border-right:2.4px solid;flex-shrink:0;order:2;width:12px;height:12px;margin:-6px 4px 0 0;transition:transform .3s;transform:rotate(45deg)}.prose .post-faq details[open] summary{background:var(--cw-lilac-50)}.prose .post-faq details[open] summary:after{margin-top:6px;transform:rotate(225deg)}.prose .post-faq summary h3{margin:0;font-size:1.125rem;line-height:1.35}.prose .post-faq__a{padding:20px 24px 24px;font-size:1.0625rem}.prose .post-faq__a>*+*{margin-top:10px}.yt{aspect-ratio:16/9;background:#000;border-radius:12px;margin:24px 0;position:relative;overflow:hidden}.yt__play{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.yt__play img{object-fit:cover;width:100%;height:100%;border-radius:0!important}.yt__btn{background:#1d124cd9;border-radius:14px;width:72px;height:50px;margin:-25px 0 0 -36px;transition:background-color .25s,transform .3s;position:absolute;top:50%;left:50%}.yt__btn:after{content:"";border:10px solid #0000;border-left:17px solid #fff;border-right-width:0;position:absolute;top:15px;left:29px}.yt__play:hover .yt__btn,.yt__play:focus-visible .yt__btn{background:var(--cw-purple);transform:scale(1.06)}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=767px){.prose h2{font-size:1.75rem}.prose .cols{grid-template-columns:1fr}.prose .box{padding:22px 20px}}
