.prose{font-size:16px;line-height:1.7;color:var(--color-text-body);font-family:var(--font-family-body, "Inter", sans-serif);max-width:65ch}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-family-display, "Rajdhani", Georgia, serif);font-weight:700;color:var(--color-frost-900);line-height:1.3;scroll-margin-top:2rem}.prose h1{font-size:2.25rem;margin-top:0;margin-bottom:1rem;line-height:1.2}.prose h2{font-size:1.875rem;margin-top:2.5rem;margin-bottom:1rem}.prose h3{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem;font-weight:600}.prose h4{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.5rem;font-weight:600}.prose h5{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.5rem;font-weight:600}.prose h6{font-size:1rem;margin-top:1.25rem;margin-bottom:.25rem;font-weight:600;color:var(--color-frost-600)}.prose h1[id],.prose h2[id],.prose h3[id],.prose h4[id],.prose h5[id],.prose h6[id]{position:relative}.prose h1[id]:hover .anchor-link,.prose h2[id]:hover .anchor-link,.prose h3[id]:hover .anchor-link,.prose h4[id]:hover .anchor-link,.prose h5[id]:hover .anchor-link,.prose h6[id]:hover .anchor-link{opacity:1}.anchor-link{position:absolute;left:-1.5rem;opacity:0;color:var(--color-frost-400);text-decoration:none;transition:opacity .2s ease}@media(max-width:768px){.prose h1{font-size:1.875rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose h4{font-size:1.125rem}}.prose p{margin-top:0;margin-bottom:1.25rem}.prose p.lead{font-size:1.25rem;font-weight:500;color:var(--color-frost-900);margin-bottom:2rem;line-height:1.6}.prose p:only-child{margin-bottom:0}.prose p:empty{display:none}.prose a,.prose p a,.prose li a,.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a,.prose h5 a,.prose h6 a,.prose td a,.prose th a,.prose dt a,.prose dd a,.prose span a,.prose blockquote a,.widget a{color:var(--color-primary);text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.prose a:hover,.prose p a:hover,.prose li a:hover,.prose h1 a:hover,.prose h2 a:hover,.prose h3 a:hover,.prose h4 a:hover,.prose h5 a:hover,.prose h6 a:hover,.prose td a:hover,.prose th a:hover,.prose dt a:hover,.prose dd a:hover,.prose blockquote a:hover,.widget a:hover{text-decoration:underline;text-underline-offset:3px}.prose a:focus,.prose a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.prose .skip-prose-colors a,.prose .skip-prose-colors a:hover{color:inherit;text-decoration:inherit}.prose strong,.prose b{font-weight:600;color:var(--color-frost-900)}.prose em,.prose i{font-style:italic}.prose u{text-decoration:underline;text-underline-offset:3px}.prose s,.prose strike,.prose del{color:var(--color-frost-600);text-decoration:line-through}.prose ins{color:var(--color-dark-green);background-color:#dcfce7;text-decoration:none;padding:.125rem .25rem;border-radius:4px}.prose mark{background-color:#fef3c7;color:#92400e;padding:.125rem .25rem;border-radius:4px}.prose abbr,.prose acronym{border-bottom:1px dotted var(--color-frost-400);cursor:help;text-decoration:none}.prose abbr[title]{border-bottom:1px dotted var(--color-frost-400)}.prose cite{font-style:italic;color:var(--color-frost-600)}.prose q{font-style:italic}.prose q:before{content:'"'}.prose q:after{content:'"'}.prose kbd{font-family:var(--font-family-code, "Fira Code", "Courier New", monospace);font-size:.875em;background-color:var(--color-frost-100);border:1px solid var(--color-frost-200);border-radius:4px;padding:.125rem .375rem;color:var(--color-frost-900)}.prose samp{font-family:var(--font-family-code, "Fira Code", "Courier New", monospace);font-size:.875em;background-color:var(--color-frost-100);padding:.125rem .375rem;border-radius:4px;color:var(--color-frost-900)}.prose var{font-family:var(--font-family-code, "Fira Code", "Courier New", monospace);font-style:italic;font-size:.875em;color:var(--color-frost-600)}.prose code{font-family:var(--font-family-code, "Fira Code", "Courier New", monospace);font-size:.875em;font-weight:500;background-color:var(--color-frost-100);color:var(--color-frost-900);padding:.2em .4em;border-radius:4px}.prose pre code{background-color:transparent;padding:0;font-size:inherit;font-weight:inherit;color:inherit}.prose sub,.prose subscript{font-size:.75em;vertical-align:sub;line-height:1}.prose sup,.prose superscript{font-size:.75em;vertical-align:super;line-height:1}.prose time{color:var(--color-frost-400)}.prose address{font-style:normal;margin-bottom:1.25rem;color:var(--color-frost-600)}.prose ul,.prose ol{margin-top:0;margin-bottom:1.25rem;padding-left:1.5rem}.prose li{margin-bottom:.5rem;padding-left:.25rem}.prose li>ul,.prose li>ol{margin-top:.5rem;margin-bottom:0}.prose li::marker{color:var(--color-primary)}.prose ul{list-style-type:disc}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.prose ol{list-style-type:decimal}.prose ol[type=A]{list-style-type:upper-alpha}.prose ol[type=a]{list-style-type:lower-alpha}.prose ol[type=I]{list-style-type:upper-roman}.prose ol[type=i]{list-style-type:lower-roman}.prose ol[type="1"]{list-style-type:decimal}.prose ul li,.prose ol li{position:relative}.prose li p{margin-top:.5rem;margin-bottom:.5rem}.prose li>*:first-child{margin-top:.5rem}.prose li>*:last-child{margin-bottom:0}.prose .task-list-item{list-style-type:none;margin-left:-1.5rem;padding-left:0}.prose .task-list-item input[type=checkbox]{margin-right:.5rem;margin-left:-1.5rem;vertical-align:middle}.prose dl{margin-top:0;margin-bottom:1.25rem;display:grid;grid-template-columns:minmax(120px,25%) 1fr;gap:.5rem 1rem}.prose dt{font-weight:600;color:var(--color-frost-900);grid-column:1}.prose dd{margin:0;grid-column:2;color:var(--color-frost-600)}.prose dd+dt{margin-top:.5rem}.prose blockquote{margin:2rem 0;padding:0;border-left:none;font-family:var(--font-family-display, "Rajdhani", Georgia, serif);font-size:1.25rem;font-style:italic;color:var(--color-frost-900);line-height:1.6;position:relative}.prose blockquote:before{content:'"';font-size:4rem;font-style:normal;color:var(--color-primary);display:block;line-height:.5;margin-bottom:.5rem;opacity:.5}.prose blockquote p{padding-left:1.5rem;margin:0}.prose blockquote p+p{margin-top:1rem}.prose blockquote footer{margin-top:1rem;padding-left:1.5rem;font-size:.875rem;font-style:normal;color:var(--color-frost-400)}.prose blockquote footer:before{content:"\2014  "}.prose hr{border:none;border-top:1px solid var(--color-frost-100);margin:3rem 0}.prose details{margin:1.5rem 0;padding:1rem;background-color:var(--color-frost-50);border:1px solid var(--color-frost-200);border-radius:8px}.prose details[open]{padding-bottom:1.25rem}.prose summary{font-weight:600;cursor:pointer;color:var(--color-frost-900);list-style:none;position:relative;padding-left:1.5rem}.prose summary::-webkit-details-marker{display:none}.prose summary:before{content:"+";position:absolute;left:0;font-weight:700;color:var(--color-primary)}.prose details[open] summary:before{content:"-"}.prose summary:hover{color:var(--color-primary)}.prose details>*:not(summary){margin-top:1rem;margin-bottom:0}.prose details[open]>*:not(summary){padding-top:.5rem}.prose table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.875rem;background-color:var(--color-frost-0);border:1px solid var(--color-frost-200);border-radius:8px;overflow:hidden;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose thead{background-color:var(--color-frost-50);border-bottom:1px solid var(--color-frost-200)}.prose tbody{background-color:var(--color-frost-0)}.prose tbody tr{border-bottom:1px solid var(--color-frost-200)}.prose tbody tr:last-child{border-bottom:none}.prose tbody tr:hover{background-color:var(--color-frost-50)}.prose tbody tr:nth-child(2n){background-color:var(--color-frost-50)}.prose tbody tr:nth-child(2n):hover{background-color:var(--color-frost-200)}.prose tfoot{background-color:var(--color-frost-50);border-top:1px solid var(--color-frost-200);font-weight:600}.prose th,.prose td{padding:.75rem 1rem;text-align:left;border:none}.prose th{font-weight:600;color:var(--color-frost-900);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.prose td{color:var(--color-frost-600)}.prose th:first-child,.prose td:first-child{padding-left:1.5rem}.prose th:last-child,.prose td:last-child{padding-right:1.5rem}.prose caption{margin-top:.5rem;font-size:.875rem;color:var(--color-frost-400);text-align:left;caption-side:bottom}.prose .table-container{margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-frost-200);border-radius:8px}.prose .table-container table{margin:0;border:none;border-radius:0}.prose pre{margin:1.5rem 0;padding:1rem 1.25rem;background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:var(--font-family-code, "Fira Code", "Courier New", monospace);font-size:.875rem;line-height:1.6;color:#d4d4d4}.prose pre code{font-family:inherit;font-size:inherit;line-height:inherit;background:none;padding:0;color:inherit;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none}.prose pre code:before,.prose pre code:after{content:none}.prose pre.line-numbers{position:relative;padding-left:3.5rem;counter-reset:linenumber}.prose pre.line-numbers>code{position:relative;white-space:inherit}.prose pre.line-numbers>code:before{counter-increment:linenumber;content:counter(linenumber);position:absolute;left:0;width:2.5rem;text-align:right;color:var(--color-frost-500);padding-right:1rem;border-right:1px solid var(--color-frost-700)}.hljs{background:#0a101e;color:var(--color-frost-200);display:block;overflow-x:auto;padding:1.25rem;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.6;border-radius:12px;tab-size:4;hyphens:none}.hljs:focus{outline:2px solid var(--color-primary);outline-offset:2px}.hljs,.hljs-subst{color:var(--color-frost-200)}.hljs-comment,.hljs-quote{color:var(--color-frost-400);font-style:italic;line-height:1.5}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--color-primary);font-weight:600}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:#98c379}.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta{color:#e06c75}.hljs-doctag{color:#61afef}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-selector-id{color:#f59e0b}.hljs-number{color:#d19a66}.hljs-regexp{color:#56b6c2}.hljs-function,.hljs-title.function_{color:#61afef}.hljs-class .hljs-title,.hljs-title.class_{color:#e5c07b}.hljs-params{color:var(--color-frost-200)}.hljs-comment .hljs-keyword{color:var(--color-frost-400);font-style:italic}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline;text-underline-offset:2px}.hljs-link:hover{color:var(--color-primary)}:not(.hljs)>code,.hljs:not(pre){background:var(--color-primary-100);color:var(--color-primary);padding:.2em .4em;border-radius:4px;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.875em;font-weight:500}.hljs::selection,.hljs span::selection{background:var(--color-primary-300)}.hljs::-moz-selection,.hljs span::-moz-selection{background:var(--color-primary-300)}.hljs-line-numbers .hljs-line-numbers-rows{border-right:1px solid #1e293b;padding-right:.75rem;margin-right:.75rem}.hljs-line-numbers-rows>span:before{color:var(--color-frost-600)}.hljs-diff-added{background-color:#484d5b66;border-left:3px solid #98c379;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.hljs-diff-removed{background-color:#e06c7526;border-left:3px solid #e06c75;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.hljs-diff-changed{background-color:#f59e0b26;border-left:3px solid #f59e0b;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.hljs-highlight{background-color:var(--color-primary-50);border-left:3px solid var(--color-primary);margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.hljs-tag,.hljs-name{color:#e06c75}.hljs-attr{color:var(--color-primary)}.hljs-attribute{color:#d19a66}.hljs-attribute+.hljs-punctuation,.hljs-string+.hljs-punctuation{color:var(--color-frost-400)}.hljs-selector-class{color:#d19a66}.hljs-selector-id{color:#61afef}.hljs-selector-tag{color:var(--color-primary)}.hljs-property{color:#56b6c2}.hljs-value{color:#98c379}.hljs-variable,.hljs-template-variable{color:#c678dd}.prose pre,.prose pre[class*=language-]{background:#0a101e;border:1px solid #1e293b;border-radius:12px;padding:1.25rem;margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose code[class*=language-],.prose pre[class*=language-]{background:transparent;color:var(--color-primary);text-shadow:none;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.6;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;hyphens:none}.prose :not(pre)>code{background:var(--color-primary-100);color:var(--color-primary);padding:.2em .4em;border-radius:4px;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.875em;font-weight:500}@media(prefers-color-scheme:light){.hljs{background:var(--color-frost-50);color:var(--color-frost-900)}.hljs-comment,.hljs-quote{color:var(--color-frost-500)}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--color-primary)}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute{color:#15803d}.hljs-deletion{color:#dc2626}.hljs-number{color:#b45309}.hljs-function,.hljs-title.function_{color:#2563eb}.hljs-variable,.hljs-template-variable{color:#7c3aed}.hljs-link{color:var(--color-primary)}.prose pre,.prose pre[class*=language-]{background:var(--color-frost-50);border-color:var(--color-frost-200)}.prose :not(pre)>code{background:var(--color-primary-50)}}@media(prefers-contrast:high){.hljs{background:#000;color:#fff;border:2px solid #ffffff}.hljs-comment,.hljs-quote{color:var(--color-frost-300);font-style:normal}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--color-primary);font-weight:700}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute{color:#86efac}.hljs-number{color:#fcd34d}.hljs-function,.hljs-title.function_{color:#93c5fd}.hljs-variable,.hljs-template-variable{color:#c4b5fd}.prose pre,.prose pre[class*=language-]{background:#000;border:2px solid #ffffff}}@media(prefers-reduced-motion:reduce){.hljs{transition:none}}.hljs::-webkit-scrollbar,pre::-webkit-scrollbar{height:8px;width:8px}.hljs::-webkit-scrollbar-track,pre::-webkit-scrollbar-track{background:#0a101e;border-radius:4px}.hljs::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{background:var(--color-frost-600);border-radius:4px}.hljs::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover{background:var(--color-frost-500)}@media(prefers-color-scheme:light){.hljs::-webkit-scrollbar-track,pre::-webkit-scrollbar-track{background:var(--color-frost-100)}.hljs::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{background:var(--color-frost-300)}.hljs::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover{background:var(--color-frost-400)}}@media print{.hljs{background:var(--color-frost-50);color:var(--color-frost-900);border:1px solid var(--color-frost-200)}.hljs-comment,.hljs-quote{color:var(--color-frost-500)}.hljs-keyword,.hljs-selector-tag{color:var(--color-primary)}}.prose figure{margin:2rem 0;max-width:100%}.prose figure img,.prose figure video{display:block;width:100%;height:auto;border-radius:8px}.prose figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--color-frost-400);font-style:italic;text-align:center}.prose img{max-width:100%;height:auto;border-radius:8px;display:block}.prose img[align=left]{margin-right:1rem;margin-bottom:.5rem}.prose img[align=right]{margin-left:1rem;margin-bottom:.5rem}.prose img:focus{outline:2px solid var(--color-primary);outline-offset:2px}.prose video{width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.prose audio{width:100%;margin:1rem 0}.prose iframe{width:100%;border:none;border-radius:8px;margin:1.5rem 0}.prose .wp-block-embed__wrapper{position:relative;width:100%;padding-bottom:56.25%;margin:1.5rem 0}.prose .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.prose canvas{max-width:100%;border-radius:8px;margin:1.5rem 0}.prose svg{max-width:100%;height:auto;margin:1rem 0}.prose input,.prose textarea,.prose select{font-family:inherit;font-size:1rem}.prose input[type=text],.prose input[type=email],.prose input[type=url],.prose input[type=search],.prose input[type=tel],.prose input[type=number],.prose textarea,.prose select{width:100%;padding:.75rem 1rem;margin:.5rem 0;background-color:var(--color-frost-0);border:1px solid var(--color-frost-200);border-radius:8px;color:var(--color-frost-900);transition:border-color .2s ease,box-shadow .2s ease}.prose input::placeholder,.prose textarea::placeholder{color:var(--color-frost-400)}.prose input:focus,.prose textarea:focus,.prose select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.prose button,.prose input[type=button],.prose input[type=reset],.prose input[type=submit]{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-primary);color:var(--color-frost-0);border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.prose button:hover,.prose input[type=button]:hover,.prose input[type=reset]:hover,.prose input[type=submit]:hover{background-color:var(--color-primary)}.prose button:focus,.prose input[type=button]:focus,.prose input[type=reset]:focus,.prose input[type=submit]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.prose .wp-block-file{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;margin:1.5rem 0;background-color:var(--color-frost-0);border:1px solid var(--color-frost-200);border-radius:8px}.prose .wp-block-file a{flex:1;min-width:200px}.prose .wp-block-file__button{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary);color:var(--color-frost-0);border:none;border-radius:6px;font-weight:600;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.prose .wp-block-file__button:hover{background-color:var(--color-primary);text-decoration:none}@media print{.prose{max-width:none}.prose a{text-decoration:underline}.prose a[href]:after{content:" (" attr(href) ")";font-size:.875em;color:#666}.prose a[href^="#"]:after,.prose a[href^=javascript]:after{content:""}.prose pre,.prose blockquote{page-break-inside:avoid}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{page-break-after:avoid}.prose img{page-break-inside:avoid}.prose table{border-collapse:collapse}.prose thead{display:table-header-group}.prose tr{page-break-inside:avoid}}[data-color-scheme=dark] .prose{color:var(--color-frost-300)}[data-color-scheme=dark] .prose h1,[data-color-scheme=dark] .prose h2,[data-color-scheme=dark] .prose h3,[data-color-scheme=dark] .prose h4,[data-color-scheme=dark] .prose h5,[data-color-scheme=dark] .prose h6,[data-color-scheme=dark] .prose strong,[data-color-scheme=dark] .prose b{color:var(--color-frost-50)}[data-color-scheme=dark] .prose a{color:var(--color-primary)}[data-color-scheme=dark] .prose code{background-color:var(--color-frost-700);color:var(--color-frost-50)}[data-color-scheme=dark] .prose kbd{background-color:var(--color-frost-700);border-color:var(--color-frost-600);color:var(--color-frost-50)}[data-color-scheme=dark] .prose mark{background-color:#78350f;color:#fef3c7}[data-color-scheme=dark] .prose ins{background-color:#14532d;color:#bbf7d0}[data-color-scheme=dark] .prose blockquote{color:var(--color-frost-50)}[data-color-scheme=dark] .prose blockquote:before{color:var(--color-primary);opacity:.7}[data-color-scheme=dark] .prose hr{border-color:var(--color-frost-700)}[data-color-scheme=dark] .prose details{background-color:var(--color-frost-800);border-color:var(--color-frost-700)}[data-color-scheme=dark] .prose table{background-color:var(--color-frost-800);border-color:var(--color-frost-700)}[data-color-scheme=dark] .prose thead{background-color:var(--color-frost-900);border-color:var(--color-frost-700)}[data-color-scheme=dark] .prose tbody tr{border-color:var(--color-frost-700)}[data-color-scheme=dark] .prose tbody tr:hover{background-color:var(--color-frost-700)}[data-color-scheme=dark] .prose tbody tr:nth-child(2n){background-color:var(--color-frost-800)}[data-color-scheme=dark] .prose th{color:var(--color-frost-50)}[data-color-scheme=dark] .prose td{color:var(--color-frost-300)}[data-color-scheme=dark] .prose figcaption{color:var(--color-frost-400)}[data-color-scheme=dark] .prose input,[data-color-scheme=dark] .prose textarea,[data-color-scheme=dark] .prose select{background-color:var(--color-frost-800);border-color:var(--color-frost-700);color:var(--color-frost-50)}[data-color-scheme=dark] .prose .wp-block-file{background-color:var(--color-frost-800);border-color:var(--color-frost-700)}[data-color-scheme=dark] .prose pre,[data-color-scheme=dark] .prose pre code,[data-color-scheme=dark] .prose .hljs{color:#d4d4d4}[data-color-scheme=dark] .prose .hljs-comment,[data-color-scheme=dark] .prose .hljs-quote{color:var(--color-frost-500)}
