body{color:var(--theme-fg);line-height:var(--line);font-family:var(--text-family)}h1,.h0,.h1{font-family:var(--heading-family);font-size:var(--level-1);line-height:var(--heading-line-small);letter-spacing:var(--heading-tracking)}h2,.h2{font-family:var(--heading-family);font-size:var(--level-2);line-height:var(--heading-line-small);letter-spacing:var(--heading-tracking)}h3,.h3{font-family:var(--heading-family);font-size:var(--level-3);line-height:var(--heading-line);letter-spacing:var(--heading-tracking)}h4,.h4{font-family:var(--heading-family);font-size:var(--level-4);line-height:var(--heading-line);letter-spacing:var(--heading-tracking)}h5,.h5{font-family:var(--heading-family);font-size:var(--level-5);line-height:var(--heading-line);letter-spacing:var(--heading-tracking)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{display:block}p{line-height:var(--text-line);margin-bottom:var(--medium)}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,.h0:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,p:last-child{margin-bottom:0}.h0 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}.text-pale{opacity:.8}.text-xxsmall{font-size:var(--text-xxsmall)}.text-xsmall{font-size:var(--text-xsmall)}.text-small{font-size:var(--text-small)}.text-medium{font-size:var(--text-medium)}.text-large{font-size:var(--text-large)}.text-xlarge{font-size:var(--text-xlarge)}.text-xxlarge{font-size:var(--text-xxlarge)}.text-regular{font-weight:var(--regular)}.text-bold{font-weight:var(--bold)}.text-soft{opacity:.8}.text-center{text-align:center;align-self:stretch}.text-left{text-align:left}.text-right{text-align:right}.line-small{line-height:var(--line-small)}.line-normal{line-height:var(--line)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-xxsmall{margin-top:var(--xxsmall)}.space-xsmall{margin-top:var(--xsmall)}.space-small{margin-top:var(--small)}.space-medium{margin-top:var(--medium)}.space-large{margin-top:var(--large)}.space-xlarge{margin-top:var(--xlarge)}.space-xxlarge{margin-top:var(--xxlarge)}.space-xxxlarge{margin-top:var(--xxxlarge)}@media screen and (min-width: 768px){.h-lined{display:flex;width:100%;gap:30px}.h-lined:after{content:"";display:inline-flex;height:1px;background-color:var(--fg, --theme-fg);flex-grow:1;align-self:center}}
