.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));--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(--font-next-book);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(--font-next-book);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(--font-next-book);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(--font-next-book);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(--font-next-book);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)}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(--font-monaco);font-weight:500;color:var(--prose-code-color)}code:where(:not(.not-prose,.not-prose *)):after,code:where(:not(.not-prose,.not-prose *)):before{display:inline;content:"`"}: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) * 2) calc(var(--spacing) * 4);border-radius:.375rem;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(--color-primary-neutral-200))}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(--font-monaco);font-size:.875rem;line-height:2;white-space:pre;word-spacing:normal;word-break:normal;text-align:left}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}thead:where(:not(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:var(--prose-th-borders)}thead th:where(:not(.not-prose,.not-prose *)){color:var(--prose-heading-color);font-weight:600;vertical-align:bottom;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}thead th:first-child:where(:not(.not-prose,.not-prose *)){padding-inline-start:0}thead 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)}}