.BlogPost-module__SY66Va__container{width:100%;max-width:1400px;margin:0 auto;padding:3rem 1.5rem}@media (min-width:640px){.BlogPost-module__SY66Va__container{padding:4rem 2.5rem}}.BlogPost-module__SY66Va__articleCard{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:24px;width:100%;padding:2rem 1.5rem;box-shadow:0 10px 30px #00000026}@media (min-width:768px){.BlogPost-module__SY66Va__articleCard{padding:3.5rem 4rem}}.BlogPost-module__SY66Va__coverImageWrapper{border:1px solid var(--color-border);border-radius:20px;width:100%;max-height:520px;margin-bottom:2rem;overflow:hidden}.BlogPost-module__SY66Va__coverImage{object-fit:cover;width:100%;height:100%}.BlogPost-module__SY66Va__contentBody{border-top:1px solid var(--color-border);width:100%;color:var(--color-text);padding-top:2.5rem;font-size:1.125rem;line-height:1.85}.BlogPost-module__SY66Va__contentBody strong,.BlogPost-module__SY66Va__contentBody b{color:var(--color-text);font-weight:700!important}.BlogPost-module__SY66Va__contentBody em,.BlogPost-module__SY66Va__contentBody i{font-style:italic!important}.BlogPost-module__SY66Va__contentBody h1,.BlogPost-module__SY66Va__contentBody h2,.BlogPost-module__SY66Va__contentBody h3,.BlogPost-module__SY66Va__contentBody h4,.BlogPost-module__SY66Va__contentBody h5,.BlogPost-module__SY66Va__contentBody h6{color:var(--color-text)!important;margin-top:2.75rem!important;margin-bottom:1.1rem!important;font-weight:800!important;line-height:1.35!important;display:block!important}.BlogPost-module__SY66Va__contentBody h1{font-size:2.25rem!important}.BlogPost-module__SY66Va__contentBody h2{border-bottom:1px solid var(--color-border)!important;padding-bottom:.5rem!important;font-size:1.85rem!important}.BlogPost-module__SY66Va__contentBody h3{font-size:1.45rem!important}.BlogPost-module__SY66Va__contentBody h4{font-size:1.25rem!important}.BlogPost-module__SY66Va__contentBody p{margin-bottom:1.5rem!important}.BlogPost-module__SY66Va__contentBody a{text-underline-offset:4px;transition:opacity .2s;color:var(--color-accent)!important;font-weight:600!important;text-decoration:underline!important}.BlogPost-module__SY66Va__contentBody a:hover{opacity:.8}.BlogPost-module__SY66Va__contentBody ul,.BlogPost-module__SY66Va__contentBody ol{margin-top:.75rem!important;margin-bottom:1.5rem!important;padding-left:2rem!important}.BlogPost-module__SY66Va__contentBody ul{list-style-type:disc!important}.BlogPost-module__SY66Va__contentBody ol{list-style-type:decimal!important}.BlogPost-module__SY66Va__contentBody li{margin-bottom:.6rem!important;line-height:1.7!important;display:list-item!important}.BlogPost-module__SY66Va__contentBody li>p{margin-bottom:.5rem!important}.BlogPost-module__SY66Va__contentBody blockquote{border-left:4px solid var(--color-accent)!important;color:var(--color-text)!important;background-color:#00000026!important;border-radius:0 16px 16px 0!important;margin:2rem 0!important;padding:1.25rem 1.75rem!important;font-style:italic!important}.BlogPost-module__SY66Va__contentBody pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.6;overflow-x:auto;border:1px solid var(--color-border)!important;background-color:#00000059!important;border-radius:16px!important;margin:1.75rem 0!important;padding:1.5rem!important}.BlogPost-module__SY66Va__contentBody code{background-color:#8080802e;border-radius:6px;padding:.2em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.BlogPost-module__SY66Va__contentBody pre code{background-color:#0000;padding:0;font-size:1em}.BlogPost-module__SY66Va__contentBody img{border:1px solid var(--color-border);border-radius:16px;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 8px 24px #00000026}.BlogPost-module__SY66Va__contentBody hr{border:0;border-top:1px solid var(--color-border);margin:3rem 0}.BlogPost-module__SY66Va__contentBody table{border-collapse:collapse;width:100%;margin:2rem 0}.BlogPost-module__SY66Va__contentBody th,.BlogPost-module__SY66Va__contentBody td{border:1px solid var(--color-border);text-align:left;padding:.75rem 1rem}.BlogPost-module__SY66Va__contentBody th{background-color:#0003;font-weight:700}
