@layer code-sections{@media screen and (min-width:768px){.main-article{grid-template-areas:"header" "image" "content"}}.main-article__header{grid-template-areas:"type date" "title title" "author author";margin-bottom:2rem;padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.main-article__header{grid-area:header;grid-template-areas:"type type" "title title" "author date";margin-bottom:3.5rem;padding-left:0;padding-right:0;text-align:center}}.main-article__header .article-header__title{grid-area:title}.main-article__header .article-header__type{grid-area:type}.main-article__header .article-header__author,.main-article__header .article-header__date{grid-column-end:span 2;text-align:center}@media screen and (max-width:767px){.main-article__header .article-header__date{grid-area:date;text-align:right}}@media screen and (min-width:768px){.main-article__header .article-header__date{grid-row-start:3}}.main-article__header .article-header__author{grid-row-start:3;text-align:left}@media screen and (min-width:768px){.main-article__header .article-header__author{text-align:center}}@media screen and (max-width:767px){.main-article__header .article-header__author+.article-header__date:before{content:none}}.main-article__header.has-author.has-date .article-header__author{grid-area:author;text-align:left}@media screen and (min-width:768px){.main-article__header.has-author.has-date .article-header__author{text-align:right}}.main-article__header.has-author.has-date .article-header__date{grid-area:date;text-align:right}@media screen and (min-width:768px){.main-article__header.has-author.has-date .article-header__date{text-align:left}.main-article__header.has-author.has-date .article-header__date:before{border-left:1px solid var(--color-text-50);content:"";display:inline;margin-left:1rem;padding-left:1rem}}@media screen and (max-width:767px){.main-article__header.has-date:not(.has-type) .article-header__date{grid-area:type;text-align:left}}.main-article__header.has-date .article-header__title,.main-article__header.has-type .article-header__title{margin-top:1.5rem}@media screen and (min-width:768px){.main-article__header.has-date .article-header__title{margin-bottom:1.5rem}}.main-article__header.has-author .article-header__title{margin-bottom:1.5rem}.main-article__image{margin-bottom:2rem;width:100%}@media screen and (min-width:768px){.main-article__image{grid-area:image;margin-bottom:0}}.main-article__content{margin-top:1rem;padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.main-article__content{grid-area:content;margin-top:3.5rem;padding-left:0;padding-right:0}}.main-article__content blockquote,.main-article__content h1,.main-article__content h2,.main-article__content h3,.main-article__content h4,.main-article__content h5,.main-article__content h6,.main-article__content hr,.main-article__content ol,.main-article__content p,.main-article__content ul{margin-left:auto;margin-right:auto;max-width:41rem}.main-article__content div[\:has\(img\)],.main-article__content p[\:has\(img\)]{margin-bottom:3.5rem;margin-top:3.5rem;max-width:none}.main-article__content div:has(img),.main-article__content p:has(img){margin-bottom:3.5rem;margin-top:3.5rem;max-width:none}.main-article__content div[\:has\(img\)] img,.main-article__content p[\:has\(img\)] img{margin-bottom:0;margin-top:0}.main-article__content div:has(img) img,.main-article__content p:has(img) img{margin-bottom:0;margin-top:0}.main-article__content p[\:has\(iframe\)] iframe{margin-bottom:0;margin-top:0}.main-article__content p:has(iframe) iframe{margin-bottom:0;margin-top:0}.main-article__content h1,.main-article__content h2,.main-article__content h3,.main-article__content h4,.main-article__content h5,.main-article__content h6{margin-bottom:2rem;margin-top:3.5rem}.main-article__content h1:first-child,.main-article__content h2:first-child,.main-article__content h3:first-child,.main-article__content h4:first-child,.main-article__content h5:first-child,.main-article__content h6:first-child{margin-top:0}.main-article__content h1:last-child,.main-article__content h2:last-child,.main-article__content h3:last-child,.main-article__content h4:last-child,.main-article__content h5:last-child,.main-article__content h6:last-child{margin-bottom:0}.main-article__content blockquote{font-family:var(--font-bold-heading-family);font-size:1.25rem;font-style:var(--font-bold-heading-style);font-weight:var(--font-bold-heading-weight);line-height:1.5rem}.main-article__comment-wrapper{margin:3rem auto 1rem;max-width:var(--site-center-narrow);width:100%}.main-article__comment-wrapper .form__actions{margin-top:1rem}.main-article__comment-wrapper .main-article__comments-comment{padding:2rem 0}.main-article__comment-wrapper .main-article__comments-comment+.main-article__comments-comment{border-top:1px solid var(--color-border)}.main-article__comment-wrapper .main-article__comments-comment>header{margin-bottom:.5rem}@media screen and (max-width:767px){.main-article__comment-wrapper .main-article__comments-comment>header>span+span{display:block;font-size:.75rem}}@media screen and (min-width:768px){.main-article__comment-wrapper .main-article__comments-comment>header>span+span{margin-left:.375rem}}.main-article__comment-wrapper .main-article__comment-warning{color:var(--color-text-50);font-size:.75rem}}