@layer theme,base;@layer components{.sf-container{width:100%;margin-inline:auto;padding-inline:.75rem}@media (min-width:576px){.sf-container{max-width:540px}}@media (min-width:768px){.sf-container{max-width:720px}}@media (min-width:992px){.sf-container{max-width:960px}}@media (min-width:1200px){.sf-container{max-width:1140px}}@media (min-width:1400px){.sf-container{max-width:1320px}}@media (min-width:1200px){.sf-narrow{width:calc(83.3333% - .25rem);margin-inline:auto}}.section__heading{text-align:left;margin-bottom:1.5rem}.section__heading .section__title{font-family:var(--theme-headings-font-family);font-size:calc(1.3rem + .6vw);font-weight:var(--theme-headings-font-weight,700);color:var(--theme-title-color);margin:0;line-height:1.2;display:inline-block}@media (min-width:1200px){.section__heading .section__title{font-size:1.75rem}}.sf-rich-text{overflow-wrap:break-word}.sf-rich-text :where(h1,h2,h3,h4,h5,h6){font-family:var(--theme-headings-font-family);font-weight:var(--theme-headings-font-weight,700);color:inherit;margin:0 0 1rem;line-height:1.2}.sf-rich-text :where(h1){font-size:calc(1.375rem + 1.5vw)}.sf-rich-text :where(h2){font-size:calc(1.325rem + .9vw)}.sf-rich-text :where(h3){font-size:calc(1.3rem + .6vw)}.sf-rich-text :where(h4){font-size:calc(1.275rem + .3vw)}.sf-rich-text :where(h5){font-size:1.25rem}.sf-rich-text :where(h6){font-size:1rem}@media (min-width:1200px){.sf-rich-text :where(h1){font-size:2.5rem}.sf-rich-text :where(h2){font-size:2rem}.sf-rich-text :where(h3){font-size:1.75rem}.sf-rich-text :where(h4){font-size:1.5rem}}.sf-rich-text :where(p,ul,ol,dl,blockquote,pre,figure,table){margin:0 0 1rem}.sf-rich-text :where(ul,ol){padding-left:2rem}.sf-rich-text :where(ul){list-style:outside}.sf-rich-text :where(ol){list-style:decimal}.sf-rich-text :where(li ul,li ol){margin-bottom:0}.sf-rich-text :where(a){color:var(--bs-link-color);text-decoration:underline}.sf-rich-text :where(a:hover){color:hsl(from var(--bs-link-color) h s calc(l - 15))}.sf-rich-text :where(img,video,iframe){max-width:100%}.sf-rich-text :where(img){height:auto}.sf-rich-text :where(hr){opacity:.25;border:0;border-top:1px solid;margin:1rem 0}.sf-rich-text :where(table){border-collapse:collapse}.sf-rich-text :where(th,td){padding:1px}.sf-rich-text :where(th){text-align:inherit;text-align:-webkit-match-parent}}@layer utilities;
