.prose h2{position:relative;margin-top:2rem!important;margin-bottom:1rem!important;padding-top:1.75rem;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s}.prose h2.revealed{opacity:1;transform:translateY(0)}.prose h2:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .8s ease-out}.prose h2.revealed:before{transform:scaleX(1)}.prose h3{position:relative;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s;padding-top:2.5rem}.prose h3.revealed{opacity:1;transform:translateY(0)}.prose h3:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(270deg,#ff6b35 0%,transparent 70%);transform:scaleX(0);transform-origin:right;transition:transform .8s ease-out}.not-prose h3:before{display:none}.prose h3.revealed:before{transform:scaleX(1)}.prose h2+ol{background:#3b82f614!important;border:1px solid rgba(59,130,246,.2)!important;border-radius:8px!important;padding:1rem 3rem!important;margin:1rem 0 1.5rem!important;box-shadow:0 2px 8px #3b82f61a!important;position:relative;list-style-type:disc!important}.prose h2+ol ol{list-style-type:disc!important}.toc-toggle{position:static;align-self:center;margin:.5rem auto 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:4px;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;z-index:10;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#2563eb;min-width:90px;max-width:90px;justify-content:center;box-sizing:border-box;order:-1}@media (min-width: 1280px){.toc-toggle{position:absolute;top:1rem;right:1rem;align-self:auto;margin:0;order:0}.prose h2+ol:has(.toc-content.collapsed) .toc-toggle{top:50%;transform:translateY(-50%)}}@media (max-width: 1279px){.prose h2+ol{padding-top:1rem!important;display:flex!important;flex-direction:column!important;position:relative!important}.prose h2+ol:has(.toc-content.collapsed){justify-content:center!important;min-height:4rem!important}.prose h2+ol:has(.toc-content.collapsed) .toc-toggle{margin:auto!important}.toc-content{padding-top:0!important;order:1!important}}.toc-toggle:hover{background:#3b82f633}.toc-toggle svg{width:14px;height:14px;transition:transform .2s ease;color:#2563eb;flex-shrink:0}.toc-toggle.collapsed svg{transform:rotate(-90deg)}.toc-content{transition:all .3s ease;overflow:hidden}.toc-content.collapsed{max-height:0;padding-top:0;padding-bottom:0;margin:0}.prose h2+ol:has(.toc-content.collapsed){min-height:4rem;padding-bottom:1rem!important;display:flex;flex-direction:column;position:relative;overflow:hidden}.prose h2+ol .toc-toggle:not(:first-of-type){display:none!important}.prose ol li a[href^="#"]{color:#374151!important;text-decoration:none!important;transition:all .2s ease!important;font-weight:500!important;display:block!important;padding:.25rem 0!important}.prose ol li a[href^="#"]:hover{color:#2563eb!important;transform:translate(4px)!important}.dark .prose h2+ol{background:#3b82f61a!important;border-color:#3b82f64d!important}.dark .toc-toggle{background:#3b82f626;border-color:#3b82f666}.dark .toc-toggle:hover{background:#3b82f640}.dark .toc-toggle svg{color:#60a5fa}.dark .toc-toggle{color:#60a5fa}.dark .prose ol li a[href^="#"]{color:#d1d5db!important}.dark .prose ol li a[href^="#"]:hover{color:#60a5fa!important}.prose ol li a[href^="#"]:focus{outline:2px solid #3b82f6;outline-offset:2px;color:#2563eb!important}.dark .prose ol li a[href^="#"]:focus{outline:2px solid #60a5fa;color:#60a5fa!important}.prose img{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.prose img.revealed{opacity:1;transform:translateY(0)}.full-width-grid{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 2rem}@media (min-width: 768px) and (max-width: 1023px){.prose .grid.my-8{margin-top:1rem!important;margin-bottom:1rem!important}.prose .grid.gap-8{gap:1.5rem!important}}@media (min-width: 1024px) and (max-height: 700px){.prose .grid>div[class*="lg:col-"]{padding-left:2rem!important;padding-right:2rem!important}.prose h2+ol .toc-toggle{right:.5rem!important;top:.5rem!important;transform:none!important}.prose h2+ol:has(.toc-content.collapsed) .toc-toggle{top:50%!important;transform:translateY(-50%)!important;right:.5rem!important}}@media (prefers-reduced-motion: reduce){.prose img,.prose h2,.prose h2:before,.prose h3,.prose h3:before{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 767px){.prose img,.prose h2,.prose h2:before,.prose h3,.prose h3:before{opacity:1!important;transform:none!important;transition:none!important}.prose h2{font-size:1.5rem!important;line-height:2rem!important}.prose h3{font-size:1.25rem!important;line-height:1.75rem!important}.prose h4{font-size:1.125rem!important;line-height:1.5rem!important}.prose h5{font-size:1rem!important;line-height:1.5rem!important}.prose h6{font-size:.875rem!important;line-height:1.25rem!important}.prose li{font-size:1rem!important;line-height:1.75rem!important}.prose>*{margin-top:.5rem!important;margin-bottom:.5rem!important}.prose p+p,.prose div+div,.prose p+div,.prose div+p{margin-top:.5rem!important}.prose .grid{margin-top:.75rem!important;margin-bottom:.75rem!important}.prose .grid>div{margin-top:0!important;margin-bottom:.5rem!important}.prose .grid img,.prose .grid video{margin-top:.25rem!important;margin-bottom:.25rem!important}.prose .grid[class*=grid-cols-2]>div:first-child img{margin-top:.5rem!important;margin-bottom:.25rem!important}.prose .grid[class*=grid-cols-2]>div:first-child video{margin-top:.1rem!important;margin-bottom:.25rem!important}.prose .grid[class*=grid-cols-2]>div:last-child img{margin-top:.25rem!important;margin-bottom:.5rem!important}.prose .grid[class*=grid-cols-2]>div:last-child video{margin-top:.1rem!important;margin-bottom:.6rem!important}.prose .grid[class*=grid-cols-2]>div p{margin-top:.5rem!important;margin-bottom:.5rem!important}.prose .grid[class*=gap-12]{gap:1rem!important;margin-bottom:1rem!important;margin-top:.75rem!important}.prose .grid[class*=mb-16]{margin-bottom:1rem!important}.prose .grid[class*=items-center]>div{margin-top:0!important;margin-bottom:.5rem!important}.prose .grid[class*=grid-cols-3]>div img,.prose .grid[class*=grid-cols-3]>div video{margin-top:.25rem!important;margin-bottom:.5rem!important}.prose .grid[class*=grid-cols-3]>div:first-child img,.prose .grid[class*=grid-cols-3]>div:first-child video{margin-top:.5rem!important}.prose .grid[class*="[3fr_2fr]"]>div img,.prose .grid[class*="[3fr_2fr]"]>div video{margin-top:.25rem!important;margin-bottom:.5rem!important}.prose .grid .text-content,.prose .grid .text-content p{margin-top:.5rem!important;margin-bottom:.5rem!important}.prose .grid video{margin-top:.1rem!important;margin-bottom:.6rem!important}.prose>img:not(.grid img),.prose>video:not(.grid video),.prose>div:not(.grid) img,.prose>div:not(.grid) video{margin-top:.5rem!important;margin-bottom:.5rem!important}.prose .max-w-4xl.mx-auto.my-8{margin-top:2rem!important;margin-bottom:2rem!important}article.container.mx-auto.max-w-4xl.px-6.py-8{padding-top:1rem!important}.prose>*:first-child{margin-top:.5rem!important}.prose p{margin-top:.75rem!important;margin-bottom:.75rem!important;line-height:1.7!important}.prose h3{margin-top:2rem!important;margin-bottom:1rem!important;padding-top:1.75rem!important}.prose h4{margin-top:1.75rem!important;margin-bottom:.75rem!important;padding-top:1.5rem!important}}@media (max-width: 380px) and (min-height: 740px){.hero-title[data-astro-cid-bvzihdzo].text-clamp-hero-lg,h1[data-astro-cid-bvzihdzo].hero-title.text-clamp-hero-lg{font-size:clamp(1.25rem,4vw,2.25rem)!important;line-height:1.2!important;padding:0 .75rem!important}}@supports (-webkit-touch-callout: none){.hero-title[data-astro-cid-bvzihdzo]{font-size:clamp(1.5rem,5vw,4rem)!important}}@supports (not (-webkit-touch-callout: none)) and (not (-moz-appearance: none)){.hero-title[data-astro-cid-bvzihdzo]{font-size:clamp(2rem,6vw,4.5rem)!important}}@supports (not (font-size: clamp(1rem,1vw,1rem))){.hero-title[data-astro-cid-bvzihdzo]{font-size:1.5rem!important}@media (min-width: 640px){.hero-title[data-astro-cid-bvzihdzo]{font-size:2rem!important}}@media (min-width: 768px){.hero-title[data-astro-cid-bvzihdzo]{font-size:3rem!important}}@media (min-width: 1024px){.hero-title[data-astro-cid-bvzihdzo]{font-size:4rem!important}}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.focus\:not-sr-only:focus{position:static!important;width:auto!important;height:auto!important;padding:.5rem 1rem!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.prose h3:contains("Science Explained"){background:linear-gradient(135deg,#1e3a8a,#3730a3);color:#fff;padding:1rem 1.5rem;border-radius:.5rem .5rem 0 0;margin-bottom:0!important}.prose h3:contains("Science Explained")+p img{border-radius:0;margin:0}.prose h3:contains("Science Explained")~p{font-size:.875rem;font-style:italic;line-height:1.6;background:#3b82f60d;padding:0 1.5rem;margin-top:0;margin-bottom:.75rem}.prose h3:contains("Science Explained")~p:last-of-type{padding-bottom:1.5rem;border-radius:0 0 .5rem .5rem}.dark .prose h3:contains("Science Explained")~p{background:#3b82f61a}
