.layout-module__CUj6aG__wrapper{flex-direction:row;gap:40px;width:100%;max-width:1100px;margin:20px auto 0;padding:0 20px;display:flex}.layout-module__CUj6aG__header{justify-content:center;margin-top:105px;display:flex}.layout-module__CUj6aG__headerContent{gap:20px;width:100%;max-width:1100px;padding:0 20px;display:flex}.layout-module__CUj6aG__headerText{flex-direction:column;flex:1;justify-content:center;display:flex}@media (max-width:900px){.layout-module__CUj6aG__header{justify-content:center;align-items:center;height:100vh;margin-top:0}.layout-module__CUj6aG__headerContent{text-align:center;flex-direction:column-reverse;align-items:center}.layout-module__CUj6aG__headerText{text-align:center;flex:none;align-items:center}}.layout-module__CUj6aG__socialLinks{gap:12px;margin-top:12px;display:flex}.layout-module__CUj6aG__socialLinks a{opacity:.6;transition:opacity .2s}.layout-module__CUj6aG__socialLinks a:hover{opacity:1}.layout-module__CUj6aG__main{flex:1;min-width:0;padding:10px}.layout-module__CUj6aG__sidebar{width:100%;max-width:400px;padding:10px}@media (max-width:900px){.layout-module__CUj6aG__sidebar{margin-top:100px}}.layout-module__CUj6aG__mainTitle{text-transform:uppercase;color:#3c84ce;margin-bottom:18px;font-size:15px;font-weight:400}.layout-module__CUj6aG__postCard{margin-bottom:40px}.layout-module__CUj6aG__postTitle{font-size:1.4em;font-weight:900}.layout-module__CUj6aG__postList:hover .layout-module__CUj6aG__postTitle,.layout-module__CUj6aG__postList:hover .layout-module__CUj6aG__date,.layout-module__CUj6aG__postList:hover .layout-module__CUj6aG__excerpt{opacity:.5}.layout-module__CUj6aG__postTitle,.layout-module__CUj6aG__date,.layout-module__CUj6aG__excerpt{transition:opacity .2s}.layout-module__CUj6aG__postCard:hover .layout-module__CUj6aG__postTitle,.layout-module__CUj6aG__postCard:hover .layout-module__CUj6aG__date,.layout-module__CUj6aG__postCard:hover .layout-module__CUj6aG__excerpt{opacity:1}.layout-module__CUj6aG__date{font-size:.8em;font-weight:100}.layout-module__CUj6aG__article{flex:1;min-width:0}.layout-module__CUj6aG__article p{margin-bottom:16px;line-height:1.6}.layout-module__CUj6aG__toc{align-self:flex-start;width:220px;position:sticky;top:100px}@media (max-width:900px){.layout-module__CUj6aG__toc{display:none}}.layout-module__CUj6aG__articleHeader{gap:15px;margin-bottom:20px;display:flex}.layout-module__CUj6aG__authorImage{flex-shrink:0}@media (max-width:900px){.layout-module__CUj6aG__articleHeader{text-align:center;flex-direction:column;align-items:center}.layout-module__CUj6aG__postHeader{margin-top:-85px;margin-bottom:40px}}.layout-module__CUj6aG__articleDate{font-weight:200}.layout-module__CUj6aG__articleTitle{font-size:2em;font-weight:900}.layout-module__CUj6aG__articleExcerpt{color:#fffc;font-size:.9em;display:block}.layout-module__CUj6aG__coverImage{object-fit:cover;object-position:center;width:100vw;height:400px;margin-bottom:40px;margin-left:calc(50% - 50vw)}.layout-module__CUj6aG__tagList{flex-wrap:wrap;gap:10px;margin-bottom:50px;display:flex}.layout-module__CUj6aG__tagList .layout-module__CUj6aG__tag{border:1px solid #fff;border-radius:8px;padding:4px 12px;font-size:.8rem}@media (prefers-color-scheme:light){.layout-module__CUj6aG__tagList .layout-module__CUj6aG__tag{border:1px solid #000}}.layout-module__CUj6aG__tagList:hover .layout-module__CUj6aG__tag{opacity:.5;transition:opacity .2s}.layout-module__CUj6aG__tagList:hover .layout-module__CUj6aG__tag:hover{opacity:1}.layout-module__CUj6aG__hlList{padding:0;list-style:none}.layout-module__CUj6aG__hlList:hover .layout-module__CUj6aG__hlItem{opacity:.5;transition:opacity .2s}.layout-module__CUj6aG__hlList:hover .layout-module__CUj6aG__hlItem:hover{opacity:1}.layout-module__CUj6aG__hlItem{margin-bottom:10px;padding-left:25px;position:relative}.layout-module__CUj6aG__hlItem .layout-module__CUj6aG__title{font-weight:500}.layout-module__CUj6aG__hlItem .layout-module__CUj6aG__time{font-size:.8em;font-weight:100;display:block}.layout-module__CUj6aG__hlItem:before{content:"☲";position:absolute;left:0}@media (max-width:900px){.layout-module__CUj6aG__wrapper{flex-direction:column;margin-top:10px}.layout-module__CUj6aG__sidebar{max-width:100%}}
.style-module__yxV1CW__content{width:100%;line-height:1.6}.style-module__yxV1CW__content>*+*{margin-top:1.25rem}.style-module__yxV1CW__content h1{font-size:1.65em}.style-module__yxV1CW__content h2{font-size:1.45em}.style-module__yxV1CW__content h3{font-size:1.3em}.style-module__yxV1CW__content h4{font-size:1.15em}.style-module__yxV1CW__content hr{border:none;border-top:.5px solid #fff3;margin:20px 0}@media (prefers-color-scheme:light){.style-module__yxV1CW__content hr{border-top:.5px solid #0003}}.style-module__yxV1CW__content p{margin-bottom:1.25rem}.style-module__yxV1CW__content code{background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:3px;padding:2px;font-size:1.13em}.style-module__yxV1CW__content ul{margin-bottom:10px;padding-left:40px;list-style:outside}.style-module__yxV1CW__content ul ul{padding-left:30px;list-style:circle}.style-module__yxV1CW__content ol{margin-bottom:10px;padding-left:40px;list-style:decimal}.style-module__yxV1CW__content ol ol{padding-left:30px;list-style:lower-alpha}.style-module__yxV1CW__content a{color:#3c84ce;font-weight:700}.style-module__yxV1CW__content blockquote{color:#ffffffb3;background-color:#ffffff1a;border-left:4px solid #ffffff4d;margin:1.25rem 20px;padding:20px}.style-module__yxV1CW__content blockquote p{margin:0}@media (prefers-color-scheme:light){.style-module__yxV1CW__content blockquote{color:#000000b3;border-left:4px solid #0000004d}}.style-module__yxV1CW__content pre{margin:1.25rem 20px;font-size:.91em}.style-module__yxV1CW__content table{border-collapse:collapse;width:100%}.style-module__yxV1CW__content table th,.style-module__yxV1CW__content table td{border-bottom:1px solid #ffffff4d;padding:8px}@media (prefers-color-scheme:light){.style-module__yxV1CW__content table th,.style-module__yxV1CW__content table td{border-bottom:1px solid #0000004d}}.style-module__yxV1CW__content img{max-width:80%;margin:40px auto;display:block}.style-module__yxV1CW__content .style-module__yxV1CW__footnotes{color:#8b949e;border-top:1px solid #30363d;margin-top:3rem;padding-top:1rem;font-size:.85rem}.style-module__yxV1CW__content sup a{padding:0 2px;font-weight:700;text-decoration:none}.style-module__yxV1CW__content .style-module__yxV1CW__footnotes ol{padding-left:1.5rem}.style-module__yxV1CW__content .style-module__yxV1CW__footnotes li{margin-bottom:.5rem}.style-module__yxV1CW__content .style-module__yxV1CW__footnote-backref{margin-left:5px;font-family:sans-serif;text-decoration:none}
@keyframes style-module__-8YQLW__gradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes style-module__-8YQLW__wave{2%{transform:translate(1px)}25%{transform:translate(-25%)}50%{transform:translate(-50%)}75%{transform:translate(-25%)}to{transform:translate(1px)}}.style-module__-8YQLW__pageHeader{background:linear-gradient(315deg,#65005e80 3%,#3c84ce80 38%,#30eee280 68%,#ff191980 98%) 0 0/400% 400% fixed;width:100%;height:350px;animation:15s infinite style-module__-8YQLW__gradient;position:relative;overflow:hidden}@media (prefers-color-scheme:light){.style-module__-8YQLW__pageHeader{background:linear-gradient(315deg,#65005e 3%,#3c84ce 38%,#30eee2 68%,#ff1919 98%) 0 0/400% 400% fixed;animation:15s infinite style-module__-8YQLW__gradient}}.style-module__-8YQLW__mainHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(#fff0 10%,#fff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}@media (prefers-color-scheme:dark){.style-module__-8YQLW__mainHeader{background:linear-gradient(#0b0b0b00 10%,#0b0b0b 100%)}}@keyframes style-module__-8YQLW__zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}.style-module__-8YQLW__logoFilter{opacity:0;transition:opacity .2s ease-in-out}.style-module__-8YQLW__svgLogo{transition:transform .5s,filter .5s}.style-module__-8YQLW__mainHeader:hover .style-module__-8YQLW__svgLogo{filter:drop-shadow(0 10px 15px #00000080);animation:.5s ease-out forwards style-module__-8YQLW__zoomIn}.style-module__-8YQLW__mainHeader:hover .style-module__-8YQLW__logoFilter{opacity:1;transition:opacity .2s}.style-module__-8YQLW__logo{fill:#000}@media (prefers-color-scheme:dark){.style-module__-8YQLW__logo{fill:#000}}.style-module__-8YQLW__wave{opacity:.5;z-index:0;background:#ffffff40;border-radius:1000% 1000% 0 0;width:200%;height:150px;animation:10s linear -3s infinite style-module__-8YQLW__wave;position:absolute;bottom:150px;left:0;transform:translate(0,0)}@media (prefers-color-scheme:light){.style-module__-8YQLW__wave{opacity:1}}.style-module__-8YQLW__wave:nth-of-type(2){opacity:.5;animation:18s linear infinite reverse style-module__-8YQLW__wave;bottom:100px}@media (prefers-color-scheme:light){.style-module__-8YQLW__wave:nth-of-type(2){opacity:.8}}.style-module__-8YQLW__wave:nth-of-type(3){opacity:.6;animation:20s -1s infinite reverse style-module__-8YQLW__wave;bottom:0}@media (prefers-color-scheme:light){.style-module__-8YQLW__wave:nth-of-type(3){opacity:.9}}
