/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-outline-style:solid}}}.nn-blog-single{min-width:0}.nn-post-header{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 8);text-align:center;max-width:900px}.nn-post-categories{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.nn-post-categories a,.nn-post-tags a{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1.5);color:#962696;background-color:#f5ecf7;border-radius:2147483647px;font-size:13px;display:inline-flex}.nn-site .nn-post-header h1{margin-bottom:calc(var(--spacing,.25rem) * 5);font-size:clamp(26px,3vw,40px);line-height:1.75}.nn-site .nn-post-lead{margin-bottom:calc(var(--spacing,.25rem) * 6);color:#736478;font-size:17px;line-height:2}.nn-post-meta{align-items:center;column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 3);color:#76677d;grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;margin-inline:auto;font-size:13px;display:grid}.nn-post-meta>span:nth-child(2){justify-self:flex-end}.nn-post-meta>a{color:#962696;grid-column:span 2/span 2;justify-self:center}.nn-post-meta>span{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:inline-flex}.nn-post-meta :is(svg,.nn-icon){width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.nn-post-cover{margin:0;margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-3xl,1.5rem);background-color:#f7f2f8;max-width:900px;overflow:hidden}.nn-post-cover img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.nn-post-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:240px minmax(0,1fr);display:grid}.nn-post-layout:not(:has(.nn-post-sidebar)){max-width:900px;margin-inline:auto;display:block}.nn-post-sidebar{position:sticky;top:125px}.nn-post-toc{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 5);background-color:#fbf8fc;border-width:1px;border-color:#e8ddea}.nn-post-toc summary{cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:#962696}.nn-post-toc ol{margin-top:calc(var(--spacing,.25rem) * 4);max-height:60vh;margin-bottom:0}:where(.nn-post-toc ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.nn-post-toc ol{padding-right:calc(var(--spacing,.25rem) * 5);font-size:13px;line-height:1.9;overflow-y:auto}.nn-post-toc .nn-toc-nested{margin-right:calc(var(--spacing,.25rem) * 3);font-size:12px}.nn-post-toc a{padding-block:var(--spacing,.25rem);color:#62506a;border-radius:.25rem;display:block}.nn-post-toc a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#962696}.nn-post-prose [id],.nn-post-prose{scroll-margin-top:125px}.nn-post-toc a:hover{color:#962696;text-underline-offset:4px;text-decoration-line:underline}.nn-post-main{min-width:0}.nn-post-prose{overflow-wrap:break-word;color:#493a50;font-size:17px;line-height:2.15}.nn-post-prose h2{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 4);color:#342539;font-size:26px;line-height:1.8}.nn-post-prose h3{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:21px;line-height:1.8}.nn-post-prose h4,.nn-post-prose h5,.nn-post-prose h6{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:18px}.nn-post-prose :is(h2,h3,h4,h5,h6){scroll-margin-top:125px}.nn-post-prose p{margin-block:calc(var(--spacing,.25rem) * 5)}.nn-post-prose a{color:#962696;text-underline-offset:4px;text-decoration-line:underline}.nn-post-prose ul,.nn-post-prose ol{margin-block:calc(var(--spacing,.25rem) * 5)}:where(:is(.nn-post-prose ul,.nn-post-prose ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.nn-post-prose ul,.nn-post-prose ol{padding-right:calc(var(--spacing,.25rem) * 6)}.nn-post-prose img{border-radius:var(--radius-2xl,1rem);max-width:100%;height:auto}.nn-post-prose figure{max-width:100%;margin-inline:0}.nn-post-prose blockquote{border-top-left-radius:var(--radius-2xl,1rem);border-bottom-left-radius:var(--radius-2xl,1rem);border-right-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 6);background-color:#faf5fb;border-color:#962696;border-right-width:4px;margin-inline:0}.nn-post-prose table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow-x:auto}.nn-post-prose td,.nn-post-prose th{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);border-width:1px;border-color:#e8ddea}.nn-post-footer{margin-top:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 5);border-width:1px;border-color:#e8ddea}.nn-post-tags{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.nn-post-main .post-navigation{margin-block:calc(var(--spacing,.25rem) * 8)}.nn-post-main .post-navigation .nav-links{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nn-post-main .post-navigation a{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);height:100%;padding:calc(var(--spacing,.25rem) * 5);border-width:1px;border-color:#e8ddea;flex-direction:column;display:flex}@media (hover:hover){.nn-post-main .post-navigation a:hover{background-color:#faf5fb}}.nn-post-main .post-navigation span{color:#88758e;font-size:12px}.nn-post-main .post-navigation strong{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);color:#962696}.nn-comments{margin-top:calc(var(--spacing,.25rem) * 10);scroll-margin-top:125px}.nn-comments h2{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:23px}.nn-comment-list{list-style-type:none}:where(.nn-comment-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.nn-comment-list{padding:0}.nn-comment-list .children{margin-top:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 5);list-style-type:none}.nn-comment>article{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 5);background-color:#fbf8fc;border-width:1px;border-color:#e8ddea}.nn-comment header{margin-bottom:calc(var(--spacing,.25rem) * 3);color:#962696}.nn-blog-related{margin-top:calc(var(--spacing,.25rem) * 20)}.nn-blog-related>h2{margin-bottom:calc(var(--spacing,.25rem) * 8);font-size:26px}@media (width<=900px){.nn-post-layout{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.nn-post-sidebar{position:static}}@media (width<=600px){.nn-post-header{text-align:right}.nn-post-categories,.nn-post-meta{justify-content:flex-start}.nn-site .nn-post-lead{font-size:15px}.nn-post-prose{font-size:16px}.nn-post-prose h2{font-size:23px}.nn-post-cover{margin-bottom:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-2xl,1rem)}.nn-post-main .post-navigation .nav-links{grid-template-columns:repeat(1,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
