.article-editorial h2{font-family:Playfair Display,serif;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1.375;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.article-editorial h2{font-size:1.75rem}}.article-editorial h2{letter-spacing:-.01em}.article-editorial h3{font-family:Cormorant Garamond,serif;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.article-editorial h3{font-size:1.35rem}}.article-editorial>p:first-of-type{margin-bottom:2rem;font-size:1.125rem;line-height:1.75rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.article-editorial>p:first-of-type{font-size:1.25rem;line-height:1.75rem}}.article-editorial>p:first-of-type{font-family:Cormorant Garamond,serif;font-weight:600}.article-editorial p{font-family:"Source Sans 3",sans-serif;margin-bottom:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-size:1.05rem;line-height:1.8}.article-editorial ul,.article-editorial ol{margin-top:1.25rem;margin-bottom:1.25rem;margin-left:1.5rem}.article-editorial li{font-family:"Source Sans 3",sans-serif;margin-bottom:.5rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-size:1.05rem;line-height:1.75}.article-editorial ul li{list-style-type:disc}.article-editorial ol li{list-style-type:decimal}.article-editorial a{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.article-editorial a:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.article-editorial a{text-decoration:underline;text-decoration-color:#8b0cb44d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.article-editorial a:hover{text-decoration-color:#8b0cb4cc}.article-editorial blockquote{margin-top:2rem;margin-bottom:2rem;border-left-width:2px;border-color:#8b0cb44d;padding-left:1.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic;line-height:1.7}.article-editorial img{margin-top:2rem;margin-bottom:2rem;width:100%;border-radius:.75rem}.article-editorial strong{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem}.prose pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));padding:1rem;--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.prose pre code{background-color:transparent;padding:0}.prose table{margin-top:2rem;margin-bottom:2rem;width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.prose thead{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.prose thead th{padding:.75rem 1rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.prose tbody tr{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose tbody tr:hover{background-color:#faf5ff80}.prose tbody td{padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose tbody td:first-child{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose .table-wrapper{margin:2rem -1.5rem;overflow-x:auto;padding-left:1.5rem;padding-right:1.5rem}.prose .table-wrapper table{margin-top:0;margin-bottom:0}.transcript-segment{border-left:2px solid transparent;transition:all .3s ease}.transcript-segment.active{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.transcript-segment.active{font-size:1.125rem;line-height:1.75rem}}.transcript-segment.active{border-left-color:#a855f7;background:#ffffff0d}
