.prose img{box-shadow:0 0 40px -10px #000c;transition:all .7s ease}.prose img:hover{transform:scale(1.005);box-shadow:0 0 60px -10px #2563eb26;border-color:#2563eb33}.prose h2{font-size:2rem;margin-top:3.5rem;margin-bottom:1.5rem;font-weight:800;color:#fff;background:linear-gradient(90deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;border-bottom:2px solid rgba(var(--color-accent),.3);padding-bottom:.5rem}.prose h3{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;color:rgb(var(--color-accent));display:flex;align-items:center;font-weight:700}.prose h3:before{content:"";display:inline-block;width:8px;height:8px;background:currentColor;margin-right:12px;transform:rotate(45deg);box-shadow:0 0 10px currentColor}.prose h4{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem;color:#fff;font-weight:700;display:flex;align-items:center;border-left:3px solid rgb(var(--color-accent));padding-left:1rem;background:linear-gradient(90deg,rgba(var(--color-accent),.1),transparent);padding-top:.5rem;padding-bottom:.5rem;border-radius:0 4px 4px 0}.prose ol{counter-reset:lit-counter;list-style:none;padding-left:1rem;margin-top:2rem;margin-bottom:2rem}.prose ol li{position:relative;padding-left:2.5rem;margin-bottom:.75rem;counter-increment:lit-counter;font-size:.9em}.prose ol li:before{content:counter(lit-counter);position:absolute;left:0;top:.1em;width:1.5rem;height:1.5rem;background:rgba(var(--color-accent),.1);color:rgb(var(--color-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;font-family:monospace}.prose ol li a{color:#fff!important;text-decoration:none;border-bottom:1px solid rgba(var(--color-accent),.5);font-weight:600}html{scroll-padding-top:6rem;scroll-behavior:smooth}.video-container{margin-top:0!important;margin-bottom:0!important;flex-grow:1}.spotify-embed{margin-top:0!important;margin-bottom:0!important;flex-grow:1;display:flex}.spotify-embed iframe{height:100%!important;min-height:152px}.ki-prose{--paragraph-spacing: 2.5rem}.ki-prose h1,.ki-prose h2,.ki-prose h3{opacity:1!important;visibility:visible!important}.ki-prose h1{font-size:clamp(3.5rem,8vw,5rem)!important;line-height:1!important;color:#fff!important;margin-bottom:3rem!important;font-weight:900!important;text-transform:uppercase!important}.ki-prose p{margin-bottom:var(--paragraph-spacing)!important;color:#ffffffb3!important;line-height:1.8!important;font-size:1.125rem!important}.ki-prose ul{list-style-type:disc!important;padding-left:2rem!important;margin-bottom:var(--paragraph-spacing)!important}.ki-prose ul li{margin-bottom:1rem!important;color:#ffffffb3!important;padding-left:.5rem!important}.ki-prose ul li::marker{color:#fff6!important}.ki-prose h2:before,.ki-prose h2:after,.ki-prose h3:before,.ki-prose h3:after,.ki-prose h4:before,.ki-prose h4:after{content:none!important;display:none!important;border:none!important;background:none!important;box-shadow:none!important}.ki-prose h2{font-size:2.25rem!important;margin-top:6rem!important;margin-bottom:2rem!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:900!important;text-transform:uppercase!important;border-left:4px solid #ea580c!important;padding-left:1.5rem!important;background:transparent!important;padding-top:1rem!important;padding-bottom:1rem!important;letter-spacing:-.02em!important;display:block!important}.ki-prose h3{font-size:1.5rem!important;margin-top:3rem!important;margin-bottom:1.5rem!important;color:#ea580c!important;font-weight:800!important}.ki-prose blockquote{margin:4rem 0!important;border-left:4px solid #ea580c!important;background:#ffffff08!important;padding:3rem!important;border-radius:0 1rem 1rem 0!important}.ki-prose blockquote p{margin-bottom:0!important;font-size:1.5rem!important;font-style:italic!important;color:#fff!important}#scroll-progress{display:none!important}.prose [id^=ref-]{scroll-margin-top:150px}.prose ol{list-style:none;padding-left:0}.prose ol li{position:relative;padding-left:3.5rem;margin-bottom:1.5rem;font-size:.95em;color:#fff9}.prose ol li:before{content:counter(list-item);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;font-family:monospace}
