@font-face{font-family:merriweather;src:url(/renew-info/_next/static/media/a403666255a4dbf0-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:merriweather;src:url(/renew-info/_next/static/media/d95e861df0dbe26f-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:merriweather Fallback;src:local("Arial");ascent-override:91.52%;descent-override:25.39%;line-gap-override:0.00%;size-adjust:107.51%}.__className_22ed1c{font-family:merriweather,merriweather Fallback}@font-face{font-family:sourceSansPro;src:url(/renew-info/_next/static/media/42d1bc6a71b6d3d5-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sourceSansPro Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_2c2584{font-family:sourceSansPro,sourceSansPro Fallback;font-style:normal}@font-face{font-family:rethinkSans;src:url(/renew-info/_next/static/media/2d645835ab770ba7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:rethinkSans Fallback;src:local("Arial");ascent-override:94.29%;descent-override:29.47%;line-gap-override:0.00%;size-adjust:105.21%}.__className_a2194d{font-family:rethinkSans,rethinkSans Fallback;font-style:normal}*,:after,:before{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}#__next,#root{isolation:isolate}ul{margin:0}ul,ul li{padding:0}ul li{margin-left:1rem}:root{--color-primary:#862074;--color-primary-dark:#6b195d;--color-primary-light:#f5e8f2;--color-text-dark:#000;--color-link:#004f8d;--color-link-hover:#0b4778;--color-link-visited:#54278f;--color-focus:#004f8d;--color-surface-glass:rgba(255,255,255,0.85);--color-surface-white:#fff;--color-surface-hero:#d5e8ef;--color-border-light:#dfe1e2;--shadow-card:0 4px 20px 0 rgba(0,0,0,0.08);--shadow-card-double:0 4px 8px rgba(0,0,0,0.1),0 8px 16px rgba(0,0,0,0.05);--shadow-elevated:0 18px 40px rgba(0,0,0,0.12);--shadow-subtle:0 10px 24px rgba(0,0,0,0.05);--radius-sm:0.5rem;--radius-md:1.5rem;--radius-lg:30px;--radius-pill:50px;--focus-outline-width:3px;--focus-outline-offset:2px;--min-touch-target:44px;--layout-max-width:1440px;--blur-glass:8px}body{position:relative;isolation:isolate;display:flow-root;line-height:1.15;color:var(--color-text-dark);min-height:100vh;background-color:#dbedf2;overflow-x:hidden;overflow-x:clip}body:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--body-before-bg);background-size:contain;background-repeat:no-repeat;opacity:.8;z-index:-1}h1{font-size:clamp(2.25rem,6vw,5rem);font-style:italic;font-weight:900;line-height:1.24;color:var(--color-primary);width:auto;margin:0}h1,h2{font-family:Merriweather,serif;max-width:100%;overflow-wrap:break-word}h2{font-size:clamp(1.5rem,4.5vw,3.625rem);line-height:119%;color:var(--color-text-dark)}h2,h3{font-style:normal;font-weight:700}h3{font-family:Source Sans\ 3,Source Sans Pro,sans-serif;font-size:2.625rem;line-height:1.08}.h5,h5{font-size:1.5rem}.h5,.h6,h5,h6{font-family:Source Sans\ 3,Source Sans Pro,sans-serif;font-weight:700;line-height:1.15}.h6,h6{font-size:1.125rem}header:not([role=banner]){color:var(--color-text-dark);font-family:Source Sans\ 3,Source Sans Pro,sans-serif;margin-top:2rem}.about-section,header:not([role=banner]) p{font-size:1.5rem;font-weight:600;line-height:1.64}.about-section{margin-bottom:3rem;margin-top:1.5rem;position:relative}.about-section p{font-family:Source Sans\ 3,Source Sans Pro,sans-serif;color:var(--color-text-dark);max-width:993px}@media screen and (max-width:768px){body:before{background-position:top;background-size:700px auto}body:after{content:"";position:absolute;top:0;height:20rem;left:0;right:0;z-index:0;pointer-events:none}header{z-index:1;position:relative}.about-section{font-size:1.125rem;margin-bottom:2rem}h1{font-size:2.25rem}header p{padding-top:1rem;font-size:1.125rem}}