.like-button svg{cursor:pointer;overflow:visible}:is(.like-button svg) #heart{animation:animateHeartOut .3s linear forwards;transform:scale(1);transform-box:fill-box;transform-origin:center}:is(.like-button svg) #main-circ{transform-origin:29.5px 29.5px}:is(.like-button .animate-heart) #heart{animation:animateHeart .3s linear .25s forwards;transform:scale(.2)}:is(.like-button .animate-heart) #main-circ{animation:animateCircle .3s linear forwards;opacity:1;transition:all 2s}:is(.like-button .animate-heart) #grp1{opacity:1;transition:all .1s .3s}:is(:is(.like-button .animate-heart) #grp1) #oval1{transform:scale(0) translateY(-30px);transform-origin:0 0 0;transition:transform .5s .3s}:is(:is(.like-button .animate-heart) #grp1) #oval2{transform:scale(0) translate(10px,-50px);transform-origin:0 0 0;transition:transform 1.5s .3s}:is(.like-button .animate-heart) #grp2{transition:all .1s .3s}:is(:is(.like-button .animate-heart) #grp2) #oval1{transform:scale(0) translate(30px,-15px);transform-origin:0 0 0;transition:transform .5s .3s}:is(:is(.like-button .animate-heart) #grp2) #oval2{transform:scale(0) translate(60px,-15px);transform-origin:0 0 0;transition:transform 1.5s .3s}:is(.like-button .animate-heart) #grp3{transition:all .1s .3s}:is(:is(.like-button .animate-heart) #grp3) #oval1{transform:scale(0) translate(30px);transform-origin:0 0 0;transition:transform .5s .3s}:is(:is(.like-button .animate-heart) #grp3) #oval2{transform:scale(0) translate(60px,10px);transform-origin:0 0 0;transition:transform 1.5s .3s}:is(.like-button .animate-heart) #grp4{transition:all .1s .3s}:is(:is(.like-button .animate-heart) #grp4) #oval1{transform:scale(0) translate(30px,15px);transform-origin:0 0 0;transition:transform .5s .3s}:is(:is(.like-button .animate-heart) #grp4) #oval2{transform:scale(0) translate(40px,50px);transform-origin:0 0 0;transition:transform 1.5s .3s}:is(.like-button .animate-heart) #grp5{transition:all .1s .3s}:is(:is(.like-button .animate-heart) #grp5) #oval1{transform:scale(0) translate(-10px,20px);transform-origin:0 0 0;transition:transform .5s .3s}:is(:is(.like-button .animate-heart) #grp5) #oval2{transform:scale(0) translate(-60px,30px);transform-origin:0 0 0;transition:transform 1.5s .3s}:is(.like-button .animate-heart) #grp6{transition:all .1s .3s}:is(:is(.like-button .animate-heart) #grp6) #oval1{transform:scale(0) translate(-30px);transform-origin:0 0 0;transition:transform .5s .3s}:is(:is(.like-button .animate-heart) #grp6) #oval2{transform:scale(0) translate(-60px,-5px);transform-origin:0 0 0;transition:transform 1.5s .3s}:is(.like-button .animate-heart) #grp7{transition:all .1s .3s}:is(:is(.like-button .animate-heart) #grp7) #oval1{transform:scale(0) translate(-30px,-15px);transform-origin:0 0 0;transition:transform .5s .3s}:is(:is(.like-button .animate-heart) #grp7) #oval2{transform:scale(0) translate(-55px,-30px);transform-origin:0 0 0;transition:transform 1.5s .3s}:is(.like-button .animate-heart) #grp2{opacity:1;transition:opacity .1s .3s}:is(.like-button .animate-heart) #grp3{opacity:1;transition:opacity .1s .3s}:is(.like-button .animate-heart) #grp4{opacity:1;transition:opacity .1s .3s}:is(.like-button .animate-heart) #grp5{opacity:1;transition:opacity .1s .3s}:is(.like-button .animate-heart) #grp6{opacity:1;transition:opacity .1s .3s}:is(.like-button .animate-heart) #grp7{opacity:1;transition:opacity .1s .3s}@keyframes animateCircle{40%{fill:#dd4688;opacity:1;transform:scale(10)}55%{fill:#d46abf;opacity:1;transform:scale(11)}65%{fill:#cc8ef5;opacity:1;transform:scale(12)}75%{fill:transparent;opacity:1;stroke:#cc8ef5;stroke-width:.5;transform:scale(13)}85%{fill:transparent;opacity:1;stroke:#cc8ef5;stroke-width:.2;transform:scale(17)}95%{fill:transparent;opacity:1;stroke:#cc8ef5;stroke-width:.1;transform:scale(18)}to{fill:transparent;opacity:1;stroke:#cc8ef5;stroke-width:0;transform:scale(19)}}@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:1.75rem;word-wrap:break-word;flex-wrap:wrap;white-space:nowrap}.contains-task-list .task-list-item input[type=checkbox]{appearance:none;border-radius:9999px;flex-shrink:0;height:1.5rem;margin:0 .5rem 0 -1.75rem;vertical-align:middle;width:1.5rem}.contains-task-list .task-list-item input[type=checkbox]:not(:checked){border-color:rgb(var(--border-primary));border-style:solid;border-width:1px}.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-style:solid;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.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{background-color:rgb(var(--success-50));border-color:rgb(var(--success-100))}.callout-commend,.callout-commend .callout-indicator{color:rgb(var(--success-700))}.dark .callout-commend{background-color:rgb(var(--success-900));border-color:rgb(var(--success-900));color:rgb(var(--success-100))}:is(.dark .callout-commend) .callout-indicator{color:rgb(var(--success-100))}.callout-warn{background-color:rgb(var(--warn-50));border-color:rgb(var(--warn-100))}.callout-warn,.callout-warn .callout-indicator{color:rgb(var(--warn-700))}.dark .callout-warn{background-color:rgb(var(--warn-900));border-color:rgb(var(--warn-900));color:rgb(var(--warn-100))}:is(.dark .callout-warn) .callout-indicator{color:rgb(var(--warn-100))}.callout-note{background-color:rgb(var(--blue-50));border-color:rgb(var(--blue-100))}.callout-note,.callout-note .callout-indicator{color:rgb(var(--blue-700))}.dark .callout-note{background-color:rgb(var(--blue-900));border-color:rgb(var(--blue-900));color:rgb(var(--blue-100))}:is(.dark .callout-note) .callout-indicator{color:rgb(var(--blue-100))}.callout-deter{background-color:rgb(var(--error-50));border-color:rgb(var(--error-100))}.callout-deter,.callout-deter .callout-indicator{color:rgb(var(--error-700))}.dark .callout-deter{background-color:rgb(var(--error-900));border-color:rgb(var(--error-900));color:rgb(var(--error-100))}:is(.dark .callout-deter) .callout-indicator{color:rgb(var(--error-100))}.callout-assert{background-color:rgb(var(--violet-50));border-color:rgb(var(--violet-100))}.callout-assert,.callout-assert .callout-indicator{color:rgb(var(--violet-700))}.dark .callout-assert{background-color:rgb(var(--violet-900));border-color:rgb(var(--violet-900));color:rgb(var(--violet-100))}:is(.dark .callout-assert) .callout-indicator{color:rgb(var(--violet-100))}.list-dash{list-style:"–";padding-left:1em}.list-dash li{padding-inline-start:.7em}:is(.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *))) li::marker{font-size:1.25em}:is(.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *))) li>ul{list-style:circle}:is(:is(.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *))) li>ul) li>ul{list-style:"◆"}:is(:is(:is(.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *))) li>ul) li>ul) li{padding-inline-start:1em}:is(:is(:is(.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *))) li>ul) li>ul) li::marker{font-size:1em}:is(:is(:is(.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *))) li>ul) li>ul) li>ul{list-style:"◇"}:is(:is(:is(:is(.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}:is(:is(:is(:is(.prose :where(ul:not(.list-dash)):not(:where([class~=not-prose],[class~=not-prose] *))) li>ul) li>ul) li>ul) li>ul{list-style:"◾"}:is(:is(:is(:is(:is(.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}:is(:is(:is(:is(:is(.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:"□"}:is(:is(:is(:is(:is(:is(.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}:is(:is(:is(:is(:is(:is(.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:"▲"}:is(:is(:is(:is(:is(:is(:is(.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}:is(:is(:is(:is(:is(:is(:is(.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:"△"}:is(:is(:is(:is(:is(:is(:is(:is(.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}:is(:is(:is(:is(:is(:is(:is(:is(.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}:is(:is(:is(:is(:is(:is(:is(:is(:is(.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}:is(:is(:is(:is(:is(:is(:is(:is(:is(.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}:is(.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}