.like-button svg{cursor:pointer;overflow:visible}.like-button svg #heart{animation:animateHeartOut .3s linear forwards;transform:scale(1);transform-box:fill-box;transform-origin:center}.like-button svg #main-circ{transform-origin:29.5px 29.5px}.like-button .animate-heart #heart{animation:animateHeart .3s linear .25s forwards;transform:scale(.2)}.like-button .animate-heart #main-circ{animation:animateCircle .3s linear forwards;opacity:1;transition:all 2s}.like-button .animate-heart #grp1{opacity:1;transition:all .1s .3s}.like-button .animate-heart #grp1 #oval1{transform:scale(0) translateY(-30px);transform-origin:0 0 0;transition:transform .5s .3s}.like-button .animate-heart #grp1 #oval2{transform:scale(0) translate(10px,-50px);transform-origin:0 0 0;transition:transform 1.5s .3s}.like-button .animate-heart #grp2{transition:all .1s .3s}.like-button .animate-heart #grp2 #oval1{transform:scale(0) translate(30px,-15px);transform-origin:0 0 0;transition:transform .5s .3s}.like-button .animate-heart #grp2 #oval2{transform:scale(0) translate(60px,-15px);transform-origin:0 0 0;transition:transform 1.5s .3s}.like-button .animate-heart #grp3{transition:all .1s .3s}.like-button .animate-heart #grp3 #oval1{transform:scale(0) translate(30px);transform-origin:0 0 0;transition:transform .5s .3s}.like-button .animate-heart #grp3 #oval2{transform:scale(0) translate(60px,10px);transform-origin:0 0 0;transition:transform 1.5s .3s}.like-button .animate-heart #grp4{transition:all .1s .3s}.like-button .animate-heart #grp4 #oval1{transform:scale(0) translate(30px,15px);transform-origin:0 0 0;transition:transform .5s .3s}.like-button .animate-heart #grp4 #oval2{transform:scale(0) translate(40px,50px);transform-origin:0 0 0;transition:transform 1.5s .3s}.like-button .animate-heart #grp5{transition:all .1s .3s}.like-button .animate-heart #grp5 #oval1{transform:scale(0) translate(-10px,20px);transform-origin:0 0 0;transition:transform .5s .3s}.like-button .animate-heart #grp5 #oval2{transform:scale(0) translate(-60px,30px);transform-origin:0 0 0;transition:transform 1.5s .3s}.like-button .animate-heart #grp6{transition:all .1s .3s}.like-button .animate-heart #grp6 #oval1{transform:scale(0) translate(-30px);transform-origin:0 0 0;transition:transform .5s .3s}.like-button .animate-heart #grp6 #oval2{transform:scale(0) translate(-60px,-5px);transform-origin:0 0 0;transition:transform 1.5s .3s}.like-button .animate-heart #grp7{transition:all .1s .3s}.like-button .animate-heart #grp7 #oval1{transform:scale(0) translate(-30px,-15px);transform-origin:0 0 0;transition:transform .5s .3s}.like-button .animate-heart #grp7 #oval2{transform:scale(0) translate(-55px,-30px);transform-origin:0 0 0;transition:transform 1.5s .3s}.like-button .animate-heart #grp2,.like-button .animate-heart #grp3,.like-button .animate-heart #grp4,.like-button .animate-heart #grp5,.like-button .animate-heart #grp6,.like-button .animate-heart #grp7{opacity:1;transition:opacity .1s .3s}@keyframes animateCircle{40%{opacity:1;transform:scale(10);fill:#dd4688}55%{opacity:1;transform:scale(11);fill:#d46abf}65%{opacity:1;transform:scale(12);fill:#cc8ef5}75%{opacity:1;transform:scale(13);fill:transparent;stroke:#cc8ef5;stroke-width:.5}85%{opacity:1;transform:scale(17);fill:transparent;stroke:#cc8ef5;stroke-width:.2}95%{opacity:1;transform:scale(18);fill:transparent;stroke:#cc8ef5;stroke-width:.1}to{opacity:1;transform:scale(19);fill:transparent;stroke:#cc8ef5;stroke-width:0}}@keyframes animateHeart{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes animateHeartOut{0%{transform:scale(1.4)}to{transform:scale(1)}}:root{--highlight-purple:#af52df;--highlight-purple-bg:#f3e6fb;--highlight-pink:#ff2c55;--highlight-pink-bg:#ffe2e6;--highlight-orange:#ff9500;--highlight-orange-bg:#ffefdf;--highlight-mint:#04c7be;--highlight-mint-bg:#e2f7f5;--highlight-blue:#007aff;--highlight-blue-bg:#dfebff;scroll-behavior:smooth}.dark{--highlight-purple:#bf5af2;--highlight-purple-bg:#36273e;--highlight-pink:#fe375f;--highlight-pink-bg:#412428;--highlight-orange:#ff9f0b;--highlight-orange-bg:#403120;--highlight-mint:#63e6e2;--highlight-mint-bg:#2a3d3b;--highlight-blue:#0b84ff;--highlight-blue-bg:#1f2d41}.contains-task-list{padding-left:0}.contains-task-list .task-list-item{align-items:center;display:flex;list-style-type:none;padding-left:0}.contains-task-list .task-list-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;height:1.5rem;margin:0 .5rem 0 0;vertical-align:middle;width:1.5rem}.contains-task-list .task-list-item input[type=checkbox]:not(:checked){border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--border-primary)/var(--tw-border-opacity,1))}.contains-task-list .task-list-item input[type=checkbox]:checked{background:rgb(var(--brand-600)) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat}.callout{border-radius:calc(var(--border-radius, 8px)*1.25);border-width:1px;margin-bottom:2rem;padding:16px}.callout p:last-child{margin-bottom:0}.callout-indicator{align-items:center;display:flex;font-size:1.125rem;font-weight:600;line-height:1;line-height:1.75rem;margin-bottom:16px}.callout-indicator>svg:first-of-type{margin-right:.5rem}.callout-content:first-child,.callout-content:only-child{margin-block-start:0}.callout-content:last-child,.callout-content:only-child{margin-block-end:0}.callout-commend{--tw-border-opacity:1;border-color:rgb(var(--success-100)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--success-50)/var(--tw-bg-opacity,1))}.callout-commend,.callout-commend .callout-indicator{--tw-text-opacity:1;color:rgb(var(--success-700)/var(--tw-text-opacity,1))}.dark .callout-commend{--tw-border-opacity:1;border-color:rgb(var(--success-900)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--success-900)/var(--tw-bg-opacity,1))}.dark .callout-commend,.dark .callout-commend .callout-indicator{--tw-text-opacity:1;color:rgb(var(--success-100)/var(--tw-text-opacity,1))}.callout-warn{--tw-border-opacity:1;border-color:rgb(var(--warn-100)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--warn-50)/var(--tw-bg-opacity,1))}.callout-warn,.callout-warn .callout-indicator{--tw-text-opacity:1;color:rgb(var(--warn-700)/var(--tw-text-opacity,1))}.dark .callout-warn{--tw-border-opacity:1;border-color:rgb(var(--warn-900)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--warn-900)/var(--tw-bg-opacity,1))}.dark .callout-warn,.dark .callout-warn .callout-indicator{--tw-text-opacity:1;color:rgb(var(--warn-100)/var(--tw-text-opacity,1))}.callout-note{--tw-border-opacity:1;border-color:rgb(209 233 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 248 255/var(--tw-bg-opacity,1))}.callout-note,.callout-note .callout-indicator{--tw-text-opacity:1;color:rgb(23 92 211/var(--tw-text-opacity,1))}.dark .callout-note{--tw-border-opacity:1;border-color:rgb(25 65 133/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(25 65 133/var(--tw-bg-opacity,1))}.dark .callout-note,.dark .callout-note .callout-indicator{--tw-text-opacity:1;color:rgb(209 233 255/var(--tw-text-opacity,1))}.callout-deter{--tw-border-opacity:1;border-color:rgb(var(--error-100)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--error-50)/var(--tw-bg-opacity,1))}.callout-deter,.callout-deter .callout-indicator{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.dark .callout-deter{--tw-border-opacity:1;border-color:rgb(var(--error-900)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--error-900)/var(--tw-bg-opacity,1))}.dark .callout-deter,.dark .callout-deter .callout-indicator{--tw-text-opacity:1;color:rgb(var(--error-100)/var(--tw-text-opacity,1))}.callout-assert{--tw-border-opacity:1;border-color:rgb(236 233 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.callout-assert,.callout-assert .callout-indicator{--tw-text-opacity:1;color:rgb(105 39 218/var(--tw-text-opacity,1))}.dark .callout-assert{--tw-border-opacity:1;border-color:rgb(73 28 150/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(73 28 150/var(--tw-bg-opacity,1))}.dark .callout-assert,.dark .callout-assert .callout-indicator{--tw-text-opacity:1;color:rgb(236 233 254/var(--tw-text-opacity,1))}.list-dash{list-style:"–";padding-left:1em}.list-dash li{padding-inline-start:.7em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li::marker{font-size:1.25em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul{list-style:circle}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul{list-style:"◆"}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li{padding-inline-start:1em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li::marker{font-size:1em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul{list-style:"◇"}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li::marker{font-size:1em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul{list-style:"◾"}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li::marker{font-size:.7em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul{list-style:"□"}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li::marker{font-size:.65em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li>ul{list-style:"▲"}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li>ul li::marker{font-size:.75em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li>ul li>ul{list-style:"△"}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li>ul li>ul li::marker{font-size:.75em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li>ul li>ul li>ul{list-style:disc}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li>ul li>ul li>ul li{padding-inline-start:.4444em}.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *)) li>ul li>ul li>ul li>ul li>ul li>ul li>ul li>ul li::marker{font-size:1.25em}.prose :where(h2,h3,h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){scroll-margin-top:45vh}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *))::-webkit-scrollbar{height:8px}.prose>:where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)){overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.medium-zoom-image--opened,.medium-zoom-overlay{z-index:999}.dark .medium-zoom-overlay{background-color:rgba(0,0,0,.95)!important}