.prose-deck{max-width:calc(var(--container) + var(--gutter) * 2);margin:-56px auto 0;padding:0 var(--gutter) 72px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}@media (max-width:900px){.prose-deck{grid-template-columns:1fr}}.prose{background:var(--white);padding:36px 40px 40px;--notch:30px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%);font-size:15px;line-height:1.7;color:var(--text)}@media (max-width:560px){.prose{padding:24px 20px 28px}}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{font-family:var(--font-head);color:var(--navy);font-weight:800;line-height:1.25;margin:1.8em 0 .5em}.prose h2{font-size:24px}.prose h3{font-size:19px}.prose h4{font-size:16px}.prose p{margin:0 0 1.1em}.prose b,.prose strong{font-weight:700;color:var(--navy)}.prose a{color:var(--pink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--pink-dark)}.prose .prose-book{margin:1.6em 0 0}.prose .prose-book a{color:var(--white);text-decoration:none}.prose .prose-book a:hover{color:var(--white)}.prose ol,.prose ul{margin:0 0 1.2em;padding:0;list-style:none}.prose ol{counter-reset:prose-item}.prose li{position:relative;padding-left:26px;margin-bottom:.55em}.prose ul>li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:7px;border-left:2.5px solid var(--pink);border-bottom:2.5px solid var(--pink);transform:rotate(-45deg)}.prose ol>li:before{counter-increment:prose-item;content:counter(prose-item) ".";position:absolute;left:0;top:0;font-family:var(--font-head);font-weight:800;color:var(--pink);font-size:15px}.prose img{width:100%;height:auto;margin:0 0 1.6em;--notch:26px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%)}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:15px}.prose table td,.prose table th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose table th{font-family:var(--font-head);font-weight:700;color:var(--navy);background:var(--grey)}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose blockquote{margin:0 0 1.2em;padding:2px 0 2px 18px;border-left:3px solid var(--pink);color:var(--muted)}.prose-cta{position:sticky;top:112px;background:var(--navy);color:var(--white);padding:28px 26px 30px;--notch:28px}@media (max-width:900px){.prose-cta{position:static}}.prose-cta h2{font-family:var(--font-head);font-size:21px;font-weight:800;color:var(--white);margin:0 0 10px}.prose-cta p{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.8);margin:0 0 18px}.prose-cta .btn{width:100%}.prose-cta-call{margin:14px 0 0!important;font-size:14px;text-align:center}.prose-cta-call strong{color:var(--white)}.contact-form{margin-top:28px;max-width:620px}.contact-form .row{display:flex;gap:14px;flex-wrap:wrap}.contact-form .row .field{flex:1 1 240px}.contact-form .field{margin-bottom:14px}.contact-form label{display:block;font-family:var(--font-head);font-size:.8rem;font-weight:700;margin-bottom:4px;color:var(--navy)}.contact-form input,.contact-form textarea{width:100%;border:2px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--navy)}.contact-form .alert{margin-bottom:14px}.cf-website{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}