.PageHtml_page_html__wkdl4{all:revert}.PageHtml_page_html__wkdl4 *{font-family:Inter,system-ui,-apple-system,sans-serif}.PageHtml_page_html__wkdl4 h1,.PageHtml_page_html__wkdl4 h2,.PageHtml_page_html__wkdl4 h3,.PageHtml_page_html__wkdl4 h4,.PageHtml_page_html__wkdl4 h5,.PageHtml_page_html__wkdl4 h6{margin:2.5rem 0 1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#0f172a}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 h1,.PageHtml_page_html__wkdl4 h2,.PageHtml_page_html__wkdl4 h3,.PageHtml_page_html__wkdl4 h4,.PageHtml_page_html__wkdl4 h5,.PageHtml_page_html__wkdl4 h6{letter-spacing:-.01em;margin:2rem 0 1rem}}.PageHtml_page_html__wkdl4 p{margin-bottom:1.5rem;line-height:1.8;color:#334155;font-size:1.125rem}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 p{font-size:1rem;line-height:1.7;letter-spacing:-.005em}}.PageHtml_page_html__wkdl4 a{color:#2563eb;text-decoration:none;border-bottom:2px solid rgba(37,99,235,.2);transition:all .2s ease}.PageHtml_page_html__wkdl4 a:hover{border-color:currentColor;background:rgba(37,99,235,.05)}.PageHtml_page_html__wkdl4 img{max-width:100%;height:auto;border-radius:1rem;margin:2rem 0}.PageHtml_page_html__wkdl4 pre{background:#f8fafc;border-radius:.75rem;padding:1.25rem 1.5rem;margin:1.5rem 0;overflow-x:auto;border:1px solid #e2e8f0;font-family:JetBrains Mono,monospace;font-size:.95rem;line-height:1.6}.PageHtml_page_html__wkdl4 blockquote{border-left:4px solid #2563eb;margin:2rem 0;padding:1.5rem 2rem;background:rgba(37,99,235,.05);border-radius:0 .75rem .75rem 0;font-style:italic;color:#1e293b}.PageHtml_page_html__wkdl4 h1{font-size:clamp(2.5rem,5vw,3.5rem);background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 h1{font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.015em}}.PageHtml_page_html__wkdl4 h2{font-size:clamp(2rem,4vw,2.5rem)}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 h2{font-size:clamp(1.75rem,3vw,2rem);letter-spacing:-.01em}}.PageHtml_page_html__wkdl4 h3{font-size:clamp(1.75rem,3vw,2.15rem)}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 h3{font-size:clamp(1.5rem,2.5vw,1.75rem)}}.PageHtml_page_html__wkdl4 h4{font-size:clamp(1.5rem,2.5vw,2rem)}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 h4{font-size:clamp(1.25rem,2vw,1.5rem)}}.PageHtml_page_html__wkdl4 h5{font-size:clamp(1.25rem,2vw,1.5rem)}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 h5{font-size:clamp(1.1rem,1.5vw,1.25rem)}}.PageHtml_page_html__wkdl4 h6{font-size:clamp(1.1rem,1.5vw,1.25rem)}@media screen and (max-width:768px){.PageHtml_page_html__wkdl4 h6{font-size:clamp(1rem,1.25vw,1.1rem)}}.CodeRevealingButton_btn__9oqFB{position:relative;cursor:pointer;border:2px dashed hsla(0,0%,53%,.658);font-weight:700;border-radius:5px;outline:none;width:200px;padding:10px;text-align:right}.CodeRevealingButton_btn__9oqFB:after{content:"Show code";background:#0072a0;position:absolute;display:flex;align-items:center;justify-content:center;color:#f0f8ff;font-size:20px;font-weight:600;border-radius:5px;top:0;left:0;width:90%;height:100%;transition:all .5s}.CodeRevealingButton_btn__9oqFB:hover:after{width:80%;transition:all .3s ease-out;background:#0f51ad}@media screen and (max-width:768px){.CodeRevealingButton_btn__9oqFB{display:flex;justify-content:flex-end;align-items:center;height:35px}.CodeRevealingButton_btn__9oqFB:after{font-size:16px}}