.post{background-color:var(--color11);padding-bottom:10rem}.post__thumbnail{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.post__article{width:100%;margin:0 auto;max-width:var(--bp-md);padding:0 1rem;box-sizing:border-box}.post__title{color:var(--color1);text-align:left;font-family:var(--ff3);font-size:var(--fsm-4xl);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.post__title{margin:0 0 3rem 0}.post__meta{margin:3rem 0 1rem 0;display:flex;align-items:center;justify-content:flex-start}.post__category,.post__date{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.post__category,.post__date{text-transform:uppercase}.related-posts{margin-top:5rem}.related-posts__title{color:var(--color1);text-align:center;font-family:var(--ff3);font-size:var(--fsm-xl);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.related-posts__title{margin:0 0 3rem 0}.related-posts__list{border-top:1px solid hsla(0,0%,60%,.3);display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}@media (min-width: 64rem){.post__thumbnail{aspect-ratio:5/2}.post__article{padding:0}.post__title{font-size:var(--fs-4xl)}.post__category,.post__date{font-size:var(--fs-small)}.related-posts__title{font-size:var(--fs-xl)}}
.entry{box-sizing:border-box;padding:2rem 1rem;border-bottom:1px solid hsla(0,0%,60%,.3);width:100%}.entry__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.entry__title{color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-regular);font-weight:700;font-style:normal;line-height:1.2;letter-spacing:1}.entry__title{margin:1rem auto 2rem auto;text-align:center;max-width:25rem}.entry__excerpt,.entry__text{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:1}.entry__excerpt,.entry__text{text-align:center;width:100%;margin:0}.entry__excerpt{max-width:20rem;margin:auto}.entry__info{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem auto 0 auto}.entry__text{display:block;text-transform:uppercase;width:max-content;margin:0;font-size:var(--fs-small) !important}.entry__text--link{text-decoration:none}.entry__text--link:hover{text-decoration:underline}.entry .btn{margin:1rem auto 0 auto;width:max-content}@media (min-width: 64rem){.entry{width:33.3333333333%;padding:3rem}.entry:not(:nth-child(3n)){border-right:1px solid hsla(0,0%,60%,.3)}.entry__title{font-size:var(--fs-regular)}.entry__excerpt,.entry__text{font-size:var(--fs-regular)}}
.html-content,.html-content *{font-family:var(--ff4);line-height:1.5;margin:0}.html-content p,.html-content * p{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:1}.html-content p b,.html-content p strong,.html-content * p b,.html-content * p strong{font-weight:600}.html-content blockquote,.html-content blockquote *,.html-content * blockquote,.html-content * blockquote *{color:var(--color12);font-family:var(--ff3);font-size:var(--fsm-2xl);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.html-content blockquote,.html-content blockquote *,.html-content * blockquote,.html-content * blockquote *{margin:2rem 0;display:block}.html-content blockquote em,.html-content blockquote * em,.html-content * blockquote em,.html-content * blockquote * em{font-style:italic}.html-content img,.html-content * img{display:block;width:100% !important;margin:2rem 0 !important}.html-content ul,.html-content ol,.html-content * ul,.html-content * ol{padding:0 0 0 1rem}.html-content li,.html-content * li{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:1}.html-content ul,.html-content * ul{margin:2rem 0}.html-content ul li,.html-content * ul li{list-style-type:disc}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6,.html-content * h1,.html-content * h2,.html-content * h3,.html-content * h4,.html-content * h5,.html-content * h6{font-weight:500 !important;color:var(--color1);margin:2rem 0 1rem 0;font-family:var(--ff4)}.html-content strong,.html-content b,.html-content * strong,.html-content * b{font-weight:600}@media (min-width: 64rem){.html-content p,.html-content * p{font-size:var(--fs-regular)}.html-content blockquote,.html-content blockquote *,.html-content * blockquote,.html-content * blockquote *{font-size:var(--fs-2xl)}.html-content li,.html-content * li{font-size:var(--fs-regular)}}
