.page-module-scss-module__UfNcJa__page{box-sizing:border-box;width:100%;max-width:800px;color:var(--text-primary);flex-direction:column;margin:0 auto;padding:100px 1.5rem 80px;display:flex}.page-module-scss-module__UfNcJa__link{all:unset;cursor:pointer;color:var(--gray-400);background:#ffffff05;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:2.5rem;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module-scss-module__UfNcJa__link svg{transition:transform .3s;transform:rotate(180deg)}.page-module-scss-module__UfNcJa__link:hover{color:var(--primary);background:#06b6d414;border-color:#06b6d44d}.page-module-scss-module__UfNcJa__link:hover svg{transform:rotate(180deg)translate(4px)}.page-module-scss-module__UfNcJa__imageWrapper{aspect-ratio:21/9;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-bottom:2.5rem;overflow:hidden;box-shadow:0 20px 40px #0006}.page-module-scss-module__UfNcJa__coverImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module-scss-module__UfNcJa__coverImage:hover{transform:scale(1.015)}.page-module-scss-module__UfNcJa__title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media (min-width:768px){.page-module-scss-module__UfNcJa__title{font-size:3rem}}.page-module-scss-module__UfNcJa__metaInfo{color:var(--gray-500);border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2.5rem;padding-bottom:1.5rem;font-size:.9rem;display:flex}.page-module-scss-module__UfNcJa__date{font-weight:500}.page-module-scss-module__UfNcJa__separator{color:#fff3}.page-module-scss-module__UfNcJa__subtitle{color:var(--gray-400);font-style:italic}.page-module-scss-module__UfNcJa__content{color:var(--gray-700);font-size:1.075rem;line-height:1.75}@media (min-width:768px){.page-module-scss-module__UfNcJa__content{font-size:1.125rem;line-height:1.8}}.page-module-scss-module__UfNcJa__content p{color:var(--gray-700);margin-bottom:1.75rem}.page-module-scss-module__UfNcJa__content h1,.page-module-scss-module__UfNcJa__content h2,.page-module-scss-module__UfNcJa__content h3,.page-module-scss-module__UfNcJa__content h4{color:var(--text-primary);letter-spacing:-.25px;margin-top:2.75rem;margin-bottom:1rem;font-weight:700;line-height:1.3}.page-module-scss-module__UfNcJa__content h1{font-size:1.75rem}@media (min-width:768px){.page-module-scss-module__UfNcJa__content h1{font-size:2.25rem}}.page-module-scss-module__UfNcJa__content h2{font-size:1.5rem}@media (min-width:768px){.page-module-scss-module__UfNcJa__content h2{font-size:1.85rem}}.page-module-scss-module__UfNcJa__content h3{font-size:1.25rem}@media (min-width:768px){.page-module-scss-module__UfNcJa__content h3{font-size:1.45rem}}.page-module-scss-module__UfNcJa__content ul,.page-module-scss-module__UfNcJa__content ol{margin:1.25rem 0 1.75rem 1.5rem;padding:0}.page-module-scss-module__UfNcJa__content ul li,.page-module-scss-module__UfNcJa__content ol li{margin-bottom:.5rem;padding-left:4px}.page-module-scss-module__UfNcJa__content ul li::marker{color:var(--primary)}.page-module-scss-module__UfNcJa__content ol li::marker{color:var(--primary)}.page-module-scss-module__UfNcJa__content a{color:var(--primary);border-bottom:1px dashed #06b6d466;text-decoration:none;transition:all .2s}.page-module-scss-module__UfNcJa__content a:hover{color:#22d3ee;background:#06b6d40d;border-bottom-color:#22d3ee}.page-module-scss-module__UfNcJa__content hr{background:#ffffff1a;border:0;height:1px;margin:3rem 0}.page-module-scss-module__UfNcJa__content blockquote{border-left:4px solid var(--primary);background:#06b6d40a;border-radius:0 12px 12px 0;margin:2.25rem 0;padding:1.25rem 1.75rem;font-style:italic;box-shadow:inset 2px 0 10px #0003}.page-module-scss-module__UfNcJa__content blockquote p{color:var(--gray-700);margin-bottom:0}.page-module-scss-module__UfNcJa__content pre{background:#030712b3;border:1px solid #ffffff14;border-radius:12px;margin:2rem 0;padding:1.25rem;overflow-x:auto;box-shadow:inset 0 0 20px #00000080}.page-module-scss-module__UfNcJa__content pre code{color:#e2e8f0;background:0 0;border-radius:0;padding:0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.925rem}.page-module-scss-module__UfNcJa__content code{color:var(--primary);background:#ffffff0f;border:1px solid #ffffff08;border-radius:6px;padding:3px 6px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.925rem}
.CodeBlock-module-scss-module__Zqu8fG__codeBlockContainer{background:#030712b3;border:1px solid #ffffff14;border-radius:12px;margin:2rem 0;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080,0 10px 30px #0003}.CodeBlock-module-scss-module__Zqu8fG__codeBlockHeader{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.CodeBlock-module-scss-module__Zqu8fG__languageText{color:var(--gray-500);letter-spacing:1px;font-size:.75rem;font-weight:600}.CodeBlock-module-scss-module__Zqu8fG__copyButton{all:unset;cursor:pointer;color:var(--gray-400);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.CodeBlock-module-scss-module__Zqu8fG__copyButton svg{fill:currentColor}.CodeBlock-module-scss-module__Zqu8fG__copyButton:hover{color:var(--primary);background:#06b6d40f;border-color:#06b6d440}.CodeBlock-module-scss-module__Zqu8fG__copyButton:active{transform:scale(.95)}.CodeBlock-module-scss-module__Zqu8fG__pre{overflow-x:auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:1.25rem!important}.CodeBlock-module-scss-module__Zqu8fG__pre code{color:#e2e8f0!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace!important;font-size:.925rem!important;line-height:1.5!important}
