@layer core.atoms{.phxsg-rich-text{--_comp-rich-text-spacing: var(--comp-rich-text-spacing, var(--sys-spacing-4));--_comp-rich-text-list-offset: var(--comp-rich-text-list-offset, var(--sys-spacing-4));>:first-child{margin-top:0}>:last-child{margin-bottom:0}a,button{font-weight:700;text-decoration:underline;&:hover,&:focus{text-decoration:none}}h1,h2,h3,h4,h5,h6,ul,ol,p,blockquote{margin-top:var(--_comp-rich-text-spacing);margin-bottom:var(--_comp-rich-text-spacing)}ul,ol{padding-inline-start:var(--_comp-rich-text-list-offset);list-style-position:outside;>li+li{margin-top:calc(var(--_comp-rich-text-spacing) / 2)}}ul{list-style-type:disc}ol{list-style-type:decimal}}.phxsg-rich-text--centered{text-align:center;ul,ol{display:inline-block;text-align:left}}}@layer atoms.overrides{.phxsg-text,.phxsg-rich-text{--comp-text-color: var(--sys-color-foreground);--color-text-secondary: var(--ref-color-neutral-100);color:var(--comp-text-color)}.phxsg-text--label{font-family:var(--ref-typeface-body);font-weight:var(--ref-typeface-weight-demi);font-size:var(--sys-typography-label-small-size);line-height:var(--ref-line-height-sm);letter-spacing:var(--ref-tracking-xl);text-transform:uppercase;@media screen and (min-width: 1280px){font-size:var(--sys-typography-label-medium-size)}}.phxsg-text--specs-medium{font-family:var(--ref-typeface-body);font-weight:var(--ref-typeface-weight-regular);font-size:var(--sys-typography-specs-medium-size);line-height:var(--ref-line-height-md);letter-spacing:var(--ref-tracking-none)}.phxsg-text--specs-small{font-family:var(--ref-typeface-body);font-weight:var(--ref-typeface-weight-regular);font-size:var(--sys-typography-specs-small-size);line-height:var(--ref-line-height-md);letter-spacing:var(--ref-tracking-none)}.phxsg-text--cta{font-family:var(--ref-typeface-body);font-weight:var(--ref-typeface-weight-regular);font-size:var(--sys-typography-body-medium-size);line-height:var(--ref-line-height-md);letter-spacing:var(--ref-tracking-none)}.phxsg-text--body-medium,.phxsg-rich-text :where(*){font-family:var(--ref-typeface-body);font-weight:var(--ref-typeface-weight-regular);font-size:var(--sys-typography-body-small-size);line-height:var(--ref-line-height-md);letter-spacing:var(--ref-tracking-none);@media screen and (min-width: 1280px){font-size:var(--sys-typography-body-medium-size)}}.phxsg-text--body-small{font-family:var(--ref-typeface-body);font-weight:var(--ref-typeface-weight-regular);font-size:var(--sys-typography-body-extra-small-size);line-height:var(--ref-line-height-md);letter-spacing:var(--ref-tracking-none);@media screen and (min-width: 1280px){font-size:var(--sys-typography-body-small-size)}}.phxsg-text--secondary{--comp-text-color: var(--ref-color-neutral-100)}.phxsg-text--subtle{--comp-text-color: var(--ref-color-blue-63)}.phxsg-text--muted{--comp-text-color: var(--ref-color-blue-15)}.phxsg-text--uppercase{text-transform:uppercase}}@layer atoms.overrides{.phxsg-heading{text-transform:unset}.phxsg-h1{font-family:var(--ref-typeface-display);font-weight:var(--ref-typeface-weight-ultra-light);font-size:var(--sys-typography-display-large-size);line-height:var(--ref-line-height-xs);letter-spacing:var(--ref-tracking-lg);@media screen and (min-width: 1280px){font-size:var(--sys-typography-display-extra-large-size)}}.phxsg-h2,.phxsg-h3,.phxsg-rich-text h2,.phxsg-rich-text h3{font-family:var(--ref-typeface-display);font-weight:var(--ref-typeface-weight-ultra-light);font-size:var(--sys-typography-display-small-size);line-height:var(--ref-line-height-sm);letter-spacing:var(--ref-tracking-sm);@media screen and (min-width: 1280px){font-size:var(--sys-typography-display-large-size)}}.phxsg-h4,.phxsg-h5,.phxsg-h6,.phxsg-rich-text h4,.phxsg-rich-text h5,.phxsg-rich-text h6{font-family:var(--ref-typeface-display);font-weight:var(--ref-typeface-weight-ultra-light);font-size:var(--sys-typography-display-two-extra-small-size);line-height:var(--ref-line-height-lg);letter-spacing:var(--ref-tracking-sm);@media screen and (min-width: 1280px){font-size:var(--sys-typography-display-extra-small-size)}}}@layer atoms{.phxsg-rich-text--spacing-0{--comp-rich-text-spacing: 0}.phxsg-rich-text--spacing-2{--comp-rich-text-spacing: var(--sys-spacing-2)}.phxsg-rich-text--spacing-4{--comp-rich-text-spacing: var(--sys-spacing-4)}}@layer overrides{.phxsg-rich-text--cap-h4 h2,.phxsg-rich-text--cap-h4 h3{font-size:var(--sys-typography-display-two-extra-small-size);line-height:var(--ref-line-height-lg);letter-spacing:var(--ref-tracking-sm);@media screen and (min-width: 1280px){font-size:var(--sys-typography-display-extra-small-size)}}}
