@layer base{.block-renderer{padding-left:var(--spacing-outer,1rem);padding-right:var(--spacing-outer,1rem);line-height:var(--global-line-height,1.6);font-weight:var(--global-font-weight,400);h1[data-block=core-heading]{font-size:var(--heading-h1-font-size,var(--text-4xl));font-weight:var(--heading-h1-font-weight,700);line-height:var(--heading-h1-line-height,var(--leading-tight));color:var(--heading-h1-color)}h2[data-block=core-heading]{font-size:var(--heading-h2-font-size,var(--text-3xl));font-weight:var(--heading-h2-font-weight,700);line-height:var(--heading-h2-line-height,var(--leading-tight));color:var(--heading-h2-color)}h3[data-block=core-heading]{font-size:var(--heading-h3-font-size,var(--text-2xl));font-weight:var(--heading-h3-font-weight,700);line-height:var(--heading-h3-line-height,var(--leading-tight));color:var(--heading-h3-color)}h4[data-block=core-heading]{font-size:var(--heading-h4-font-size,var(--text-xl));font-weight:var(--heading-h4-font-weight,700);line-height:var(--heading-h4-line-height,var(--leading-tight));color:var(--heading-h4-color)}h5[data-block=core-heading]{font-size:var(--heading-h5-font-size,var(--text-lg));font-weight:var(--heading-h5-font-weight,700);line-height:var(--heading-h5-line-height,var(--leading-tight));color:var(--heading-h5-color)}h6[data-block=core-heading]{font-size:var(--heading-h6-font-size,var(--text-base));font-weight:var(--heading-h6-font-weight,700);line-height:var(--heading-h6-line-height,var(--leading-tight));color:var(--heading-h6-color)}a{color:var(--link-color,var(--color-primary));text-decoration:none;&:hover{color:var(--link-hover-color,var(--color-blue-700))}}>*{margin-bottom:var(--spacing-blockGap,var(--block-gap,1.5rem))}[data-block]{gap:var(--spacing-blockGap,var(--block-gap,1.5rem))}[data-block]>[data-block]{gap:var(--spacing-inner,1rem)}[data-block]{max-width:var(--block-max-width,var(--spacing-xl));margin-left:auto;margin-right:auto;&[class*=alignwide]{max-width:var(--wide-block-max-width,var(--spacing-5xl))}&[class*=alignfull]{max-width:none;margin-left:calc(var(--spacing-outer, 1rem) * -1);margin-right:calc(var(--spacing-outer, 1rem) * -1)}&[class*=aligncenter]{max-width:var(--center-block-max-width)}&[class*=alignleft]{max-width:var(--left-block-max-width);float:left;margin-right:1rem}&[class*=alignright]{max-width:var(--right-block-max-width);float:right;margin-left:1rem}}[data-block=core-image] img{width:100%}}}