.main-page{display:flex;justify-content:center;padding-inline:var(--gutter)}.main-page__content{width:100%;max-width:898px}.main-page__title{margin-top:var(--space-40);margin-bottom:var(--space-40);font:var(--font-block-heading-3);text-transform:var(--font-block-heading-3-text-transform);letter-spacing:var(--font-block-heading-3-letter-spacing);text-align:center}
@media(min-width:768px){.main-page__title{margin-top:var(--space-80)}}.main-page--compact-title .main-page__title{margin-bottom:var(--space-16)}.main-page__blocks{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);margin-bottom:var(--space-40);text-align:center}.main-page__blocks:empty{display:none}
.main-page__blocks .theme-blocks__text{max-width:820px}.main-page rte-content h1{font:var(--font-block-heading-1);text-transform:var(--font-block-heading-1-text-transform);letter-spacing:var(--font-block-heading-1-letter-spacing)}.main-page rte-content h2{font:var(--font-block-heading-2);text-transform:var(--font-block-heading-2-text-transform);letter-spacing:var(--font-block-heading-2-letter-spacing)}
.main-page rte-content h3{font:var(--font-block-heading-3);text-transform:var(--font-block-heading-3-text-transform);letter-spacing:var(--font-block-heading-3-letter-spacing)}.main-page rte-content h4{font:var(--font-block-heading-4);text-transform:var(--font-block-heading-4-text-transform);letter-spacing:var(--font-block-heading-4-letter-spacing)}
.main-page rte-content h5{font:var(--font-block-heading-5);text-transform:var(--font-block-heading-5-text-transform);letter-spacing:var(--font-block-heading-5-letter-spacing)}.main-page rte-content blockquote{font:var(--font-quote);text-transform:var(--font-quote-text-transform);letter-spacing:var(--font-quote-letter-spacing);width:100%;margin:0 0 var(--space-40)}
.main-page rte-content>*{margin-bottom:var(--space-40)}.main-page rte-content>*:empty{display:none}.main-page rte-content ul li,.main-page rte-content ol li{margin-bottom:var(--space-12)}.main-page rte-content ul li:last-child,.main-page rte-content ol li:last-child{margin-bottom:0}.main-page rte-content ul{list-style-type:var(--list-style-type);padding-left:var(--space-20)}
.main-page rte-content ul.five-column-grid{list-style-type:none;display:grid;grid-template-columns:repeat(2,1fr);padding-left:0;font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing)}@media(min-width:640px){.main-page rte-content ul.five-column-grid{grid-template-columns:repeat(3,1fr)}
}@media(min-width:768px){.main-page rte-content ul.five-column-grid{grid-template-columns:repeat(5,1fr)}}.main-page rte-content ul.five-column-grid li{text-align:center;padding:var(--space-12) var(--space-16);border:1px solid var(--color-brown-200);margin-bottom:0;margin-left:-1px;margin-bottom:-1px}.main-page rte-content ol{padding-left:var(--space-20)}
.main-page rte-content ol li{padding-left:var(--space-8)}.main-page rte-content a{text-decoration:underline;text-underline-offset:.2em}@media(hover:hover) and (pointer:fine){.main-page rte-content a:hover{color:var(--color-brown-600)}}.main-page rte-content table{--table-border-color:var(--color-brown-200);display:block;border-collapse:collapse;border-spacing:0;table-layout:fixed;min-width:calc(100% + var(--gutter) * 2);overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing);scrollbar-width:none}
.main-page rte-content table:has(td:nth-child(4)) tr{min-width:650px}.main-page rte-content table::-webkit-scrollbar{display:none}.main-page rte-content table tbody{border-top:1px solid var(--table-border-color);border-left:1px solid var(--table-border-color);border-right:1px solid var(--table-border-color)}.main-page rte-content table td{border-bottom:1px solid var(--table-border-color)}
.main-page rte-content table td+td{border-left:1px solid var(--table-border-color)}.main-page rte-content table tr{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;justify-content:center}.main-page rte-content table tr:first-child{background-color:var(--color-brown-400);text-align:center}.main-page rte-content table tr:nth-child(odd):not(:first-child){background-color:var(--color-brown-50)}
.main-page rte-content table td{min-width:100%;padding:var(--space-12) var(--space-16)}