@charset "UTF-8";

/*!
Theme Name: XWP
Author: XWP
Author URI: https://xwp.co
Description: XWP.co 2022 design refresh theme.
Version: 2.0.0
Text Domain: xwp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------*/
/* stylelint-disable number-no-trailing-zeros */
/* stylelint-enable number-no-trailing-zeros */
.has-font-sans {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif !important;
}

.has-font-serif {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif !important;
}

:root {

	/* Gradients */
	--gradient--primary: linear-gradient(270deg, #fefed8, #de9aff);
	--gradient--secondary: linear-gradient(270deg, #fefed8, #de9aff);
	--gradient--tertiary: linear-gradient(270deg, #aa91fc, #f7e6ff);

	/* Colors */
	--color-neutral-100: #061231;
	--color-neutral-200: #242c42;
	--color-neutral-300: #3c455d;
	--color-neutral-400: #5e6578;
	--color-neutral-500: #848a9a;
	--color-neutral-600: #a8aebd;
	--color-neutral-700: #d1d4db;
	--color-neutral-800: #e6e7ea;
	--color-neutral-900: #f5f6f7;
	--color-blue-100: #0a215c;
	--color-blue-200: #0c276e;
	--color-blue-300: #103493;
	--color-blue-400: #1d4ac4;
	--color-blue-500: #446fe4;
	--color-blue-600: #7b9bf4;
	--color-blue-700: #b9ccfd;
	--color-blue-800: #e2ebff;
	--color-sunny-100: #f9fc61;
	--color-sunny-200: #fbfd88;
	--color-sunny-300: #fcfeb0;
	--color-sunny-400: #fefed8;
	--color-violet-100: #de9aff;
	--color-violet-200: #e6b3ff;
	--color-violet-300: #efccff;
	--color-violet-400: #f7e6ff;
	--color-purple-100: #aa91fc;
	--color-purple-200: #bfadfd;
	--color-purple-300: #d4c8fe;
	--color-purple-400: #eae3fe;
}

/* Gradients */
.has-primary-gradient-background-color {
	background: var(--gradient--primary);
}

.has-secondary-gradient-background-color {
	background: var(--gradient--secondary);
}

.has-tertiary-gradient-background-color {
	background: var(--gradient--tertiary);
}

/* Colors */
.has-neutral-100-color {
	color: var(--color-neutral-100);
}

.has-neutral-100-background-color {
	background-color: var(--color-neutral-100);
}

.has-neutral-200-color {
	color: var(--color-neutral-200);
}

.has-neutral-200-background-color {
	background-color: var(--color-neutral-200);
}

.has-neutral-300-color {
	color: var(--color-neutral-300);
}

.has-neutral-300-background-color {
	background-color: var(--color-neutral-300);
}

.has-neutral-400-color {
	color: var(--color-neutral-400);
}

.has-neutral-400-background-color {
	background-color: var(--color-neutral-400);
}

.has-neutral-500-color {
	color: var(--color-neutral-500);
}

.has-neutral-500-background-color {
	background-color: var(--color-neutral-500);
}

.has-neutral-600-color {
	color: var(--color-neutral-600);
}

.has-neutral-600-background-color {
	background-color: var(--color-neutral-600);
}

.has-neutral-700-color {
	color: var(--color-neutral-700);
}

.has-neutral-700-background-color {
	background-color: var(--color-neutral-700);
}

.has-neutral-800-color {
	color: var(--color-neutral-800);
}

.has-neutral-800-background-color {
	background-color: var(--color-neutral-800);
}

.has-neutral-900-color {
	color: var(--color-neutral-900);
}

.has-neutral-900-background-color {
	background-color: var(--color-neutral-900);
}

.has-blue-100-color {
	color: var(--color-blue-100);
}

.has-blue-100-background-color {
	background-color: var(--color-blue-100);
}

.has-blue-200-color {
	color: var(--color-blue-200);
}

.has-blue-200-background-color {
	background-color: var(--color-blue-200);
}

.has-blue-300-color {
	color: var(--color-blue-300);
}

.has-blue-300-background-color {
	background-color: var(--color-blue-300);
}

.has-blue-400-color {
	color: var(--color-blue-400);
}

.has-blue-400-background-color {
	background-color: var(--color-blue-400);
}

.has-blue-500-color {
	color: var(--color-blue-500);
}

.has-blue-500-background-color {
	background-color: var(--color-blue-500);
}

.has-blue-600-color {
	color: var(--color-blue-600);
}

.has-blue-600-background-color {
	background-color: var(--color-blue-600);
}

.has-blue-700-color {
	color: var(--color-blue-700);
}

.has-blue-700-background-color {
	background-color: var(--color-blue-700);
}

.has-blue-800-color {
	color: var(--color-blue-800);
}

.has-blue-800-background-color {
	background-color: var(--color-blue-800);
}

.has-sunny-100-color {
	color: var(--color-sunny-100);
}

.has-sunny-100-background-color {
	background-color: var(--color-sunny-100);
}

.has-sunny-200-color {
	color: var(--color-sunny-200);
}

.has-sunny-200-background-color {
	background-color: var(--color-sunny-200);
}

.has-sunny-300-color {
	color: var(--color-sunny-300);
}

.has-sunny-300-background-color {
	background-color: var(--color-sunny-300);
}

.has-sunny-400-color {
	color: var(--color-sunny-400);
}

.has-sunny-400-background-color {
	background-color: var(--color-sunny-400);
}

.has-violet-100-color {
	color: var(--color-violet-100);
}

.has-violet-100-background-color {
	background-color: var(--color-violet-100);
}

.has-violet-200-color {
	color: var(--color-violet-200);
}

.has-violet-200-background-color {
	background-color: var(--color-violet-200);
}

.has-violet-300-color {
	color: var(--color-violet-300);
}

.has-violet-300-background-color {
	background-color: var(--color-violet-300);
}

.has-violet-400-color {
	color: var(--color-violet-400);
}

.has-violet-400-background-color {
	background-color: var(--color-violet-400);
}

.has-purple-100-color {
	color: var(--color-purple-100);
}

.has-purple-100-background-color {
	background-color: var(--color-purple-100);
}

.has-purple-200-color {
	color: var(--color-purple-200);
}

.has-purple-200-background-color {
	background-color: var(--color-purple-200);
}

.has-purple-300-color {
	color: var(--color-purple-300);
}

.has-purple-300-background-color {
	background-color: var(--color-purple-300);
}

.has-purple-400-color {
	color: var(--color-purple-400);
}

.has-purple-400-background-color {
	background-color: var(--color-purple-400);
}

.c-card-block::after {
	content: "";
	display: table;
	clear: both;
}

/* see https://www.npmjs.com/package/scss-query */

/**
 * A very simple reset that sits on top of Normalize.
 */

/*
 * Resetting margins and padding.
 */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
address,
ol,
ul,
dl,
li,
dt,
dd,
button,
input,
optgroup,
select,
textarea,
fieldset,
legend {
	margin: 0;
	padding: 0;
}

fieldset {
	padding: 0;
	border: none;
}

legend {
	display: block;
}

iframe {
	border: none;
}

/**
* Remove trailing margins from nested lists.
*/
li > ol,
li > ul {
	margin-bottom: 0;
}

/**
* Remove default table spacing.
*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**
* 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
*    on fieldsets.
*/
fieldset {
	min-width: 0;

	/* [1] */
	border: 0;
}

@supports (font-variation-settings: normal) {
	/* stylelint-disable font-weight-notation, value-keyword-case */
	@font-face {
		font-family: "Roboto Slab Subset";
		font-style: oblique 0deg 20deg;
		font-weight: 200 700;
		font-display: swap;
		src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAADPEABMAAAAATTwAADNcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoMDG5F2HF4/SFZBUoJ6BmA/U1RBVHAnIgBsL1QRCAqraKMwC34AMMYAATYCJAOBeAQgBYVwByAbPEdlRFc7aQ+JKOZDpqqWCfH2qgHxy29//PXPf3+EDHPDPzxt68+bAcQEdAwMwMbMH529kWwU2sxuy2/vn++0nuygnqFNASc9YrCsljdbTpcoyYJzx84ygKwc0xdhhmCbHSg4JSxQt9NmLlpxusaIWNnEBLPuwEgsrD5dtvtFsqhy+/CX7RU/5+/TYMEkiNUM85cES5M2DUESqNHykOnnf+eL5dK0X2tOv1Q8tI9aKkbrUKg6VCgVDRKSm6I5//fuOIhhFw6xIJqKoVWsggZIhaLP0jcv1O4p37MXaPuEWlpq4ZeaQQUJFLGHSgstoqE0aFukkuT/aNP+LjNIVEj7kDjx1lMjRkSpidH2GJKa5a5iPGpCTWJ3l6amxIyoQi2yPNDv9+3ct2ZNoqghYmn9i96/YpXQLGSG6SRCJBQohVD8ylRtf0FKejhCIVYRM5Azis7j3l1IVQPsP0D/359g4kFA4AsMGYQiAhOYHVMCHmB6KD4VYq4dciV3dmeXduWqdFnTlULl0kVX2cuYFsF1v+0vb1OquGiECLFn923DVcma0vN/X5M8m+pTCJSzziXBYJMPtAo40vpMLDwYqoXavCdDPb0Y+ujHwg+RQWIYLMXa4MG2TscXCF5NnvVcVl7IAnKkYAoEfzleEJoBjoAJZsptvGb+r/k6rYKt2RpIg+laNbfe9fBTb3314+8zZy1fsXJVcji1buNf//4/Lcv25wSLKmpq4y0dPdtsu885bJPhWH2TefvHdzb88suMt2b8kvgqMT+RWDq6LLFscXJmcv7Ywok93ZXuXuvHp6bTwX//8k55/RnZmYEsf1YwqyPr4uzOQEkwmF/hvOXYjteJOSeHG8qaI5FIR2Sb6kvrtqzfKv5X3B8Pxrdp2rFzn679uvfv6ek7pH/25lmbH7PtCTvssOM5u158aN0p7VgYDEZX8jgWBgtTjK4c4s1d3jY0oBNe497Nn3SSRQ2dWNvvuPv+5J1+zPlnkofHDx7JazGnnXDumfj9hz7mZ2JglnU+2d7s2K2Ca7mdBxk3RabcVJm4GTQ7mwPN4eZYc7651NxsHjSuedvMMa5xTdryWEVWu3W0taV1NIYKDF58ZJBNDkFC5ONQRDFhSikjQowq6onTQCNNtNJOB5100YNFux6gSzdgEdMaujSJg1ENtmaQoRlkaVsCmkFIM3BwKNNyKpQiohRRvUilUjTpRVqUolWjdGiSTo3To3EGVMSgisjGJkwGYQKECRGmjAgVRDZCtIBKaIKWkKFL3xTwPGmncn4dzadIwxTLJaxl2Dh6m6Lv4WE9jk35IkipD+jSTxhalfyRPIWHmCZpVYL2gmyuC3RpxNjUDnYZbxPVvzTpX6UnHxUaJ6JxokpTCdAELcn8lMmlQi4RMSaq76mEJmhROuR2gzSkwbWBDWxgA5ImGRI3eMiuWwl0pQSoVphYKSF83RBwESmN0J00Y6SdaIUeIH6T+Cq51MsljsIGetpxGND1DOp6LGLk0s5Nt7eEZR/Ne7B3DuUUU+ZqWN51CChTUp/qPpeS+kTn63uhoNFJaiidXiM3F/rg+p/WTf1UI/r+JfSoEprIb+pbBHd/PeXttFqWaq1Gs5vnGNM4+ANE4PoT2pvyAq1ORCf1allye6WwBVytk3Rj/lDrNeaC9IBhe5p7/j3lsuorva2E0Ec6X4vk6mm5hJTUhO7XOnGJD8MUV03wxoHjkST0InmBUd1M/ZS3NaFEkLBy1N1gBk6fRkP28r5TSqv6JHkwIH6DuONtAnq3lQ7v3dOQtqcnNKx3FNRdulfP6GNBgvnM7+lBrVOd5BHfP6ijUTwzhzBla5R/KRfwO/oqgYLP42ieLtOvCk2vFnk6p+LBtEq/RKleK/QpzyvkkhcYr24Ic7GSuhlIiv0kV3lUVmsE9fnUv60PMqTjPPLvTDdQdhPrnq41wNXhqjRk/J+4MXylqtGULSlg08nDsunPNbYGjJCrU92aR7XK9LDm6GYNa4qmVtz2Koq3REk1noK5EyeupNsiiBeHCvKIEqWESqoI00AzZbTSSpROOonRTS+VDDBIzTlOHIMYwuSdezllyE82BflQi1IxcOpIiUMOmRRik8tdtPvAIrKmHMoiC19Anas0ZIRCZFACgXzyrVLPRZOLylWUUOuPEiDb2ulD5JBFPnYkvipQgG1KCl5CNj7syxSSZ9MGyC3qX18fhSDBC55Ln37KScdgzUCDn5RWE1r4yKGPVJ+dkjgeBCzRkusfJ1AlMax4whR6AbYKvgB8mdz4vLNPl+lQauDji2Pu3PKAv2vnt3o+KPig5sPmj6u/W/7T4Mx1M9tmnzc/ML99QcvCbZeklq5ZOr3UXrrjyp6Vu6/qnvhxYttU7eqpddUb0xsLpvzpwP/l/188vZ39VCBc3BaORs6NdtZd2nLpYOdOzSdeiBdjIZOOaNNZ47qsTVeN6KoLz8i5C8YMPPUzT6f4fIqH/sbaYNP/y8dyM7fwKIVsCdzIdbzGS9zLU7zODXzN/VzNzWZrrjXbcAdv8AgP8x3XcD3f8w0P8AKPcRPP8zgv8gzPche3cRuv8ArfsjXP8RAvcx9P8yBP8CS3cyf3GMvYvGrgVm4xhke5G/B4Fpq78YK3y/MH8Ki3y/MHWH9wvHULgFBfkN0CYk+72WmvvXbia3L1v//Y/+eL0f5jrVNj4lP6Us+g920T5BMfegwshjGyHOuik04+f6aCOZRQIydvzs6BY4x0fFELjGWaX4bb5u7hHrNpuNf6fJjPvh45jrwomXxt2a0Ql/NH0ZK6E+sv4wgfE8RGQ21UioeDDy4liH3plKmOZlr5w1rohDgkczk3eHXgwxCDrtlVQDEYgLm9ue25HbmdVtspUZI8DqDjYshpdA4d4ZDaM5EkqDIKOushal0u8Un4lfGjg3kkYG5PPbncKY/jzYwAQwHgFYgITAUI/0wvhfUC3aQqC1ttqFrxTLyhqnfqnP+Iaon73l6Xm0e+I7HHJCQvUETDl+drhZErolppWAvnVZUWRwrD5ZGCQPjmvGgkWllqXI7F5mVlZgVWXmz6ojRCw2F6czQSKTdLzZLrSisj0coq45JLffQq1H1IeAoTDDTCa41qBk16Y5RWIuFhm6Ce+RwcYXmeB85ntLueyZK0lFQjeiZL0pJqPd0vPiAk/eGXmPGYQu3lUlJXvAfgvO9hJnsvR0UIJDxsE9Qzn78P4Lz3GbUxk80SkpaSUtzxYxQo1DYUEwyfyVFB9UEVBjZueDyNfVbtTnTf2UKXCZZiqjZBRLBCDAzC1e45NWohBjFXSrsEvY5KlgS3fc+AI0S7PbjEJjpYQxrW1AkvjvOBnfkhW2GshXoCU/o4tf3FQ2iysGE0TcRESdAmOoKVoMnCwERkKbPcbDYjnkdmEsLOZD9Mr/+BU07K0PeNhKCawqCR/rdGtUTbQUF7uSBWrBc1U6PVraYe550MkgPF9nSlrSKjIj4tpS2lJOkhkWrD7igBjuexHhrohIc1i6oz5NFC7uRQ2L5PZTOZhxIMeerJNURhiq6POobGUWsIEt4V/yq3toPc0clOua0lEJLackrn9SU3du3iiG6QMiyq5sOQefHE3H0XcWoRrrjLoiRJBT5nVhkDbbaM+ruEE+q6hJN3W3QPiM8EaeR28jFa7QpL8Rp4JSFkQA1maTCT5VgkhIjVZ33IMXBKgoFmj+RTpXGbYSI8AKPQ6yHmVXZWxHV71sJCwoOUoD0tvt1afDjXAECgAQZ9XWnzYy0UQgQPcmy+GY4hR4hGa4GUjfHocE8GH1uJnxzZ8n1FlsYHGNS4h6/gk4ZFJS/kHFaynjCQi9uY47HbF0pbPZpKzD+8hSxlgNr2VdvG7e9Nex7ig5GT8aRLNSNfn83Z+1JX2gqDpsAxvhftS7h6lqLiBINB6an+/U40pCwrLbJsuR9MrMyuRUa1mD40nCnDDNsD4OxLMfJU/ZSgigoC9TnmcVeyjaKnK0k88O/d3P8iBWLDsRhCDQx509Pth+jK9VGXijbahVY9Et7e9lWuqQNPS+sHuD0Nb3XlFXzRof5dvAdHx2ghBJKUdpBI+gdYq/iSmbWq2kAw8yiD8KAWCE+rWvTX6xqEhw9LHoYhQaix5yUfwXERiankU6aU+AgpSW9ZrdksQUdYrJAuB+XFtrvWFKWJn1mFuIX4HyVFEJ4Y3mVUeZcuq3r80rgxfP7wnpEmfLI79owMv/nh096LawNr4eXh8ytS8ytGLDj3FRw8FEtObbmM5w/reGxy7VH1/CdPT3vm7YlvJO07En0etjumPxh/LRkfNGHASA2+KPzwsj3jnxdFctpzVXuOjvqeP/foPbMKv/7zlYtb8u8dc2h8K1lWsqWHcvbtyU+8efH2ouPT73v5li/vsrW6U/ZFt8x5+EzV8WmPlG/f9+G08+6hyfF/p188J/73oXHu+UZzvaNxdtGh8g/KZpSZ9xQdndWwFZ7c/Qev/bNoRtEP8yuGw+eFx6/cPufZD0o/mvtMybb1y396/tWHr5hfeN4cdVFs2JEx/WFl+eq4cmr0hJZ3e4i1b4SRdtND/thY3EDhDEzg15GvqBT1EFZNiIHy/xv5b+A2TXD7HxX4wsk/FZNznNbEPayhQtU5oWs87IqC845PVEzHBOaVxJ88JgWbhiX5u/7wZSx8A1eZeIWbDPD5glEuC6hmJ3exjpabjMBbb4Y0jF62F4PoLS21zMKC6aaJwfuRdb8ZrksQmLWklZq3pAjoseu2gxeENlU5M3M4Nfj6LoglPR1agMbdM+tmdvC9XRABwql7Iu05FcIa4pIQdo/6ibSu9Zm0Q+3PJtwhf1bHqWfSlqGmXQ2h1M3Gm8LA7saG0r1Nq8FG402rqXsbQXD/B9+PngeyzJOlZZknH0h7HLYRiMgzhxZVX36+arDFAfgHfY6hWKzRd1Q+kfaoQ1iES0JY3aefSOtankk7TvuzCFe9erE8zub84Lu63Q0R1M2WmBJD9LlXzQeq7r8fnb67RJ6y9UJULdWd9i7r2/a53j5FYbon6iv4Jyez1rYW52c2lLdbgdWc8s/+qUGOnZYvBFPaZ0Ql1iz2lnq5LhOq/JBpq/XlrKR1soy83XfEjZ1jq3ydbTotr5wsn5MQhhd6rvFaJlit8igwf+n06vFwdvGeF0IwgghU+Jiea4n5K0Zlds5HQSACHzht/2dX3u8UEIgZmEBBckhzs09cfJt3WHOKgEA8w/9aFPSV3X+bBnrNy60ydfFFXMbhJPRZZdBtMrg2/c2G+ALO0jUvtwLGXHfrAja+i9uMGKNWM/4KWvCXQejIVoPSESc13V7NOGlNjPBVnMHmCK0PGp58N0VFt1UZ3ngHglAx90TAoCPi4ru4iul8bN6xWiZ+gMu4NY57A+Rc9BgpmVF3I++WMRG4jQjMM9Vg5hrgL3itAX+RB4XvumizAX6FkcH+X5UEIrCidU6YYr7+wb6Ic01zWiqk+pd7JWA9Z+P24TZxWsetsNbjSfE5UplbgqWS09bxzWvh8cU56icHt2tztQwlOgjWarsbOHltinUdjh9cbe186mxVpSLIM9IHVHGSuoPsA/RrNgFaMYFYEm3n2eYrrDjUmEjbxu1J/O9Qyd7+2gr1ELd40aH8pOiVRZE878c8HxQJ7DjN96pyPw5M78r8eK+uvfRUuIuPpkaX1SED4TT3qDKx91bp9By3rfLo5YmlyeyYnVzNVQmDI/HgA6fsUEnCfz3cbQm0w43lsSoPe5cDBOIhNaAhAlGArpzv3eFr1x+VG2jr9WWya35geHR+0qJDxdyhcjWYz2l7VJX3cWBmF/pwXVmsOpWbcLe58AiPInYbUKxcmdjmFOeH24/4DfR+nBQwv0DmEeIi9XMv1QkFHohA9kbVxuqtew4R6wCdTuNWQzWMDBXFV79SvWIfgAjw9gTsne7Gs+uQtU72LCtorhbzXZvdY8uOlojGurnbRLSjjRWizkB7X/3KdTOVknNnZTXLlucG2Xp/mOyWHxQRXSRdcqiIO1Sttj7J9ht4j8A8ROAogViS4ug/GJ6w7eiVu0wCEQMRyK7IwBnBZX7TncsJRMAVEUgjEEsGCETAcY+l0wiz9aaLlsEiN9GKbwRiSfP6zXuAABE4SiCWABoiEG1ByUwbp2Zhz55p3caIH7fAq+vWDfdMJr6OayYCASJwlEAsATREIAI+iEAagTiMqbT3GwqVyboSbBPsVq6Xpq07+vzFawIRExH4diC5TCYuatRO5hKIGIjAtx1pSumKTG9zl0oCEfBBBNIIxKGsAYdwEi3ZfvTibX0C0aqchNWQlpsVXhJs65GucwTsOG13ldnfBowGsr/drWtpu1uX/XXQaDD7253als5oJBLsyjDKEOzCophoLFr2apmW7ZKLwIx+3AGHCcR++qUO3l3+oorDjQma26Pxt3awpCyxzYXvnL0ZYg+esuHCELdo2SEkjQnL9eU56/JccrxAcj8mULq4fsnKsjhjY5o3hKtuziZAW9YBsTcvJMPT1tlClukZGJ0vW3S0mDtcfh54IXrmO1Sv2mBWSMXqSAuBzs2J+6q0/DXXBJm6CrN/6ME4J/nwjKRZFNDK68qRcJbkiVe6CSRR1eYnZ460oShhzd7g/MJtjoLZ2l9aLBqmxcClqzLCnW21Vs9cwX3G3zWUV31+BJzRy1Mqu5s2qzbT1LT/Vf83BSzx5tuEM7MmybcUGYLJnB3qZ29HCyEuUsu3ChWyNVVh1v7pjRA3qQcKIZrF7LeLGFgNGCaGW1LZ+DRWGr4Vwwi6RcRjcaMhVuN0ttHoFnBe/8bWPBY+isu4LZOsMH0GHtu+7snWOe302e1tEys5eC/O1dMv3XTwfrX91iC7LWPVYDrKNXKpWyRPMsIbsJTxyPAOJ1MHD+JkI15xUGOqEbqAFDqvLF9aZukgwN9j7K3DN+yi7GIsC4ixCpmdbvyxNVMXn8YlhtdN7ZT07xurDfFhnKo7aTjYzD+soMAdRNXwbpg0m+xtCeBXTLY3vzRxX7M/sEcEsjeqNmbvu3XmsEupRbipZb9brtmyHJFYlr1mgEDEQASyh9kEImCPCGQ3qhoDzo09uBqx3iLFbDmghROIGIjA8735ektrCgpxwE/VTzaBCDSdV58H5fNTvGd7zmkN61C3xsfdAjacxpuSrAMFeZW7K1ZYuej5x/t2haRH9gwFZyT1hy6vjYiX1It8ZIGhHVMFs3qjdpT6P/GOGnnCeRkmDFx0fKm406t27iPJrqIVrgsL7dLrmlZ9ro4unxo1f0ns6oDgyLQQB4cMQC13v3HlBqDaAh74jDTNErAHAKotsAVvfBXgLiYLXDukBtBNxs/+8aUU000+lRSoCVV9ZkPa/h0pLQUD4DvFmZJKGaL8ofpQM6g7NTQ05mo0a9zVFGgqNX/SImjnaD/obvRi+j2tKVprtNomaEyIm7BP20A7VfuAziydAp0qnQ06+3XGGI6MCMZ5pgEziXmFNYOVwrrO1meHsavZj3Vn6ip0t+tp6kXpSfSUeh36tvoOx4AAyKmACZYAAOwABTDfv3833rFz505z82V6DYLxREp5uWBcRHd6dOnSEXBSIaeMbFRQNo4oJoysNTJaOwLWr3cFteAQOARqS42vXbsgDzVgsRoa5HumxAYH89e+/u+/F+CxQk4JDFRQck1mYMDTpwGBYN68ri1bWkvldiHeECZ9+WkaJt3nbHQeLxxHNBU55/YTgnGx1omPdgnZ17c5j4vHxfTy59PEEv47LBgXy8FehVxjpEfoXarN4H56MPbu06cv4wqDHjH60pfvejzm2Iin3EXCmUqn3blz4cKXSV8mR8Ho9LTUmAALPlVIHd1/jtOjn4XCPaePLMmTL0LAU8g1AkO37izV/vntw7+jz9/RuVoKg3QxeqkJ5f5xRnfE6MWdDVIpdRAJ/kGW49KFdjB/To6zlppPn+4CGsFa0MDMDp2tf5WINXOaNivcBXSDfWCAtmTJvAVgoUJB6yG2PhIzjDHQyZGUlKYsrxWWhVGYfHlgadJtxx4+9KRNgzyD+y6LHjsIn7C8zz93BwfrH8FNnSGWcWK8mLRSnnV1X+RBLELMs5udAT7OxkBR57Ztq1cJyxP2gE5JQXX0FP3EiUMjTGghGzKpJ+HFz+9cuSqTtV56wOEq5+dUeoVQ0qnn/u0floDB9j4RdiDXeghrfCSyScZSyoSx588Hz+cpJ1aDVbE0oypB8rwl7LkkoQq+9CSr25iAIaCfttmQ6+dgqQigbe2N8x3kQRQT6ncXE5BLkoVIViKLS/NAdIoMV+ETuIpKitx/x3U/VCBl2pWUNWvOIHE41UYca+ND+aZdoZTrnDWG/X+mnP7xRzUalo2JEIcG5vZu8MNNifKg9QZXnJ0xN8y4ClsN0dMf59dbwCdaZpOVdaWd57OyeF6vB4+46BA5C8Jff8XGHjumVdMJelCXiCOiRzBAR1xC0mCvgAApzITlbr8WRjtO5PWbesO4bJgL65O/JQSI8ffvs0MeMtIk7e1KG4Ns3ZGRo/I/+eQT7TBv+umuJUuW7Gzyddmx42mXaXDPg7bm5ubmlmeetlSdDh68Bp/AzPLy8nJlJPvw8rFj8fETJw58CiMQYj4+ugZ2hzHo/eV16/6cs3Llyp0P4BpIKysrJ2n2HouK6us0gYEEN1ACQBYQwFitVqvVKvdCdRWu8tCU2U34PFGuDRjAEg0LjBgF39bGK2ZSCr7eghhLfXx8vcUUTlmv9HqeP3KkufmITqXS6VSq5uYjR+jrH704jGCOjzcLMynBrFUjRq1taiJSGsQGJ6b+ObipMHB40vjcuB6TeLxmOl1FhU4Ho3vneiWmoSDZkKLzwZUbne/eSfF0PMVrTbt1ZHFx8eTJp8sETefgAUJibH0h2PMr5kFod+aViFbwzjRh8taEd10XluVV6sHE85fhnZ0//CCDWVkiqm4yJCAkdhuaDezYr9IWjhls3oVowTzYn7UMSlB9ZRyeLraMzxeL167dN6nD5iKR5CgOG82rV8M8RD/aUFKiQKxiGjipC7GWLdurOv+1mJjA1rev9uyRwV8byXPy86BS8bxKtWtX60VWDnPgZ/gbvo8B8hG9vGvvLgGxghm80gSxapXSlqImB4ZBNGXXg4JsXP3Qrc1IqDVroM0ENFHw//67aZPJy5hO4n/4AWscNEdFwRuj2YIRzHV1ZWUm8w4lHrZTfQ4OjyYbGjJz8Pf9IpGTE8Y4B7qZgz/Dn96K2FJcauDwtAvGGKWObkc3A+ucsNTLCDE0wHaipUUGW2AzMYSot5jYpqbdu5uadnNwmiwoeJQDl+AS3IN7zwvJaDQy2VgFB7NFH9NTlcrsbODg96uNMUphISzkZA6EWsvhGU67d7e0bNmyqvD0k3vYD2o0hytcuEETJhwrzcrGdX2mspVFKjJK8SBMRPAKI6HgkRSuA15jpqArV06fvnLlNN/e3n79Ol9JXk+hUBQXgw+VuTfDWcIsGAnBjKQ4GIcS1QImQ8VKBkhzc6Xp6enpXE52VszoFLlcLk+JiZPqc+BfuJzM/K+LPktyw9xbMzeCgYM/EBLZbXYSMyxllFAsg0l7nx0WLtx2j8TRxZ9BDyUDMHl368KZ4vHZg116oCOXQTKVsioH5sBmrDdHXK0aP9zXGxv5jlCV/iiHBbiGyJ8mAQcrERJRLAOkva/fKOnvs5PAsBRUVqpCgWzfvRJjLU9JCBlbafjpOEvUzzlswd9GGf6x+zzS+PeC7KoRxy5ocXFxOb+gTup/bSF8WA8/SfTQoUPrLXDy5MkPfqnA5cyGDs94pVIZ7+kwO53xjquCIFx18DCykOrweX/v4klh/fr1WjUEBga+uri3Vud6UAG1NYLzJuuVMp67y83h4mLScnJycvo7bbLJEFgLV5Ki/1xLObyyoQF13AqFSkQO9mCNIntfP4kZ0RxEl3f/eNuhRF5lNnGKNm+o2GbDdOJheRpNbTYsgu2QjKj5ioP5rtqksIBek6AYzaSfs2EJzqeRrIA6RJ568t4oomgKSHu/3SgZvyUS3Dw9wm8514Mi0Ga7t9wjbN20adM/C+b8l+8FEzRi9fa2Ng5XsSftSUlJ7/bMN1AXovHeVRX5xiBW7OEXGBgcuWovxt0f1+zCBw8e7BNnVFRUzPRlvqFkiHL69Ol5kd69Xu4Yw0G9mON5PvZ9c3Nzl4SHgchQX/9sJEm+v3P58nop/h7/TM7WqhGHy91OT1RCT0/Pzf3rZBZUwxdHWcxr3PP27VwO1w5ffu+1a25tbW3xQMerXg8PD7b3Tcedx4/za/LJNycXGwwG9M/Zq/fv37/zCDoR8uu3nTx5ZtuKFSu2tXXYw9PH6ZTxsUM8jb7OdEZGSnF1dXVBUkwY7rjW+qLjyQdTcJ6kv71dX5yQlTfo482bN1+FKwcxNpvNbVCs8kspzIN5zICQwaOV07JhJiyGxbAYkPM0dfk333xTVQAyhEZaqdzcmtrq6mpVBPOy+cDh6/cevu+z2RykJ3nq1L4NCxcuNF9/LRoSOzQolOntNRlIcIPREQADgQA3VyAIkiCF0J89QZEikYjD39AL38x/4SLD3+Hv8K8GF0v9lFRITZ1SbwEvQdiwwSO6oSEj4/hNjktIgMfIwKi1s2Y1NiKmsXHWLK3aBAYS3CAXADggQHTvfpfVarVay1i496x9t20j8pVh3zwdvQDbEaJtNuAVyE3BQ8fu5eDe8/hnoGbEs8Kj+i8ew9GtrWp1mUXu0FCf97dHP3tWU/ONe3JK3dgNTXlHmQXkJpijknQz0K1P7gKdJ3GhA/EQs44pr5dWqwzX4Bpc5NZx586logkTTpxo3QJ7kIHQKxChmCzHnjgex2NPYtJ0betN1ImO1lYZzIN5sNBZk5Ex6OLZs1On5nGwzAAjkIEQBCQSGsN0umBBQAOeY3zDXyjAdUy9uv32rQzrsR5P8Pu3sXGvY07blSsPR8fFrVmzY777+ZMnD3P4RwOHf0UGQncxnVPlWIMH4yG4AMlxAY7DcbiAmLpyB+iQHFqhBVqg1eTT+fL48Z9++qIgIyPYRzcxOdmPwlgGO2En/OX05YeEzMzMn6Du2haMFIQ8KayD9aBAECGFjbCRjLjSz4PkmHBcc1xz2EyCTZJb041wj7h4964Ml+NynM02xgQGLl++hcMV7OLZs52dI3fJcJ67xHymSlvW0FMUiFYUNxQ/jZhCr7FsA8tW/VaLibRYDnD4R++t+/eXlBQ+MP31l79/qDRyzJjZszlcyzwpksvhGTLQam37tizLFzQCjtgmLlRXqMdvHG+ZIBOSw9jk5OTkj6momotz8RS6680b6zfS6qHi9OrVx61bt26FB9djqg+Y2ECkmLh+5cr1E8dhE53qLSYnq9j7txcvajQcrPYYE5ua2dHTU1dX9sUXlZWgouBu3Z6dYbvKi7STdy19228XbBjCfURr25EkBw3M/zuDg/39pbgW5tI/+flBADLQy3g+JgbRM1avPnTI5PTkycpy/Rvq8885OMw4ef842YHsmM6dM2f+fEQf/uorjeakUAE1fVJMr29QUFBoSIBarR72+rZ5rUUi8e1+2X706NGjp1p6e9VK1fixEXc+pqjVkc///PPPE/AGIS/HiyePHj58SAyqrKzMiQsKev3OyPYS0HXMbEEewRGxQTB//sEPMTExgS9a588cTrr39PR86HXet2/fE3LAuMll/d0uXgGjtVqtVltUXv7o3rlTrVjjd3TfPt8iGcxPdg/5HUQj5CV2dXbz9LCRkfLv3Nzc6vaBAS5C686PJcbHxAigobLv5SgQCk3m6+vr9fl+QmnoAnvrMAqvQ8mfDAaSALeszr+5mYVPH967h8FHuVMc795URzB1L9BpWxP/QgtALYSIuQNERMEQed5DkwyCJFkIyMjoIcnVe8S4VPaLYxUZUkb43kM/HZ6cXFz0BzSgyX+J9kTu2ApjdkQYjt4JVX4w9ftxdT722zbPeLMgXxYh8ugJREgWTeoZEQQLAYcOrSKI94UymaxkkLXhkLQqQFTQeRKYWHZ7IrUTA32vun3jtiDDtVl/wpLe7pg2CY9sbq4pbwOGECJaDUQYejRrdo7DcQwSgWWUE2QpFXK2eM5qYDLVxAC8m5n1ZwbbcZPPqsqixmW+93eB4ER/iTm/BnJncp658c1IC2ABIY4zGQsalDZbNiorq8nNQsva+QUGdwfFBvDyPr8rOiCEmBJ3tpEZyZCZEXtFZGoK1d2eNgUHu/ToRwqF0bY9VdfSQVMB3kOIIyySJBg01pHjRnYjV0DjlTYgI6PmzbSNGNX2rCbJngypw9C4iuxqTY2+aivKyysvzxMI+PyG8uqXVrNVeXmV7622HKKuiYaARQhxjEMQ+jpSFBOZCycUQGMcA4cObTPvVMhkstxpgvBgFyIhYX25qo0dXVxcXCz0DRbfTE5OnpadeTqmBgzDwReq8ykpKTGuBm+fnj13O45Lv7yfAghCW7Jt+dHRrKkiuVx+P4+NgZmZBXKXSCTaYTQrNTAz0C4sLCy8XbKxdeLz+YHgPLgAMkG63g/CDbx1Hs6EHzill5OT06rjvD7JH5wA6RLAgzT+aW7ygxaBlnr4cmlp8XwgRVH7dr5fAmq1erI4MzOzYEQtlaCAAzYDAEIAAmxWrly50sJi5cqVnLnZ4e7xl6M9VZmZma2tmZnHjgE1lGAKeVwcRNxJmoHpHBAnJycHuUMsLk6uSGUbGqpUy8sqlcoicJ8fkOApvx5M/vaXXSANpIE0cA6cA2kgDaSDdAlIgRJMIMzKgsjYe5rx6VP6GZlMVjwGsawsoSC1AIAYjmb2nFDOL3aOv5wwCgsLC3XCWQV3vZuwcd5WP6/S0tLqF52s0LCwMKvOsqt//fXXX7l1BrW1QAMha3HmzxOnTp1qA14OdN5guGHIq3KaQEtdcf3MhEXPvXdNrtCbDMEuKf+dqraw9MVwX3V2dnZ+p1L5Np8s5uRQb/vz/KLg4OA1etazZdnZpXOWvsk5ZBl0d22d3roVBELI0qJx+xMTE/15qiUax9gFRhcNNDTXxoINDh3y1R8qk8lk+bO5pTwHghyhBmEGP6Kv/AHa//bDUgwvVhQ/QINvhKEmK0ibvNI+LZCA1369LuRhF419mpIrIEshn9okFouVaU0Lq6xW9/aOjVHUD/uE/tu2bbO0HB6+detWO3BMpChPT6CCxUJYOI3NDwkFkCUQDlXLZLLywT7ogd4sJKgB6IZpErQWGMK01WABFjLbVMFxH+gm9D3kilS2SlVb29n59debN0eDWoVmE5mnFf1yqugyH8YB/4QVsKpzhoeXl4eHz0qP74PAlWTd4BwOxwG4QMhC0KyrV65caQai4BP6kf7u1rwVhjaWBEHY2Hi7dtRE/w3+CSFLo6GOUhSVILj87QXu4gD8ZVyjJgdqj/Qb6aIoYVYBJY7O9/yJcZ9nTpKpqeeBn/Zf/54G5CgePAysz1IA++K9e12aX8G3UoOxsYqKpqb9+21sXr3KzhH4gZf60WvWbG1vb+rqoqijMRc0IoeD4x8aeq4xTgDG5nNzciHy5LqUWYMZIRRIW0WTsCMxL/HicXHe3tIZHAWxbGqo1NOPp1583DY28GKea2cJriAPdeZ7hkcErJfNaIizckJz/bT/xKEPYOeqk91Fm3bf7EAw0afRzEIEKcwcXZ0MnlWfC5xxxMs4e36ezPv6Cgurq6MEkUGbPVe4u1pyWRqsfv36+vUAf78b7QHTS826vq6uAwM9Paewi5olp4ioKJIEV/lIp9bQqL65EY0ZmuVHI9mVh0T8BH3XKxIvNLDSUHMdw47By8WlOcqw1cpg+f9+2iO4xAcmNYmqHKKxmY7rNvbwjapTDI8tKPgFhVFRoTvX2tnZff5cWZmWlvZ4VC8oKorBADWl5STtgvFTpbdSGfmg0dZ1lImRhfXsrM2N9DAcx3FM12jd4UC/J/wc59Bao9mnte1SPp0BPAhx9fISm6VDm+sw2UsfNUAuV4wssW13geouW/bScIFcamPJXDBDi7vAsFyxJSgoKGgL3/JLw8OHDx82fLH0EfcVTOwd315hjQYFKEJjKApQ2piiBNYoGM05depUzihArSIogw974YAGnyR5PB4v69IlRUdjdUOmWk1Te/7p06ePHzdcHdNM5udgWHP69GlZD+jryQVXOKzuo3GGsQOz7DTX0edKAZDLe0hyzV6xWGw+8aVTLkW4XIiw2QEg6z3U6mxKlLQ/JiYmJjY+gQo/NC+Ci+wDB9bjZWVlZf3G6/fTN10EFx+HxoEdTK+sDo3rsAmCg9Hcj/NCAaAoD4KYzZfJZAXtrsFUVaHRYuGN3RITExPj10iGLne1tvb29pAJiYlJjhOi1qEgyJ12GUJI1zNoPKv3EutgiESi6O4VvSjax8lCdQPKN1Muw+FUDo+0NnTHx/v48D51VFZ2aHjbpII/FFh3pgYL1RpaMGjQyIcZaCyMAhQV7F7N/rRnMwThQZl6Gx/Z3Fj1kH4sVZrd297YOGjQKKHBC4aLbAO0pbifRjCdOKbmHyANs6qRK1JxkpybU6v/TE8DmpESvydsZ4wgIH6LGn9gIhHwuI2Lgepq9GhEBwRof9H+rKWwO01VCJIgPhKfGOhWa7NeVVo3zlUTeHh4uOPiZ2NjY62yt6OrrcYpaAPeex1CeOb5aEFpaWmh5DpmI+w8Fxam/75+/XrHW+CxxcfR3oxJE2+6EMTO75tvvllrw5xsb3g5/no8dZU5rlxejIharbfc/ejRo+YhpUql6h1hMrw2r+t9PaHv6vfLL78c+VrIX79+vTngQuiGaSIiwvbGxMTwmarGyqIXA8NzarWabdnYWFvy5MkTDxV00Ra2Tm7DnOkUJQ1mMAwARgEFzgKJTCbz9pbJnj8vKHj+/HluU/3Lgtc6azAS3NvbBzNmEEogIKYzZsC7S5cunTnT2Nab7DyELi8vp+ny8s2bR4/evHnz0tnxLvY2lgHAJfjPH3GsRkMoNpuwNJq4RaEgaKLQju1G45+KBOMgWJXT3mNqavrrl2kosyPZKDYPPpr5u7nZ2LidPJmZyRcIzCGPEJap/aJoFde+7uTJk/VisbozKLFNysDvxZWVlQ0Nldu3b5/i33L/9u3Xr29HRCQlvUpPew2BhLC69NoHKq5+7KpVq4YiOTqZKmkxP+AHgQtm6y/k81NTjxd3duLZ8+YVF+c/gQKvPBUdPetaCLOCWUFfaxRYL1NT8BX6z59Vq6RwxmyAg4P1u7KypCTZSgglSurOA0I/fLgz2GhJ73zwkFAPbqQIXYhfB5SYItThw1Jml1O2Xt9jfel9be3vYH//169fnhfqi4vz7xsMNzXlrOyce5rjGTncI6ANYRYzS2jt7POv/+kkDC7DLbgNl1MEmd16/cyZCl97+z819py6upwjarWTk4XDsyKDwTIR+omS0hBi1mumQzqsJzAvBN7BO3rePWrprpIwJrK/rb+dkZGkY0zysg708vKfOMrLKyvrLmvWpEldXVUP3xcWLl48F1+5fRuMXrbpInduNYqe9O/EUf5cfDHsN2nHaxuxW1tNf7gYjU6F9jfWUq6fnwy+wBfIgkK41ZChyQoK+rE0FHLhDtxRSiEj+DZF/kqbCWVl+KdljTpK40QmEhQq+y88tNpBJExa38K6JrYl6m9rN3OTjBYJBKdPH+b1969YsqSpqSb7pa4GfhNi2tvzd+rRo0fPPeyI7jSYFcoEMzOYGQMG6ewy9KRYTJH6WXl427gMCHT54dzbGwrtO+IzsSImpofHi3CeluEgaOAi/ENtACmcIsQUma9avnTp0uH271La9OCBU9kFuEDFCoZyzXngafBihULNs/jCUzu79nYpo8Db57JYcWL96NK8ed7eBE3WaAoLUwjkS+EAvdPGJrTYLDA04jaTpUthO1Gi4XfuXL9O0K25c7dvzxwaxYBeVz8/Pz8+38/Pjy4rr/pUV1T15Y1arfZ6P8ewYcOGqdVqNbwNQBiHCTFau3Xjxo0S9doamRGGbOzWVr2+rU2v1/MnLw+FA6CBVPbWNat3KhSKMEiDNNCClhseLhQqFFOngtT9QG+ETSuPp+ljx/bt23cuTaCJ+K9O+w4xkCS6kTTa2vbSvLObrktNTU0ViUQiR1Z1jlqt1un6A741GC1QoT6D4fxHApqcn7V848aN40eHTC5zmqK5YOltGORADmhAY5OQIJF4h09Yq1Aoli2j6Now+Gk+N6gQzWJNSCTcxAlXL124cOHBZxI4OWS7yHoTt2MldfwLPCd03a4AmPpmL7a7E0S48qY9EeHjxo27f/9+MTQT3ggLVnludrauzDMZrx7pKxaL7cgCUKtBChrCu/VAe+eFm9uH21qDBxhwUyW0kmQlGIlVgwOQsm3oQr1BZcN09ljyHezs7NhNBa80e/fuvZwjZZbYtfWYmBw/fubKlSvxmEcX9o+O+ZpzMpRZl+yhltdvdxkRQoaC+3v27DkJpYSYd1UUfq9sNmALG5FkgInKwtY7cOzUFfxTl7ILCso6ulX82BFw/vx7w6JpnobCl+ffWPB9A+WLFi2KkFiVJI/L/f7tG2zbZ5eu3Xuco9Ppqnsw5nC5XLug2Orib9/s7d195fJnORnfWz+fUtWwo1asWDHcMfv/rKysGtbA4OBgLyW0ve75u2bAWFFUWtNQVqgraFVZGPW5uU8+Vq9dGhMcHCAWqvjN3bBuXULApYxSGyfpOqG+/F3azaNHj77IrTFNzhZsrM6glDLblBCplMJZJWR/9MU+SPX4PBo3x3K0kWvJ7ZcU7M2c9qxW1Nb3pv9CXx6vhPtWIWW3amQovm3Zh+a191/4s5RX0saq7xqLLGAh7gMZloAcm0ASjgM55oMcNYAch0ISWwJyWgtydBxG4zKQozSQc7JgNnsETMCRIMPWIMdzQYaXgRw9hQ14F8zFXSDDNRDClUMU/g1J+AmEIC1MRyshEW1jOpAPJKBsSECuEEPngRTthgTsCkH0IQijD0EYbc68vbfAHJDShy04LyAGj9uv0EJIQFoQow2QwJoMUax+WEoXgxMqgyHoKfA5AhiCHoEE7eGzzup6b6q/G6+5ZTb89C581BH+UtPgHoZYiNzwXrutItpGYWtOG+a3+doOS6wORsmXFfjDH7QPeTQnWn0zV5nww1xtINSaa7wKY+ZafeHt+FYvwqczBZrDr/KgPjlMDF93QVs716u6TEyo1px0orlGfdJXVKsxQZ3XRRWXjuRkZJ3oMuPLK9b3ki4vZKV0eSbaE52IujxXtGtPlyeORHkp+wclv+rUiazoyPGADJ0s04mKYysmTcrIbUx1as+EfVFpRbIoyihKSXciy04cmzyx85L0eHBzhon4n0l1yekv9z9y+2Q3Z2Vn14qWV0u3dk6nvJLSieTIIUfCxBATZVWXjkrarvZCHJKcBojxZ6ZNWDLx/OXNmTVuz5R9y5o4Bzc2jk4G+QE5T4ITdlWGZD97yATfyTMmFeXsSykDSTE4uwfuuu6mR567aZxy4Wup7KYvqLoe/BF8KOVgmPpUyTVR0YFrRAr2Fdozy//zEfr2FQ==) format("woff2");
	}

	@font-face {
		font-family: "Inter";
		font-weight: 100 600 800;
		font-display: swap;
		font-style: oblique 0deg 12deg;
		font-named-instance: "Regular";
		src: url(/wp-content/themes/xwp/fonts/Inter-roman-subset.var.woff2) format("woff2");
	}

	/* latin-ext */
	@font-face {
		font-family: "Roboto Slab";
		font-style: oblique 0deg 12deg;
		font-weight: 200 700;
		font-display: swap;
		src: url(/wp-content/themes/xwp/fonts/roboto-slab-latin-ext.var.woff2) format("woff2");
		unicode-range: u+0100-024f, u+0259, u+1e00-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
	}

	/* latin */
	@font-face {
		font-family: "Roboto Slab";
		font-style: oblique 0deg 12deg;
		font-weight: 200 700;
		font-display: swap;
		src: url(/wp-content/themes/xwp/fonts/roboto-slab-latin.var.woff2) format("woff2");
		unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
	}
	/* stylelint-enable font-weight-notation, value-keyword-case */
}

/*
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 3. Font-smoothing declaration makes OS X fonts look more consistent
 *    with other systems.
 * 4. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 */
html {
	line-height: 1.5;

	/* 1 */
	-ms-text-size-adjust: 100%;

	/* 2 */
	-webkit-text-size-adjust: 100%;

	/* 2 */
	-moz-osx-font-smoothing: grayscale;

	/* 3 */
	-webkit-font-smoothing: antialiased;

	/* 3 */
	text-rendering: optimizeLegibility;

	/* 3 */
	min-height: 100%;

	/* 4 */
	overflow-y: scroll;

	/* 4 */
	background-color: #fff;
	color: #061231;
	box-sizing: border-box;
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	scroll-behavior: smooth;
}

/*
 * 1. Remove the margin in all browsers (opinionated).
 */
body {
	margin: 0;

	/* 1 */
	background: #fff;
}

body.header-dark {
	background-color: #061231;
}

/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
*,
*::before,
*::after {
	box-sizing: inherit;
}

/**
 * 1. Fluid images for responsive purposes.
 * 2. Offset `alt` text from surrounding copy.
 * 3. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 */
img {
	height: auto;
	max-width: 100%;
	transition: opacity 0.3s;
	opacity: 1;
	font-style: italic;

	/* 2 */
	vertical-align: middle;

	/* 3 */
}

img.lazy[data-src] {
	opacity: 0;
}

img.lazy[data-src].visible {
	opacity: 1;
}

/*
 * Correct overflow not hidden in IE 11.
 */
svg:not(:root) {
	overflow: hidden;
}

/*
 * Correct some browsers defaulting to bolder.
 */
b,
strong {
	font-weight: 700;
}

/*
 * Various normalizations.
 */
dfn,
cite,
em,
i {
	font-style: italic;
	font-variation-settings: "ital" 1;
}

mark,
ins {
	background: #a8aebd;
	text-decoration: none;
}

abbr,
acronym {
	text-decoration: none;
	border-bottom: 1px dotted #a8aebd;
	cursor: help;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

small {
	font-size: 80%;
}

big {
	font-size: 125%;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #a8aebd;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

hr {
	display: block;
}

/**
 * Simple default styles for headings 1 through 6. Anything more opinionated
 * than simple font-size changes should likely be applied via classes (see:
 * http://csswizardry.com/2016/02/managing-typography-on-large-apps/).
 */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: "Roboto Slab Subset", serif;
	line-height: 1.5;
	margin-bottom: 15px;
	margin-top: 0;
}

.font-serif h1,
.font-serif .h1,
.font-serif h2,
.font-serif .h2,
.font-serif h3,
.font-serif .h3,
.font-serif h4,
.font-serif .h4,
.font-serif h5,
.font-serif .h5,
.font-serif h6,
.font-serif .h6 {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

h1,
.h1 {
	font-size: 1.5rem;
	font-weight: 500;
}

@media (min-width: 768px) {

	h1,
	.h1 {
		font-size: 2.25rem;
		line-height: 1.2;
		letter-spacing: -1px;
	}
}

@media (min-width: 1024px) {

	h1,
	.h1 {
		font-size: 2.625rem;
	}
}

@media (min-width: 1440px) {

	h1,
	.h1 {
		font-size: 3rem;
	}
}

h2,
.h2 {
	font-size: 1.25rem;
	font-weight: 500;
}

@media (min-width: 768px) {

	h2,
	.h2 {
		font-size: 2.25rem;
	}
}

h3,
.h3 {
	font-size: 1.25rem;
	font-weight: 400;
}

@media (min-width: 768px) {

	h3,
	.h3 {
		font-size: 1.375rem;
	}
}

@media (min-width: 1024px) {

	h3,
	.h3 {
		font-size: 1.5rem;
	}
}

h4,
.h4 {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
}

.font-sans h4,
.font-sans
.h4 {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

h5,
.h5 {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
}

.font-sans h5,
.font-sans
.h5 {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

h6,
.h6 {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-size: 1rem;
	font-weight: 500;
}

.font-sans h6,
.font-sans
.h6 {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.h--x-large {
	font-weight: 200;
	line-height: 1.1;
	font-size: 3.25rem;
	letter-spacing: -2px;
	word-break: normal;
	overflow-wrap: normal;
}

.h--x-large strong {
	font-weight: 300;
}

@media (min-width: 768px) {

	.h--x-large {
		font-size: 4.5rem;
	}
}

@media (min-width: 1024px) {

	.h--x-large {
		font-size: 5rem;
	}
}

@media (min-width: 1440px) {

	.h--x-large {
		font-size: 6rem;
	}
}

.h--large {
	font-weight: 200;
	font-size: 3rem;
	line-height: 1.1;
	letter-spacing: -2px;
}

.h--large strong {
	font-weight: 300;
}

@media (min-width: 768px) {

	.h--large {
		font-size: 3.75rem;
	}
}

@media (min-width: 1024px) {

	.h--large {
		font-size: 4.5rem;
	}
}

.h--medium {
	font-weight: 200;
	line-height: 1.1;
	font-size: 2.25rem;
	letter-spacing: -2px;
}

.h--medium strong {
	font-weight: 300;
}

@media (min-width: 768px) {

	.h--medium {
		font-size: 3rem;
	}
}

@media (min-width: 1024px) {

	.h--medium {
		font-size: 3.75rem;
	}
}

.h--thin-weight {
	font-weight: 200;
}

.h--thin-weight strong {
	font-weight: 300;
}

.h--number {
	background-color: #f9fc61;
	display: block;
	font-size: 1.75rem;
	color: #000;
	text-align: center;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%;
	margin-right: 0.625rem;
	top: -0.125rem;
	position: relative;
}

.h--number::after {
	content: "\a";
	white-space: pre;
}

@media (min-width: 1024px) {

	.h--three-fourths {
		max-width: 75%;
	}
}

.highlight {
	background: url(/wp-content/themes/xwp/assets/highlight.svg) no-repeat bottom;
}

p {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-weight: 400;
	font-size: 1.25rem;
	margin-bottom: 15px;
}

.font-sans p {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

@media (min-width: 768px) {

	p {
		margin-bottom: 30px;
	}
}

.p--large,
.entry-content .p--large {
	font-size: 1.5rem;
}

@media (min-width: 768px) {

	.p--large,
	.entry-content .p--large {
		font-size: 1.25rem;
	}
}

.p--small,
.entry-content .p--small {
	font-size: 1rem;
}

@media (min-width: 768px) {

	.p--small,
	.entry-content .p--small {
		font-size: 1rem;
	}
}

.c-card-block .p--small,
.c-card-block
.entry-content .p--small {
	font-size: 14px;
}

.p--tiny,
.entry-content .p--tiny {
	font-size: 0.87rem;
}

.gray {
	color: #5e6578;
}

@media (min-width: 1024px) {

	.p--two-thirds {
		max-width: 66.6%;
	}
}

/*
 * Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
	-webkit-text-decoration-skip: objects;

	/* 2 */
	color: #446fe4;
	text-decoration: none;
	transition: color 120ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

a:not(.c-button):hover,
a:not(.c-button):focus {
	color: #103493;
	text-decoration: underline;
}

a.external-link::after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
	margin: 0 0.5em;
}

p a {
	text-decoration: underline;
}

blockquote {
	margin: 3rem 0;
}

blockquote,
blockquote > p {
	font-family: "Roboto Slab Subset", serif;
	color: #061231;
	overflow: hidden;
}

.font-serif blockquote,
.font-serif
blockquote > p {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

blockquote cite,
blockquote > p cite {
	display: block;
	font-style: normal;
	margin-top: 1em;
}

blockquote > p:last-of-type {
	margin-bottom: 0;
}

/**
 * 1. Ensure tables fill up as much space as possible.
 */
table {
	width: 100%;

	/* [1] */
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

thead th {
	border: none;
}

th {
	padding: 8px 0;
	text-align: left;
	border: none;
}

td {
	padding: 8px;
	border: none;
}

tr {
	border: none;
}

/*
 * Show the overflow in IE / Edge.
 */
button,
input {
	overflow: visible;
}

/*
 * Remove default vertical scrollbar in IE 11.
 */
textarea {
	overflow: auto;
	-webkit-appearance: none;
}

/*
 * Style form elements.
 */
select {
	font-size: 13px;
	padding: 3px 6px;
	border: 1px solid #a8aebd;
	border-radius: 3px;
	outline: none;
	box-shadow: inset 0 1px 3px rgba(38, 49, 62, 0.16);
}

/*
 * Correct the odd appearance in Chrome and Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/*
 * Reset the button to consistent native appearance in all browsers.
 */
button {
	overflow: visible;
	border: 0;
	font: inherit;
	-webkit-font-smoothing: inherit;
	letter-spacing: inherit;
	background: none;
	cursor: pointer;
}

button,
input:not([type="checkbox"]):not([type="radio"]) {
	-webkit-appearance: none;
}

:focus {
	outline: 1px solid #1d4ac4;
}

/*
 * Gravity Forms
 */
.gform_wrapper form ul {
	list-style: none;
	margin-left: 0;
}

.gform_wrapper form ul li.gfield {
	padding: 8px 0;
	margin: 0;
}

.gform_wrapper form ul li.gfield label {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	position: relative;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #061231;
	display: block;
	margin-bottom: 5px;
}

.font-sans .gform_wrapper form ul li.gfield label {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.gform_wrapper form ul li.gfield label .gfield_required {
	display: inline-block;
	margin-left: 2px;
	color: #fa4d56;
}

.gform_wrapper form ul li.gfield .gfield_description {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 8px;
}

.gform_wrapper form ul li.gfield .ginput_complex.gf_name_has_2 {
	gap: 24px;
}

.gform_wrapper form ul li.gfield .ginput_complex.gf_name_has_2 span {
	width: calc(50% - 12px);
}

.gform_wrapper form ul li.gfield .ginput_complex label {
	font-weight: 300;
}

.gform_wrapper form ul li.gfield .gfield_radio {
	margin-bottom: 0;
}

.gform_wrapper form ul li.gfield .gfield_radio label {
	display: inline-block;
	font-weight: 300;
	margin-left: 8px;
}

.gform_wrapper form ul li.gfield .gfield_radio .gchoice {
	padding-left: 0;
	margin-left: 0;
}

.gform_wrapper form ul li.gfield select {
	display: block;
	color: rgba(0, 0, 0, 0.5);
	font-size: 1rem;
	line-height: 1.2;
	padding: 15px;
	padding-right: 30px;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #f5f6f7;
	background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	background-size: 0.65em auto;
}

.gform_wrapper form ul li.gfield select.user-invalid {
	box-shadow: inset 0 -1px 0 0 #fa4d56;
}

.gform_wrapper form ul li.gfield select::-ms-expand {
	display: none;
}

.gform_wrapper form ul li.gfield select:focus {
	box-shadow: inset 0 -1px 0 0 #000;
	outline: none;
}

.gform_wrapper form ul li.gfield select option {
	font-weight: 400;
}

.gform_wrapper form input:not(.button),
.gform_wrapper form textarea {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	background: #f5f6f7;
	border: none;
	width: 100%;
	color: rgba(0, 0, 0, 0.7);
	font-size: 1rem;
	line-height: 1.2;
	padding: 15px;
}

.font-sans .gform_wrapper form input:not(.button),
.font-sans
.gform_wrapper form textarea {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.gform_wrapper form input:not(.button).user-invalid,
.gform_wrapper form textarea.user-invalid {
	box-shadow: inset 0 -1px 0 0 #fa4d56;
}

.gform_wrapper form input:not(.button):focus,
.gform_wrapper form textarea:focus {
	box-shadow: inset 0 -1px 0 0 #000;
}

.gform_wrapper form input[type="checkbox"],
.gform_wrapper form input[type="radio"] {
	background: none;
	border: 0;
	width: auto;
}

.gform_wrapper form input[type="checkbox"]:focus,
.gform_wrapper form input[type="radio"]:focus {
	box-shadow: none;
}

.gform_wrapper form input.button,
.gform_wrapper form input[type="submit"] {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	cursor: pointer;
	padding: 10px 30px !important;
	font-style: normal;
	font-weight: 600;
	font-size: 1rem;
}

.font-sans .gform_wrapper form input.button,
.font-sans
.gform_wrapper form input[type="submit"] {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.gform_wrapper .amp-wp-default-form-message {
	margin-top: 30px;
}

.gform_wrapper .amp-wp-default-form-message[submit-error] > p {
	background-color: #fa4d56;
	color: #fff;
}

.gform_wrapper .amp-wp-default-form-message[submit-success] > p:not(.amp-wp-form-redirecting) {
	display: none;
}

.gform_wrapper .amp-wp-default-form-message p {
	padding: 10px;
}

.gform_wrapper .form-error {
	background-color: #fa4d56;
	border-color: #460206;
	color: #fff;
	margin-top: 30px;
}

.gform_wrapper .form-error p {
	padding: 10px;
}

.gform_wrapper .gform_body .ginput_container_consent {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

.gform_wrapper .gform_body .ginput_container_consent input:not(.button),
.gform_wrapper .gform_body .ginput_container_consent input:not(.button):focus {
	margin-right: 0.5rem;
	width: auto;
	position: relative;
	top: 2px;
}

.gform_wrapper .gform_body .ginput_container_consent input:not(.button).user-invalid {
	box-shadow: inset 0 0 0 1px #eb5757;
}

.gform_wrapper .gform_body .gfield_validation_message {
	color: #f00;
}

.gform_wrapper .ginput_complex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.gform_wrapper .ginput_full {
	flex: 100%;
	padding: 8px 0;
}

.gform_wrapper .ginput_left {
	flex: 1000%;
	padding: 8px 0;
}

@media (min-width: 768px) {

	.gform_wrapper .ginput_left {
		flex: 50%;
		padding: 8px 15px 8px 0;
	}
}

.gform_wrapper .ginput_right {
	flex: 1000%;
	padding: 8px 0;
}

@media (min-width: 768px) {

	.gform_wrapper .ginput_right {
		flex: 50%;
		padding: 8px 0 8px 15px;
	}
}

.gform_wrapper .hidden_label > .gfield_label_before_complex {
	display: none;
}

.gform_wrapper .field_label_emoji label [role="img"] {
	position: relative;
	top: 0.1em;
	font-size: 170%;
	line-height: 1;
}

.gform_submission_error {
	color: #f00;
	font-size: 1.25rem;
}

main {
	background: #fff;
	padding-top: 30px;
}

@media (min-width: 768px) {

	main {
		padding-top: 60px;
	}
}

@media (min-width: 768px) {

	.header-hero main {
		padding-top: 0;
	}
}

.hide-entry-header main {
	padding-top: 0;
}

.entry-content,
.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content dl {
	font-size: 0.875rem;
	line-height: 1.7;
}

@media (min-width: 768px) {

	.entry-content,
	.entry-content p,
	.entry-content ul,
	.entry-content ol,
	.entry-content dl {
		font-size: 1.125rem;
	}
}

.entry-content ul,
.entry-content ol,
.entry-content dl {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 15px;
}

@media (min-width: 768px) {

	.entry-content ul,
	.entry-content ol,
	.entry-content dl {
		margin-bottom: 30px;
	}
}

.entry-content ul {
	list-style: disc;
}

.entry-content ol {
	list-style: decimal;
}

.entry-content ol > li::marker {
	font-weight: 700;
}

.entry-content li {
	padding-left: 5px;
	margin-left: 20px;
	margin-bottom: 7.5px;
}

@media (min-width: 768px) {

	.entry-content li {
		padding-left: 10px;
	}
}

.entry-content li > ul,
.entry-content li > ol {
	margin-bottom: 0;
	margin-left: 15px;
	margin-top: 7.5px;
}

.entry-content dt {
	font-weight: 600;
}

.entry-content dd {
	margin-bottom: 15px;
	margin-left: 15px;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 20px;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 13px 0;
}

.wp-block-columns.alignwide {
	padding-left: 25px;
	padding-right: 25px;
}

@media (min-width: 768px) {

	.wp-block-columns.alignwide {
		padding-left: 45px;
		padding-right: 45px;
	}
}

@media (min-width: 1200px) {

	.wp-block-columns.alignwide {
		padding-left: 0;
		padding-right: 0;
	}
}

.wp-block-columns.is-style-card-blocks {
	padding-top: 45px;
	padding-bottom: 45px;
}

@media (max-width: 767px) {

	.wp-block-columns.is-style-card-blocks {
		flex-flow: column nowrap;
	}

	.wp-block-columns.is-style-card-blocks .wp-block-column {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.wp-block-gallery ul.blocks-gallery-grid {
	margin-left: 0;
}

.wp-block-group.is-style-inset {
	border: 1px solid #000;
	margin-bottom: 45px;
	padding: 30px 30px 15px;
}

.wp-block-group.alignwide {
	padding-left: 25px;
	padding-right: 25px;
}

@media (min-width: 768px) {

	.wp-block-group.alignwide {
		padding-left: 45px;
		padding-right: 45px;
	}
}

@media (min-width: 1200px) {

	.wp-block-group.alignwide {
		padding-left: 0;
		padding-right: 0;
	}
}

.wp-block-group.partner-logo {
	height: 80px;
}

.wp-block-image {
	margin-bottom: 30px;
}

.wp-block-image figcaption {
	color: #828282;
	font-size: 14px;
	text-align: center;
}

.is-style-checklist.is-style-checklist {
	list-style: none;
	margin: 0 0 30px;
}

.is-style-checklist.is-style-checklist ul {
	list-style: none;
	margin: 15px 0 0;
}

.is-style-checklist.is-style-checklist li {
	position: relative;
	margin: 0 0 15px;
	padding-left: calc(15px + 38px);
}

.is-style-checklist.is-style-checklist li::before,
.is-style-checklist.is-style-checklist li::after {
	content: "";
	display: block;
	position: absolute;
	margin-top: 3px;
}

.is-style-checklist.is-style-checklist li::before {
	top: 0;
	left: 15px;
	width: 23px;
	height: 23px;
	border: 1px solid #42be65;
	border-radius: 99%;
}

.is-style-checklist.is-style-checklist li::after {
	top: 6px;
	left: 25px;
	width: 4px;
	height: 10px;
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.hentry .is-style-lead {
	font-family: "Roboto Slab Subset", serif;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 30px;
}

.font-serif .hentry .is-style-lead {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

.header-hero .entry-content > .is-style-lead {
	margin-bottom: 60px;
}

.wp-block-pullquote,
.wp-block-pullquote.is-style-solid-color {
	font-family: "Roboto Slab Subset", serif;
	border: 0;
	color: #000;
	font-weight: 300;
	padding: 0;
	text-align: left;
	position: relative;
	overflow: visible;
}

.font-serif .wp-block-pullquote,
.font-serif
.wp-block-pullquote.is-style-solid-color {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: 0;
	max-width: none;
}

.wp-block-pullquote blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: inherit;
	line-height: inherit;
}

.wp-block-pullquote blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
	font-size: 1rem;
	margin-top: 1em;
	text-transform: none;
}

@media (max-width: 767px) {

	.wp-block-pullquote,
	.wp-block-pullquote.is-style-solid-color {
		font-size: 22px;
	}
}

@media (min-width: 918px) {

	.alignwide .wp-block-pullquote,
	.alignwide
	.wp-block-pullquote.is-style-solid-color {
		margin-left: 120px;
	}
}

@media (min-width: 1440px) {

	.alignwide .wp-block-pullquote,
	.alignwide
	.wp-block-pullquote.is-style-solid-color {
		margin-left: 0;
	}
}

.wp-block-pullquote.is-style-solid-color {
	font-size: 28px;
	line-height: 42/28;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-bottom: 1em;
}

.wp-block-quote {
	border-left: 4px solid #000;
	font-weight: 300;
	margin: 3rem 0;
	padding-left: 1em;
}

.wp-block-quote blockquote {
	margin: 0;
}

.wp-block-quote blockquote,
.wp-block-quote blockquote > p {
	font-size: 1rem;
}

.wp-block-quote cite {
	font-size: 1rem;
	text-align: left;
}

.wp-block-quote.is-style-large {
	margin: 3rem 0;
}

.wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: normal;
	line-height: 1.5;
}

.wp-block-quote.is-style-large cite {
	font-size: 1rem;
	text-align: left;
}

.wp-block-separator {
	border-top: none;
	border-bottom: 1px solid #a8aebd;
}

.c-drawer {
	position: fixed;
	right: -99em;
	width: 100%;
	max-width: none;
	height: 100vh;
	padding: 110px 16px 60px 30px;
	color: #fff;
	background-color: #061231;
	z-index: 10;
	transition: right 0.3s cubic-bezier(0.82, 0.085, 0.395, 0.895);
}

@media (min-width: 480px) {

	.c-drawer {
		padding-top: 80px;
		padding-left: 60px;
		display: none;
	}
}

.c-drawer_open {
	right: 0;
}

[class*="sidebar-mask"] {
	z-index: 1;
	background-color: #061231;
}

.c-drawer__content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.admin-bar .c-drawer__content {
	padding-top: 46px;
}

@media (min-width: 783px) {

	.admin-bar .c-drawer__content {
		padding-top: 32px;
	}
}

.c-drawer__menu {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	list-style: none;
	margin: 0;
}

.c-drawer__menu li {
	width: 100%;
	list-style: none;
	margin-bottom: 15px;
}

.c-drawer__menu li:last-child {
	margin-bottom: 0;
}

.c-drawer__menu a {
	color: #fff;
}

.c-drawer__menu a:hover {
	color: #a8aebd;
	text-decoration: none;
}

.c-drawer__menu--main {
	margin-bottom: 50px;
}

.c-drawer__menu--main a {
	font-family: "Roboto Slab Subset", serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 35px;
}

.font-serif .c-drawer__menu--main a {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

.c-drawer__menu--main .is-primary {
	margin-top: 40px;
}

.c-drawer__menu--main .is-primary a {
	font-weight: 700;
	color: #fff;
	font-size: 18px;
}

.c-drawer__menu--social {
	align-self: flex-end;
}

.c-drawer__menu--social a {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	color: #a8aebd;
	display: flex;
	font-size: 14px;
	line-height: 1.5;
}

.font-sans .c-drawer__menu--social a {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-drawer__menu--social svg {
	color: #a8aebd;
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

.c-drawer__close {
	cursor: pointer;
	display: block;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: 44px;
	width: 44px;
	z-index: 5;
	background: rgba(0, 0, 0, 0.4);
}

.c-drawer__close:focus {
	outline: none;
}

@media (max-width: 479px) {

	.c-drawer__close {
		top: 15px;
		right: 15px;
	}
}

.c-drawer__close::before,
.c-drawer__close::after {
	background: #fff;
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: rotate(45deg);
}

.c-drawer__close::before {
	transform: rotate(45deg);
}

.c-drawer__close::after {
	transform: rotate(-45deg);
}

.c-header-menu {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	display: flex;
	flex-flow: row nowrap;
	list-style: none;
	align-items: center;
	height: 80px;
	padding: 16px 32px 16px 0;
	font-weight: 400;
	font-size: 16px;
}

.font-sans .c-header-menu {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-header-menu li {
	margin: 0;
	height: 80px;

	/* Do not activate about on team page */
}

.c-header-menu li a {
	display: flex;
	height: 80px;
	justify-content: center;
	align-items: center;
	padding: 10px;
	color: #061231;
	white-space: nowrap;
}

@media (min-width: 1024px) {

	.c-header-menu li a {
		padding: 12px 32px;
	}
}

.c-header-menu li a:hover,
.c-header-menu li a:focus {
	color: #103493;
	text-decoration: none;
}

.header-dark .c-header-menu li a,
.t-dark .c-header-menu li a {
	color: #fff;
}

.header-dark .c-header-menu li a:hover,
.header-dark .c-header-menu li a:focus,
.t-dark .c-header-menu li a:hover,
.t-dark .c-header-menu li a:focus {
	color: #a8aebd;
}

.c-header-menu li.current-menu-item a,
.c-header-menu li.current-page-ancestor a {
	color: #103493;
}

.header-dark .c-header-menu li.current-menu-item a,
.t-dark .c-header-menu li.current-menu-item a,
.header-dark .c-header-menu li.current-page-ancestor a,
.t-dark .c-header-menu li.current-page-ancestor a {
	color: #f9fc61;
}

.page-id-4675 .c-header-menu li.current-page-ancestor a {
	color: #fff;
}

.page-id-4675 .c-header-menu li.current-page-ancestor a:hover,
.page-id-4675 .c-header-menu li.current-page-ancestor a:focus {
	color: #a8aebd;
}

.c-header-menu li.is-primary a {
	margin: 12px 0 12px 32px;
	height: 56px;
	border: #fff;
	border-radius: 8px;
	color: #fff;
	background: #1d4ac4;
	font-weight: 600;
	transition: background-color 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

.c-header-menu li.is-primary a:hover,
.c-header-menu li.is-primary a:focus {
	background-color: #103493;
}

.c-logo {
	max-width: 100%;
}

.c-main-navigation {
	display: flex;
}

@media (min-width: 1024px) {

	.c-main-navigation .c-hamburger {
		display: none;
	}
}

.c-site-branding {
	align-items: center;
	display: flex;
	padding: 0 1rem;
}

@media (min-width: 1024px) {

	.c-site-branding {
		padding: 0 1.5rem;
	}
}

.c-site-branding a {
	display: inline-block;
	line-height: 1;
}

.c-site-branding a span {
	position: absolute;
	left: -9999em;
}

.c-site-header {
	align-items: center;
	background: #fff;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: space-between;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.header-dark .c-site-header {
	background: #061231;
}

.header-transparent .c-site-header {
	background: none;
	box-shadow: none;
}

@media (min-width: 768px) {

	.hide-entry-header .c-site-header,
	.header-hero .c-site-header {
		background: none;
		box-shadow: none;
	}
}

@media (min-width: 601px) {

	.admin-bar .c-site-header {
		top: 46px;
	}
}

@media (min-width: 783px) {

	.admin-bar .c-site-header {
		top: 32px;
	}
}

.c-header {
	top: 0;
	width: 100%;
	height: 80px;
	background: #fff;
}

.header-dark .c-header {
	background: #061231;
}

@media (min-width: 601px) {

	.admin-bar .c-header {
		top: 46px;
	}
}

@media (min-width: 783px) {

	.admin-bar .c-header {
		top: 32px;
	}
}

.c-header--content {
	position: sticky;
	z-index: 9999;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	opacity: 1;
}

.c-drawer[open] ~ .c-header--content {
	background: transparent;
	box-shadow: none;
}

.c-header--backdrop {
	position: fixed;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.c-drawer[open] ~ .c-header--backdrop {
	opacity: 1;
	visibility: visible;
}

.c-header--scroll {
	position: sticky;
	z-index: 99999;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
}

.c-drawer[open] ~ .c-header--scroll {
	background: transparent;
}

@media (min-width: 601px) {

	.admin-bar .c-header--scroll {
		top: 46px;
	}
}

@media (min-width: 783px) {

	.admin-bar .c-header--scroll {
		top: 32px;
	}
}

.c-header__logo {
	align-self: stretch;
	display: flex;
	align-items: center;
	padding: 0 30px;
	color: #1d4ac4;
	z-index: 3;
}

.c-header__logo:hover,
.c-header__logo:focus {
	color: #103493;
	text-decoration: underline;
}

.header-dark .c-header__logo,
.t-dark .c-header__logo {
	color: #fff;
}

.header-dark .c-header__logo:hover,
.header-dark .c-header__logo:focus,
.t-dark .c-header__logo:hover,
.t-dark .c-header__logo:focus {
	color: #a8aebd;
	text-decoration: underline;
}

.c-drawer[open] ~ .c-header .c-header__logo {
	color: #fff;
}

.c-header__nav {
	position: relative;
	z-index: 1;
	height: 100%;
	margin-left: auto;
	display: none;
}

@media (min-width: 768px) {

	.c-header__nav {
		display: flex;
	}
}

.c-header__hamburger {
	position: absolute;
	right: 0;
	top: 0;
	flex: 0 0 auto;
	width: 80px;
	height: 80px;
	padding: 0 24px;
	color: #061231;
	backface-visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 0;
}

.header-dark .c-header__hamburger {
	color: #fff;
	background: #061231;
}

@media (min-width: 768px) {

	.c-header__hamburger {
		opacity: 0;
		visibility: hidden;
	}
}

@media (min-width: 768px) {

	.c-drawer[open] ~ .c-header .c-header__hamburger {
		opacity: 1;
		visibility: visible;
	}
}

.c-drawer[open] ~ .c-header .c-header__hamburger {
	z-index: 3;
	color: #fff;
	background: transparent;
}

.c-header__hamburger-icon {
	position: relative;
	color: currentColor;
}

.c-header__hamburger-icon,
.c-header__hamburger-icon::before,
.c-header__hamburger-icon::after {
	width: 100%;
	height: 1px;
	background: currentColor;
	transition: transform 240ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-header__hamburger-icon::before,
.c-header__hamburger-icon::after {
	content: "";
	position: absolute;
	z-index: 1;
	top: -10px;
	left: 0;
}

.c-header__hamburger-icon::after {
	top: 10px;
}

.c-drawer[open] ~ .c-header .c-header__hamburger-icon {
	transform: rotate(135deg);
}

.c-drawer[open] ~ .c-header .c-header__hamburger-icon::before,
.c-drawer[open] ~ .c-header .c-header__hamburger-icon::after {
	top: 0;
	transform: rotate(90deg);
}

.c-entry-header {
	margin-bottom: 60px;
}

.header-hero .c-entry-header {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
}

@media (min-width: 768px) {

	.header-hero .c-entry-header {
		position: relative;
		z-index: 1;
		min-height: 605px;
		padding-top: 0;
	}
}

.remove-margin-heading .c-entry-header {
	margin-bottom: 0;
}

.c-entry-featured-image {
	max-width: 100vw;
	margin-top: 60px;
}

.c-entry-featured-image.alignwide {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	margin-bottom: 0;
}

@media (min-width: 1200px) {

	.c-entry-featured-image.alignwide {
		margin-left: calc(50% - 555px);
		margin-right: calc(50% - 555px);
	}
}

.header-hero .c-entry-featured-image {
	display: none;
}

@media (min-width: 768px) {

	.header-hero .c-entry-featured-image {
		display: block;
		position: absolute;
		overflow: hidden;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100vw;
		max-width: 100vw;
		height: 100%;
		margin-top: 0;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
}

.header-hero .c-entry-featured-image amp-img img {
	object-fit: cover;
}

.c-entry-title {
	font-size: 1.75rem;
	margin-bottom: 0.5em;
}

@media (min-width: 768px) {

	.c-entry-title {
		font-size: 3rem;
	}
}

@media (min-width: 768px) {

	.header-hero .c-entry-title {
		font-weight: 400;
	}
}

@media (min-width: 768px) {

	.header-light .c-entry-header .c-entry-title {
		color: #fff;
	}
}

.c-entry-meta {
	margin-bottom: 30px;
}

.c-entry-meta .c-author-avatar {
	border-radius: 1.5rem;
	float: left;
	height: 3rem;
	margin-right: 15px;
	overflow: hidden;
	width: 3rem;
}

.c-entry-meta .c-author-avatar .avatar {
	height: auto;
	width: 100%;
}

.c-card:not(.c-card--featured) .c-entry-meta .c-author-avatar {
	display: none;
}

.c-entry-meta .c-post-date-time {
	display: block;
}

.c-card--archive .c-entry-meta .c-post-date-time {
	display: inline;
}

.c-entry-meta .c-byline a,
.c-entry-meta .c-byline .author {
	color: #000;
	font-weight: 600;
}

@media (min-width: 768px) {

	.header-light .c-entry-header .c-entry-meta .c-byline a,
	.header-light .c-entry-header
	.c-entry-meta .c-byline .author {
		color: #fff;
	}
}

.c-entry-meta .c-pingback {
	color: #000;
	font-weight: 600;
}

@media (min-width: 768px) {

	.header-light .c-entry-header .c-entry-meta .c-pingback {
		color: #fff;
	}
}

.c-entry-meta .c-posted-on {
	color: #1d4ac4;
}

@media (min-width: 768px) {

	.header-light .c-entry-header .c-entry-meta .c-posted-on {
		color: #fff;
	}
}

.c-entry-meta .c-posted-on a {
	color: inherit;
}

.c-card--archive .c-entry-meta .c-posted-on::before {
	content: "\2022";
	margin: 0 0.4em 0 0.2em;
}

.c-entry-meta .c-read-time {
	color: #1d4ac4;
	margin-right: -5px;
}

.c-entry-meta .c-read-time::before {
	content: "\2022";
	margin: 0 0.2em 0 0.4em;
}

@media (min-width: 768px) {

	.header-light .c-entry-header .c-entry-meta .c-read-time {
		color: #fff;
	}
}

.c-entry-meta .c-category-list {
	display: inline;
}

.c-card--archive .c-entry-meta .c-category-list::before {
	content: "\2022";
	margin: 0 0.2em;
}

.c-card {
	position: relative;
	display: flex;
	flex-flow: row-reverse nowrap;
	margin-bottom: 1.5rem;
	padding: 1rem 0 0;
}

@media (min-width: 768px) {

	.c-card {
		padding: 0;
	}
}

.c-card::after {
	content: "";
	position: absolute;
	pointer-events: none;
	left: calc(50% - 50vw);
	right: calc(50% - 50vw);
	border-bottom: 1px solid #a8aebd;
}

@media (min-width: 768px) {

	.c-card::after {
		left: 0;
		right: 0;
	}
}

.c-card .c-search-query {
	box-shadow: inset 0 -2px 0 #fff, inset 0 -8px 0 #d1d4db;
}

@media (min-width: 768px) {

	.c-card .c-search-query {
		box-shadow: inset 0 -2px 0 #fff, inset 0 -12px 0 #d1d4db;
	}
}

.c-card a:not(.c-card__image) {
	position: relative;
	z-index: 1;
}

.c-card--archive-first-post {
	margin-top: 2.5rem;
}

.c-card--archive-first-post::after {
	border-bottom-width: 0;
}

.c-card__image {
	flex: 0 0 auto;
	width: 80px;
	margin-left: 15px;
}

.c-card__image .attachment-blog-thumbnail {
	width: 100%;
}

.c-card__image .c-object-fit-container {
	width: 100%;
}

.c-card__image::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}

.c-card__content {
	flex: 1 1 auto;
	display: flex;
	flex-flow: column nowrap;
}

.c-card__content .c-card__episode-meta {
	font-size: 0.875rem;
	margin-bottom: 15px;
}

@media (min-width: 1024px) {

	.c-card--featured-episode .c-card__content .c-card__episode-meta {
		font-size: 1rem;
	}
}

.c-card__content .c-card__episode-meta span::before {
	content: "• ";
	margin-left: 5px;
}

.c-card__content .c-card__episode-meta span:first-child::before {
	content: "";
	margin-left: 0;
}

.c-card__title {
	color: #061231;
}

.c-card__title:hover,
.c-card__title:focus {
	color: #1d4ac4;
	text-decoration: none;
}

@media (max-width: 767px) {

	.c-card__title .h3 {
		margin-bottom: 10px;
	}
}

.c-card .c-entry-meta,
.c-card .c-category-list {
	font-size: 0.75rem;
}

@media (min-width: 768px) {

	.c-card .c-entry-meta,
	.c-card .c-category-list {
		font-size: 0.875rem;
	}
}

@media (min-width: 768px) {

	.c-card--default {
		padding: 30px;
	}
}

.c-card--default::after {
	content: none;
}

@media (min-width: 768px) {

	.c-card--default {
		flex-flow: column nowrap;
	}

	.c-card--default::after {
		content: "";
		top: 0;
		bottom: 0;
		border: 1px solid #a8aebd;
		transition: opacity 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
	}

	.c-card--default::before {
		content: "";
		position: absolute;
		pointer-events: none;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		box-shadow: 0 10px 30px #d1d4db, 0 0 2px #d1d4db;
		opacity: 0;
		transition: opacity 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
	}

	.c-card--default:hover::before,
	.c-card--default:focus::before {
		opacity: 1;
	}

	.c-card--default:hover::after,
	.c-card--default:focus::after {
		opacity: 0;
	}
}

.c-card--default .c-card__image .c-object-fit-container img {
	width: 80px;
	height: 80px;
}

@media (min-width: 768px) {

	.c-card--default .c-card__image .c-object-fit-container img {
		width: 100%;
		height: auto;
	}
}

@media (min-width: 768px) {

	.c-card--default .c-card__image {
		width: calc(100% + 60px);
		margin: -30px -30px 30px;
	}
}

@media (min-width: 768px) {

	.c-card--default .c-entry-meta {
		margin-top: auto;
	}
}

.c-card--project {
	flex-flow: column nowrap;
	padding: 30px;
	background-color: #fff;
}

.c-card--project::after {
	content: none;
}

@media (min-width: 480px) {

	.c-card--project::after {
		content: "";
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		border: 1px solid #a8aebd;
		transition: opacity 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
	}

	.c-card--project::before {
		content: "";
		position: absolute;
		pointer-events: none;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		box-shadow: 0 10px 30px #d1d4db, 0 0 2px #d1d4db;
		opacity: 0;
		transition: opacity 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
	}

	.c-card--project:hover::before,
	.c-card--project:focus::before {
		opacity: 1;
	}

	.c-card--project:hover::after,
	.c-card--project:focus::after {
		opacity: 0;
	}
}

.c-card--project .c-card__image {
	width: calc(100% + 60px);
	margin: -30px -30px 30px;
}

@media (min-width: 768px) {

	.c-card--archive {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.c-card--archive::after {
	bottom: auto;
	top: -15px;
}

@media (min-width: 768px) {

	.c-card--archive .c-card__image {
		width: 160px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	.c-card--archive .h3 {
		font-size: 1.25rem;
	}
}

.c-card--featured {
	flex-flow: column nowrap;
	padding-top: 15px;
	padding-bottom: 30px;
}

@media (min-width: 768px) {

	.c-card--featured {
		flex-flow: row-reverse nowrap;
		justify-content: space-between;
		padding-top: 30px;
		padding-bottom: 60px;
	}
}

.c-card--featured::after {
	bottom: 0;
}

@media (min-width: 768px) {

	.c-card--featured::after {
		bottom: 15px;
	}
}

.c-card--featured .c-card__image {
	width: 100%;
	margin: 0 0 15px 0;
}

@media (min-width: 768px) {

	.c-card--featured .c-card__image {
		width: calc(50% - 15px);
		margin: 0 0 0 30px;
	}
}

.c-card--featured .c-card__content {
	justify-content: center;
}

@media (min-width: 480px) {

	.c-card--featured .c-card__lead {
		display: none;
	}
}

@media (min-width: 1024px) {

	.c-card--featured .c-card__lead {
		display: block;
	}
}

@media (min-width: 1440px) {

	.c-card--featured .c-card__lead {
		font-size: 1.125rem;
	}
}

.c-card--featured .c-entry-meta,
.c-card--featured .c-category-list {
	font-size: 0.875rem;
}

@media (min-width: 1024px) {

	.c-card--featured .c-entry-meta,
	.c-card--featured .c-category-list {
		font-size: 1rem;
	}
}

.c-card.c-card--featured-episode {
	flex-flow: column nowrap;
	padding-top: 0;
	padding-bottom: 30px;
}

@media (min-width: 768px) {

	.c-card.c-card--featured-episode {
		justify-content: stretch;
		padding-bottom: 60px;
	}
}

.c-card.c-card--featured-episode::after {
	bottom: 0;
}

@media (min-width: 768px) {

	.c-card.c-card--featured-episode::after {
		bottom: 15px;
	}
}

.c-card.c-card--featured-episode .c-card__image {
	width: 100%;
	margin: 0 0 30px 0;
}

@media (min-width: 480px) {

	.c-card.c-card--featured-episode .c-card__lead {
		display: none;
	}
}

@media (min-width: 1024px) {

	.c-card.c-card--featured-episode .c-card__lead {
		display: block;
	}
}

@media (min-width: 1440px) {

	.c-card.c-card--featured-episode .c-card__lead {
		font-size: 1.125rem;
	}
}

.c-card.c-card--featured-episode .c-entry-meta,
.c-card.c-card--featured-episode .c-category-list {
	font-size: 0.875rem;
}

@media (min-width: 1024px) {

	.c-card.c-card--featured-episode .c-entry-meta,
	.c-card.c-card--featured-episode .c-category-list {
		font-size: 1rem;
	}
}

.c-card-block {
	margin: 0 0 30px;
	padding: 30px;
	border: 1px solid #a8aebd;
}

@media (min-width: 768px) {

	.c-card-block {
		display: flex;
		flex-flow: row nowrap;
	}

	.c-card-block--right {
		flex-flow: row-reverse nowrap;
	}
}

.c-card-block p,
.c-card-block ol,
.c-card-block ul,
.c-card-block dl {
	font-size: 14px;
}

@media (min-width: 768px) {

	.c-card-block p,
	.c-card-block ol,
	.c-card-block ul,
	.c-card-block dl {
		font-size: 1rem;
	}
}

.c-card-block p {
	margin-bottom: 1rem;
	margin-top: 0;
}

@media (min-width: 768px) {

	.c-card-block p {
		margin-bottom: 30px;
	}
}

.c-card-block a.c-arrow {
	width: auto;
	font-weight: 600;
}

.c-card-block a.c-arrow::after {
	content: "";
	display: inline-block;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNSA4SDEzLjUiIHN0cm9rZT0iIzFENEFDNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkgMy41TDEzLjUgOEw5IDEyLjUiIHN0cm9rZT0iIzFENEFDNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
	margin-left: 10px;
	width: 14px;
	height: 14px;
}

.c-card-block--no-border {
	border-width: 0;
	padding: 15px 0;
}

.c-card-block--with-shadow {
	border-color: transparent;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 4px 8px rgba(0, 0, 0, 0.04);
}

@media (min-width: 480px) {

	.wp-block-column .c-card-block--fill-column {
		height: calc(100% - 30px);
	}
}

.wp-block-group + .wp-block-group .wp-block-column,
.wp-block-group ~ .wp-block-group .wp-block-column {
	flex-grow: 1;
}

.c-card-block__content {
	flex: 1 1 auto;
}

.c-card-block__content > *:first-child {
	margin-top: 0;
}

.c-card-block__content > *:last-child {
	margin-bottom: 0;
}

.c-card-block--with-highlighted-text .c-card-block__content h1,
.c-card-block--with-highlighted-text .c-card-block__content h2,
.c-card-block--with-highlighted-text .c-card-block__content h3,
.c-card-block--with-highlighted-text .c-card-block__content h4,
.c-card-block--with-highlighted-text .c-card-block__content h5,
.c-card-block--with-highlighted-text .c-card-block__content h6,
.c-card-block--with-highlighted-text .c-card-block__content strong {
	color: #1d4ac4;
}

.c-card-block--with-highlighted-text.t-light--white .c-card-block__content h1,
.c-card-block--with-highlighted-text.t-light--white .c-card-block__content h2,
.c-card-block--with-highlighted-text.t-light--white .c-card-block__content h3,
.c-card-block--with-highlighted-text.t-light--white .c-card-block__content h4,
.c-card-block--with-highlighted-text.t-light--white .c-card-block__content h5,
.c-card-block--with-highlighted-text.t-light--white .c-card-block__content h6,
.c-card-block--with-highlighted-text.t-light--white .c-card-block__content strong {
	color: #000;
}

.c-card-block__content a {
	text-decoration: none;
}

.c-card-block__content a:hover,
.c-card-block__content a:focus {
	text-decoration: underline;
}

.c-card-block.t-dark .c-card-block__content a {
	color: #fff;
}

.c-card-block.t-dark .c-card-block__content a:hover,
.c-card-block.t-dark .c-card-block__content a:focus {
	color: #fff;
}

.c-card-block__icon {
	float: left;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin: 0 15px 8px 0;
}

@media (min-width: 480px) {

	.c-card-block__icon {
		width: 48px;
		height: 48px;
	}
}

.c-card-block--right .c-card-block__icon {
	float: right;
	margin: 0 0 8px 15px;
}

@media (max-width: 599px) {

	.c-card-block--right .c-card-block__icon {
		float: none;
		justify-content: normal;
		margin: 0 0 32px 0;
		width: auto;
		height: auto;
	}
}

@media (min-width: 480px) {

	.c-card-block--icon-size-large .c-card-block__icon {
		width: 90px;
		height: 90px;
	}
}

.c-card-block__icon svg {
	height: auto;
	width: 100%;
	fill: currentColor;
}

.c-card-block__donut-fill {
	stroke: #1d4ac4;
	stroke-width: 18%;
}

.t-dark .c-card-block__donut-fill {
	stroke: #fff;
}

.c-card-block__donut-ring {
	stroke: #e2e9ed;
	stroke-width: 18%;
}

.t-dark .c-card-block__donut-ring {
	stroke: rgba(255, 255, 255, 0.2);
}

.c-card-block--quote-left,
.c-card-block--quote-right {
	position: relative;
}

@media (max-width: 599px) {

	.mb--0.c-card-block--quote-left {
		margin-bottom: 25px !important;
	}
}

.c-card-block--quote-left::before {
	border-left: 20px solid transparent;
	border-top: 20px solid #fff;
	content: "";
	position: absolute;
	left: -20px;
	top: 20px;
}

.c-card-block--quote-right::before {
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	content: "";
	position: absolute;
	right: -20px;
	bottom: 20px;
}

.c-card-block--with-takeover-link {
	position: relative;
}

.c-card-block--with-takeover-link a::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
}

.c-card-block--with-takeover-link.c-card-block--with-shadow {
	transition: box-shadow 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

.c-card-block--with-takeover-link.c-card-block--with-shadow:hover,
.c-card-block--with-takeover-link.c-card-block--with-shadow:focus {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1), 0 0 2px rgba(0, 0, 0, 0.1);
}

.c-cta-bar {
	padding: 30px 25px;
}

@media (min-width: 768px) {

	.c-cta-bar {
		padding: 60px 45px;
	}
}

.no-bottom {
	padding-bottom: 0;
}

.c-cta-bar__content--action {
	margin-top: 30px;
}

@media (min-width: 768px) {

	.c-cta-bar__content--action {
		margin-top: 0;
		margin-left: 60px;
	}
}

.c-cta-bar--large {
	padding-top: 60px;
	padding-bottom: 60px;
}

@media (min-width: 768px) {

	.c-cta-bar--large {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}

.c-cta-bar--large .c-cta-bar__content--action {
	margin-top: 45px;
}

@media (min-width: 768px) {

	.c-cta-bar--large .c-cta-bar__content--action {
		margin-top: 0;
	}
}

.c-cta-bar__wrap {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	text-align: center;
	max-width: 1110px;
	margin: 0 auto;
}

@media (min-width: 768px) {

	.c-cta-bar__wrap {
		flex-flow: row nowrap;
		justify-content: space-between;
		text-align: left;
	}
}

.c-cta-bar__content {
	flex: 1 1 auto;
}

@media (min-width: 768px) {

	.c-cta-bar__content--action {
		flex: 1 0 auto;
		max-width: 40%;
		text-align: right;
	}
}

p.c-cta-bar__description {
	font-size: 26px;
	margin-bottom: 0;
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	line-height: 1.25;
	font-weight: 600;
}

.c-cta-bar--large p.c-cta-bar__description {
	font-size: 0.875rem;
	line-height: 1.7;
}

@media (min-width: 768px) {

	.c-cta-bar--large p.c-cta-bar__description {
		font-size: 1.125rem;
	}
}

.c-cta-bar.t-dark--gradient {
	color: #061231;
}

@media (max-width: 767px) {

	.c-cta-bar.t-dark--gradient {
		background: linear-gradient(270deg, #fefed8, #de9aff);
	}
}

.c-cta-bar.c-cta-bar--astronaut-flying,
.c-cta-bar.c-cta-bar--astronaut-waving {
	position: relative;
	overflow: hidden;
}

.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__wrap,
.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__wrap {
	flex-wrap: wrap;
}

.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__content,
.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__content {
	flex: 0 0 50%;
	order: 1;
}

.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__description,
.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__description {
	font-weight: 800;
	line-height: 1.25;
	font-size: 28px;
	letter-spacing: -0.01em;
}

@media (min-width: 1024px) {

	.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__description,
	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__description {
		font-size: 36px;
	}
}

.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__content--action,
.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__content--action {
	flex: 0 0 50%;
	text-align: left;
	margin: 30px 0 0 0;
	order: 3;
}

.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image,
.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image {
	flex: 0 0 50%;
	order: 4;
}

@media (min-width: 768px) {

	.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image,
	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image {
		order: 2;
	}
}

@media (max-width: 767px) {

	.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image,
	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image {
		min-height: 260px;
		max-width: 360px;
		width: 100%;
	}
}

.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image figure,
.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure {
	position: absolute;
	bottom: -7px;
	width: 50%;
	max-height: 100%;
	height: 100%;
}

@media (max-width: 1023px) {

	.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image figure,
	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure {
		bottom: -52px;
	}
}

@media (max-width: 767px) {

	.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image figure,
	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure {
		max-width: 360px;
		width: 100%;
		max-height: 246px;
		bottom: -7px;
	}
}

.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image figure svg,
.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure svg {
	width: auto;
	height: 100%;
	max-width: 100%;
}

@media (max-width: 1023px) {

	.c-cta-bar.c-cta-bar--astronaut-flying .c-cta-bar__image figure svg,
	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure svg {
		max-width: 450px;
	}
}

.c-cta-bar.c-cta-bar--astronaut-waving {
	padding: 90px 45px;
}

.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__content {
	order: 2;
}

.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__content--action {
	order: 4;
}

.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image {
	order: 5;
}

@media (min-width: 768px) {

	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image {
		order: 1;
	}
}

@media (max-width: 767px) {

	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image {
		min-height: 220px;
		max-width: 360px;
		width: 100%;
	}
}

.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure {
	position: absolute;
	bottom: -7px;
	max-width: 600px;
}

@media (max-width: 1023px) {

	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure {
		max-width: 360px;
		left: 0;
	}
}

@media (max-width: 767px) {

	.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__image figure {
		max-width: 360px;
		width: 100%;
		left: auto;
	}
}

.c-cta-bar.c-cta-bar--astronaut-waving .c-cta-bar__spacer {
	flex: 0 0 50%;
	height: 1px;
	order: 3;
}

.c-cta-bar.c-cta-bar--astronaut-waving--right .c-cta-bar__content {
	order: 1;
}

.c-cta-bar.c-cta-bar--astronaut-waving--right .c-cta-bar__content--action {
	order: 3;
}

@media (max-width: 1023px) {

	.c-cta-bar.c-cta-bar--astronaut-waving--right .c-cta-bar__image figure {
		left: auto;
	}
}

.c-cta-bar.c-cta-bar--astronaut-waving--right.t-dark--gradient a.c-button,
.c-cta-bar.c-cta-bar--astronaut-waving--right.t-dark--gradient .c-drawer__menu--main .is-primary a,
.c-drawer__menu--main .is-primary .c-cta-bar.c-cta-bar--astronaut-waving--right.t-dark--gradient a {
	background-color: #103493;
	border-color: #103493;
	color: #fff;
}

.c-button,
.gform_wrapper form input.button,
.gform_wrapper form input[type="submit"],
.c-drawer__menu--main .is-primary a {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	background: #f9fc61;
	border: 1px solid #f9fc61;
	border-radius: 8px;
	color: #061231;
	display: inline-block;
	line-height: 1;
	padding: 20px 32px;
	font-weight: 600;
	transition: all 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
	white-space: nowrap;
}

.font-sans .c-button,
.font-sans .gform_wrapper form input.button,
.gform_wrapper form .font-sans input.button,
.font-sans .gform_wrapper form input[type="submit"],
.gform_wrapper form .font-sans input[type="submit"],
.font-sans .c-drawer__menu--main .is-primary a,
.c-drawer__menu--main .is-primary .font-sans a {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-button:hover,
.gform_wrapper form input.button:hover,
.gform_wrapper form input:hover[type="submit"],
.c-drawer__menu--main .is-primary a:hover,
.c-button:focus,
.gform_wrapper form input.button:focus,
.gform_wrapper form input:focus[type="submit"],
.c-drawer__menu--main .is-primary a:focus {
	background: #f9fc61;
	text-decoration: none;
}

.c-button:focus,
.gform_wrapper form input.button:focus,
.gform_wrapper form input:focus[type="submit"],
.c-drawer__menu--main .is-primary a:focus {
	outline: none;
	box-shadow: none;
}

.c-button:hover,
.gform_wrapper form input.button:hover,
.gform_wrapper form input:hover[type="submit"],
.c-drawer__menu--main .is-primary a:hover {
	transform: scale(1.05);
}

.c-button--primary.c-button,
.gform_wrapper form input.button,
.gform_wrapper form input[type="submit"],
.c-drawer__menu--main .is-primary a {
	background: #1d4ac4;
	border-color: #1d4ac4;
	color: #fff;
}

.c-button--primary.c-button:hover,
.gform_wrapper form input.button:hover,
.gform_wrapper form input:hover[type="submit"],
.c-drawer__menu--main .is-primary a:hover,
.c-button--primary.c-button:active,
.gform_wrapper form input.button:active,
.gform_wrapper form input:active[type="submit"],
.c-drawer__menu--main .is-primary a:active,
.c-button--primary.c-button:focus,
.gform_wrapper form input.button:focus,
.gform_wrapper form input:focus[type="submit"],
.c-drawer__menu--main .is-primary a:focus {
	background: #103493;
	border-color: #103493;
	color: #fff;
}

.c-button--primary .c-arrow,
.gform_wrapper form input.button .c-arrow,
.gform_wrapper form input[type="submit"] .c-arrow,
.c-drawer__menu--main .is-primary a .c-arrow,
.c-drawer__menu--main .is-primary a i {
	filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(183deg) brightness(105%) contrast(101%);
}

.c-button--accent.c-button,
.gform_wrapper form input.c-button--accent.button,
.gform_wrapper form input.c-button--accent[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--accent {
	background: #f9fc61;
	border-color: #f9fc61;
	color: #061231;
}

.c-button--accent.c-button:hover,
.gform_wrapper form input.c-button--accent.button:hover,
.gform_wrapper form input.c-button--accent:hover[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--accent:hover,
.c-button--accent.c-button:active,
.gform_wrapper form input.c-button--accent.button:active,
.gform_wrapper form input.c-button--accent:active[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--accent:active,
.c-button--accent.c-button:focus,
.gform_wrapper form input.c-button--accent.button:focus,
.gform_wrapper form input.c-button--accent:focus[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--accent:focus {
	background: #e3e70d;
	border-color: #e3e70d;
	color: #061231;
}

.c-button--accent .c-arrow,
.c-button--accent .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--accent i {
	filter: invert(5%) sepia(49%) saturate(4728%) hue-rotate(221deg) brightness(83%) contrast(99%);
}

.c-button--hollow.c-button,
.gform_wrapper form input.c-button--hollow.button,
.gform_wrapper form input.c-button--hollow[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--hollow {
	background: none;
	border-color: #1d4ac4;
	color: #1d4ac4;
}

.t-dark .c-button--hollow.c-button,
.t-dark .gform_wrapper form input.c-button--hollow.button,
.gform_wrapper form .t-dark input.c-button--hollow.button,
.t-dark .gform_wrapper form input.c-button--hollow[type="submit"],
.gform_wrapper form .t-dark input.c-button--hollow[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow {
	border-color: #fff;
	color: #fff;
}

.c-button--hollow.c-button:hover,
.gform_wrapper form input.c-button--hollow.button:hover,
.gform_wrapper form input.c-button--hollow:hover[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--hollow:hover,
.c-button--hollow.c-button:active,
.gform_wrapper form input.c-button--hollow.button:active,
.gform_wrapper form input.c-button--hollow:active[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--hollow:active,
.c-button--hollow.c-button:focus,
.gform_wrapper form input.c-button--hollow.button:focus,
.gform_wrapper form input.c-button--hollow:focus[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--hollow:focus {
	border-color: #103493;
	color: #103493;
}

.c-button--hollow.c-button:hover .c-arrow,
.gform_wrapper form input.c-button--hollow.button:hover .c-arrow,
.gform_wrapper form input.c-button--hollow:hover[type="submit"] .c-arrow,
.c-drawer__menu--main .is-primary a.c-button--hollow:hover .c-arrow,
.c-button--hollow.c-button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--hollow.c-button:hover i,
.gform_wrapper form input.c-button--hollow.button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--hollow.button:hover i,
.gform_wrapper form input.c-button--hollow:hover[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--hollow:hover[type="submit"] i,
.c-drawer__menu--main .is-primary a.c-button--hollow:hover i,
.c-button--hollow.c-button:active .c-arrow,
.gform_wrapper form input.c-button--hollow.button:active .c-arrow,
.gform_wrapper form input.c-button--hollow:active[type="submit"] .c-arrow,
.c-drawer__menu--main .is-primary a.c-button--hollow:active .c-arrow,
.c-button--hollow.c-button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--hollow.c-button:active i,
.gform_wrapper form input.c-button--hollow.button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--hollow.button:active i,
.gform_wrapper form input.c-button--hollow:active[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--hollow:active[type="submit"] i,
.c-drawer__menu--main .is-primary a.c-button--hollow:active i,
.c-button--hollow.c-button:focus .c-arrow,
.gform_wrapper form input.c-button--hollow.button:focus .c-arrow,
.gform_wrapper form input.c-button--hollow:focus[type="submit"] .c-arrow,
.c-drawer__menu--main .is-primary a.c-button--hollow:focus .c-arrow,
.c-button--hollow.c-button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--hollow.c-button:focus i,
.gform_wrapper form input.c-button--hollow.button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--hollow.button:focus i,
.gform_wrapper form input.c-button--hollow:focus[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--hollow:focus[type="submit"] i,
.c-drawer__menu--main .is-primary a.c-button--hollow:focus i {
	filter: invert(11%) sepia(75%) saturate(4149%) hue-rotate(225deg) brightness(99%) contrast(93%);
}

.t-dark .c-button--hollow.c-button:hover .c-arrow,
.t-dark .gform_wrapper form input.c-button--hollow.button:hover .c-arrow,
.gform_wrapper form .t-dark input.c-button--hollow.button:hover .c-arrow,
.t-dark .gform_wrapper form input.c-button--hollow:hover[type="submit"] .c-arrow,
.gform_wrapper form .t-dark input.c-button--hollow:hover[type="submit"] .c-arrow,
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:hover .c-arrow,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:hover .c-arrow,
.t-dark .c-button--hollow.c-button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--hollow.c-button:hover i,
.t-dark .gform_wrapper form input.c-button--hollow.button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--hollow.button:hover i,
.gform_wrapper form .t-dark input.c-button--hollow.button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--hollow.button:hover i,
.t-dark .gform_wrapper form input.c-button--hollow:hover[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--hollow:hover[type="submit"] i,
.gform_wrapper form .t-dark input.c-button--hollow:hover[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--hollow:hover[type="submit"] i,
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:hover i,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:hover i,
.t-dark .c-button--hollow.c-button:active .c-arrow,
.t-dark .gform_wrapper form input.c-button--hollow.button:active .c-arrow,
.gform_wrapper form .t-dark input.c-button--hollow.button:active .c-arrow,
.t-dark .gform_wrapper form input.c-button--hollow:active[type="submit"] .c-arrow,
.gform_wrapper form .t-dark input.c-button--hollow:active[type="submit"] .c-arrow,
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:active .c-arrow,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:active .c-arrow,
.t-dark .c-button--hollow.c-button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--hollow.c-button:active i,
.t-dark .gform_wrapper form input.c-button--hollow.button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--hollow.button:active i,
.gform_wrapper form .t-dark input.c-button--hollow.button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--hollow.button:active i,
.t-dark .gform_wrapper form input.c-button--hollow:active[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--hollow:active[type="submit"] i,
.gform_wrapper form .t-dark input.c-button--hollow:active[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--hollow:active[type="submit"] i,
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:active i,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:active i,
.t-dark .c-button--hollow.c-button:focus .c-arrow,
.t-dark .gform_wrapper form input.c-button--hollow.button:focus .c-arrow,
.gform_wrapper form .t-dark input.c-button--hollow.button:focus .c-arrow,
.t-dark .gform_wrapper form input.c-button--hollow:focus[type="submit"] .c-arrow,
.gform_wrapper form .t-dark input.c-button--hollow:focus[type="submit"] .c-arrow,
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:focus .c-arrow,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:focus .c-arrow,
.t-dark .c-button--hollow.c-button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--hollow.c-button:focus i,
.t-dark .gform_wrapper form input.c-button--hollow.button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--hollow.button:focus i,
.gform_wrapper form .t-dark input.c-button--hollow.button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--hollow.button:focus i,
.t-dark .gform_wrapper form input.c-button--hollow:focus[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--hollow:focus[type="submit"] i,
.gform_wrapper form .t-dark input.c-button--hollow:focus[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--hollow:focus[type="submit"] i,
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:focus i,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:focus i {
	filter: invert(70%) sepia(9%) saturate(339%) hue-rotate(185deg) brightness(97%) contrast(95%);
}

.t-dark .c-button--hollow.c-button:hover,
.t-dark .gform_wrapper form input.c-button--hollow.button:hover,
.gform_wrapper form .t-dark input.c-button--hollow.button:hover,
.t-dark .gform_wrapper form input.c-button--hollow:hover[type="submit"],
.gform_wrapper form .t-dark input.c-button--hollow:hover[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:hover,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:hover,
.t-dark .c-button--hollow.c-button:active,
.t-dark .gform_wrapper form input.c-button--hollow.button:active,
.gform_wrapper form .t-dark input.c-button--hollow.button:active,
.t-dark .gform_wrapper form input.c-button--hollow:active[type="submit"],
.gform_wrapper form .t-dark input.c-button--hollow:active[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:active,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:active,
.t-dark .c-button--hollow.c-button:focus,
.t-dark .gform_wrapper form input.c-button--hollow.button:focus,
.gform_wrapper form .t-dark input.c-button--hollow.button:focus,
.t-dark .gform_wrapper form input.c-button--hollow:focus[type="submit"],
.gform_wrapper form .t-dark input.c-button--hollow:focus[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--hollow:focus,
.c-drawer__menu--main .is-primary .t-dark a.c-button--hollow:focus {
	border-color: #a8aebd;
	color: #a8aebd;
}

.c-button--hollow .c-arrow,
.c-button--hollow .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--hollow i {
	filter: invert(18%) sepia(74%) saturate(3762%) hue-rotate(224deg) brightness(86%) contrast(88%);
}

.t-dark .c-button--hollow .c-arrow,
.t-dark .c-button--hollow .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--hollow i {
	filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(183deg) brightness(105%) contrast(101%);
}

.c-button--link.c-button,
.gform_wrapper form input.c-button--link.button,
.gform_wrapper form input.c-button--link[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--link {
	background: none;
	border: none;
	color: #446fe4;
}

.t-dark .c-button--link.c-button,
.t-dark .gform_wrapper form input.c-button--link.button,
.gform_wrapper form .t-dark input.c-button--link.button,
.t-dark .gform_wrapper form input.c-button--link[type="submit"],
.gform_wrapper form .t-dark input.c-button--link[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--link,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link {
	color: #fff;
}

.c-button--link.c-button:hover,
.gform_wrapper form input.c-button--link.button:hover,
.gform_wrapper form input.c-button--link:hover[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--link:hover,
.c-button--link.c-button:active,
.gform_wrapper form input.c-button--link.button:active,
.gform_wrapper form input.c-button--link:active[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--link:active,
.c-button--link.c-button:focus,
.gform_wrapper form input.c-button--link.button:focus,
.gform_wrapper form input.c-button--link:focus[type="submit"],
.c-drawer__menu--main .is-primary a.c-button--link:focus {
	color: #103493;
}

.c-button--link.c-button:hover .c-arrow,
.gform_wrapper form input.c-button--link.button:hover .c-arrow,
.gform_wrapper form input.c-button--link:hover[type="submit"] .c-arrow,
.c-drawer__menu--main .is-primary a.c-button--link:hover .c-arrow,
.c-button--link.c-button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--link.c-button:hover i,
.gform_wrapper form input.c-button--link.button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--link.button:hover i,
.gform_wrapper form input.c-button--link:hover[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--link:hover[type="submit"] i,
.c-drawer__menu--main .is-primary a.c-button--link:hover i,
.c-button--link.c-button:active .c-arrow,
.gform_wrapper form input.c-button--link.button:active .c-arrow,
.gform_wrapper form input.c-button--link:active[type="submit"] .c-arrow,
.c-drawer__menu--main .is-primary a.c-button--link:active .c-arrow,
.c-button--link.c-button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--link.c-button:active i,
.gform_wrapper form input.c-button--link.button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--link.button:active i,
.gform_wrapper form input.c-button--link:active[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--link:active[type="submit"] i,
.c-drawer__menu--main .is-primary a.c-button--link:active i,
.c-button--link.c-button:focus .c-arrow,
.gform_wrapper form input.c-button--link.button:focus .c-arrow,
.gform_wrapper form input.c-button--link:focus[type="submit"] .c-arrow,
.c-drawer__menu--main .is-primary a.c-button--link:focus .c-arrow,
.c-button--link.c-button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--link.c-button:focus i,
.gform_wrapper form input.c-button--link.button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--link.button:focus i,
.gform_wrapper form input.c-button--link:focus[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form input.c-button--link:focus[type="submit"] i,
.c-drawer__menu--main .is-primary a.c-button--link:focus i {
	filter: invert(11%) sepia(75%) saturate(4149%) hue-rotate(225deg) brightness(99%) contrast(93%);
}

.t-dark .c-button--link.c-button:hover .c-arrow,
.t-dark .gform_wrapper form input.c-button--link.button:hover .c-arrow,
.gform_wrapper form .t-dark input.c-button--link.button:hover .c-arrow,
.t-dark .gform_wrapper form input.c-button--link:hover[type="submit"] .c-arrow,
.gform_wrapper form .t-dark input.c-button--link:hover[type="submit"] .c-arrow,
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:hover .c-arrow,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:hover .c-arrow,
.t-dark .c-button--link.c-button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--link.c-button:hover i,
.t-dark .gform_wrapper form input.c-button--link.button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--link.button:hover i,
.gform_wrapper form .t-dark input.c-button--link.button:hover .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--link.button:hover i,
.t-dark .gform_wrapper form input.c-button--link:hover[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--link:hover[type="submit"] i,
.gform_wrapper form .t-dark input.c-button--link:hover[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--link:hover[type="submit"] i,
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:hover i,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:hover i,
.t-dark .c-button--link.c-button:active .c-arrow,
.t-dark .gform_wrapper form input.c-button--link.button:active .c-arrow,
.gform_wrapper form .t-dark input.c-button--link.button:active .c-arrow,
.t-dark .gform_wrapper form input.c-button--link:active[type="submit"] .c-arrow,
.gform_wrapper form .t-dark input.c-button--link:active[type="submit"] .c-arrow,
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:active .c-arrow,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:active .c-arrow,
.t-dark .c-button--link.c-button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--link.c-button:active i,
.t-dark .gform_wrapper form input.c-button--link.button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--link.button:active i,
.gform_wrapper form .t-dark input.c-button--link.button:active .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--link.button:active i,
.t-dark .gform_wrapper form input.c-button--link:active[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--link:active[type="submit"] i,
.gform_wrapper form .t-dark input.c-button--link:active[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--link:active[type="submit"] i,
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:active i,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:active i,
.t-dark .c-button--link.c-button:focus .c-arrow,
.t-dark .gform_wrapper form input.c-button--link.button:focus .c-arrow,
.gform_wrapper form .t-dark input.c-button--link.button:focus .c-arrow,
.t-dark .gform_wrapper form input.c-button--link:focus[type="submit"] .c-arrow,
.gform_wrapper form .t-dark input.c-button--link:focus[type="submit"] .c-arrow,
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:focus .c-arrow,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:focus .c-arrow,
.t-dark .c-button--link.c-button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--link.c-button:focus i,
.t-dark .gform_wrapper form input.c-button--link.button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--link.button:focus i,
.gform_wrapper form .t-dark input.c-button--link.button:focus .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--link.button:focus i,
.t-dark .gform_wrapper form input.c-button--link:focus[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .gform_wrapper form input.c-button--link:focus[type="submit"] i,
.gform_wrapper form .t-dark input.c-button--link:focus[type="submit"] .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .gform_wrapper form .t-dark input.c-button--link:focus[type="submit"] i,
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:focus i,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:focus i {
	filter: invert(70%) sepia(9%) saturate(339%) hue-rotate(185deg) brightness(97%) contrast(95%);
}

.t-dark .c-button--link.c-button:hover,
.t-dark .gform_wrapper form input.c-button--link.button:hover,
.gform_wrapper form .t-dark input.c-button--link.button:hover,
.t-dark .gform_wrapper form input.c-button--link:hover[type="submit"],
.gform_wrapper form .t-dark input.c-button--link:hover[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:hover,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:hover,
.t-dark .c-button--link.c-button:active,
.t-dark .gform_wrapper form input.c-button--link.button:active,
.gform_wrapper form .t-dark input.c-button--link.button:active,
.t-dark .gform_wrapper form input.c-button--link:active[type="submit"],
.gform_wrapper form .t-dark input.c-button--link:active[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:active,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:active,
.t-dark .c-button--link.c-button:focus,
.t-dark .gform_wrapper form input.c-button--link.button:focus,
.gform_wrapper form .t-dark input.c-button--link.button:focus,
.t-dark .gform_wrapper form input.c-button--link:focus[type="submit"],
.gform_wrapper form .t-dark input.c-button--link:focus[type="submit"],
.t-dark .c-drawer__menu--main .is-primary a.c-button--link:focus,
.c-drawer__menu--main .is-primary .t-dark a.c-button--link:focus {
	color: #a8aebd;
}

.c-button--link .c-arrow,
.c-button--link .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--link i {
	filter: invert(18%) sepia(74%) saturate(3762%) hue-rotate(224deg) brightness(86%) contrast(88%);
}

.t-dark .c-button--link .c-arrow,
.t-dark .c-button--link .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .t-dark .c-button--link i {
	filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(183deg) brightness(105%) contrast(101%);
}

.c-button--arrow-only {
	background: none;
	color: #1d4ac4;
	border-radius: 50%;
}

.c-button--arrow-only:hover,
.c-button--arrow-only:active,
.c-button--arrow-only:focus {
	color: #103493;
}

.c-button--left-arrow .c-arrow,
.c-button--left-arrow .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-button--left-arrow i {
	margin-right: 6px;
}

.c-button--right-arrow .c-arrow,
.c-drawer__menu--main .is-primary a .c-arrow,
.c-drawer__menu--main .is-primary a i {
	margin-left: 6px;
}

.c-button--large,
.c-drawer__menu--main .is-primary a {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	padding: 20px 32px;
}

.c-button--large.c-button--arrow-only,
.c-drawer__menu--main .is-primary a.c-button--arrow-only {
	width: 58px;
	height: 58px;
	padding: 0;
}

.c-button--medium {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	padding: 16px 24px;
}

.c-button--medium.c-button--arrow-only {
	width: 50px;
	height: 50px;
	padding: 0;
}

.c-button--small {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	padding: 13px 16px;
}

.c-button--small.c-button--arrow-only {
	width: 44px;
	height: 44px;
	padding: 0;
}

.c-button--link,
.c-button--link-style {
	background: none !important;
	box-shadow: none !important;
	padding: 0;
	position: relative;
}

.c-button--link:hover,
.c-button--link-style:hover {
	background: none;
	box-shadow: none;
}

.c-button--cta-compact {
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
}

.c-button--cta-compact:hover,
.c-button--cta-compact:focus {
	text-decoration: none;
	transform: none;
}

.c-button .rich-text,
.gform_wrapper form input.button .rich-text,
.gform_wrapper form input[type="submit"] .rich-text,
.c-drawer__menu--main .is-primary a .rich-text {
	display: inline-block;
}

.c-bubble {
	background: #1d4ac4;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 800;
	line-height: 24px;
	padding: 0 6px;
}

.c-arrow,
.c-drawer__menu--main .is-primary a i {
	position: relative;
	display: inline-flex;
	align-items: center;
	vertical-align: baseline;
	content: "";
	width: 14px;
	height: 14px;
	top: 2px;
}

.c-arrow.c-arrow--right,
.c-drawer__menu--main .is-primary a i {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSA4aDExTTkgMy41IDEzLjUgOCA5IDEyLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
}

.c-arrow.c-arrow--left,
.c-drawer__menu--main .is-primary a i.c-arrow--left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUgOGgtMTFNNyAzLjUgMi41IDggNyAxMi41IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}

a.c-arrow {
	transition: all 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

a.c-arrow:hover {
	text-decoration: none;
	transform: scale(1.05);
}

.c-case-study {
	padding: 30px 0 0;
}

@media (min-width: 480px) {

	.c-case-study {
		padding: 45px 0 0;
	}
}

@media (min-width: 768px) {

	.c-case-study {
		padding: 60px 0 0;
	}
}

@media (min-width: 1024px) {

	.c-case-study {
		padding: 90px 0 0;
	}
}

.entry-content .c-case-study {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.c-case-study__row {
	flex-direction: column-reverse;
}

@media (min-width: 1024px) {

	.c-case-study__row {
		flex-direction: row;
	}

	.c-case-study--right .c-case-study__row {
		flex-direction: row-reverse;
	}
}

.c-case-study .c-case-study__image {
	padding: 0 15px;
	align-self: flex-end;
	text-align: center;
}

@media (min-width: 1024px) {

	.c-case-study .c-case-study__image {
		text-align: right;
	}
}

@media (min-width: 1440px) {

	.c-case-study .c-case-study__image {
		position: relative;
		left: -30px;
	}
}

.c-case-study--right .c-case-study__image {
	text-align: center;
}

@media (min-width: 1440px) {

	.c-case-study--right .c-case-study__image {
		left: 30px;
	}
}

.c-case-study__content {
	font-size: 18px;
}

.c-case-study .c-case-study__content {
	text-align: center;
	padding-bottom: 30px;
	padding-top: 15px;
	padding-right: 15px;
}

@media (min-width: 1024px) {

	.c-case-study .c-case-study__content {
		padding: 0 30px 15px 15px;
		text-align: left;
	}
}

@media (min-width: 1440px) {

	.c-case-study .c-case-study__content {
		line-height: 1.7;
	}
}

.c-case-study--right .c-case-study__content {
	text-align: center;
}

@media (min-width: 1024px) {

	.c-case-study--right .c-case-study__content {
		text-align: left;
	}
}

.c-case-study__description {
	opacity: 0.6;
	font-size: 0.875rem;
	line-height: 1.7;
}

@media (min-width: 768px) {

	.c-case-study__description {
		font-size: 1.125rem;
	}
}

.t-dark--blue .c-case-study__description {
	opacity: 1;
}

.c-case-study__author {
	font-size: 0.875rem;
	line-height: 1.7;
}

@media (min-width: 768px) {

	.c-case-study__author {
		font-size: 1.125rem;
	}
}

.c-case-study .c-case-study__author {
	margin-bottom: 0;
}

.c-comments-area {
	padding-bottom: 60px;
}

.c-comments-area .comments-title {
	font-size: 1.5rem;
	margin-top: 30px;
	margin-bottom: 30px;
}

.c-comments-area .must-log-in {
	margin-bottom: 0;
}

.c-comment-list {
	list-style-type: none;
	margin-left: 0;
}

.c-comment-list .children {
	list-style-type: none;
	margin-left: 0;
	margin-top: 30px;
}

.c-comment {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 30px;
}

.c-comment.depth-1 {
	margin-bottom: 30px;
}

.children .c-comment {
	border-bottom-width: 0;
	margin-bottom: 0;
}

.children .c-comment:last-child {
	border-bottom-width: 1px;
}

.c-comment .c-comment-body {
	padding-left: 0;
	padding-right: 0;
}

.c-comment-content p {
	font-size: 1rem;
	margin-bottom: 30px;
}

.c-comment-content ol,
.c-comment-content ul {
	margin-left: 1.5rem;
}

.c-comment-footer {
	align-items: center;
	display: flex;
}

.c-like {
	align-items: center;
	display: flex;
}

.c-like__heart {
	color: #c5c5c5;
	display: flex;
	margin-right: 5px;
}

.c-like__heart:hover {
	color: #eb5757;
}

.c-like__heart.c_like__heart-active {
	color: #eb5757;
}

.c-footer {
	background: #061231;
	color: #fff;
	padding: 30px 0 0;
}

@media (min-width: 768px) {

	.c-footer {
		padding-top: 45px;
	}
}

@media (min-width: 1024px) {

	.c-footer {
		padding-top: 75px;
	}
}

.c-footer .c-footer__logo,
.c-footer
.c-footer__links {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 15px;
	padding-bottom: 15px;
}

@media (min-width: 768px) {

	.c-footer .c-footer__logo,
	.c-footer
	.c-footer__links {
		border-bottom: none;
		padding-bottom: 40px;
	}
}

@media (min-width: 1024px) {

	.c-footer .c-footer__logo,
	.c-footer
	.c-footer__links {
		padding-bottom: 80px;
	}
}

.c-footer .c-footer__links--blog {
	padding-top: 45px;
	padding-bottom: 60px;
	text-align: center;
}

@media (min-width: 768px) {

	.c-footer .c-footer__links--blog {
		padding-bottom: 0;
		padding-top: 0;
		text-align: left;
	}

	.c-footer .c-footer__links--blog::before,
	.c-footer .c-footer__links--blog::after {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		content: "";
		display: block;
		margin-left: -100%;
		margin-right: -100%;
	}

	.c-footer .c-footer__links--blog::before {
		margin-bottom: 45px;
	}

	.c-footer .c-footer__links--blog::after {
		margin-top: 30px;
		margin-bottom: 15px;
	}
}

@media (min-width: 1024px) {

	.c-footer .c-footer__links--blog::before,
	.c-footer .c-footer__links--blog::after {
		display: none;
	}
}

.c-footer .c-footer__links--blog .c-button--link {
	white-space: nowrap;

	/* Prevent wrapping of "Visit our blog" link. */
}

.c-footer .c-footer__links--blog .c-button--link:hover {
	color: #fff;
	opacity: 0.8;
}

.c-footer .c-footer__links--blog .c-button--link .c-footer__button-icon {
	filter: invert(98%) sepia(74%) saturate(0%) hue-rotate(224deg) brightness(86%) contrast(88%);
}

.c-footer .c-footer__logo {
	text-align: center;
	padding-bottom: 0;
	padding-top: 0;
}

@media (min-width: 768px) {

	.c-footer .c-footer__logo {
		text-align: left;
	}
}

.c-footer .c-footer__logo a {
	display: block;
	padding-bottom: 30px;
	padding-top: 10px;
}

@media (min-width: 768px) {

	.c-footer .c-footer__logo a {
		padding-bottom: 0;
		padding-top: 0;
	}
}

.c-footer__list {
	list-style: none;
	margin: 0 0 32px;
	padding: 0;
}

@media (max-width: 479px) {

	.c-footer__list {
		margin-bottom: 0;
	}
}

.c-footer__list ul {
	list-style: none;
	margin-left: 1.5em;
}

.c-footer__list ul li::before {
	content: "\2022";
	color: #5e6578;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.c-footer__list ul li.current-menu-item::before {
	color: #fff;
}

.c-footer__list .current-menu-item > a {
	color: #fff;
}

.c-footer__heading {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 1rem;
	line-height: 32px;
}

.font-sans .c-footer__heading {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

@media (min-width: 768px) {

	.c-footer__heading {
		font-family: "Roboto Slab Subset", serif;
		font-size: 1.25rem;
		font-weight: 400;
		line-height: 1.3;
	}

	.font-serif .c-footer__heading {
		font-family: "Roboto Slab", "Roboto Slab Subset", serif;
	}
}

.c-footer__heading a {
	color: #fff;
}

.c-footer__heading span {
	line-height: 1;
}

@media (min-width: 768px) {

	.c-footer__heading span {
		line-height: 0.8;
	}
}

.c-footer__list a,
.c-footer_link {
	color: rgba(255, 255, 255, 0.7);
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	margin: 4px 0;
}

.c-footer__list a:hover,
.c-footer_link:hover {
	color: #fff;
	text-decoration: none;
}

.c-footer__text-gradient {
	display: inline-block;
	font-size: xx-large;
	vertical-align: top;
}

.c-footer__paragraph {
	color: rgba(255, 255, 255, 0.65);
	font-size: 14px;
	line-height: 1.2;
}

.c-footer__button {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
}

.c-footer__button.c-button--link {
	color: #7b9bf4;
}

.c-footer__copyright-row {
	padding-top: 15px;
	padding-bottom: 30px;
}

@media (min-width: 768px) {

	.c-footer__copyright-row {
		display: flex;
	}
}

@media (min-width: 1024px) {

	.c-footer__copyright-row::before {
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		content: "";
		display: block;
		margin-bottom: 30px;
		margin-left: 15px;
		margin-right: 15px;
		width: 100%;
	}
}

.c-footer .c-footer__copyright,
.c-footer
.c-footer__social {
	text-align: center;
}

@media (min-width: 768px) {

	.c-footer .c-footer__copyright,
	.c-footer
	.c-footer__social {
		text-align: left;
	}
}

.c-footer .c-footer__social {
	margin-bottom: 30px;
	order: 0;
}

@media (min-width: 768px) {

	.c-footer .c-footer__social {
		order: 2;
		text-align: right;
	}
}

.c-footer__copyright {
	order: 1;
}

.c-footer__copyright ul {
	display: inline-block;
	list-style: none;
}

.c-footer__copyright ul li {
	display: inline-block;
}

.c-footer_copyright-text {
	font-size: 14px;
	display: inline-block;
	line-height: 20px;
}

@media (max-width: 1023px) {

	.c-footer_copyright-text {
		display: block;
		padding-bottom: 10px;
	}
}

.c-footer_copyright-link,
.c-footer__copyright li a {
	font-size: 14px;
	display: inline-block;
	line-height: 20px;
	margin-left: 20px;
	color: rgba(255, 255, 255, 0.65);
}

@media (max-width: 1023px) {

	.c-footer_copyright-link,
	.c-footer__copyright li a {
		margin-bottom: 15px;
	}

	.c-footer_copyright-link:first-of-type,
	.c-footer__copyright li a:first-of-type {
		margin-left: 0;
	}
}

.c-footer_copyright-link:hover,
.c-footer__copyright li a:hover {
	color: #fff;
	text-decoration: none;
}

.c-footer__social .c-footer__social-link {
	color: #fff;
	margin-left: 15px;
	display: inline-block;
	width: 30px;
	height: 30px;
}

.c-footer__social .c-footer__social-link:first-of-type {
	margin-left: 0;
}

.c-footer__social .c-footer__social-link:hover {
	color: #1d4ac4;
	text-decoration: none;
}

.c-footer__social .c-footer__social-link svg {
	width: 30px;
	height: 30px;
}

.c-hero {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width: 768px) {

	.c-hero {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.c-hero.t-stars {
	background-image: url(/wp-content/themes/xwp/assets/stars-background.svg);
	animation: move-stars 240s linear infinite;
}

.c-hero .i-spaceship {
	position: relative;
}

.c-hero .i-spaceship svg {
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {

	.c-hero .i-spaceship {
		width: 130%;
		height: auto;
		left: -15%;
	}
}

.c-hero .i-earth {
	position: relative;
	width: 130%;
	height: auto;
	left: -20%;
}

@media (min-width: 600px) {

	.c-hero .i-earth {
		left: -15%;
	}
}

.c-hero .i-earth svg {
	width: 100%;
	height: auto;
}

.c-hero .i-earth-partial {
	position: absolute;
	left: -30px;
	display: none;
}

@media (min-width: 1024px) {

	.c-hero .i-earth-partial {
		display: flex;
		top: 350px;
	}
}

.c-hero .i-earth-partial svg {
	display: none;
}

@media (min-width: 768px) {

	.c-hero .i-earth-partial svg {
		display: flex;
		width: 70%;
	}
}

@media (min-width: 1024px) {

	.c-hero .i-earth-partial svg {
		display: flex;
		width: 100%;
	}
}

.c-hero .i-spacestation {
	position: relative;
	width: 130%;
	height: auto;
	left: 10%;
}

@media (min-width: 600px) {

	.c-hero .i-spacestation {
		left: -10%;
	}
}

.c-hero .i-spacestation svg {
	width: 100%;
	height: auto;
}

.c-hero .i-spacestation-partial {
	position: absolute;
}

@media (min-width: 768px) {

	.c-hero .i-spacestation-partial {
		top: 200px;
	}
}

@media (min-width: 1024px) {

	.c-hero .i-spacestation-partial {
		top: 400px;
	}
}

.c-hero .i-spacestation-partial svg {
	display: none;
}

@media (min-width: 768px) {

	.c-hero .i-spacestation-partial svg {
		display: flex;
		width: 70%;
	}
}

@media (min-width: 1024px) {

	.c-hero .i-spacestation-partial svg {
		display: flex;
		width: 100%;
	}
}

@media (min-width: 768px) {

	.c-hero--secondary {
		padding-top: 120px;
		padding-bottom: 90px;
	}
}

.c-hero--series {
	background-image: url(/wp-content/themes/xwp/assets/series-hero-ts-bg-mobile.jpg);
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding: 0;
}

@media (min-width: 768px) {

	.c-hero--series {
		background-image: url(/wp-content/themes/xwp/assets/series-hero-ts-bg.jpg);
		margin-bottom: 30px;
	}
}

.c-hero--series .l-container {
	background-image: url(/wp-content/themes/xwp/assets/series-hero-ts-amit-mobile.png);
	background-size: auto;
	background-position: center bottom;
	background-repeat: no-repeat;
}

@media (min-width: 768px) {

	.c-hero--series .l-container {
		background-position: right bottom;
		background-image: url(/wp-content/themes/xwp/assets/series-hero-ts-amit.png);
	}
}

.c-hero--series .c-hero--series__content {
	padding-top: 30px;
	padding-bottom: 380px;
	text-align: center;
}

@media (min-width: 768px) {

	.c-hero--series .c-hero--series__content {
		padding-top: 60px;
		padding-bottom: 150px;
		width: 66%;
		text-align: left;
	}
}

.c-hero--series .c-hero--series__content svg {
	margin-bottom: 15px;
}

@media (min-width: 768px) {

	.c-hero--series .c-hero--series__content svg {
		margin-bottom: 45px;
	}
}

.c-hero--series .c-hero--series__content h1 {
	font-weight: 600;
	max-width: 400px;
	margin: 0 auto;
	padding-bottom: 30px;
}

@media (min-width: 768px) {

	.c-hero--series .c-hero--series__content h1 {
		max-width: 100%;
	}
}

.c-hero--series .c-hero--series__content p {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

@media (min-width: 768px) {

	.c-hero--series .c-hero--series__content p {
		max-width: 66%;
		margin-left: 0;
		margin-right: 0;
	}
}

.c-hero--home {
	padding-top: 30px;
	padding-bottom: 15px;
}

.c-hero--home .i-astronaut svg {
	display: block;
	position: relative;
	z-index: 4;
	left: calc(50% - 200px);
	width: 400px;
	height: auto;
}

@media (min-width: 600px) {

	.c-hero--home .i-astronaut svg {
		left: -300px;
		top: 100px;
		width: 800px;
		height: auto;
	}
}

@media (min-width: 768px) {

	.c-hero--home .i-astronaut svg {
		left: -250px;
		top: 50px;
		width: 850px;
		height: auto;
	}
}

@media (min-width: 1024px) {

	.c-hero--home .i-astronaut svg {
		left: -200px;
		width: 900px;
		height: auto;
	}
}

.c-hero--home .i-ground {
	position: relative;
	margin: -80px 0 0 0;
}

@media (min-width: 600px) {

	.c-hero--home .i-ground {
		margin: 0;
	}
}

.c-hero--home .i-ground svg {
	display: block;
	position: absolute;
	left: calc(50% - 500px);
	z-index: 2;
	width: 1000px;
	top: -80px;
}

@media (min-width: 600px) {

	.c-hero--home .i-ground svg {
		top: -20px;
		width: 1300px;
		left: calc(50% - 650px);
		height: auto;
	}
}

@media (min-width: 768px) {

	.c-hero--home .i-ground svg {
		top: -70px;
		width: 1500px;
		left: calc(50% - 750px);
		height: auto;
	}
}

@media (min-width: 1024px) {

	.c-hero--home .i-ground svg {
		top: -80px;
		width: 1880px;
		left: calc(50% - 940px);
		height: auto;
	}
}

@media (min-width: 1024px) {

	.c-hero--home h1 {
		padding-top: 75px;
		font-size: 60px;
		font-weight: 600;
		letter-spacing: -1px;
		line-height: 1.1;
	}
}

@media (min-width: 1440px) {

	.c-hero--home h1 {
		font-size: 64px;
		font-weight: 600;
		letter-spacing: -1px;
		line-height: 1.1;
	}
}

.c-hero--home p {
	font-size: 0.875rem;
	line-height: 1.7;
}

@media (min-width: 768px) {

	.c-hero--home p {
		font-size: 1.125rem;
	}
}

.c-hero--home .c-button,
.c-hero--home .gform_wrapper form input.button,
.gform_wrapper form .c-hero--home input.button,
.c-hero--home .gform_wrapper form input[type="submit"],
.gform_wrapper form .c-hero--home input[type="submit"],
.c-hero--home .c-drawer__menu--main .is-primary a,
.c-drawer__menu--main .is-primary .c-hero--home a {
	margin-right: 1rem;
	margin-top: 1rem;
}

@media (min-width: 768px) {

	.c-hero--home .c-button,
	.c-hero--home .gform_wrapper form input.button,
	.gform_wrapper form .c-hero--home input.button,
	.c-hero--home .gform_wrapper form input[type="submit"],
	.gform_wrapper form .c-hero--home input[type="submit"],
	.c-hero--home .c-drawer__menu--main .is-primary a,
	.c-drawer__menu--main .is-primary .c-hero--home a {
		margin-right: 1.25rem;
		margin-top: 1.25rem;
	}
}

@media (min-width: 1024px) {

	.c-hero--home .c-button,
	.c-hero--home .gform_wrapper form input.button,
	.gform_wrapper form .c-hero--home input.button,
	.c-hero--home .gform_wrapper form input[type="submit"],
	.gform_wrapper form .c-hero--home input[type="submit"],
	.c-hero--home .c-drawer__menu--main .is-primary a,
	.c-drawer__menu--main .is-primary .c-hero--home a {
		margin-right: 1.5rem;
		margin-top: 1.5rem;
	}
}

.c-hero--home .wp-block-columns {
	margin-bottom: 0;
}

.c-hero--home .c-logos-block__content {
	margin-left: -15px;
	margin-right: -15px;
	opacity: 0.72;
}

.c-hero h1,
.c-hero p,
.c-hero .c-button,
.c-hero .gform_wrapper form input.button,
.gform_wrapper form .c-hero input.button,
.c-hero .gform_wrapper form input[type="submit"],
.gform_wrapper form .c-hero input[type="submit"],
.c-hero .c-drawer__menu--main .is-primary a,
.c-drawer__menu--main .is-primary .c-hero a {
	position: relative;
	z-index: 6;
}

@media (max-width: 599px) {

	.c-hero--hidden-mobile {
		display: none;
	}
}

.c-hero--project {
	padding: 25px 25px 0;
	margin-bottom: 0;
}

@media (min-width: 768px) {

	.c-hero--project {
		padding: 30px 30px 0;
	}
}

@media (min-width: 1024px) {

	.c-hero--project {
		padding: 45px 45px 0;
	}
}

@media (min-width: 1440px) {

	.c-hero--project {
		padding: 45px 0 0;
	}
}

@keyframes move-stars {

	from {
		background-position: 0 0;
	}

	to {
		background-position: -1920px 0;
	}
}

.c-comment-form__accordion section[expanded] {
	box-shadow: 0 10px 30px #061231, 0 0 2px #061231;
	margin-bottom: 30px;
	padding: 30px;
}

.c-comment-form__trigger {
	background-color: #fff;
	border: 0;
	box-shadow: 0 1px 4px #061231, 0 0 2px #061231;
	color: #1d4ac4;
	margin-bottom: 30px;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	width: 100%;
}

section[expanded] .c-comment-form__trigger {
	box-shadow: 0;
	margin: 0;
	outline: none;
	padding: 0;
}

section[expanded] .c-comment-form__trigger .c-comment-form__trigger-label {
	display: none;
}

.c-comment-form p,
.c-comment-form .c-comment-form__comment {
	padding: 2px 5px;
}

.c-comment-form__input {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	border: 0;
	box-shadow: 0 1px 0 #061231;
	display: block;
	font-size: 1rem;
	line-height: 1;
	min-height: 50px;
	padding: 7px 14px;
	position: relative;
	width: 100%;
}

.font-sans .c-comment-form__input {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-comment-form__input:focus {
	box-shadow: 0 1px 0 #061231;
}

.c-comment-form__input:focus::placeholder {
	color: #061231;
}

.c-comment-form__input::after {
	border-bottom: 1px solid #061231;
	content: "";
	display: block;
}

.c-comment-form textarea.c-comment-form__input {
	padding: 7px 14px;
	line-height: 1.7;
	min-height: 130px;
}

.c-comment-form__button {
	font-size: 1rem;
	padding: 10px 20px;
}

.c-comment-form__submit {
	background-color: #f9fc61;
	border: 1px solid #f9fc61;
	color: #fff;
	font-weight: 700;
}

.c-comment-form__cancel {
	margin-left: 15px;
}

.c-comment-form .form-submit {
	align-items: center;
	display: flex;
	margin-bottom: 0;
}

.c-comment-form .amp-wp-default-form-message {
	padding-top: 15px;
	margin-left: 4px;
	margin-right: 4px;
}

.c-comment-form .amp-wp-default-form-message[submit-error] > p {
	background-color: #fa4d56;
	color: #fff;
}

.c-comment-form .amp-wp-default-form-message[submit-success] > p:not(.amp-wp-form-redirecting) {
	background-color: #42be65;
	color: #fff;
}

.c-comment-form .amp-wp-default-form-message p {
	padding: 10px;
}

.c-comment-form .amp-wp-default-form-message p small {
	display: block;
}

.c-comment-form__title {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	margin-bottom: 15px;
}

.font-sans .c-comment-form__title {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-comment-form__author {
	color: #1d4ac4;
}

.akismet_comment_form_privacy_notice,
.c-comment-form__notice {
	color: #828282;
	font-size: 0.875rem;
	margin-top: 15px;
}

.akismet_comment_form_privacy_notice a,
.c-comment-form__notice a {
	color: inherit;
	text-decoration: underline;
}

.akismet_comment_form_privacy_notice a:hover,
.c-comment-form__notice a:hover {
	text-decoration: none;
}

.c-category-list {
	color: #1d4ac4;
	margin-bottom: 1rem;
}

.c-category-list a {
	color: currentColor;
}

.c-category-list svg {
	margin: 0 7px -8px 0;
}

.c-category-list svg > path {
	stroke: currentColor;
}

.header-light .c-entry-header .c-category-list {
	color: #fff;
}

.c-object-fit-container {
	position: relative;
}

.c-object-fit-container .cover,
.c-object-fit-container .cover > * {
	object-fit: cover;
}

.c-object-fit-container .contain,
.c-object-fit-container .contain > * {
	object-fit: contain;
}

.c-post-grid {
	padding: 30px 0;
}

.c-post-grid__heading,
.c-post-grid__carousel {
	padding-left: 25px;
	padding-right: 25px;
}

@media (min-width: 768px) {

	.c-post-grid__heading,
	.c-post-grid__carousel {
		padding-left: 45px;
		padding-right: 45px;
	}
}

@media (max-width: 767px) {

	.c-post-grid__carousel {
		border-bottom: 1px solid #a8aebd;
	}

	.c-post-grid__carousel .c-card {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.c-post-grid__carousel .c-card::after {
		content: "";
		top: 0;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	.c-post-grid__carousel {
		display: flex;
		flex-flow: row nowrap;
		overflow-y: auto;
		overflow-x: scroll;
	}

	.c-post-grid__carousel::after {
		content: "";
		display: block;
		padding: 0 15px 0 0;
	}

	.c-post-grid__carousel .c-card {
		width: 290px;
		flex: 0 0 290px;
		margin-right: 30px;
	}
}

@media (min-width: 1024px) {

	.c-post-grid__carousel {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		margin-left: -15px;
		margin-right: -15px;
	}

	.c-post-grid__carousel > .c-card {
		margin: 15px;
	}
}

@media (min-width: 1200px) {

	.c-post-grid__carousel {
		padding-left: 0;
		padding-right: 0;
	}
}

.c-projects--header {
	padding-bottom: 30px;
}

@media (min-width: 1024px) {

	.c-projects--header {
		text-align: center;
		padding-left: 142.5px;
		padding-right: 142.5px;
		padding-bottom: 60px;
	}
}

.c-projects--header h1 {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	color: #1d4ac4;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
}

.font-sans .c-projects--header h1 {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-projects--header h2 {
	font-weight: 300;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: -1px;
}

@media (min-width: 768px) {

	.c-projects--header h2 {
		font-size: 60px;
	}
}

@media (min-width: 1024px) {

	.c-projects--header h2 {
		font-weight: 200;
		font-size: 96px;
		line-height: 1.1;
	}
}

.c-services-list ul {
	display: flex;
	flex-flow: row wrap;
	margin: 7.5px -15px;
}

.c-services-list li {
	display: block;
	margin: 0 0 0 15px;
	padding: 0;
}

.c-services-list li + li::before {
	content: "\2022";
	margin: 0 15px 0 0;
}

.c-services-list a {
	color: #061231;
	white-space: nowrap;
	transition: color 120ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-services-list a:hover,
.c-services-list a:focus {
	color: #1d4ac4;
	text-decoration: none;
}

.c-subscribe {
	background: #e5ecef;
	margin-bottom: 3rem;
	margin-top: 3rem;
	padding: 4.375rem 2.5rem;
}

.blog .c-subscribe {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.c-media-text {
	margin: 60px 0;
}

@media (min-width: 768px) {

	.c-media-text {
		display: flex;
		flex-flow: row nowrap;
	}
}

@media (min-width: 1024px) {

	.c-media-text {
		margin-top: 90px;
		margin-bottom: 90px;
	}
}

.c-media-text__media {
	flex: 0 0 50%;
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 15px 30px;
	bottom: 0;
	left: 0;
	font-size: 18px;
	line-height: 1.5;
	background-position: center;
	background-size: cover;
	color: #fff;
}

.c-media-text--dark-media-caption .c-media-text__media {
	color: #061231;
}

@media (min-width: 480px) {

	.c-media-text__media {
		padding: 30px;
	}
}

@media (min-width: 768px) {

	.c-media-text__media {
		align-items: flex-end;
		text-align: right;
	}
}

.c-media-text__media img {
	display: none;
}

.c-media-text--media-on-the-right .c-media-text__media {
	order: 1;
	align-items: flex-start;
	text-align: left;
}

.c-media-text--media-size-s .c-media-text__media {
	min-height: 50vw;
}

@media (min-width: 768px) {

	.c-media-text--media-size-s .c-media-text__media {
		min-height: 30vw;
	}
}

@media (min-width: 1024px) {

	.c-media-text--media-size-s .c-media-text__media {
		min-height: 290px;
	}
}

.c-media-text--media-size-m .c-media-text__media {
	min-height: 62.5vw;
}

@media (min-width: 768px) {

	.c-media-text--media-size-m .c-media-text__media {
		min-height: 40vw;
	}
}

@media (min-width: 1024px) {

	.c-media-text--media-size-m .c-media-text__media {
		min-height: 410px;
	}
}

.c-media-text--media-size-l .c-media-text__media {
	min-height: 75vw;
}

@media (min-width: 768px) {

	.c-media-text--media-size-l .c-media-text__media {
		min-height: 62.5vw;
	}
}

@media (min-width: 1024px) {

	.c-media-text--media-size-l .c-media-text__media {
		min-height: 500px;
	}
}

.c-media-text__caption {
	display: block;
	font-weight: 700;
	color: inherit;
}

.c-media-text__description {
	display: block;
	color: inherit;
}

.c-media-text__text {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
	justify-content: center;
	min-height: 38.5vw;
	padding: 30px;
}

@media (min-width: 480px) {

	.c-media-text__text {
		padding: 60px 30px;
	}
}

@media (min-width: 768px) {

	.c-media-text__text {
		min-height: 0;
	}
}

@media (min-width: 1024px) {

	.c-media-text.alignfull .c-media-text__text,
	.c-media-text.alignwide .c-media-text__text {
		padding: 90px;
	}
}

@media (min-width: 1440px) {

	.c-media-text.alignfull .c-media-text__text {
		padding: 90px 120px;
	}
}

.c-media-text--large-text .c-media-text .c-media-text__text p {
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.3;
}

@media (min-width: 1024px) {

	.c-media-text--large-text .c-media-text .c-media-text__text p {
		font-size: 3rem;
	}
}

@media (min-width: 1204px) {

	.c-media-text.alignfull:not(.c-media-text--media-on-the-right) .c-media-text__media {
		padding-left: calc(50vw - 512px);
	}

	.c-media-text.alignfull:not(.c-media-text--media-on-the-right) .c-media-text__text {
		padding-right: calc(50vw - 512px);
	}

	.c-media-text.alignfull.c-media-text--media-on-the-right .c-media-text__media {
		padding-right: calc(50vw - 512px);
	}

	.c-media-text.alignfull.c-media-text--media-on-the-right .c-media-text__text {
		padding-left: calc(50vw - 512px);
	}
}

li.c-member {
	display: flex;
	list-style: none !important;
	justify-content: center;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

@media (max-width: 479px) {

	li.c-member {
		width: 100%;
	}
}

li.c-member:focus {
	outline: none;
}

.c-member__container {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.c-member__image {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	cursor: pointer;
	width: 285px;
	height: 285px;
}

.c-member__content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 24px 24px 20px 24px;
	width: 285px;
}

.c-member__heading {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-weight: 400;
	color: #000;
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 5px;
	text-align: left;
}

.font-sans .c-member__heading {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

p.c-member__position {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	color: #5e6578;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 30px;
	text-align: left;
}

.font-sans p.c-member__position {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-member__social {
	margin-top: auto;
	text-align: left;
}

.c-member__link {
	color: #000;
	display: inline-block;
	margin-right: 10px;
}

.c-member__link:hover,
.c-member__link:focus {
	color: #1d4ac4;
	text-decoration: none;
}

.c-notification-bar {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	position: relative;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	padding: 10px 25px 10px 15px;
}

.font-sans .c-notification-bar {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

@media (min-width: 768px) {

	.c-notification-bar {
		flex-direction: row;
	}
}

.c-notification-bar__heading {
	font-weight: 700;
	padding: 5px 15px;
	white-space: nowrap;
}

.c-notification-bar__copy {
	padding: 5px 15px;
	color: rgba(0, 0, 0, 0.6);
}

.t-dark .c-notification-bar__copy {
	color: inherit;
}

.c-notification-bar__button {
	display: flex;
	padding: 5px 15px;
	font-weight: 600;
	white-space: nowrap;
	transition: transform 240ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-notification-bar__button:hover,
.c-notification-bar__button:focus {
	color: #1d4ac4;
	text-decoration: none;
	transform: scale(1.05);
}

.t-dark .c-notification-bar__button,
.t-dark .c-notification-bar__button:hover,
.t-dark .c-notification-bar__button:focus {
	color: inherit;
}

.c-notification-bar__close {
	position: absolute;
	width: 16px;
	height: 16px;
	top: calc(50% - 8px);
	right: 16px;
	color: currentColor;
	cursor: pointer;
}

.c-notification-bar__close::before,
.c-notification-bar__close::after {
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	height: 1px;
	background: currentColor;
}

.c-notification-bar__close::before {
	transform: rotate(45deg);
}

.c-notification-bar__close::after {
	transform: rotate(-45deg);
}

.c-team-grid {
	padding: 0;
}

.c-team-grid {
	display: grid;
	gap: 20px;
}

@media (min-width: 480px) {

	.c-team-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {

	.c-team-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1024px) {

	.c-team-grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 479px) {

	.c-team-grid {
		justify-content: center;
	}

	.c-team-grid li.team-cta {
		display: none;
	}
}

.c-team-grid__title {
	font-weight: 700;
	margin-bottom: 1rem;
}

@media (min-width: 768px) {

	.c-team-grid__title {
		margin-bottom: 2rem;
	}
}

.c-team-grid__content .c-team-grid {
	margin: 0;
	padding: 0;
}

.c-team-grid__content.l-container {
	padding: 0;
}

.c-team-grid__footer {
	position: relative;
}

.c-team-grid__footer-button {
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.15);
	left: 15px;
	margin-bottom: 120px;
	margin-top: 60px;
	padding: 18px 0;
	position: absolute;
	top: 0;
	width: calc(100% - 30px);
}

.c-team-grid__footer-button:hover,
.c-team-grid__footer-button:focus {
	color: #f9fc61;
	text-decoration: none;
}

.c-team-grid__overflow {
	background-color: #fff;
	bottom: 0;
	height: 80px;
	width: 100%;
	position: absolute !important;
}

.c-team-grid__overflow-button {
	text-align: center;
	color: #1d4ac4;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.15);
	padding: 18px 0;
	display: block;
	width: calc(100% - 32px);
	position: absolute;
	bottom: 5px;
	left: 16px;
}

.c-team-grid__overflow-button:hover,
.c-team-grid__overflow-button:focus {
	color: #f9fc61;
	text-decoration: none;
}

.c-team-model {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	height: 100%;
	padding: 40px 25px 25px;
	position: fixed;
	overflow: auto;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.85);
	text-align: center;
	width: 100%;
	left: 0;
	top: 0;
}

@media (min-width: 1024px) {

	.c-team-model {
		padding: 120px 48px 48px;
	}
}

.c-team-model > div {
	display: block;
	max-width: 540px;
	min-width: auto;
	width: 100%;
	position: relative;
}

.c-team-model__controls {
	display: block;
	position: relative;
}

.c-team-model__prev,
.c-team-model__next {
	color: #fff;
	cursor: pointer;
	float: left;
	margin: 0;
	position: absolute;
}

@media (max-width: 1023px) {

	.c-team-model__prev,
	.c-team-model__next {
		position: relative;
		margin-bottom: 5px;
		bottom: 20px;
	}
}

.c-team-model__prev {
	left: -285px;
	text-align: left;
}

.c-team-model__prev:focus {
	outline: none;
}

@media (max-width: 1439px) {

	.c-team-model__prev {
		left: -195px;
	}
}

@media (max-width: 1023px) {

	.c-team-model__prev {
		left: 0;
	}
}

.c-team-model__prev .c-team-model__prev--c-arrow {
	position: absolute;
	right: 100%;
	margin-right: 7px;
	bottom: 11px;
	transform: rotate(180deg);
}

@media (max-width: 767px) {

	.c-team-model__prev .c-team-model__prev--c-arrow {
		display: none;
	}
}

.c-team-model__next {
	right: -285px;
}

.c-team-model__next:focus {
	outline: none;
}

@media (max-width: 1439px) {

	.c-team-model__next {
		right: -195px;
	}
}

@media (max-width: 1023px) {

	.c-team-model__next {
		right: 0;
		float: right;
	}
}

.c-team-model__next .c-team-model__next--c-arrow {
	position: absolute;
	margin-left: 7px;
	bottom: 11px;
	left: 100%;
}

@media (max-width: 767px) {

	.c-team-model__next .c-team-model__next--c-arrow {
		display: none;
	}
}

.c-team-model__text {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}

.font-sans .c-team-model__text {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

@media (max-width: 479px) {

	.c-team-model__text {
		font-size: 12px;
		line-height: 19px;
	}
}

.c-team-model__name {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	margin-bottom: 0;
}

.font-sans .c-team-model__name {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

@media (max-width: 479px) {

	.c-team-model__name {
		font-size: 14px;
		line-height: 19px;
	}
}

.c-team-model__content {
	background: #fff;
	height: fit-content;
	max-width: 540px;
	width: 100%;
	position: relative;
}

@media (max-width: 1023px) {

	.c-team-model__content {
		margin-bottom: 48px;
	}
}

.c-team-model__h-card {
	text-align: left;
	padding: 1.5em 1.5em 0;
}

.c-team-model__u-photo {
	margin: -0.5em 0 1em 0;
}

.c-team-model__close {
	cursor: pointer;
	display: block;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: 44px;
	width: 44px;
	z-index: 5;
	background: rgba(0, 0, 0, 0.4);
}

.c-team-model__close:focus {
	outline: none;
}

@media (max-width: 479px) {

	.c-team-model__close {
		top: 15px;
		right: 15px;
	}
}

.c-team-model__close::before,
.c-team-model__close::after {
	background: #fff;
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: rotate(45deg);
}

.c-team-model__close::before {
	transform: rotate(45deg);
}

.c-team-model__close::after {
	transform: rotate(-45deg);
}

.c-team-model__p-name {
	font-family: "Roboto Slab Subset", serif;
	color: #000;
	font-weight: 300;
	font-size: 36px;
	line-height: 47px;
	margin-bottom: 5px;
}

.font-serif .c-team-model__p-name {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

@media (max-width: 767px) {

	.c-team-model__p-name {
		font-size: 26px;
		line-height: 37px;
	}
}

.c-team-model__p-title {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	color: #828282;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 18px;
}

.font-sans .c-team-model__p-title {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

@media (max-width: 767px) {

	.c-team-model__p-title {
		font-size: 14px;
	}
}

.c-team-model__p-bio {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	color: #6c6c6c;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.font-sans .c-team-model__p-bio {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

@media (max-width: 767px) {

	.c-team-model__p-bio {
		font-size: 14px;
		line-height: 19px;
	}
}

.c-team-model__social--heading,
.c-team-model__posts--heading {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 30px;
}

.font-sans .c-team-model__social--heading,
.font-sans
.c-team-model__posts--heading {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-team-model__social {
	overflow: hidden;
}

ul.c-team-model__social--list {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: middle;
}

ul.c-team-model__social--list .c-team-model__social--list-li {
	float: left;
	margin: 0 0 0 15px;
}

.c-team-model__social--link {
	color: #000;
}

.c-team-model__social--link:hover {
	color: #1d4ac4;
}

.c-team-model__posts {
	border-top: 1px solid #eaeaea;
	margin: 0 -1.5em;
	padding: 30px 1.5em 13px;
	overflow: hidden;
}

.c-team-model__text-gradient {
	font-size: x-large;
	vertical-align: bottom;
}

ul.c-team-model__posts--list {
	margin: 0;
	list-style: none;
}

ul.c-team-model__posts--list .c-team-model__post {
	padding: 17px 0;
	border-bottom: 1px solid #eaeaea;
	display: flex;
	margin: 0;
	align-items: center;
}

ul.c-team-model__posts--list .c-team-model__post:first-child {
	padding-top: 0;
}

ul.c-team-model__posts--list .c-team-model__post:last-child {
	border-bottom: none;
}

@media (max-width: 479px) {

	ul.c-team-model__posts--list .c-team-model__post {
		display: block;
		margin-bottom: 15px !important;
	}
}

.c-team-model__post--image {
	margin-right: 30px;
}

@media (max-width: 479px) {

	.c-team-model__post--image {
		display: block;
		position: relative;
		margin: 0 auto 15px;
	}
}

.c-team-model__post--link {
	font-family: "Roboto Slab Subset", serif;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	width: calc(100% - 110px);
	display: block;
}

.font-serif .c-team-model__post--link {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

.c-team-model__post--link:hover {
	color: #1d4ac4;
	text-decoration: none;
}

@media (max-width: 767px) {

	.c-team-model__post--link {
		font-size: 16px;
		line-height: 19px;
	}
}

@media (max-width: 479px) {

	.c-team-model__post--link {
		width: 100%;
		text-align: center;
	}
}

.c-team-model__post--link-overflow {
	text-align: center;
	background: #fff;
	font-size: 14px;
	display: block;
	width: 100%;
	position: absolute !important;
	bottom: 0;
}

.c-post-tags {
	display: flex;
	flex-wrap: wrap;
}

.c-post-tags a {
	background-color: #e5ecef;
	color: rgba(0, 0, 0, 0.6);
	display: block;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 0.5rem;
	margin-right: 15px;
	padding: 7.5px 9.99px;
	white-space: nowrap;
}

.c-entry-footer .l-column {
	padding-bottom: 30px;
	padding-top: 15px;
}

.c-entry-footer .c-post-footer-social-links {
	align-items: center;
	display: flex;
}

@media (min-width: 1024px) {

	.c-entry-footer .c-post-footer-social-links {
		justify-content: flex-end;
	}
}

.c-entry-footer .c-post-footer-social-links button {
	background-color: transparent;
	background-image: none;
	margin-left: 15px;
}

.c-entry-footer .c-post-footer-social-links button > svg {
	pointer-events: none;
}

.c-searchform {
	align-items: center;
	border: 1px solid #5e6578;
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 15px;
	width: 100%;
}

.c-searchform__input {
	font-family: "Roboto Slab Subset", serif;
	border: 0;
	font-size: 1rem;
	margin-left: 23px;
	padding: 0.5rem;
	width: 100%;
}

.font-serif .c-searchform__input {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

.c-searchform__label {
	align-items: center;
	display: flex;
	width: 100%;
}

.c-searchform__label > span {
	color: #5e6578;
}

.c-searchform .c-icon__search {
	display: flex;
}

.c-searchform-archive {
	align-items: center;
}

.c-searchform-archive .c-searchform__input {
	margin-left: 0;
}

.c-searchform-archive .c-searchform__label {
	margin-left: auto;
	max-width: 250px;
}

.c-searchform-archive__submit {
	color: #a6a6a6;
	display: flex;
	margin-left: 15px;
	width: auto;
}

.c-searchform-archive .c-icon__search {
	margin-left: 15px;
}

.c-logos-block__header-content {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 0;
	color: #5e6578;
}

.font-sans .c-logos-block__header-content {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.c-logos-block__content {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding: 40px 15px 60px 15px;
}

.alignwide .c-logos-block__content {
	padding-left: 0;
	padding-right: 0;
}

.c-logos-block__image {
	display: inline-block;
	flex: 0 0 50%;
	padding: 15px;
}

@media (min-width: 480px) {

	.c-logos-block__image {
		flex: 0 0 33.3333333333%;
	}
}

@media (min-width: 768px) {

	.c-logos-block__image {
		flex: 0 0 25%;
	}
}

@media (min-width: 1024px) {

	.c-logos-block__image {
		flex: 0 0 16.6666666667%;
	}
}

@media (min-width: 1440px) {

	.c-logos-block__image {
		flex: 0 0 8.33333333333%;
	}
}

@media (min-width: 480px) {

	.grid-8 .c-logos-block__image {
		flex: 0 0 25%;
	}
}

@media (min-width: 1024px) {

	.grid-8 .c-logos-block__image {
		flex: 0 0 12.5%;
	}
}

.grid-6 .c-logos-block__image {
	flex: none !important;
}

@media (min-width: 480px) {

	.grid-4 .c-logos-block__image {
		flex: 0 0 25%;
	}
}

.grid-3 .c-logos-block__image {
	flex: 0 0 33.3333333333%;
}

.grid-2 .c-logos-block__image {
	flex: 0 0 50%;
}

.c-logos-block__image img {
	width: 100%;
	height: 30px;
}

.grid-3 .c-logos-block__image img {
	height: 45px;
}

.grid-2 .c-logos-block__image img {
	height: 60px;
}

.c-team-stats {
	position: relative;
	margin-bottom: 1rem;
}

@media (min-width: 768px) {

	.c-team-stats {
		margin-bottom: 2rem;
	}
}

@media (min-width: 1024px) {

	.c-team-stats {
		margin-bottom: 5rem;
	}
}

.c-team-stats .c-team-stats__stat {
	font-family: "Roboto Slab Subset", serif;
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 2rem 0 2rem;
}

.font-serif .c-team-stats .c-team-stats__stat {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

.c-team-stats .c-team-stats__number {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.1;
}

@media (min-width: 480px) {

	.c-team-stats .c-team-stats__number {
		font-size: 4rem;
	}
}

@media (min-width: 768px) {

	.c-team-stats .c-team-stats__number {
		font-size: 4rem;
	}
}

.c-team-stats .c-team-stats__label {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	font-size: 0.825rem;
	font-weight: 400;
	margin-top: 24px;
	text-transform: lowercase;
}

@media (min-width: 480px) {

	.c-team-stats .c-team-stats__label {
		font-size: 1rem;
	}
}

@media (min-width: 768px) {

	.c-team-stats .c-team-stats__label {
		font-size: 1.13rem;
	}
}

.c-team-stats .l-row {
	flex-wrap: nowrap;
	gap: 24px;
}

@media (max-width: 479px) {

	.c-team-stats .l-row {
		flex-wrap: wrap;
	}
}

.c-team-stats .l-row .l-column {
	background: #fff;
	border: 1px solid #d1d4db;
}

@media (max-width: 479px) {

	.c-team-stats .l-row .l-column {
		width: 100%;
	}
}

.c-archive-header {
	align-items: center;
	border-bottom: 1px solid #a8aebd;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}

.c-archive-header__title:hover {
	text-decoration: none;
}

.c-archive-header__title h1 {
	align-items: center;
	display: flex;
	margin-right: 11px;
	margin-bottom: 0;
}

.c-archive-header__description {
	display: none;
	color: #5e6578;
	font-weight: 400;
	white-space: nowrap;
	width: 100%;
}

@media (min-width: 768px) {

	.c-archive-header__description {
		display: flex;
	}
}

.c-archive-header__description::before {
	content: "•";
	display: block;
	margin-left: 11px;
	margin-right: 11px;
}

.archive .c-archive-header__description::before {
	content: "→";
}

.c-archive-header .c-searchform {
	border-width: 0;
	padding-right: 0;
	padding-left: 0;
}

.c-archive-header .c-searchform input {
	height: 100%;
}

.c-archive-header .c-searchform input::placeholder {
	text-align: right;
}

.c-archive-header .c-searchform input:focus::placeholder {
	color: transparent;
}

.c-posts-navigation {
	display: flex;
	justify-content: space-between;
	padding: 2.25rem 0 4.5rem 0;
}

.c-posts-navigation .c-button,
.c-posts-navigation .gform_wrapper form input.button,
.gform_wrapper form .c-posts-navigation input.button,
.c-posts-navigation .gform_wrapper form input[type="submit"],
.gform_wrapper form .c-posts-navigation input[type="submit"],
.c-posts-navigation .c-drawer__menu--main .is-primary a,
.c-drawer__menu--main .is-primary .c-posts-navigation a {
	padding: 0;
}

.c-posts-navigation .c-button:hover,
.c-posts-navigation .gform_wrapper form input.button:hover,
.gform_wrapper form .c-posts-navigation input.button:hover,
.c-posts-navigation .gform_wrapper form input:hover[type="submit"],
.gform_wrapper form .c-posts-navigation input:hover[type="submit"],
.c-posts-navigation .c-drawer__menu--main .is-primary a:hover,
.c-drawer__menu--main .is-primary .c-posts-navigation a:hover {
	background: transparent;
}

.c-posts-navigation .c-button:hover a,
.c-posts-navigation .gform_wrapper form input.button:hover a,
.gform_wrapper form .c-posts-navigation input.button:hover a,
.c-posts-navigation .gform_wrapper form input:hover[type="submit"] a,
.gform_wrapper form .c-posts-navigation input:hover[type="submit"] a,
.c-posts-navigation .c-drawer__menu--main .is-primary a:hover a,
.c-drawer__menu--main .is-primary .c-posts-navigation a:hover a {
	color: #1d4ac4;
	text-decoration: none;
}

.c-posts-navigation__previous .c-arrow,
.c-posts-navigation__previous .c-drawer__menu--main .is-primary a i,
.c-drawer__menu--main .is-primary a .c-posts-navigation__previous i {
	transform: rotate(180deg);
}

.c-posts-navigation__next {
	text-align: right;
}

.c-term-description {
	margin-top: calc(-1rem - 1px);
	padding: 30px;
}

.c-term-description p {
	font-family: "Roboto Slab Subset", serif;
	font-weight: 300;
	margin-bottom: 0;
	max-width: 800px;
	font-size: 1.25rem;
}

.font-serif .c-term-description p {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

@media (min-width: 768px) {

	.c-term-description p {
		font-size: 1.375rem;
	}
}

@media (min-width: 1024px) {

	.c-term-description p {
		font-size: 1.5rem;
	}
}

.c-the-loop {
	display: flex;
	flex-direction: column;
	padding-bottom: 1rem;
	padding-top: 30px;
}

@media (min-width: 768px) {

	.c-the-loop {
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}

	.c-the-loop h2,
	.c-the-loop p {
		margin-bottom: 0;
	}

	.c-the-loop h2 {
		margin-right: 1.5rem;
	}

	.c-the-loop p {
		margin-left: 1.5rem;
	}
}

.c-the-loop h2 {
	font-size: 30px;
	font-weight: 700;
	white-space: nowrap;
}

.c-the-loop h2 .text-gradient {
	font-size: 140%;
	line-height: 1;
	vertical-align: bottom;
}

.c-the-loop p {
	font-family: "Roboto Slab Subset", serif;
	font-size: 18px;
	font-weight: 300;
}

.font-serif .c-the-loop p {
	font-family: "Roboto Slab", "Roboto Slab Subset", serif;
}

@media (min-width: 768px) {

	.c-the-loop p {
		font-size: 24px;
	}
}

.loop-logo {
	background: url(/wp-content/themes/xwp/assets/loop-logo.svg) no-repeat;
	height: 32px;
	width: 136px;
}

.loop-white {
	background: url(/wp-content/themes/xwp/assets/loop-logo-white.svg) no-repeat;
	height: 32px;
	width: 160px;
}

.l-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: calc(100vw - 50px);
}

@media (min-width: 768px) {

	.l-container {
		max-width: calc(100vw - 90px);
	}
}

@media (min-width: 1200px) {

	.l-container {
		max-width: 1110px;
	}
}

@media (min-width: 610px) {

	body:not(.wide-content) .l-container.l-container--article {
		max-width: 520px;
	}
}

@media (min-width: 1024px) {

	body:not(.wide-content) .l-container.l-container--article {
		max-width: 640px;
	}
}

.l-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.l-row--middle {
	align-items: center;
}

.l-row > * {
	box-sizing: border-box;
	flex-shrink: 0;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.l-column {
	flex: 1 0 0%;
	min-width: 0;
}

.l-column--1 {
	flex: 0 0 auto;
	width: 8.33333%;
}

.l-column--2 {
	flex: 0 0 auto;
	width: 16.66667%;
}

.l-column--3 {
	flex: 0 0 auto;
	width: 25%;
}

.l-column--4 {
	flex: 0 0 auto;
	width: 33.33333%;
}

.l-column--5 {
	flex: 0 0 auto;
	width: 41.66667%;
}

.l-column--6 {
	flex: 0 0 auto;
	width: 50%;
}

.l-column--7 {
	flex: 0 0 auto;
	width: 58.33333%;
}

.l-column--8 {
	flex: 0 0 auto;
	width: 66.66667%;
}

.l-column--9 {
	flex: 0 0 auto;
	width: 75%;
}

.l-column--10 {
	flex: 0 0 auto;
	width: 83.33333%;
}

.l-column--11 {
	flex: 0 0 auto;
	width: 91.66667%;
}

.l-column--12 {
	flex: 0 0 auto;
	width: 100%;
}

@media (min-width: 480px) {

	.l-column-sm--1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.l-column-sm--2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.l-column-sm--3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.l-column-sm--4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.l-column-sm--5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.l-column-sm--6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.l-column-sm--7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.l-column-sm--8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.l-column-sm--9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.l-column-sm--10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.l-column-sm--11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.l-column-sm--12 {
		flex: 0 0 auto;
		width: 100%;
	}
}

@media (min-width: 768px) {

	.l-column-md--1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.l-column-md--2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.l-column-md--3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.l-column-md--4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.l-column-md--5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.l-column-md--6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.l-column-md--7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.l-column-md--8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.l-column-md--9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.l-column-md--10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.l-column-md--11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.l-column-md--12 {
		flex: 0 0 auto;
		width: 100%;
	}
}

@media (min-width: 1024px) {

	.l-column-lg--1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.l-column-lg--2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

	.l-column-lg--3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.l-column-lg--4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.l-column-lg--5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

	.l-column-lg--6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.l-column-lg--7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.l-column-lg--8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

	.l-column-lg--9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.l-column-lg--10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.l-column-lg--11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

	.l-column-lg--12 {
		flex: 0 0 auto;
		width: 100%;
	}
}

@media (min-width: 768px) {

	.l-column--cards-grid {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.l-grid {
	display: grid;
	margin: 0 -15px;
}

.l-grid__item,
.l-grid > .c-card,
.l-grid--search > .c-card--archive {
	margin: 15px;
}

.l-grid__item--full-width,
.l-grid > .c-card--featured,
.l-grid > .c-card--featured-episode,
.l-grid > .c-card--archive,
.l-grid--search > .c-card--archive {
	grid-column: 1 / -1;
}

.l-grid--home {
	grid-template-columns: 1fr;
}

@media (min-width: 768px) {

	.l-grid--home {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 1024px) {

	.l-grid--home {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (min-width: 1024px) {

	.l-grid--home > .c-card--default {
		margin-bottom: 45px;
	}
}

.l-grid--home > .l-column--12 {
	grid-column: 1 / -1;
}

.l-grid--projects {
	grid-template-columns: 1fr;
}

@media (min-width: 480px) {

	.l-grid--projects {
		grid-template-columns: 50% 50%;
	}
}

.l-grid__item--search-form {
	padding: 15px 0;
}

.l-grid__item--search-form + .c-card::after {
	content: none;
}

.site {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	overflow-x: hidden;
}

.error404 main {
	padding-top: 0;
}

.error404 .t-stars {
	padding: 100px 0;
}

@media (min-width: 768px) {

	.error404 .t-stars {
		padding: 200px 0;
	}
}

.error404 .i-404-x {
	position: absolute;
	animation: float-1 4.2s ease-in-out infinite;
	left: 10%;
	top: 45%;
}

@media (min-width: 768px) {

	.error404 .i-404-x {
		left: 15%;
		top: 45%;
	}
}

@media (min-width: 1024px) {

	.error404 .i-404-x {
		left: 20%;
		top: 35%;
	}
}

.error404 .i-404-astronaut {
	position: absolute;
	animation: float-2 6.7s ease-in-out infinite;
	right: 10%;
	top: 10%;
}

@media (min-width: 768px) {

	.error404 .i-404-astronaut {
		right: 20%;
		top: 20%;
	}
}

@keyframes float-1 {

	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-20px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes float-2 {

	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(15px);
	}

	100% {
		transform: translateY(0);
	}
}

.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

.textcenter {
	text-align: center;
}

.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.alignwide {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

@media (min-width: 1200px) {

	.alignwide {
		margin-left: calc(50% - 555px);
		margin-right: calc(50% - 555px);
	}
}

/**
 * Hide visually and from screen readers.
 */
.is-hidden,
.hidden {
	display: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {

	.hide-tablet {
		display: none !important;
	}
}

@media (max-width: 767px) {

	.hide-below-tablet {
		display: none !important;
	}
}

@media (min-width: 768px) {

	.hide-tablet-up {
		display: none !important;
	}
}

/**
 * Hide visually.
 */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: polygon(0 0, 0 0, 0 0, 0 0);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.t-dark {
	background: #061231;
	color: #fff;
}

.t-dark--black {
	background: #000;
}

.t-dark--blue {
	background: #1d4ac4;
}

.t-dark--green {
	background: #f9fc61;
}

.t-dark--gradient {
	background: linear-gradient(270deg, #fefed8, #de9aff);
}

.t-light,
.c-term-description {
	background: #e2ebff;
	color: #000;
}

.t-light--white {
	background: #fff;
	color: #000;
}

.t-light--grey {
	background: #f5f6f7;
}

.text-gradient {
	background: #5963d6;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.text-gradient {
		background: none;
	}
}

.quote-arrow,
.wp-block-pullquote,
.wp-block-group.is-style-inset {
	position: relative;
}

.quote-arrow::before,
.wp-block-pullquote::before,
.wp-block-group.is-style-inset::before {
	/* stylelint-disable */
	background-image: url('data:image/svg+xml; utf8, <svg width="123" height="87" viewBox="0 0 123 87" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.00082 52.5089C17.8569 52.919 39.8014 51.0421 48.0906 35.061C50.7602 29.9141 53.5515 24.5229 55.688 19.1293C56.6846 16.6134 58.6233 12.1262 54.6761 15.7116C49.7509 20.1856 41.1831 28.3224 41.1817 35.5614C41.1805 41.8282 47.8403 47.2959 52.8817 49.6266C57.8125 51.9062 70.9807 52.4478 73.3009 45.8709C74.577 42.2536 70.0607 39.8646 67.5648 42.7176C65.482 45.0983 66.9043 49.6054 68.0086 52.1389C69.9292 56.5449 75.1777 58.2404 79.3812 59.6319C87.8327 62.4296 96.2718 63.5264 105.011 65.0467C105.604 65.1498 113.856 66.0537 110.367 67.0471" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\a     <path d="M101.378 58.2572C103.925 60.6892 106.423 63.0304 109.328 65.0265C110.788 66.0297 111.923 66.581 109.693 67.3931C100.91 70.5918 91.9016 72.4212 82.7605 74.2131" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\a     <path d="M94.4672 53.5084C98.0274 56.5102 105.068 61.5657 105.706 66.6756C105.717 66.7653 100.613 63.2105 99.96 62.6757C98.4479 61.4374 91.6621 53.5777 93.7024 53.2629" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\a     <path d="M98.8119 55.7459C91.9309 61.1827 84.9257 66.7519 79.6821 73.8806C75.6516 79.3599 84.3202 72.6914 85.1642 71.9849C89.6281 68.2487 103.899 58.7071 98.386 60.5766C95.9036 61.4185 86.9049 69.3715 87.9987 69.2863C91.0202 69.0509 94.124 67.3788 96.7391 65.9996C97.5309 65.582 104.545 60.4672 104.142 60.4559C101.443 60.3802 92.6908 68.8807 93.8244 69.0942C97.1397 69.7189 104.467 64.7106 107.132 62.8214C107.879 62.2914 105.671 63.9284 104.92 64.4548C104.138 65.0035 99.9206 68.4735 98.908 68.1485C97.0367 67.5478 102.542 66.6485 104.387 65.9706C107.357 64.8793 110.033 64.191 113.125 63.7141" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\a     </svg>\a     ');
	/* stylelint-enable */
	display: none;
	content: " ";
	width: 120px;
	height: 84px;
	position: absolute;
	left: -150px;
	top: -42px;
}

@media (min-width: 918px) {

	.quote-arrow::before,
	.wp-block-pullquote::before,
	.wp-block-group.is-style-inset::before {
		display: block;
	}
}

.t-text-bold {
	font-weight: 600;
}

.t-text-brand {
	color: #1d4ac4;
}

.t-tagline {
	font-family: "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
	color: #1d4ac4 !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 1.3 !important;
}

.font-sans .t-tagline {
	font-family: "Inter", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", sans-serif;
}

.t-dark .t-tagline {
	color: #f9fc61 !important;
}

.t-tagline--dark {
	color: #000 !important;
}

/**
 * Padding utility classes.
 */
.p--0 {
	padding: 0 !important;
}

.p--1 {
	padding: 15px !important;
}

.p--2 {
	padding: 30px !important;
}

.p--3 {
	padding: 45px !important;
}

.p--4 {
	padding: 60px !important;
}

.p--5 {
	padding: 75px !important;
}

.p--6 {
	padding: 90px !important;
}

.pt--0 {
	padding-top: 0 !important;
}

.pt--1 {
	padding-top: 15px !important;
}

.pt--2 {
	padding-top: 30px !important;
}

.pt--3 {
	padding-top: 45px !important;
}

.pt--4 {
	padding-top: 60px !important;
}

.pt--5 {
	padding-top: 75px !important;
}

.pt--6 {
	padding-top: 90px !important;
}

.pr--0 {
	padding-right: 0 !important;
}

.pr--1 {
	padding-right: 15px !important;
}

.pr--2 {
	padding-right: 30px !important;
}

.pr--3 {
	padding-right: 45px !important;
}

.pr--4 {
	padding-right: 60px !important;
}

.pr--5 {
	padding-right: 75px !important;
}

.pr--6 {
	padding-right: 90px !important;
}

.pb--0 {
	padding-bottom: 0 !important;
}

.pb--1 {
	padding-bottom: 15px !important;
}

.pb--2 {
	padding-bottom: 30px !important;
}

.pb--3 {
	padding-bottom: 45px !important;
}

.pb--4 {
	padding-bottom: 60px !important;
}

.pb--5 {
	padding-bottom: 75px !important;
}

.pb--6 {
	padding-bottom: 90px !important;
}

.pl--0 {
	padding-left: 0 !important;
}

.pl--1 {
	padding-left: 15px !important;
}

.pl--2 {
	padding-left: 30px !important;
}

.pl--3 {
	padding-left: 45px !important;
}

.pl--4 {
	padding-left: 60px !important;
}

.pl--5 {
	padding-left: 75px !important;
}

.pl--6 {
	padding-left: 90px !important;
}

/**
 * Margin utility classes.
 */
.m--0 {
	margin: 0 !important;
}

.m--1 {
	margin: 15px !important;
}

.m--2 {
	margin: 30px !important;
}

.m--3 {
	margin: 45px !important;
}

.m--4 {
	margin: 60px !important;
}

.m--5 {
	margin: 75px !important;
}

.m--6 {
	margin: 90px !important;
}

.mt--0 {
	margin-top: 0 !important;
}

.mt--1 {
	margin-top: 15px !important;
}

.mt--2 {
	margin-top: 30px !important;
}

.mt--3 {
	margin-top: 45px !important;
}

.mt--4 {
	margin-top: 60px !important;
}

.mt--5 {
	margin-top: 75px !important;
}

.mt--6 {
	margin-top: 90px !important;
}

.mr--0 {
	margin-right: 0 !important;
}

.mr--1 {
	margin-right: 15px !important;
}

.mr--2 {
	margin-right: 30px !important;
}

.mr--3 {
	margin-right: 45px !important;
}

.mr--4 {
	margin-right: 60px !important;
}

.mr--5 {
	margin-right: 75px !important;
}

.mr--6 {
	margin-right: 90px !important;
}

.mb--0 {
	margin-bottom: 0 !important;
}

.mb--1 {
	margin-bottom: 15px !important;
}

.mb--2 {
	margin-bottom: 30px !important;
}

.mb--3 {
	margin-bottom: 45px !important;
}

.mb--4 {
	margin-bottom: 60px !important;
}

.mb--5 {
	margin-bottom: 75px !important;
}

.mb--6 {
	margin-bottom: 90px !important;
}

.ml--0 {
	margin-left: 0 !important;
}

.ml--1 {
	margin-left: 15px !important;
}

.ml--2 {
	margin-left: 30px !important;
}

.ml--3 {
	margin-left: 45px !important;
}

.ml--4 {
	margin-left: 60px !important;
}

.ml--5 {
	margin-left: 75px !important;
}

.ml--6 {
	margin-left: 90px !important;
}

.padding-top-50 {
	padding-top: 50px;
}

.padding-bottom-50 {
	padding-bottom: 50px;
}

.padding-top-20 {
	padding-top: 20px;
}

.padding-bottom-20 {
	padding-bottom: 20px;
}

.padding-top-80 {
	padding-top: 80px;
}

.padding-bottom-80 {
	padding-bottom: 80px;
}

.margin-left--80 {
	margin-left: -80px;
}

.scroll-margin-top--100 {
	scroll-margin-block-start: 100px;
}

.gradient-overlay {
	position: relative;
}

.gradient-overlay::before,
.gradient-overlay::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.gradient-overlay::before {
	z-index: 1;
	background: rgba(29, 74, 196, 0.5);
}

.gradient-overlay::after {
	z-index: 2;
	background-image: linear-gradient(to right, #1d4ac4, #f9fc61);
	opacity: 0.8;
}

.gradient-overlay amp-img img {
	filter: brightness(150%) saturate(150%) contrast(200%);
}

@supports (mix-blend-mode: overlay) and (mix-blend-mode: lighten) {

	.gradient-overlay::before {
		mix-blend-mode: overlay;
		z-index: 2;
	}

	.gradient-overlay::after {
		mix-blend-mode: lighten;
		opacity: 1;
		z-index: 1;
	}

	.gradient-overlay amp-img img {
		filter: none;
	}
}

.header-effects {
	position: absolute;
	top: 90vh;
	width: 0;
	height: 20vh;
	pointer-events: none;
}
