.prose{color:var(--ink);font-size:1.02rem;line-height:1.75}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:2.2rem;font-size:1.5rem}.prose h3{margin-top:1.6rem;font-size:1.2rem}.prose p{color:var(--ink)}.prose a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-top:.4rem}.prose li::marker{color:var(--of-600)}.prose strong{color:var(--of-700)}.prose blockquote{border-left:3px solid var(--of-primary);color:var(--muted);padding-left:1rem;font-style:italic}.prose figure.pullquote{background:var(--of-50,#faf5ff);border:1px solid var(--of-300,#c4b5fd);border-left:5px solid var(--of-primary);border-radius:var(--radius);margin:2.4rem 0;padding:2rem 2.2rem 2rem 3.4rem;position:relative}.prose figure.pullquote:before{content:"“";color:var(--of-400,#9f5ed0);pointer-events:none;font-size:4.5rem;font-weight:700;line-height:1;position:absolute;top:.1rem;left:.9rem}.prose figure.pullquote blockquote{color:var(--of-700);border:none;margin:0;padding:0;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.4}@media (width<=560px){.prose figure.pullquote{padding:1.6rem 1.4rem 1.6rem 2.6rem}.prose figure.pullquote:before{font-size:3.4rem;left:.6rem}.prose figure.pullquote blockquote{font-size:1.25rem}}.prose .callout-launch{border:1px solid var(--of-400,#9f5ed0);border-left:4px solid var(--of-primary);background:linear-gradient(135deg, var(--of-100,#f0e6ff) 0%, var(--of-50,#faf5ff) 100%);border-radius:var(--radius);align-items:flex-start;gap:1.1rem;margin-bottom:.5rem;padding:1.1rem 1.4rem;font-size:.95rem;display:flex}.prose .callout-launch .callout-launch-img{border-radius:var(--radius);flex-shrink:0;align-self:center;width:6.9rem;height:auto}@media (width<=560px){.prose .callout-launch{flex-direction:column;align-items:stretch}.prose .callout-launch .callout-launch-img{align-self:flex-start;width:6.3rem}}.prose .callout-launch .callout-launch-body{flex:1}.prose .callout-launch strong{color:var(--of-700);margin-bottom:.25rem;display:block}.prose .callout-launch p{color:var(--ink);margin:0}.prose .callout-launch a{color:var(--of-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose .callout-legal{border:1px solid var(--of-300,#c4b5fd);border-left:4px solid var(--of-600);background:var(--of-50,#faf5ff);border-radius:var(--radius);padding:1.1rem 1.4rem;font-size:.95rem}.prose .callout-legal strong,.prose .callout-legal a{color:var(--of-700)}.prose .callout-legal p{color:var(--ink);margin:0}.prose .cta-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.prose .cta-buttons .cta-btn{border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.prose .cta-buttons .cta-btn:hover{text-decoration:none;transform:translateY(-1px)}.prose .cta-buttons .cta-btn-primary{background:var(--of-primary);color:#fff;box-shadow:0 8px 22px #260d3f42}.prose .cta-buttons .cta-btn-primary:hover{background:var(--of-600);color:#fff}.prose .cta-buttons .cta-btn-secondary{color:var(--of-700);border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.prose .cta-buttons .cta-btn-secondary:hover{border-color:var(--of-primary);color:var(--of-600)}@media (width<=560px){.prose .cta-buttons{flex-direction:column;align-items:stretch}}.prose .cta-tertiary{color:var(--muted);margin-top:.9rem;font-size:.9rem}.prose .cta-tertiary a{color:var(--of-700);font-weight:600}.prose pre{border-radius:var(--radius-sm);padding:1.1rem 1.2rem;font-size:.86rem;overflow-x:auto}.prose code{font-size:.9em}.prose img{border-radius:var(--radius);border:1px solid var(--line)}.prose hr{border:none;border-top:1px solid var(--line);margin-block:2rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose thead th{text-align:left;background:var(--of-100);color:var(--of-700);border-bottom:2px solid var(--line-strong,var(--line));font-weight:700}.prose th,.prose td{border:1px solid var(--line);vertical-align:top;padding:.6rem .9rem}.prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--of-100) 40%, transparent)}.prose td code{white-space:nowrap}
