:root{--font-sans:"Unica","Helvetica",sans-serif;--font-serif:"PublicoText",serif;--font-banner:"PublicoBanner",serif;--weight-regular:400;--weight-bold:700;--text-hero-size:70px;--text-hero-line-height:1;--text-display-size:38px;--text-display-line-height:1.1;--text-display-size-serif:42px;--text-h1-size:32px;--text-h1-line-height:1.2;--text-h1-size-serif:32px;--text-h2-size:28px;--text-h2-line-height:1.2;--text-h2-size-serif:30px;--text-h3-size:24px;--text-h3-line-height:1.25;--text-h3-size-serif:26px;--text-h4-size:20px;--text-h4-line-height:1.3;--text-h4-size-serif:22px;--text-h5-size:18px;--text-h5-line-height:1.35;--text-h5-size-serif:19px;--text-h6-size:16px;--text-h6-line-height:1.4;--text-h6-size-serif:17px;--text-body-sm-size:14px;--text-body-sm-line-height:1.5;--text-body-sm-size-serif:16px;--text-body-size:16px;--text-body-line-height:1.5;--text-body-size-serif:18px;--text-body-line-height-serif:1.6;--text-body-lg-size:18px;--text-body-lg-line-height:1.5;--text-body-lg-size-serif:20px;--text-body-lg-line-height-serif:1.55;--text-caption-size:13px;--text-caption-line-height:1.4;--text-kicker-sm-size:10px;--text-kicker-sm-line-height:1.3;--text-kicker-sm-letter-spacing:0.05em;--text-kicker-size:12px;--text-kicker-line-height:1.3;--text-kicker-letter-spacing:0.05em;--text-kicker-lg-size:14px;--text-kicker-lg-line-height:1.3;--text-kicker-lg-letter-spacing:0.05em;--text-meta-size:12px;--text-meta-line-height:1.4}@media (min-width:640px){:root{--text-hero-size:100px;--text-display-size:51px;--text-display-size-serif:55px;--text-h1-size:40px;--text-h1-size-serif:40px;--text-h2-size:32px;--text-h2-size-serif:36px;--text-h3-size:28px;--text-h3-size-serif:30px;--text-h4-size:22px;--text-h4-size-serif:24px;--text-h5-size:20px;--text-h5-size-serif:21px;--text-body-sm-size:15px;--text-body-sm-size-serif:17px;--text-body-size:17px;--text-body-size-serif:19px;--text-body-lg-size:19px;--text-body-lg-size-serif:21px;--text-kicker-sm-size:12px;--text-kicker-size:14px;--text-kicker-lg-size:16px;--text-caption-size:14px}}@media (min-width:1024px){:root{--text-hero-size:130px;--text-display-size:62px;--text-display-size-serif:64px;--text-h1-size:48px;--text-h1-size-serif:48px;--text-h2-size:36px;--text-h2-size-serif:40px;--text-body-sm-size:16px;--text-body-sm-size-serif:18px;--text-body-size:18px;--text-body-size-serif:20px;--text-body-lg-size:20px;--text-body-lg-size-serif:22px}}[class*=" text-"],[class^=text-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-hero{font-family:var(--font-sans);font-size:var(--text-hero-size);line-height:var(--text-hero-line-height);font-weight:var(--weight-bold)}.text-hero.text--serif{font-family:var(--font-serif)}.text-hero.text--banner{font-family:var(--font-banner);font-weight:var(--weight-regular)}.text-display{font-family:var(--font-sans);font-size:var(--text-display-size);line-height:var(--text-display-line-height);font-weight:var(--weight-bold)}.text-display.text--serif{font-family:var(--font-serif);font-size:var(--text-display-size-serif)}.text-display.text--banner{font-family:var(--font-banner);font-size:var(--text-display-size-serif);font-weight:var(--weight-regular)}.text-h1{font-family:var(--font-sans);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--weight-regular)}.text-h1.text--serif{font-family:var(--font-serif);font-size:var(--text-h1-size-serif)}.text-h1.text--banner{font-family:var(--font-banner);font-size:var(--text-h1-size-serif)}.text-h1.text--banner,.text-h2{font-weight:var(--weight-regular)}.text-h2{font-family:var(--font-sans);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height)}.text-h2.text--serif{font-family:var(--font-serif);font-size:var(--text-h2-size-serif)}.text-h2.text--banner{font-family:var(--font-banner);font-size:var(--text-h2-size-serif)}.text-h2.text--banner,.text-h3{font-weight:var(--weight-regular)}.text-h3{font-family:var(--font-sans);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height)}.text-h3.text--serif{font-family:var(--font-serif);font-size:var(--text-h3-size-serif)}.text-h3.text--banner{font-family:var(--font-banner);font-size:var(--text-h3-size-serif);font-weight:var(--weight-regular)}.text-h4{font-family:var(--font-sans);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--weight-bold)}.text-h4.text--serif{font-family:var(--font-serif);font-size:var(--text-h4-size-serif)}.text-h4.text--banner{font-family:var(--font-banner);font-size:var(--text-h4-size-serif);font-weight:var(--weight-regular)}.text-h5{font-family:var(--font-sans);font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);font-weight:var(--weight-bold)}.text-h5.text--serif{font-family:var(--font-serif);font-size:var(--text-h5-size-serif)}.text-h5.text--banner{font-family:var(--font-banner);font-size:var(--text-h5-size-serif);font-weight:var(--weight-regular)}.text-h6{font-family:var(--font-sans);font-size:var(--text-h6-size);line-height:var(--text-h6-line-height);font-weight:var(--weight-bold)}.text-h6.text--serif{font-family:var(--font-serif);font-size:var(--text-h6-size-serif)}.text-h6.text--banner{font-family:var(--font-banner);font-size:var(--text-h6-size-serif);font-weight:var(--weight-regular)}.text-body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height);font-weight:var(--weight-regular)}.text-body-lg.text--serif{font-family:var(--font-serif);font-size:var(--text-body-lg-size-serif);line-height:var(--text-body-lg-line-height-serif)}.text-body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--weight-regular)}.text-body.text--serif{font-family:var(--font-serif);font-size:var(--text-body-size-serif);line-height:var(--text-body-line-height-serif)}.text-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--weight-regular)}.text-body-sm.text--serif{font-family:var(--font-serif);font-size:var(--text-body-sm-size-serif)}.text-caption{font-family:var(--font-sans);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--weight-regular)}.text-kicker-sm{font-size:var(--text-kicker-sm-size);line-height:var(--text-kicker-sm-line-height);letter-spacing:var(--text-kicker-sm-letter-spacing)}.text-kicker,.text-kicker-sm{font-family:var(--font-sans);font-weight:var(--weight-regular);text-transform:uppercase}.text-kicker{font-size:var(--text-kicker-size);line-height:var(--text-kicker-line-height);letter-spacing:var(--text-kicker-letter-spacing)}.text-kicker-lg{font-size:var(--text-kicker-lg-size);line-height:var(--text-kicker-lg-line-height);letter-spacing:var(--text-kicker-lg-letter-spacing);text-transform:uppercase}.text-kicker-lg,.text-meta{font-family:var(--font-sans);font-weight:var(--weight-regular)}.text-meta{font-size:var(--text-meta-size);line-height:var(--text-meta-line-height)}.text--bold{font-weight:var(--weight-bold)}.text-regular{font-weight:var(--weight-regular)}.text--italic{font-style:italic}.text--regular{font-weight:var(--weight-regular)}.text--right{text-align:right}.text--uppercase{letter-spacing:.05em}.text--capitalize{text-transform:capitalize}.text--nowrap,.text--truncate{white-space:nowrap}.text--truncate{overflow:hidden;text-overflow:ellipsis}.text--muted{opacity:.6}.text--center{text-align:center;margin:0 auto}.text--uppercase{text-transform:uppercase}.text--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.text--max-readability-sm{max-width:45ch}.text--max-readability{max-width:65ch}.text--max-readability-lg{max-width:75ch}.text-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.text-link:hover{text-decoration-thickness:2px}.rich-text{max-width:65ch}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin:0;font-family:var(--font-sans);font-weight:var(--weight-bold)}.rich-text h1:not(:first-child),.rich-text h2:not(:first-child),.rich-text h3:not(:first-child),.rich-text h4:not(:first-child),.rich-text h5:not(:first-child),.rich-text h6:not(:first-child){margin-top:40px}.rich-text h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--weight-regular)}.rich-text h2,.rich-text h3{font-size:var(--text-h5-size);line-height:var(--text-h5-line-height)}.rich-text h4,.rich-text h5,.rich-text h6{font-size:var(--text-h6-size);line-height:var(--text-h6-line-height)}.rich-text ol,.rich-text p,.rich-text ul{margin:0}.rich-text ol:not(:last-child),.rich-text p:not(:last-child),.rich-text ul:not(:last-child){margin-bottom:12px}.rich-text ol,.rich-text ul{padding-left:1.5em}.rich-text ul{margin-top:12px;list-style:disc}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:4px;list-style-position:inside}.rich-text li:last-child{margin-bottom:0}.rich-text a{color:inherit;text-decoration:none;border-bottom:1px solid!important;transition:border-bottom-width .1s ease}.rich-text a:focus,.rich-text a:hover{border-bottom:2px solid!important}.rich-text b,.rich-text strong{font-weight:var(--weight-bold)}.rich-text em,.rich-text i{font-style:italic}.rich-text>:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;font:inherit}a:focus{outline-style:none}button{font:inherit;background:none;color:inherit;padding:0;margin:0;border-radius:0;border:none;text-align:left;cursor:pointer}button:disabled{cursor:default}button:focus{outline-style:none}input,textarea{display:block;width:100%;border:none;font:inherit;padding:0;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background-color:transparent;border-radius:0;color:inherit;resize:none}input::-ms-clear{display:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:currentColor!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}blockquote,figure{margin:0}label{display:block}p{margin:0}b,strong{font-weight:var(--weight-bold)!important}em,i{font-style:italic}