.prose{--prose-color:hsl(var(--neutral-700));--prose-heading-color:hsl(var(--neutral-900));--prose-strong-color:hsl(var(--neutral-900));--prose-link-color:hsl(var(--neutral-800));--prose-code-color:hsl(var(--code-red));--prose-code-bg-color:hsl(var(--destructive-50));--prose-link-underline-color:hsl(var(--neutral-800));--prose-hr-color:hsl(var(--neutral-200));--prose-marker-color:hsl(var(--neutral-900));--prose-blockquote-border-color:hsl(var(--neutral-200));--prose-heading-font-family:var(--font-next-book);--prose-code-font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;--prose-code-keyword-color:#d73a49;--prose-code-entity-color:#6f42c1;--prose-code-string-color:#032f62;--prose-code-variable-color:#e36209;--prose-code-comment-color:#6a737d;--prose-code-entity-tag-color:#22863a;--prose-code-markup-list-color:#735c0f;--prose-code-markup-deleted-color:#b31d28;--prose-code-constant-markup-heading-color:#005cc5;--prose-code-markup-italic-bold-import-color:#24292e;--prose-code-markup-inserted-background-color:#f0fff4;--prose-code-markup-deleted-background-color:#ffeef0;--spacing:0.25rem;color:var(--prose-color);font-size:.875rem;line-height:1.5;:where(:not(.not-prose,.not-prose *))+:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 4)}p:where(:not(.not-prose,.not-prose *)){word-break:break-word}h1:where(:not(.not-prose,.not-prose *)){font-size:1.25rem;line-height:calc(28 / 18);letter-spacing:-.025em;color:var(--prose-heading-color);font-family:var(--prose-heading-font-family);font-weight:700;margin-top:calc(var(--spacing) * 8)}h2:where(:not(.not-prose,.not-prose *)){font-size:1.125rem;line-height:calc(28 / 18);letter-spacing:-.025em;color:var(--prose-heading-color);font-family:var(--prose-heading-font-family);font-weight:600;margin-top:calc(var(--spacing) * 8)}h2:has(+h3):where(:not(.not-prose,.not-prose *)){font-size:.75rem;line-height:2;font-weight:500;font-family:var(--prose-heading-font-family);font-variant-ligatures:none;letter-spacing:.1em;color:var(--prose-color);text-transform:uppercase}h3:where(:not(.not-prose,.not-prose *)){font-size:1rem;line-height:calc(28 / 18);color:var(--prose-heading-color);font-weight:600;font-family:var(--prose-heading-font-family);margin-top:calc(var(--spacing) * 6)}h2+h3:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 2)}h4:where(:not(.not-prose,.not-prose *)),h5:where(:not(.not-prose,.not-prose *)),h6:where(:not(.not-prose,.not-prose *)){font-size:.875rem;line-height:calc(28 / 14);color:var(--prose-heading-color);font-weight:600;font-family:var(--prose-heading-font-family);margin-top:calc(var(--spacing) * 2)}:is(h1,h2,h3,h4,h5,h6):where(:not(.not-prose,.not-prose *)){scroll-margin-top:calc(var(--spacing) * 2)}ul:where(:not(.not-prose,.not-prose *)){padding-left:calc(var(--spacing) * 4);list-style-type:disc}ul li:where(:not(.not-prose,.not-prose *)){padding-left:calc(var(--spacing) * 2)}ul li+li:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 2)}ul li:where(:not(.not-prose,.not-prose *))::marker{color:var(--prose-marker-color)}ol:where(:not(.not-prose,.not-prose *)){padding-left:calc(var(--spacing) * 4);list-style-type:decimal}ol li:where(:not(.not-prose,.not-prose *)){padding-left:calc(var(--spacing) * 2)}ol li+li:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 2)}ol li:where(:not(.not-prose,.not-prose *))::marker{color:var(--prose-marker-color)}ul[data-type=taskList]:where(:not(.not-prose,.not-prose *)){list-style-type:none;margin-left:0;padding:0}ul[data-type=taskList] li:where(:not(.not-prose,.not-prose *)){display:flex;align-items:center;padding:0}ul[data-type=taskList] li[data-checked=true] div>p:where(:not(.not-prose,.not-prose *)){text-decoration:line-through;color:hsl(var(--neutral-500))}ul[data-type=taskList] li>label:where(:not(.not-prose,.not-prose *)){flex-shrink:0;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}ul[data-type=taskList] li>div:where(:not(.not-prose,.not-prose *)){flex:1 1 auto;margin-top:0}ul[data-type=taskList] input[type=checkbox]:where(:not(.not-prose,.not-prose *)){width:.9375rem;height:.9375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.125rem;border:1px solid hsl(var(--neutral-900));background-color:hsl(var(--neutral-50));opacity:.7}ul[data-type=taskList] input[type=checkbox][aria-checked=true]:where(:not(.not-prose,.not-prose *)){background-color:hsl(var(--neutral-900));background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFsLTcuMjYgNy4yNmEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");background-size:.65rem;background-position:50%;background-repeat:no-repeat}a:not(:where(:is(h2,h3,h4) *)):where(:not(.not-prose,.not-prose *)){color:var(--prose-link-color);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--prose-link-underline-color);text-decoration-thickness:1px;& code{font-weight:600}&[target=_blank]:after{content:"↗";display:inline-block;margin-left:.25rem;font-size:.875em}}a:hover:where(:not(.not-prose,.not-prose *)){color:hsl(var(--neutral-700))}strong:where(:not(.not-prose,.not-prose *)){color:var(--prose-strong-color);font-weight:600}u:where(:not(.not-prose,.not-prose *)){text-decoration-color:hsl(var(--neutral-800));text-decoration-thickness:1px}code[data-inline=true]:where(:not(.not-prose,.not-prose *)){font-variant-ligatures:none;font-family:var(--prose-code-font-family);font-weight:500;color:var(--prose-code-color);background-color:hsl(var(--destructive-50));padding:.125rem .25rem;border-radius:.25rem;border:1px solid hsl(var(--destructive-200))}:where(h2,h3,h4) code:where(:not(.not-prose,.not-prose *)){font-weight:600}pre:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);background-color:hsl(var(--neutral-100));padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4);border-radius:.25rem;overflow-x:auto}pre:where(:not(.not-prose,.not-prose *))::-webkit-scrollbar{height:6px}pre:where(:not(.not-prose,.not-prose *))::-webkit-scrollbar-thumb{border-radius:16px;background:hsl(var(--neutral-200))}pre:where(:not(.not-prose,.not-prose *))::-webkit-scrollbar-thumb:hover{background:hsl(var(--neutral-300))}pre:where(:not(.not-prose,.not-prose *))::-webkit-scrollbar-track{border-radius:16px}pre code *+:where(:not(.not-prose,.not-prose *)){margin-top:0}pre code:where(:not(.not-prose,.not-prose *)):after,pre code:where(:not(.not-prose,.not-prose *)):before{content:none}pre code:where(:not(.not-prose,.not-prose *)){font-variant-ligatures:none;font-family:var(--prose-code-font-family);font-size:.875rem;line-height:1.5;white-space:pre;word-spacing:normal;word-break:normal;text-align:left}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--prose-code-keyword-color)}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:var(--prose-code-entity-color)}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:var(--prose-code-constant-markup-heading-color)}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:var(--prose-code-string-color)}.hljs-built_in,.hljs-symbol{color:var(--prose-code-variable-color)}.hljs-code,.hljs-comment,.hljs-formula{color:var(--prose-code-comment-color)}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:var(--prose-code-entity-tag-color)}.hljs-subst{color:var(--prose-code-markup-italic-bold-import-color)}.hljs-section{color:var(--prose-code-constant-markup-heading-color);font-weight:700}.hljs-bullet{color:var(--prose-code-markup-list-color)}.hljs-emphasis{font-style:italic}.hljs-emphasis,.hljs-strong{color:var(--prose-code-markup-italic-bold-import-color)}.hljs-strong{font-weight:700}.hljs-addition{color:var(--prose-code-entity-tag-color);background-color:var(--prose-code-markup-inserted-background-color)}.hljs-deletion{color:var(--prose-code-markup-deleted-color);background-color:var(--prose-code-markup-deleted-background-color)}table:where(:not(.not-prose,.not-prose *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875rem;line-height:1.4}tr th:where(:not(.not-prose,.not-prose *)){color:var(--prose-heading-color);font-weight:700;vertical-align:bottom;padding-inline-end:.6em;padding-inline-start:.6em;padding-block:.5em}tr th:first-child:where(:not(.not-prose,.not-prose *)){padding-inline-start:0}tr th:last-child:where(:not(.not-prose,.not-prose *)){padding-inline-end:0}tbody tr:where(:not(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:hsl(var(--neutral-200))}tbody tr:last-child:where(:not(.not-prose,.not-prose *)){border-bottom-width:0}tbody td:where(:not(.not-prose,.not-prose *)){vertical-align:baseline}tfoot:where(:not(.not-prose,.not-prose *)){border-top-width:1px;border-top-color:hsl(var(--neutral-200))}tfoot td:where(:not(.not-prose,.not-prose *)){vertical-align:top}tbody td:where(:not(.not-prose,.not-prose *)),tfoot td:where(:not(.not-prose,.not-prose *)){padding-top:.8em;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}tbody td:first-child:where(:not(.not-prose,.not-prose *)),tfoot td:first-child:where(:not(.not-prose,.not-prose *)){padding-inline-start:0}tbody td:last-child:where(:not(.not-prose,.not-prose *)),tfoot td:last-child:where(:not(.not-prose,.not-prose *)){padding-inline-end:0}td:where(:not(.not-prose,.not-prose *)),th:where(:not(.not-prose,.not-prose *)){text-align:start}td code:where(:not(.not-prose,.not-prose *)){font-size:.8125rem}hr:where(:not(.not-prose,.not-prose *)){border-color:var(--prose-hr-color);margin-block:calc(var(--spacing) * 4);&+h2{margin-top:calc(var(--spacing) * 6)}}blockquote{font-style:italic;border-inline-start-width:.25rem;border-inline-start-color:var(--prose-blockquote-border-color);padding-inline-start:calc(var(--spacing) * 4)}blockquote p:first-of-type:before{content:open-quote}blockquote p:last-of-type:after{content:close-quote}img:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);margin-inline:auto;border-radius:.375rem;width:100%;height:auto}iframe:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);margin-inline:auto;border-radius:.375rem;width:100%}video:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);margin-inline:auto;border-radius:.375rem;width:100%;height:auto}:first-child:where(:not(.not-prose,.not-prose *)){margin-top:0}:last-child:where(:not(.not-prose,.not-prose *)){margin-bottom:0}}#heart-svg{cursor:pointer;overflow:visible;#heart{transform-origin:center;animation:animate-heart-out .3s linear forwards}#main-circ{transform-origin:29.5px 29.5px}}#like-button{display:none}#like-button:checked+label svg{--heart-color:#e2264d;#heart{transform:scale(.2);fill:var(--heart-color);animation:animate-heart .3s linear .25s forwards}#main-circ{transition:all 2s;animation:animate-circle .3s linear forwards;opacity:1}#grp1{opacity:1;transition:all .1s .3s;#oval1{transform:scale(0) translateY(-30px);transform-origin:0 0 0;transition:transform .5s .3s}#oval2{transform:scale(0) translate(10px,-50px);transform-origin:0 0 0;transition:transform 1.5s .3s}}#grp2{transition:all .1s .3s;#oval1{transform:scale(0) translate(30px,-15px);transform-origin:0 0 0;transition:transform .5s .3s}#oval2{transform:scale(0) translate(60px,-15px);transform-origin:0 0 0;transition:transform 1.5s .3s}}#grp3{transition:all .1s .3s;#oval1{transform:scale(0) translate(30px);transform-origin:0 0 0;transition:transform .5s .3s}#oval2{transform:scale(0) translate(60px,10px);transform-origin:0 0 0;transition:transform 1.5s .3s}}#grp4{transition:all .1s .3s;#oval1{transform:scale(0) translate(30px,15px);transform-origin:0 0 0;transition:transform .5s .3s}#oval2{transform:scale(0) translate(40px,50px);transform-origin:0 0 0;transition:transform 1.5s .3s}}#grp5{transition:all .1s .3s;#oval1{transform:scale(0) translate(-10px,20px);transform-origin:0 0 0;transition:transform .5s .3s}#oval2{transform:scale(0) translate(-60px,30px);transform-origin:0 0 0;transition:transform 1.5s .3s}}#grp6{transition:all .1s .3s;#oval1{transform:scale(0) translate(-30px);transform-origin:0 0 0;transition:transform .5s .3s}#oval2{transform:scale(0) translate(-60px,-5px);transform-origin:0 0 0;transition:transform 1.5s .3s}}#grp7{transition:all .1s .3s;#oval1{transform:scale(0) translate(-30px,-15px);transform-origin:0 0 0;transition:transform .5s .3s}#oval2{transform:scale(0) translate(-55px,-30px);transform-origin:0 0 0;transition:transform 1.5s .3s}}#grp2,#grp3,#grp4,#grp5,#grp6,#grp7{opacity:1;transition:opacity .1s .3s}}@keyframes animate-circle{40%{transform:scale(10);opacity:1;fill:#dd4688}55%{transform:scale(11);opacity:1;fill:#d46abf}65%{transform:scale(12);opacity:1;fill:#cc8ef5}75%{transform:scale(13);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.5}85%{transform:scale(17);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.2}95%{transform:scale(18);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.1}to{transform:scale(19);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:0}}@keyframes animate-heart{0%{transform:scale(.2)}40%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes animate-heart-out{0%{transform:scale(1.4)}to{transform:scale(1)}}