.page_main__geKk_{display:flex;flex-direction:column;gap:60px}@media(min-width:768px){.page_main__geKk_{gap:96px}}.page_frontMatterContainer__Jv5Ud{display:grid;grid-template-columns:[a] 1fr [b];gap:0 48px;background-color:var(--color-neutral-975);position:relative;padding:16px 16px 32px;margin-top:16px;contain:layout}@media(min-width:768px){.page_frontMatterContainer__Jv5Ud{grid-template-columns:repeat(2,[a] 1fr);padding:24px var(--page-pad-left)}}@media(min-width:992px){.page_frontMatterContainer__Jv5Ud{margin-top:24px;padding:48px var(--page-pad-left)}}.page_frontMatterText___J3Fd{display:flex;flex-direction:column;justify-content:space-between;gap:16px;order:2}@media(min-width:768px){.page_frontMatterText___J3Fd{gap:32px;order:1}}.page_imgContainer__0ekaW{position:relative;aspect-ratio:2;background-color:var(--color-neutral-900);border-radius:8px;overflow:hidden;order:1}@media(min-width:768px){.page_imgContainer__0ekaW{order:2;border-radius:12px}}.page_postTitle__WrjSp{margin:0}.page_primaryTag__mjWpR{color:var(--color-neutral-300);font-size:12px;margin:0}.page_bodyAndSidebar__fe7kf{display:grid;grid-template-columns:1fr;padding:0 16px;gap:80px}@media(min-width:768px){.page_bodyAndSidebar__fe7kf{padding:0 var(--page-pad-left);grid-template-columns:1fr 450px 1fr}}@media(min-width:992px){.page_bodyAndSidebar__fe7kf{grid-template-columns:1fr 500px 1fr}}.page_body__hHS4_{width:100%}.page_body__hHS4_ blockquote{color:#8a8a8a}.page_body__hHS4_ blockquote p{font-size:25px;font-style:italic}.page_body__hHS4_ blockquote p strong{font-weight:200}.page_body__hHS4_ h2{margin-top:2em;margin-bottom:1em}.page_body__hHS4_ h2:first-of-type{margin-top:0}.page_body__hHS4_ h2>strong{font-weight:500}.page_body__hHS4_ li{margin:.5em 0}.page_body__hHS4_ img{border-radius:12px;width:100%}.page_sidebar__Pt_K5{width:100%;gap:24px}.page_sidebar__Pt_K5,.page_timestamps__fvH9_{display:flex;flex-direction:column}.page_timestamps__fvH9_>time{color:var(--color-neutral-300);font-size:14px;margin:0}.page_markdownImg__wiYXe{display:block;position:relative;width:100%;background-color:var(--color-neutral-900);border-radius:12px;margin:0}@media(min-width:992px){.page_markdownImg__wiYXe{width:calc(100% + 180px);margin:32px -90px 0}}.page_buttonContainer__BScrj{margin:0 auto}.page_button__f5yxn{background-color:var(--color-neutral-925);color:var(--color-neutral-100);border-radius:8px;padding:10px 24px 10px 16px;margin-top:48px}.page_button__f5yxn svg{width:24px;margin-right:8px}.page_button__f5yxn:hover path{stroke:#fff}.page_innerButton__YGNTg{display:flex;align-items:center}.page_relatedContainer__jT7Ds{background-color:var(--color-neutral-975);padding:24px 16px}@media(min-width:768px){.page_relatedContainer__jT7Ds{padding:48px var(--page-pad-left)}}.page_relatedPosts__dp6Fg{position:relative;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.page_relatedPosts__dp6Fg{grid-template-columns:repeat(3,1fr)}.page_relatedPosts__dp6Fg[data-n="1"],.page_relatedPosts__dp6Fg[data-n="2"]{grid-template-columns:repeat(2,1fr)}}.page_relatedPost__Cf1xq{width:100%}.page_relatedPost__Cf1xq a{text-decoration:none}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#652487;background-image:linear-gradient(160deg,#652487,#443ac3 35%,#0174b7 68%,#04988e)}.hljs,.hljs-subtr{color:#e7e4eb}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#af8dd9}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#aefbff}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#f19fff}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#17fc95}.hljs-addition,.hljs-link,.hljs-number{color:#c5fe00}.hljs-string{color:#38c0ff}.hljs-addition,.hljs-attribute{color:#e7ff9f}.hljs-template-variable,.hljs-variable{color:#e447ff}.hljs-built_in,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#ffc800}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ff9e44}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700}.hljs{white-space:pre;overflow-x:auto;padding:5px}