.prose-custom{display:flow-root;color:#cdd2d8;font-family:var(--font-reading);font-size:20px;line-height:1.8;letter-spacing:.003em}.prose-custom h1,.prose-custom h2,.prose-custom h3,.prose-custom h4,.prose-custom h5,.prose-custom h6{clear:both;color:#cdd2d8;font-family:var(--font-reading);font-weight:700;margin-top:2.75rem;margin-bottom:1rem;line-height:1.3;letter-spacing:-.01em}.prose-custom h1{font-size:2.25rem}.prose-custom h2{font-size:1.875rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.prose-custom h3{font-size:1.5rem}.prose-custom h4{font-size:1.25rem}.prose-custom p{margin-top:40px;margin-bottom:0;line-height:1.8}.prose-custom a{color:#60a5fa;text-decoration:none;transition:color .2s}.prose-custom a:hover{color:#93c5fd;text-decoration:underline}.prose-custom strong{color:#fff;font-weight:700}.prose-custom em{font-style:italic;color:#cbd5e1}.prose-custom code{background:#ffffff1a;padding:.2rem .4rem;border-radius:.25rem;font-size:.875rem;font-family:Courier New,monospace}.prose-custom pre{background:#0000004d;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.prose-custom pre code{background:none;padding:0}.prose-custom ul,.prose-custom ol{margin-top:40px;margin-left:1.5rem;margin-bottom:1.5rem;line-height:1.75}.prose-custom ul{list-style-type:disc}.prose-custom ol{list-style-type:decimal}.prose-custom li{margin-bottom:.5rem}.prose-custom li>ul,.prose-custom li>ol{margin-top:.5rem;margin-bottom:.5rem}.prose-custom ul.contains-task-list{list-style:none;margin-left:0}.prose-custom li.task-list-item{display:flex;align-items:baseline;gap:.65rem}.prose-custom li.task-list-item input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.15rem;height:1.15rem;margin:0;border:1.5px solid rgb(96,165,250);border-radius:.3rem;background:#60a5fa1a;opacity:1;transform:translateY(.2rem)}.prose-custom li.task-list-item input[type=checkbox]:checked{background-color:#60a5fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.5 3.5 6.5-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.8rem}.prose-custom blockquote{position:relative;border-left:4px solid rgb(96,165,250);border-radius:.75rem;background:#60a5fa14;padding:1.75rem 2rem 1.75rem 2.5rem;margin:2rem 0;font-size:1.25rem;font-style:italic;line-height:1.6;color:#e2e8f0}.prose-custom blockquote:before{content:"“";position:absolute;top:.25rem;left:.85rem;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1;font-style:normal;color:#60a5fa59;pointer-events:none}.prose-custom blockquote p{margin-top:0;margin-bottom:0}.prose-custom blockquote p+p{margin-top:1rem}.prose-custom img{display:block;max-width:100%;height:auto;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:#ffffff08;padding:.5rem;margin:2rem auto;box-shadow:0 8px 24px #00000040}.prose-custom figure{margin:2rem 0}.prose-custom figure img{margin-top:0;margin-bottom:0}.prose-custom img.img-small,.prose-custom figure.img-small{width:280px;max-width:100%}.prose-custom img.img-medium,.prose-custom figure.img-medium{width:440px;max-width:100%}.prose-custom img.img-large,.prose-custom figure.img-large{width:640px;max-width:100%}.prose-custom figure.img-small img,.prose-custom figure.img-medium img,.prose-custom figure.img-large img{width:100%}.prose-custom img.img-left,.prose-custom figure.img-left{float:left;clear:left;margin:.5rem 2rem 1rem 0}.prose-custom img.img-right,.prose-custom figure.img-right{float:right;clear:right;margin:.5rem 0 1rem 2rem}.prose-custom>p>img:not([class]),.prose-custom>figure:not([class]){clear:both}.prose-custom figcaption{margin-top:.75rem;text-align:center;font-size:.9rem;font-style:italic;line-height:1.5;color:#94a3b8}.prose-custom table{width:100%;border-collapse:collapse;margin:1.5rem 0}.prose-custom th,.prose-custom td{padding:.75rem;border:1px solid rgba(255,255,255,.1)}.prose-custom th{background:#ffffff0d;font-weight:700;color:#fff}.prose-custom hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:2rem 0}
