/*
  Theme Name: knewresearch-child
  Version: 1.0.0
  Template: Divi
  Author: Divi Pixel
  Author URI: https://www.divi-pixel.com
  Text Domain: knewresearch-child
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Oswald:wght@500;600&display=swap');

:root {
	--navy:#0b2942;
	--navy-2:#0f3858;
	--ink:#102b43;
	--blue:#0879d9;
	--blue-2:#2e9bf0;
	--teal:#39b7aa;
	--sky:#eef7fc;
	--mist:#f6f9fb;
	--line:#dce7ef;
	--muted:#63788b;
	--white:#ffffff;
	--shadow:0 18px 50px rgba(11,41,66,.10);
	--radius:18px;
	--max:1180px;
}
* { box-sizing:border-box;}
html { scroll-behavior:smooth; }
body {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
body {
	margin:0;
	font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
	color:var(--ink);
	background:#fff;
	line-height:1.5;
	-webkit-font-smoothing:antialiased
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
}

h1 {
    font-size: clamp(2.7rem, 5vw, 4.5rem);
    line-height: 1.14;
    letter-spacing: 0;
}

p {
    color: var(--muted);
}

/* Common CSS */
.eyebrow {
    color: #9d7131;
    letter-spacing: .09em;
}

.lead {
    font-size: clamp(1.02rem, 1.8vw, 1.2rem);
    /* max-width: 680px; */
}

/* Hero Section */
.hero-section {
    background: linear-gradient(120deg, #fff 35%, #edf2f4);
    padding: 90px 0;
}
.hero-section h1 span {
    color: #9d7131;
}
.hero .lead {
    font-size: 1.12rem;
}