*{scrollbar-width:thin;scrollbar-color:var(--secondary) var(--primary)}html{font:-apple-system-body}body{word-wrap:break-word;overflow-wrap:break-word}.all-small-caps{font-variant-caps:all-small-caps}.link-color{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.link-color:visited{color:#7c3aed}.link{text-decoration-line:underline;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.link:visited{color:#7c3aed}.prose a{text-decoration-line:underline;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.prose a:visited{color:#7c3aed}.button-link{cursor:pointer;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #e9d5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(233 213 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bfdbfe var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position);padding:.5rem;text-align:center;text-decoration-line:none;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #a78bfa;--tw-shadow: var(--tw-shadow-colored)}.button-link:hover{--tw-shadow-color: rgb(167 139 250 / .5);--tw-shadow: var(--tw-shadow-colored)}.button-link:active{--tw-gradient-from: #ddd6fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #ddd6fe var(--tw-gradient-to-position)}@media (min-width: 640px){.button-link{padding:1rem}}.filter-button{margin-top:.5rem;margin-bottom:.5rem;cursor:pointer;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity));padding:.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #a78bfa;--tw-shadow: var(--tw-shadow-colored)}.filter-button:hover{--tw-shadow-color: rgb(167 139 250 / .5);--tw-shadow: var(--tw-shadow-colored)}.filter-button.active{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity));--tw-shadow-color: #ddd6fe;--tw-shadow: var(--tw-shadow-colored)}.prose blockquote strong{font-weight:800}.panel{margin-left:auto;margin-right:auto;margin-top:.5rem;margin-bottom:.5rem;max-width:48rem}@media (min-width: 768px){.panel{margin-top:1.5rem;margin-bottom:1.5rem}}.panel-main{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}@media (min-width: 640px){.panel-main{padding:1rem}}@media (min-width: 768px){.panel-main{padding:1.5rem}}.panel-main{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #a78bfa;--tw-shadow: var(--tw-shadow-colored)}.link-card{display:block;border-width:1px;--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.link-card:visited{border-color:#a855f7;background-color:#f3e8ff}.link-card:hover{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.link-card{padding:.5rem}@media (min-width: 768px){.link-card{padding:1.5rem}}.link-card{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.link-card:hover{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.prose input[type=checkbox]{margin-bottom:.25rem;margin-right:.25rem;margin-top:0}.prose li:has(input[type=checkbox]){list-style-type:none;text-indent:-1.5rem}.prose img{margin:auto}.prose blockquote{font-style:normal}.prose blockquote>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.prose blockquote{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.prose blockquote p:before{content:none}.prose blockquote p{margin-top:0;margin-bottom:0}code,pre{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity));border:1px solid #ddd;padding:4px;font-weight:400;overflow-x:scroll}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.flex-center{display:flex;align-items:center;justify-content:center}aside{border-width:1px;--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity));padding:.25rem}aside :first-child{margin-top:.5rem}aside :last-child{margin-bottom:.5rem}
