:root{--titleColor:white;--titleBg:#1e287e;--titleLightBg:#f4f6fb;--titleLight:#4e88d7;--highlightColor:#ee6b24;--lightHighlight:#ffb6c1;--lightblue:#f6f8ff;--border:#eee;--roboto:Roboto, system-ui, "Segoe UI", sans-serif;--heading:Roboto, system-ui, "Segoe UI" sans-serif;--mono:ui-monospace, Consolas, monospace;--text:white;--shadow:0 12px 30px #1018659e;--lightshadow:0 12px 30px #10186552;--standard-padding:12px;--max-content-width:1000px;--max-title-width:800px;--content-width:calc(min(100% - 2*var(--standard-padding), var(--max-content-width)));--title-width:calc(min(100% - 2*var(--standard-padding), var(--max-title-width)));--input-width:calc(min(90%, 380px));--area-width:calc(min(90%, 560px));--button-font:1rem}html{font-size:100%}body{font-family:var(--roboto);color:var(--text);background:var(--white);margin:0;font-size:1rem;line-height:1.25}div.mainContainer{background-color:var(--titleBg);width:100%;margin:0 auto}div.titleArea{width:var(--content-width);margin:0 auto;padding:30px 12px 21px}div.titleContent{width:var(--title-width)}h1{font-family:var(--heading);color:var(--titleColor);text-align:left;letter-spacing:.025em;padding-top:0;padding-bottom:0;font-size:3rem;line-height:.95}h2{font-family:var(--heading);color:var(--titleBg);text-align:left;letter-spacing:.005em;padding-top:0;padding-bottom:0;font-size:1.75rem;line-height:.95}h3{font-family:var(--heading);color:var(--titleBg);text-align:left;letter-spacing:.005em;padding-top:0;padding-bottom:0;font-size:1.5rem;line-height:.95}.eyebrow{color:var(--highlightColor);text-transform:uppercase;letter-spacing:.13em;text-align:left;font-size:.85rem;font-weight:800;line-height:0}button{background-color:var(--titleColor);color:var(--titleBg);font-size:var(--button-font);padding:var(--standard-padding);cursor:pointer;border-radius:9px;margin-right:6px;font-weight:700}button:hover{background-color:var(--titleLight);color:var(--titleColor)}section{background-color:var(--titleColor);color:var(--text);padding-left:var(--standard-padding);padding-right:var(--standard-padding);padding-top:var(--standard-padding);max-width:var(--max-content-width);margin:0 auto}p.vcenter{align-items:center;gap:10px;display:flex}img.logo{width:clamp(120px,20vw,240px)}.header{z-index:1000;background:#232b87;justify-content:center;height:72px;display:flex;position:sticky;top:0}.headerContent{width:100%;box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding-left:clamp(20px,10vw,60px);padding-right:clamp(30px,12vw,120px);display:flex}.logo{color:#fff;font-size:28px;font-weight:700}.navigation{gap:clamp(5px,4vw,40px);display:flex}.navigation a{color:#fff;font-weight:600;text-decoration:none;transition:opacity .2s}.navigation a:hover{color:var(--lightHighlight);text-decoration:underline}div.audienceCard{background-color:var(--lightblue);border:var(--border) solid 1px;color:#000;width:380px;padding-top:var(--standard-padding);padding-bottom:var(--standard-padding);padding-left:var(--standard-padding);box-shadow:var(--lightshadow);text-align:left;border-radius:15px}span{color:red;padding-right:18px;font-weight:700}div.sectionContainer{background-color:var(--titleColor);width:100%;margin:0 auto}div.introText{color:#000;text-align:justify;width:380px;padding:var(--standard-padding)}div.rowContainer{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding-top:24px;display:grid}.card ul{margin:0;padding-left:0;list-style:none}.card li{text-align:left;margin-bottom:3px;padding-left:28px;line-height:1em;position:relative}.card li:before{content:"✓";color:#ff7a00;font-size:18px;font-weight:700;position:absolute;top:0;left:0}.card h3{letter-spacing:0;font-size:16pt}.shrink{width:calc(var(--title-width) - 100px);margin-top:60px;margin-bottom:24px}div.workAreaGrid{color:#000;padding-top:24px;padding-bottom:var(--standard-padding);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}div.card{border:var(--border) solid 1px;color:#000;box-shadow:var(--lightshadow);text-align:justify;border-radius:15px;padding:12px 24px}div.bottomContainer{width:100%;margin-top:36px;margin-left:auto;margin-right:auto}h4{font-family:var(--heading);color:var(--titleColor);text-align:left;letter-spacing:.005em;text-align:center;padding-top:0;padding-bottom:0;font-size:18pt;line-height:.95}section.bottom{background-color:var(--titleBg);color:var(--titleColor);max-width:var(--max-content-width);text-align:center;border-radius:15px;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:12px 12px 24px}footer{background-color:var(--lightblue);color:#a9a9a9;text-align:center;padding:24px}div.pageContainer{background-color:var(--titleLightBg);color:#000;width:100%;margin:0 auto}h1.page{color:#000}div.pageArea{width:var(--content-width);margin:0 auto;padding:0 12px 21px}div.pageContent{width:var(--content-width);padding-top:30px}label{font-size:12pt;font-weight:700}input{min-width:var(--input-width);border-radius:6px;min-height:30px;font-size:14pt}input::placeholder{color:silver;font-size:12pt;font-style:italic}textarea{min-width:var(--area-width);max-width:var(--area-width);border-radius:6px;min-height:250px;font-size:14pt}textarea::placeholder{color:silver;font-size:12pt;font-style:italic}select{min-width:var(--input-width);border-radius:6px;min-height:30px;font-size:14pt}button.centered{margin:0 auto;display:block}button.highlight{background-color:var(--highlightColor);color:var(--text)}button.highlight:hover{background-color:var(--titleLight);color:var(--titleColor)}
