.prose h2.has-anchor,.prose h3.has-anchor{position:relative}.heading-anchor{position:absolute;inset-inline-end:100%;margin-inline-end:.4em;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;font-size:.7em;line-height:1;font-family:Inter,system-ui,sans-serif;color:#1f1e1d66;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s ease;border-radius:.25rem}.dark .heading-anchor{color:#f5f3eb66}.prose h2.has-anchor:hover .heading-anchor,.prose h3.has-anchor:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:#1f1e1de6}.dark .heading-anchor:hover{color:#f5f3ebe6}.heading-anchor:focus-visible{outline:2px solid #428177;outline-offset:2px}.dark .heading-anchor:focus-visible{outline-color:#b9a779}.heading-anchor.copied{opacity:1!important;color:#428177}.dark .heading-anchor.copied{color:#b9a779}.heading-anchor.copied:after{content:"copied";position:absolute;inset-inline-end:100%;top:50%;transform:translateY(-50%);margin-inline-end:.5em;font-size:.6875rem;font-family:Inter,system-ui,sans-serif;font-style:italic;color:#1f1e1d73;white-space:nowrap;pointer-events:none}.dark .heading-anchor.copied:after{color:#f5f3eb73}@media(hover:none),(max-width:767px){.heading-anchor{display:none}}.share-copy-icon--copied,[data-share-copy].copied .share-copy-icon--default{display:none}[data-share-copy].copied .share-copy-icon--copied{display:inline-block}[data-share-copy].copied{color:#428177}.dark [data-share-copy].copied{color:#b9a779}.sidenote-ref{cursor:pointer;--tw-text-opacity: 1;color:rgb(31 30 29 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sidenote-ref:hover{color:#1f1e1d99}.sidenote-ref:is(.dark *){--tw-text-opacity: 1;color:rgb(245 243 235 / var(--tw-text-opacity, 1))}.sidenote-ref:hover:is(.dark *){color:#f5f3eb99}.sidenote-ref a{--tw-text-opacity: 1;color:rgb(31 30 29 / var(--tw-text-opacity, 1));text-decoration-line:none}.sidenote-ref a:is(.dark *){--tw-text-opacity: 1;color:rgb(245 243 235 / var(--tw-text-opacity, 1))}.sidenote-ref a:hover{color:#1f1e1d99}.sidenote-ref a:hover:is(.dark *){color:#f5f3eb99}@media(max-width:1279px){.sidenote-ref.active{--tw-text-opacity: 1;color:rgb(152 133 97 / var(--tw-text-opacity, 1))}.sidenote-ref.active:is(.dark *){--tw-text-opacity: 1;color:rgb(185 167 121 / var(--tw-text-opacity, 1))}.sidenote-ref.active{font-weight:600}.sidenote{display:none}}.no-js .sidenote{display:block!important;position:static!important;width:auto!important;margin:1rem 0!important;padding:1rem!important;border-radius:.5rem;background-color:#1f1e1d0d}.no-js .sidenote:is(.dark *){background-color:#f5f3eb0d}.no-js .sidenote{opacity:1!important}@media(min-width:1280px){.sidenote{position:absolute;inset-inline-start:calc(100% + 2rem);width:200px;font-size:.875rem;line-height:1.5;opacity:0;transition:opacity .3s ease-in-out;text-align:start;color:#1f1e1dcc;font-family:Inter,system-ui,sans-serif}.sidenote.arabic{font-family:Qomra,system-ui,sans-serif}.dark .sidenote{color:#f5f3ebcc}.sidenote.visible{opacity:1}.sidenote-number{font-weight:600;--tw-text-opacity: 1;color:rgb(31 30 29 / var(--tw-text-opacity, 1));margin-inline-end:.5rem}.dark .sidenote-number{--tw-text-opacity: 1;color:rgb(245 243 235 / var(--tw-text-opacity, 1))}@media print{.sidenote{display:none}}}@media(max-width:1279px){.sidenote{display:none!important;margin:.75rem 0!important;padding:1rem!important;background-color:#1f1e1d0d;border-radius:.5rem;font-size:.875rem;line-height:1.6;position:relative!important;inset-inline-start:auto!important;width:auto!important;opacity:0!important;text-align:start;font-family:Inter,system-ui,sans-serif;max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,margin .3s ease-out}.dark .sidenote{background-color:#f5f3eb0d}.sidenote.mobile-visible{display:block!important;opacity:1!important;max-height:600px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.sidenote.arabic{font-family:Qomra,system-ui,sans-serif}.sidenote-number{display:none}.sidenote.mobile-visible::-webkit-scrollbar{width:4px}.sidenote.mobile-visible::-webkit-scrollbar-track{background-color:transparent}.sidenote.mobile-visible::-webkit-scrollbar-thumb{background-color:#1f1e1d33}.sidenote.mobile-visible:is(.dark *)::-webkit-scrollbar-thumb{background-color:#f5f3eb33}.sidenote.mobile-visible::-webkit-scrollbar-thumb{border-radius:2px}}
