@layer reset{*{box-sizing:border-box;padding:0;margin:0}body{line-height:1em}template{display:none!important}ol,ul{list-style-type:none}img{max-width:100%;vertical-align:top}svg{vertical-align:middle}fieldset{border:none}a{font:inherit;color:inherit}button{line-height:1em}input:not([type=radio],[type=checkbox],[hidden]){display:block;padding:0;border:none;background-color:unset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}.textRoot>:first-child{margin-top:0}.textRoot>:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}@media screen and (min-width:1200px){h1,h2,h3,h4,h5,h6,p{text-align:var(--rwd-align-desktop,var(--align))}}@media screen and (min-width:550px)and (max-width:1199px){h1,h2,h3,h4,h5,h6,p{text-align:var(--rwd-align-tablet,var(--align))}}@media screen and (max-width:549px){h1,h2,h3,h4,h5,h6,p{text-align:var(--rwd-align-mobile,var(--align))}}@layer layout{.as-display-1{margin-bottom:var(--space-large-x4);font-family:var(--typography-display-1-family);font-weight:var(--typography-display-1-weight);font-size:var(--typography-display-1-size);--line-height:var( --typography-display-1-lineHeight );line-height:var(--typography-display-1-lineHeight);letter-spacing:var(--typography-display-1-letterSpacing)}@media screen and (min-width:550px)and (max-width:1199px){.as-display-1{font-family:var(--typography-heading-2-family);font-weight:var(--typography-heading-2-weight);font-size:var(--typography-heading-2-size);--line-height:var( --typography-heading-2-lineHeight );line-height:var(--typography-heading-2-lineHeight);letter-spacing:var(--typography-heading-2-letterSpacing)}}@media screen and (max-width:549px){.as-display-1{font-family:var(--typography-heading-4-family);font-weight:var(--typography-heading-4-weight);font-size:var(--typography-heading-4-size);--line-height:var( --typography-heading-4-lineHeight );line-height:var(--typography-heading-4-lineHeight);letter-spacing:var(--typography-heading-4-letterSpacing)}}.as-heading-1,:where(.textRoot>h1){margin-bottom:var(--space-text-large);font-family:var(--typography-heading-1-family);font-weight:var(--typography-heading-1-weight);font-size:var(--typography-heading-1-size);--line-height:var( --typography-heading-1-lineHeight );line-height:var(--typography-heading-1-lineHeight);letter-spacing:var(--typography-heading-1-letterSpacing)}@media screen and (min-width:550px)and (max-width:1199px){.as-heading-1,:where(.textRoot>h1){font-family:var(--typography-heading-2-family);font-weight:var(--typography-heading-2-weight);font-size:var(--typography-heading-2-size);--line-height:var( --typography-heading-2-lineHeight );line-height:var(--typography-heading-2-lineHeight);letter-spacing:var(--typography-heading-2-letterSpacing)}}@media screen and (max-width:549px){.as-heading-1,:where(.textRoot>h1){font-family:var(--typography-heading-4-family);font-weight:var(--typography-heading-4-weight);font-size:var(--typography-heading-4-size);--line-height:var( --typography-heading-4-lineHeight );line-height:var(--typography-heading-4-lineHeight);letter-spacing:var(--typography-heading-4-letterSpacing)}}.as-heading-2,:where(.textRoot>h2){margin-bottom:var(--space-large-x2);font-family:var(--typography-heading-2-family);font-weight:var(--typography-heading-2-weight);font-size:var(--typography-heading-2-size);--line-height:var( --typography-heading-2-lineHeight );line-height:var(--typography-heading-2-lineHeight);letter-spacing:var(--typography-heading-2-letterSpacing)}@media screen and (max-width:1199px){.as-heading-2,:where(.textRoot>h2){font-family:var(--typography-heading-4-family);font-weight:var(--typography-heading-4-weight);font-size:var(--typography-heading-4-size);--line-height:var( --typography-heading-4-lineHeight );line-height:var(--typography-heading-4-lineHeight);letter-spacing:var(--typography-heading-4-letterSpacing)}}.as-heading-3{margin-bottom:var(--space-text-medium);font-family:var(--typography-heading-3-family);font-weight:var(--typography-heading-3-weight);font-size:var(--typography-heading-3-size);--line-height:var( --typography-heading-3-lineHeight );line-height:var(--typography-heading-3-lineHeight);letter-spacing:var(--typography-heading-3-letterSpacing)}@media screen and (max-width:549px){.as-heading-3{font-family:var(--typography-heading-5-family);font-weight:var(--typography-heading-5-weight);font-size:var(--typography-heading-5-size);--line-height:var( --typography-heading-5-lineHeight );line-height:var(--typography-heading-5-lineHeight);letter-spacing:var(--typography-heading-5-letterSpacing)}}.as-heading-4{margin-bottom:var(--space-text-medium);font-family:var(--typography-heading-4-family);font-weight:var(--typography-heading-4-weight);font-size:var(--typography-heading-4-size);--line-height:var( --typography-heading-4-lineHeight );line-height:var(--typography-heading-4-lineHeight);letter-spacing:var(--typography-heading-4-letterSpacing)}@media screen and (max-width:1199px){.as-heading-4{font-family:var(--typography-heading-6-family);font-weight:var(--typography-heading-6-weight);font-size:var(--typography-heading-6-size);--line-height:var( --typography-heading-6-lineHeight );line-height:var(--typography-heading-6-lineHeight);letter-spacing:var(--typography-heading-6-letterSpacing)}}.as-body-1{margin-bottom:var(--space-text-medium);font-family:var(--typography-body-1-family);font-weight:var(--typography-body-1-weight);font-size:var(--typography-body-1-size);--line-height:var( --typography-body-1-lineHeight );line-height:var(--typography-body-1-lineHeight);letter-spacing:var(--typography-body-1-letterSpacing)}@media screen and (max-width:549px){.as-body-1{font-family:var(--typography-body-3-family);font-weight:var(--typography-body-3-weight);font-size:var(--typography-body-3-size);--line-height:var( --typography-body-3-lineHeight );line-height:var(--typography-body-3-lineHeight);letter-spacing:var(--typography-body-3-letterSpacing)}}.as-body-2,:where(.textRoot>h3){margin-bottom:var(--space-medium);font-family:var(--typography-body-2-family);font-weight:var(--typography-body-2-weight);font-size:var(--typography-body-2-size);--line-height:var( --typography-body-2-lineHeight );line-height:var(--typography-body-2-lineHeight);letter-spacing:var(--typography-body-2-letterSpacing)}@media screen and (max-width:549px){.as-body-2,:where(.textRoot>h3){font-family:var(--typography-body-3-family);font-weight:var(--typography-body-3-weight);font-size:var(--typography-body-3-size);--line-height:var( --typography-body-3-lineHeight );line-height:var(--typography-body-3-lineHeight);letter-spacing:var(--typography-body-3-letterSpacing)}}:where(.as-body-5){margin-bottom:var(--space-medium)}.as-body-5{font-family:var(--typography-body-5-family);font-weight:var(--typography-body-5-weight);font-size:var(--typography-body-5-size);--line-height:var( --typography-body-5-lineHeight );line-height:var(--typography-body-5-lineHeight);letter-spacing:var(--typography-body-5-letterSpacing)}}