@keyframes glare-sweep{0%{background-position:-125% 0}50%{background-position:50% 0}to{background-position:225% 0}}@keyframes pulse-glow{0%{box-shadow:0 0 10px var(--color-primary)}to{box-shadow:0 0 20px rgba(var(--color-primary),.8)}}.prose h1{font-size:clamp(1.21rem,1.18247rem + .13766vw,1.3924rem);line-height:1.3}.prose h2{font-size:clamp(1.1rem,1.08792rem + .0603774vw,1.18rem);line-height:1.35}.prose h3,.prose h4,.prose h5,.prose h6{font-size:1rem;font-weight:600;line-height:1.4}.prose p{font-size:1rem;line-height:1.6}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-heading);font-family:var(--font-family-headings)}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child,.prose h5:first-child,.prose h6:first-child{margin-top:0}.prose h1{margin-top:var(--gutter);margin-bottom:calc(var(--gutter)*.5)}.prose h2{margin-top:calc(var(--gutter)*.75);margin-bottom:calc(var(--gutter)*.4)}.prose h3{margin-top:calc(var(--gutter)*.6);margin-bottom:calc(var(--gutter)*.3)}.prose h4,.prose h5,.prose h6{margin-top:calc(var(--gutter)*.5);margin-bottom:calc(var(--gutter)*.25)}.prose p{color:var(--color-text);font-family:var(--font-family-base);margin-bottom:calc(var(--gutter)*.3)}.prose p:last-child{margin-bottom:0}.prose ol,.prose ul{margin:calc(var(--gutter)*.4) 0;line-height:1.6}:is(.prose ol li:not(:has(strong:first-child)),.prose ul li:not(:has(strong:first-child))){color:var(--color-text);font-family:var(--font-family-base);padding-left:calc(var(--gutter)*.75);margin-bottom:calc(var(--gutter)*.15);position:relative}.prose ol li:not(:has(strong:first-child))::marker{color:var(--color-primary)}.prose ul li:not(:has(strong:first-child))::marker{color:var(--color-primary)}:is(.prose ol li:not(:has(strong:first-child)):last-child,.prose ul li:not(:has(strong:first-child)):last-child){margin-bottom:0}:is(.prose ol li:has(>strong:first-child),.prose ul li:has(>strong:first-child)){padding:calc(var(--gutter)*.25) 0;padding-left:calc(50% + var(--gutter)/2);border-bottom:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);margin-bottom:0;line-height:1.4;display:block;position:relative}:is(.prose ol li:has(>strong:first-child):last-child,.prose ul li:has(>strong:first-child):last-child){border-bottom:none;margin-bottom:0}:is(.prose ol li:has(>strong:first-child)>strong:first-child,.prose ul li:has(>strong:first-child)>strong:first-child){left:0;top:calc(var(--gutter)*.25);width:calc(50% - var(--gutter)/2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;letter-spacing:.02em;color:var(--color-heading);opacity:1;font-size:clamp(1.1rem,1.08792rem + .0603774vw,1.18rem);font-weight:500;line-height:1.2;position:absolute}@media (width<=739px){:is(.prose ol li:has(>strong:first-child),.prose ul li:has(>strong:first-child)){padding-left:0;padding-top:calc(var(--gutter)*.5)}:is(.prose ol li:has(>strong:first-child)>strong:first-child,.prose ul li:has(>strong:first-child)>strong:first-child){width:100%;margin-bottom:calc(var(--gutter)*.25);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:16px;display:block;position:relative;top:0}}@media (width<=739px) and (width<=739px){:is(.prose ol li:has(>strong:first-child)>strong:first-child,.prose ul li:has(>strong:first-child)>strong:first-child){font-size:12px;line-height:15px}}@media (width<=739px){:is(.prose ol li:has(>strong:first-child)>strong:first-child,.prose ul li:has(>strong:first-child)>strong:first-child){text-transform:uppercase;letter-spacing:.02em}}.prose a{color:var(--color-primary);text-decoration:underline;transition:opacity .2s}.prose a:hover{opacity:.8}.prose a:visited{color:var(--color-primary);opacity:.9}.prose blockquote{border-left:3px solid var(--color-primary);padding:calc(var(--gutter)*.5) calc(var(--gutter)*.75);color:var(--color-text);opacity:.9;background:color-mix(in srgb,var(--color-text) 3%,transparent);border-radius:0 calc(var(--border-radius)*.5) calc(var(--border-radius)*.5) 0;font-style:italic;line-height:1.6}.prose blockquote,.prose pre{margin:calc(var(--gutter)*.5) 0}.prose pre{background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding:calc(var(--gutter)*.75);border-radius:var(--border-radius);font-size:1rem;line-height:clamp(1.6rem,1.61509rem - .0754717vw,1.5rem);overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose code,.prose pre code{font-family:Monaco,Menlo,Consolas,monospace}.prose code{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-heading);border-radius:3px;padding:.125rem .25rem;font-size:.9em}.prose table{border-collapse:collapse;width:100%;margin:calc(var(--gutter)*.5) 0;border-radius:var(--border-radius)}.prose table,.prose table td,.prose table th{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.prose table td,.prose table th{padding:calc(var(--gutter)*.4);text-align:left;font-size:1rem;line-height:clamp(1.6rem,1.61509rem - .0754717vw,1.5rem)}.prose table th{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-heading);font-weight:600}.prose table td{color:var(--color-text)}.prose hr{background:color-mix(in srgb,var(--color-text) 10%,transparent);height:1px;margin:calc(var(--gutter)*.75) 0;opacity:.5;border:none}.prose b,.prose strong{color:var(--color-heading);font-weight:600}.prose em,.prose i{opacity:.9;font-style:italic}.sidebar__title{letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:16px}@media (width<=739px){.sidebar__title{font-size:12px;line-height:15px}}.sidebar__title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-heading);margin-bottom:calc(var(--gutter)*.3)}.sidebar__list{list-style:none}.sidebar__link{letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:16px}@media (width<=739px){.sidebar__link{font-size:12px;line-height:15px}}.sidebar__link{color:var(--color-text);padding:calc(var(--gutter)*.1) 0;padding-left:calc(var(--gutter)*.25);opacity:.6;border-left:2px solid #0000;line-height:1.3;text-decoration:none;transition:opacity .2s;display:block}.sidebar__link:hover{opacity:1}.sidebar__link.is-active{opacity:1;color:var(--color-primary);border-left-color:var(--color-primary)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.glow-primary{box-shadow:10px 10px 10px 0 var(--color-primary)}.glow-primary,.glow-secondary{will-change:box-shadow;backface-visibility:hidden;transform:translateZ(0)}.glow-secondary{box-shadow:10px 10px 10px 0 var(--color-secondary)}.glow-accent{box-shadow:10px 10px 10px 0 var(--color-brand);will-change:box-shadow;backface-visibility:hidden;transform:translateZ(0)}.glow-text{text-shadow:0 0 5px var(--color-primary),0 0 7.5px rgba(var(--color-primary),.8),0 0 10px rgba(var(--color-primary),.6);will-change:text-shadow}.glow-neon{color:var(--color-primary);text-shadow:0 0 5px rgba(var(--color-primary),.8),0 0 10px rgba(var(--color-primary),.6),0 0 15px rgba(var(--color-primary),.4),0 0 20px rgba(var(--color-primary),.2);box-shadow:1px 1px 4px 0 var(--color-primary);will-change:box-shadow;will-change:text-shadow,box-shadow}.glow-animated,.glow-neon{backface-visibility:hidden;transform:translateZ(0)}.glow-animated{box-shadow:10px 10px 10px 0 var(--color-primary);will-change:box-shadow;animation:2s ease-in-out infinite alternate pulse-glow}.glow-backdrop{position:relative}.glow-backdrop:before{content:"";background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);filter:blur(20px)opacity(.3);z-index:-1;pointer-events:none;will-change:filter;position:absolute;inset:-20px}.page-with-sidebar{padding-top:calc(var(--gutter)*.5)}@media (width<=979px){.sidebar-column{display:none}}
