﻿html{font-family:"Poppins",sans-serif;font-size:var(--font-size-copy);line-height:1.6;text-wrap:pretty;font-feature-settings:"lnum"}.button{--icon-color: var(--color);display:inline-block;color:var(--color);padding:.5em .9em;border-radius:0;text-decoration:none;font-weight:600;margin:1em .5em 0;transition:.2s ease;font-size:var(--font-size-sm);text-transform:uppercase;border:2px solid var(--color);cursor:pointer;font-family:"Sofia Sans",sans-serif;line-height:1.3}.button:first-child{margin-left:0}.button:last-child{margin-right:0}.button.secondary{background-color:var(--grey-hex)}.button:hover{background-color:var(--color);color:var(--bg-color)}.cta{--icon-color: var(--color);display:inline-block;color:var(--color);padding:.5em .9em;border-radius:0;text-decoration:none;font-weight:600;margin:1em .5em 0;transition:.2s ease;font-size:var(--font-size-sm);text-transform:uppercase;border:2px solid var(--color);cursor:pointer;font-family:"Sofia Sans",sans-serif;line-height:1.3}.cta:first-child{margin-left:0}.cta:last-child{margin-right:0}.cta.secondary{background-color:var(--grey-hex)}.cta:hover{background-color:var(--color);color:var(--bg-color)}.cta{display:inline-flex;align-items:center}.cta::after{content:"";display:inline-block;vertical-align:text-top;background-color:var(--icon-color, var(--dark-teal));width:var(--icon-size, 1em);height:var(--icon-size, 1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon) no-repeat center;mask:var(--icon) no-repeat center;--icon: var(--icon-arrow-right);content:"";margin-left:.5em;transition:.2s ease}h1,.h1{font-size:var(--font-size-xl);font-family:"Sofia Sans",sans-serif;margin:1em -0.05em .6em;font-weight:800;line-height:1}h2,.h2{font-size:var(--font-size-lg);font-family:"Sofia Sans",sans-serif;margin:1em -0.03em .6em;font-weight:800;line-height:1.1}h3,.h3{font-size:var(--font-size-md);font-family:"Sofia Sans",sans-serif;margin:1.8em -0.02em 1em;font-weight:700;line-height:1.2}h4,.h4{font-size:var(--font-size-sm);font-family:"Sofia Sans",sans-serif;margin:1.8em -0.01em 1em;font-weight:700;line-height:1.3}.headline{font-family:"Sofia Sans",sans-serif;font-size:var(--font-size-xxxl);margin:0 -0.05em;font-weight:800;line-height:1}.headline+h2,.headline+.h2{margin-top:.6em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child{margin-top:-0.2em}p{margin:1.2em 0}sup,sub{line-height:0}.label{min-width:8em}.page-content a{text-decoration:underline;text-decoration-color:var(--green-hex);text-decoration-thickness:.1em;text-underline-offset:.15em;transition:.2s ease}.page-content a:hover{text-decoration-color:var(--blue-hex)}.page-content .btn,.page-content .button{--icon-color: var(--color);display:inline-block;color:var(--color);padding:.5em .9em;border-radius:0;text-decoration:none;font-weight:600;margin:1em .5em 0;transition:.2s ease;font-size:var(--font-size-sm);text-transform:uppercase;border:2px solid var(--color);cursor:pointer;font-family:"Sofia Sans",sans-serif;line-height:1.3}.page-content .btn:first-child,.page-content .button:first-child{margin-left:0}.page-content .btn:last-child,.page-content .button:last-child{margin-right:0}.page-content .btn.secondary,.page-content .button.secondary{background-color:var(--grey-hex)}.page-content .btn:hover,.page-content .button:hover{background-color:var(--color);color:var(--bg-color)}.link-list li{margin:.2em 0;padding:0}.link-list li::before{display:none}.link-list a::before{content:"";display:inline-block;vertical-align:text-top;background-color:var(--icon-color, var(--dark-teal));width:var(--icon-size, 1em);height:var(--icon-size, 1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon) no-repeat center;mask:var(--icon) no-repeat center;--icon: var(--icon-arrow-right);--icon-color: var(--green-hex);margin-right:.4em;margin-top:.05em;transition:.2s ease}.link-list a:hover::before{--icon-color: var(--blue-hex)}.arrow-link{--link-color: var(--primary-hex);--icon-color: var(--link-color);text-decoration:none;font-weight:500;color:var(--link-color);display:inline-flex;align-items:center}.arrow-link::after{content:"";display:inline-block;vertical-align:text-top;background-color:var(--icon-color, var(--dark-teal));width:var(--icon-size, 1em);height:var(--icon-size, 1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon) no-repeat center;mask:var(--icon) no-repeat center;--icon: var(--icon-arrow-right);content:"";margin-left:.5em;transition:.2s ease}.arrow-link:hover{--link-color: var(--secondary-hex)}.arrow-link:hover::after{margin-left:.8em}.blockquote,blockquote{--icon-size: calc(var(--font-size-md) * 2);--icon: var(--icon-quote);--icon-color: var(--primary-hex);position:relative;padding:0 0 0 calc(var(--icon-size)*1.15);margin:2.5em 0}.blockquote::before,blockquote::before{content:"";display:inline-block;vertical-align:text-top;background-color:var(--icon-color, var(--dark-teal));width:var(--icon-size, 1em);height:var(--icon-size, 1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon) no-repeat center;mask:var(--icon) no-repeat center;content:"";position:absolute;left:0;top:0;margin:calc(var(--icon-size)*-0.04) calc(var(--icon-size)*-0.06)}.blockquote p,blockquote p{font-size:var(--font-size-md);font-family:"Raleway",sans-serif;font-weight:400;line-height:1.4;color:var(--primary-hex);margin:.75em -0.02em}.blockquote cite,blockquote cite{font-style:normal}.blockquote cite span,blockquote cite span{display:block}.blockquote .cite-name,blockquote .cite-name{font-weight:600}:where(.page-content ul){margin:1.2em 0;padding:0}:where(.page-content ul) :where(li){position:relative;padding-left:1em;list-style:none;margin:.4em 0}:where(.page-content ul) :where(li)::before{content:"•";position:absolute;left:0;top:0;color:var(--primary-hex);font-weight:700}
