/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-content {
    --space-y: .833em;
}

.block-social-media-links>h2 {
    text-transform: none;
    display: inline-block;
    font-family: "Lucinda Grande", sans-serif;
    font-size: var(--gutt-fs-body-base);
    line-height: var(--gutt-lh-body-base);
    color: #555555;
    padding-right: 20px;
    border-right: 1px solid #c4c4c4;
}

.block-social-media-links .social-media-links--platforms {
    display: -webkit-inline-box;
    display: inline-flex;
    grid-gap: 20px;
    gap: 20px;
    -webkit-box-align: center;
    align-items: center;
}

.block-social-media-links .social-media-links--platforms a {
    display: -webkit-box;
    display: flex;
    font-size: 1.3rem;
    padding: 0;
    -webkit-box-align: center;
    align-items: center;
}

.block-social-media-links a[class*=social-media-link-icon]>[class*=fa-] {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    height: 22px;
    width: 22px;
    background-color: currentColor;
}

.block-social-media-links a[class*=social-media-link-icon]>[class*=fa-]::before {
    content: none;
}

.block-social-media-links a[class*=social-media-link-icon]>[class*=fa-]:hover {
    background-color: var(--gutt-color-violet);
}

.block-social-media-links .fa-twitter,
.block-social-media-links .fa-x-twitter {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.1895%2016.0312L10.5664%207.83536L10.576%207.84304L15.646%201.96875H13.9517L9.82157%206.75L6.5417%201.96875H2.09825L7.34792%209.62068L7.34729%209.62003L1.81055%2016.0312H3.50481L8.09661%2010.7118L11.746%2016.0312H16.1895ZM5.87039%203.24715L13.7599%2014.7528H12.4173L4.52139%203.24715H5.87039Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.1895%2016.0312L10.5664%207.83536L10.576%207.84304L15.646%201.96875H13.9517L9.82157%206.75L6.5417%201.96875H2.09825L7.34792%209.62068L7.34729%209.62003L1.81055%2016.0312H3.50481L8.09661%2010.7118L11.746%2016.0312H16.1895ZM5.87039%203.24715L13.7599%2014.7528H12.4173L4.52139%203.24715H5.87039Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
}

.block-social-media-links .fa-facebook {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M16.5%209C16.5%204.86%2013.14%201.5%209%201.5C4.86%201.5%201.5%204.86%201.5%209C1.5%2012.63%204.08%2015.6525%207.5%2016.35V11.25H6V9H7.5V7.125C7.5%205.6775%208.6775%204.5%2010.125%204.5H12V6.75H10.5C10.0875%206.75%209.75%207.0875%209.75%207.5V9H12V11.25H9.75V16.4625C13.5375%2016.0875%2016.5%2012.8925%2016.5%209Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M16.5%209C16.5%204.86%2013.14%201.5%209%201.5C4.86%201.5%201.5%204.86%201.5%209C1.5%2012.63%204.08%2015.6525%207.5%2016.35V11.25H6V9H7.5V7.125C7.5%205.6775%208.6775%204.5%2010.125%204.5H12V6.75H10.5C10.0875%206.75%209.75%207.0875%209.75%207.5V9H12V11.25H9.75V16.4625C13.5375%2016.0875%2016.5%2012.8925%2016.5%209Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
}

.block-social-media-links .fa-instagram {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M5.85%201.5H12.15C14.55%201.5%2016.5%203.45%2016.5%205.85V12.15C16.5%2013.3037%2016.0417%2014.4101%2015.2259%2015.2259C14.4101%2016.0417%2013.3037%2016.5%2012.15%2016.5H5.85C3.45%2016.5%201.5%2014.55%201.5%2012.15V5.85C1.5%204.69631%201.9583%203.58987%202.77409%202.77409C3.58987%201.9583%204.69631%201.5%205.85%201.5ZM5.7%203C4.98392%203%204.29716%203.28446%203.79081%203.79081C3.28446%204.29716%203%204.98392%203%205.7V12.3C3%2013.7925%204.2075%2015%205.7%2015H12.3C13.0161%2015%2013.7028%2014.7155%2014.2092%2014.2092C14.7155%2013.7028%2015%2013.0161%2015%2012.3V5.7C15%204.2075%2013.7925%203%2012.3%203H5.7ZM12.9375%204.125C13.1861%204.125%2013.4246%204.22377%2013.6004%204.39959C13.7762%204.5754%2013.875%204.81386%2013.875%205.0625C13.875%205.31114%2013.7762%205.5496%2013.6004%205.72541C13.4246%205.90123%2013.1861%206%2012.9375%206C12.6889%206%2012.4504%205.90123%2012.2746%205.72541C12.0988%205.5496%2012%205.31114%2012%205.0625C12%204.81386%2012.0988%204.5754%2012.2746%204.39959C12.4504%204.22377%2012.6889%204.125%2012.9375%204.125ZM9%205.25C9.99456%205.25%2010.9484%205.64509%2011.6517%206.34835C12.3549%207.05161%2012.75%208.00544%2012.75%209C12.75%209.99456%2012.3549%2010.9484%2011.6517%2011.6517C10.9484%2012.3549%209.99456%2012.75%209%2012.75C8.00544%2012.75%207.05161%2012.3549%206.34835%2011.6517C5.64509%2010.9484%205.25%209.99456%205.25%209C5.25%208.00544%205.64509%207.05161%206.34835%206.34835C7.05161%205.64509%208.00544%205.25%209%205.25ZM9%206.75C8.40326%206.75%207.83097%206.98705%207.40901%207.40901C6.98705%207.83097%206.75%208.40326%206.75%209C6.75%209.59674%206.98705%2010.169%207.40901%2010.591C7.83097%2011.0129%208.40326%2011.25%209%2011.25C9.59674%2011.25%2010.169%2011.0129%2010.591%2010.591C11.0129%2010.169%2011.25%209.59674%2011.25%209C11.25%208.40326%2011.0129%207.83097%2010.591%207.40901C10.169%206.98705%209.59674%206.75%209%206.75Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M5.85%201.5H12.15C14.55%201.5%2016.5%203.45%2016.5%205.85V12.15C16.5%2013.3037%2016.0417%2014.4101%2015.2259%2015.2259C14.4101%2016.0417%2013.3037%2016.5%2012.15%2016.5H5.85C3.45%2016.5%201.5%2014.55%201.5%2012.15V5.85C1.5%204.69631%201.9583%203.58987%202.77409%202.77409C3.58987%201.9583%204.69631%201.5%205.85%201.5ZM5.7%203C4.98392%203%204.29716%203.28446%203.79081%203.79081C3.28446%204.29716%203%204.98392%203%205.7V12.3C3%2013.7925%204.2075%2015%205.7%2015H12.3C13.0161%2015%2013.7028%2014.7155%2014.2092%2014.2092C14.7155%2013.7028%2015%2013.0161%2015%2012.3V5.7C15%204.2075%2013.7925%203%2012.3%203H5.7ZM12.9375%204.125C13.1861%204.125%2013.4246%204.22377%2013.6004%204.39959C13.7762%204.5754%2013.875%204.81386%2013.875%205.0625C13.875%205.31114%2013.7762%205.5496%2013.6004%205.72541C13.4246%205.90123%2013.1861%206%2012.9375%206C12.6889%206%2012.4504%205.90123%2012.2746%205.72541C12.0988%205.5496%2012%205.31114%2012%205.0625C12%204.81386%2012.0988%204.5754%2012.2746%204.39959C12.4504%204.22377%2012.6889%204.125%2012.9375%204.125ZM9%205.25C9.99456%205.25%2010.9484%205.64509%2011.6517%206.34835C12.3549%207.05161%2012.75%208.00544%2012.75%209C12.75%209.99456%2012.3549%2010.9484%2011.6517%2011.6517C10.9484%2012.3549%209.99456%2012.75%209%2012.75C8.00544%2012.75%207.05161%2012.3549%206.34835%2011.6517C5.64509%2010.9484%205.25%209.99456%205.25%209C5.25%208.00544%205.64509%207.05161%206.34835%206.34835C7.05161%205.64509%208.00544%205.25%209%205.25ZM9%206.75C8.40326%206.75%207.83097%206.98705%207.40901%207.40901C6.98705%207.83097%206.75%208.40326%206.75%209C6.75%209.59674%206.98705%2010.169%207.40901%2010.591C7.83097%2011.0129%208.40326%2011.25%209%2011.25C9.59674%2011.25%2010.169%2011.0129%2010.591%2010.591C11.0129%2010.169%2011.25%209.59674%2011.25%209C11.25%208.40326%2011.0129%207.83097%2010.591%207.40901C10.169%206.98705%209.59674%206.75%209%206.75Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
}

.block-social-media-links .fa-youtube {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M7.5%2011.25L11.3925%209L7.5%206.75V11.25ZM16.17%205.3775C16.2675%205.73%2016.335%206.2025%2016.38%206.8025C16.4325%207.4025%2016.455%207.92%2016.455%208.37L16.5%209C16.5%2010.6425%2016.38%2011.85%2016.17%2012.6225C15.9825%2013.2975%2015.5475%2013.7325%2014.8725%2013.92C14.52%2014.0175%2013.875%2014.085%2012.885%2014.13C11.91%2014.1825%2011.0175%2014.205%2010.1925%2014.205L9%2014.25C5.8575%2014.25%203.9%2014.13%203.1275%2013.92C2.4525%2013.7325%202.0175%2013.2975%201.83%2012.6225C1.7325%2012.27%201.665%2011.7975%201.62%2011.1975C1.5675%2010.5975%201.545%2010.08%201.545%209.63L1.5%209C1.5%207.3575%201.62%206.15%201.83%205.3775C2.0175%204.7025%202.4525%204.2675%203.1275%204.08C3.48%203.9825%204.125%203.915%205.115%203.87C6.09%203.8175%206.9825%203.795%207.8075%203.795L9%203.75C12.1425%203.75%2014.1%203.87%2014.8725%204.08C15.5475%204.2675%2015.9825%204.7025%2016.17%205.3775Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M7.5%2011.25L11.3925%209L7.5%206.75V11.25ZM16.17%205.3775C16.2675%205.73%2016.335%206.2025%2016.38%206.8025C16.4325%207.4025%2016.455%207.92%2016.455%208.37L16.5%209C16.5%2010.6425%2016.38%2011.85%2016.17%2012.6225C15.9825%2013.2975%2015.5475%2013.7325%2014.8725%2013.92C14.52%2014.0175%2013.875%2014.085%2012.885%2014.13C11.91%2014.1825%2011.0175%2014.205%2010.1925%2014.205L9%2014.25C5.8575%2014.25%203.9%2014.13%203.1275%2013.92C2.4525%2013.7325%202.0175%2013.2975%201.83%2012.6225C1.7325%2012.27%201.665%2011.7975%201.62%2011.1975C1.5675%2010.5975%201.545%2010.08%201.545%209.63L1.5%209C1.5%207.3575%201.62%206.15%201.83%205.3775C2.0175%204.7025%202.4525%204.2675%203.1275%204.08C3.48%203.9825%204.125%203.915%205.115%203.87C6.09%203.8175%206.9825%203.795%207.8075%203.795L9%203.75C12.1425%203.75%2014.1%203.87%2014.8725%204.08C15.5475%204.2675%2015.9825%204.7025%2016.17%205.3775Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
}

.block-social-media-links .fa-linkedin {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M14.25%202.25C14.6478%202.25%2015.0294%202.40804%2015.3107%202.68934C15.592%202.97064%2015.75%203.35218%2015.75%203.75V14.25C15.75%2014.6478%2015.592%2015.0294%2015.3107%2015.3107C15.0294%2015.592%2014.6478%2015.75%2014.25%2015.75H3.75C3.35218%2015.75%202.97064%2015.592%202.68934%2015.3107C2.40804%2015.0294%202.25%2014.6478%202.25%2014.25V3.75C2.25%203.35218%202.40804%202.97064%202.68934%202.68934C2.97064%202.40804%203.35218%202.25%203.75%202.25H14.25ZM13.875%2013.875V9.9C13.875%209.25155%2013.6174%208.62965%2013.1589%208.17112C12.7003%207.7126%2012.0785%207.455%2011.43%207.455C10.7925%207.455%2010.05%207.845%209.69%208.43V7.5975H7.5975V13.875H9.69V10.1775C9.69%209.6%2010.155%209.1275%2010.7325%209.1275C11.011%209.1275%2011.278%209.23812%2011.475%209.43504C11.6719%209.63195%2011.7825%209.89902%2011.7825%2010.1775V13.875H13.875ZM5.16%206.42C5.49417%206.42%205.81466%206.28725%206.05095%206.05095C6.28725%205.81466%206.42%205.49417%206.42%205.16C6.42%204.4625%205.8575%203.8925%205.16%203.8925C4.82384%203.8925%204.50144%204.02604%204.26374%204.26374C4.02604%204.50144%203.8925%204.82384%203.8925%205.16C3.8925%205.8575%204.4625%206.42%205.16%206.42ZM6.2025%2013.875V7.5975H4.125V13.875H6.2025Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M14.25%202.25C14.6478%202.25%2015.0294%202.40804%2015.3107%202.68934C15.592%202.97064%2015.75%203.35218%2015.75%203.75V14.25C15.75%2014.6478%2015.592%2015.0294%2015.3107%2015.3107C15.0294%2015.592%2014.6478%2015.75%2014.25%2015.75H3.75C3.35218%2015.75%202.97064%2015.592%202.68934%2015.3107C2.40804%2015.0294%202.25%2014.6478%202.25%2014.25V3.75C2.25%203.35218%202.40804%202.97064%202.68934%202.68934C2.97064%202.40804%203.35218%202.25%203.75%202.25H14.25ZM13.875%2013.875V9.9C13.875%209.25155%2013.6174%208.62965%2013.1589%208.17112C12.7003%207.7126%2012.0785%207.455%2011.43%207.455C10.7925%207.455%2010.05%207.845%209.69%208.43V7.5975H7.5975V13.875H9.69V10.1775C9.69%209.6%2010.155%209.1275%2010.7325%209.1275C11.011%209.1275%2011.278%209.23812%2011.475%209.43504C11.6719%209.63195%2011.7825%209.89902%2011.7825%2010.1775V13.875H13.875ZM5.16%206.42C5.49417%206.42%205.81466%206.28725%206.05095%206.05095C6.28725%205.81466%206.42%205.49417%206.42%205.16C6.42%204.4625%205.8575%203.8925%205.16%203.8925C4.82384%203.8925%204.50144%204.02604%204.26374%204.26374C4.02604%204.50144%203.8925%204.82384%203.8925%205.16C3.8925%205.8575%204.4625%206.42%205.16%206.42ZM6.2025%2013.875V7.5975H4.125V13.875H6.2025Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
}

.block-social-media-links .fa-envelope {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M15%206L9%209.75L3%206V4.5L9%208.25L15%204.5M15%203H3C2.1675%203%201.5%203.6675%201.5%204.5V13.5C1.5%2013.8978%201.65804%2014.2794%201.93934%2014.5607C2.22064%2014.842%202.60218%2015%203%2015H15C15.3978%2015%2015.7794%2014.842%2016.0607%2014.5607C16.342%2014.2794%2016.5%2013.8978%2016.5%2013.5V4.5C16.5%204.10218%2016.342%203.72064%2016.0607%203.43934C15.7794%203.15804%2015.3978%203%2015%203Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M15%206L9%209.75L3%206V4.5L9%208.25L15%204.5M15%203H3C2.1675%203%201.5%203.6675%201.5%204.5V13.5C1.5%2013.8978%201.65804%2014.2794%201.93934%2014.5607C2.22064%2014.842%202.60218%2015%203%2015H15C15.3978%2015%2015.7794%2014.842%2016.0607%2014.5607C16.342%2014.2794%2016.5%2013.8978%2016.5%2013.5V4.5C16.5%204.10218%2016.342%203.72064%2016.0607%203.43934C15.7794%203.15804%2015.3978%203%2015%203Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
}

@media (min-width:992px) {
    .c-footer-social .block-social-media-links a[class*=social-media-link-icon]>[class*=fa-] {
        height: 32px;
        width: 32px;
    }
}

.c-footer {
    padding-top: var(--gutt-space-80);
    padding-bottom: var(--gutt-space-80);
}

.c-footer__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.c-footer__upper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    grid-column-gap: var(--gutt-space-80);
    -webkit-column-gap: var(--gutt-space-80);
    -moz-column-gap: var(--gutt-space-80);
    column-gap: var(--gutt-space-80);
    grid-row-gap: var(--gutt-space-40);
    row-gap: var(--gutt-space-40);
    padding-bottom: var(--gutt-space-60);
    margin-bottom: var(--gutt-space-60);
    border-bottom: 1px solid var(--gutt-color-violet);
}

.c-footer__main {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    grid-column-gap: var(--gutt-space-80);
    -webkit-column-gap: var(--gutt-space-80);
    -moz-column-gap: var(--gutt-space-80);
    column-gap: var(--gutt-space-80);
    grid-row-gap: var(--gutt-space-60);
    row-gap: var(--gutt-space-60);
    margin-bottom: var(--gutt-space-60);
}

.c-footer__main .social-media-links--platforms {
    padding: 0;
}

.c-footer__links {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    grid-gap: var(--gutt-space-40) var(--gutt-space-24);
    gap: var(--gutt-space-40) var(--gutt-space-24);
}

.c-footer__links .more-link {
    white-space: nowrap;
}

.c-footer__branding {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.c-footer__logo {
    display: block;
    width: 192px;
}

.c-footer__logo>img {
    display: block;
    width: 100%;
}

.c-footer__appeal {
    text-align: center;
}

.c-footer__appeal .c-donate-ad {
    padding: 0;
    background-color: transparent;
}

.c-footer__appeal .c-donate-ad__inner {
    display: block;
}

.c-footer__appeal .c-donate-ad__text {
    font-size: var(--gutt-fs-heading-40);
    line-height: var(--gutt-lh-heading-40);
    font-family: var(--font-family-heading);
    font-weight: var(--fw-bold);
    text-wrap: pretty;
    margin-bottom: var(--gutt-space-28);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c-footer__appeal a:link,
.c-footer__appeal a:visited {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    background: var(--button-bg-color-accent);
    color: var(--button-text-color-accent);
    font-weight: var(--button-font-weight);
    border-radius: 100px;
    text-decoration: none;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
    padding: 4px 16px;
}

/* .c-footer__appeal a:link::after,
.c-footer__appeal a:visited::after {
    display: inline-block;
    content: "";
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M11%2014L16%209M16%209L11%204M16%209L2%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M11%2014L16%209M16%209L11%204M16%209L2%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    height: 1em;
    width: 1em;
} */

.c-footer__appeal a:hover {
    background-color: var(--button-bg-color-accent-hover);
    color: var(--button-text-color-accent-hover);
    text-decoration: underline;
}

.c-footer__menus {
    text-align: center;
    display: -webkit-box;
    display: flex;
    padding: 20px 5px 0;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

@media (min-width:768px) {
    .c-footer__menus {
        padding: 40px 5px 0;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

.c-footer-social {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.c-footer-social .social-media-links--platforms a:hover>[class*=fa-],
.c-footer-social .social-media-links--platforms a:focus>[class*=fa-] {
    background-color: var(--gutt-color-lime-green);
}

.c-footer__lower {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    grid-gap: 8px;
    gap: 8px;
}

.c-footer-menu ul {
    margin: 0;
    padding-left: 0;
}

.c-footer-menu ul li {
    list-style: none;
    white-space: nowrap;
    margin: 0;
}

.c-footer-menu {
    font-size: var(--gutt-fs-body-15);
    line-height: var(--gutt-lh-body-15);
    text-align: center;
    margin-bottom: var(--gutt-space-8);
    margin-left: auto;
    margin-right: auto;
}

.c-footer-menu .terms-text {
    font-size: var(--gutt-fs-body-15);
    line-height: var(--gutt-lh-body-15);
    color: var(--color-text);
}

.c-footer-menu .menu--footer {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    grid-gap: 20px;
    gap: 20px;
}

@media (min-width:992px) {
    .c-footer-menu .menu--footer {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

.c-footer-menu .menu--footer li {
    margin-top: 0;
}

.c-footer-menu .menu--footer li+li {
    margin-left: 0.5rem;
}

.c-footer-menu a:link,
.c-footer-menu a:visited {
    font-size: var(--gutt-fs-body-17);
    line-height: var(--gutt-lh-body-17);
    color: var(--color-text);
    text-decoration: underline;
}

.c-footer-menu a:hover {
    text-decoration: none;
}

.c-footer-copyright {
    text-align: center;
    font-size: var(--gutt-fs-body-15);
    line-height: var(--gutt-lh-body-15);
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:768px) {
    .c-footer__logo {
        width: 256px;
    }

    .c-footer__appeal a:link,
    .c-footer__appeal a:visited {
        padding: 8px 24px;
    }
}

@media (min-width:1240px) {
    .c-footer__upper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center;
    }

    .c-footer__main {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center;
    }

    .c-footer__logo {
        width: 512px;
    }

    .c-footer__appeal {
        text-align: left;
    }

    .c-footer__lower {
        text-align: left;
    }

    .c-footer-copyright,
    .c-footer-menu {
        text-align: left;
        margin: 0;
    }
}

.c-header-donate-button {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    background-color: var(--gutt-color-violet);
    border-radius: 100px;
    color: var(--gutt-color-white);
    font-weight: 700;
    letter-spacing: 2px;
    padding: 4px 12px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.c-header-donate-button:hover,
.c-header-donate-button:focus {
    background-color: var(--gutt-color-navy);
    color: var(--gutt-color-white);
    text-decoration: underline;
}

@media (min-width:768px) {
    .c-header-donate-button {
        padding: 6px 18px;
    }
}

.c-header {
    background: white;
    position: relative;
    z-index: 10;
}

.c-header::after {
    display: block;
    bottom: 0;
    content: "";
    height: 12px;
    width: 100%;
    position: absolute;
    -webkit-box-shadow: 0px 8px 12px -4px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 8px 12px -4px rgba(0, 0, 0, 0.15);
}

.c-header__social>* {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.c-header-minimal__inner {
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--gutt-color-white);
    -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.03);
    display: -webkit-box;
    display: flex;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    top: calc(var(--drupal-displace-offset-top, 0px));
    padding-top: 12px;
    padding-bottom: 12px;
    grid-gap: var(--gutt-space-40);
    gap: var(--gutt-space-40);
}

.c-header-minimal__logo {
    width: 90px;
}

.c-header-minimal__logo>img {
    width: 100%;
}

.c-header-minimal__branding {
    margin-right: auto;
}

.c-header-minimal .c-header__social {
    display: none;
}

@media (min-width:768px) {
    .c-header-minimal__inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .c-header-minimal__logo {
        width: 140px;
    }

    .c-header-minimal .c-header__social {
        display: block;
    }

    .c-header-minimal__social {
        display: block;
    }
}

.messages {
    -webkit-box-align: stretch;
    align-items: stretch;
    border-radius: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: stretch;
    justify-content: stretch;
}

.messages:not(:last-child) {
    margin-bottom: 2em;
}

.messages__content {
    font-size: var(--gutt-fs-body-base);
    line-height: var(--gutt-lh-body-base);
    padding: 1em;
}

.messages__content ul {
    margin: 0;
    padding-left: 3em;
}

.messages__content a {
    text-decoration: underline;
}

.messages__icon {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: none;
    -webkit-box-pack: center;
    justify-content: center;
    width: 3em;
}

.messages__icon>.icon {
    height: 1em;
    width: 1em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.messages__icon>.icon--error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%200C5.4%200%200%205.4%200%2012s5.4%2012%2012%2012%2012-5.4%2012-12S18.6%200%2012%200zm4.8%2014.7c.3.3.3.8%200%201.1l-1.1%201.1c-.3.3-.8.3-1.1%200L12%2014.1l-2.7%202.7c-.3.3-.8.3-1.1%200l-1.1-1.1c-.3-.3-.3-.8%200-1.1L9.9%2012%207.2%209.3c-.3-.3-.3-.8%200-1.1l1.1-1.1c.3-.3.8-.3%201.1%200L12%209.9l2.7-2.7c.3-.3.8-.3%201.1%200l1.1%201.1c.3.3.3.8%200%201.1L14.1%2012l2.7%202.7z%22%2F%3E%3C%2Fsvg%3E%20");
}

.messages__icon>.icon--status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%200C5.4%200%200%205.4%200%2012s5.4%2012%2012%2012%2012-5.4%2012-12S18.6%200%2012%200zm6.4%209.3L12%2015.7l-1.2%201.2c-.3.3-.7.3-.9%200l-4.3-4.3c-.3-.3-.3-.7%200-1l1.2-1.2c.3-.3.7-.3%201%200l2.7%202.7%205.9-5.9c.3-.3.7-.3.9%200l1.2%201.2c.2.2.2.6-.1.9z%22%2F%3E%3C%2Fsvg%3E%20");
}

.messages__icon>.icon--warning {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M23.7%2019.3L14%202.4c-.9-1.5-3.1-1.5-3.9%200L.3%2019.3c-.9%201.5.2%203.4%202%203.4h19.4c1.8%200%202.9-1.9%202-3.4zM13.5%2018c0%20.6-.4%201-1%201h-1c-.6%200-1-.4-1-1v-6c0-.6.4-1%201-1h1c.6%200%201%20.4%201%201v6zM12%2010c-.8%200-1.5-.7-1.5-1.5S11.2%207%2012%207s1.5.7%201.5%201.5S12.8%2010%2012%2010z%22%2F%3E%3C%2Fsvg%3E%20");
}

.messages__icon svg {
    height: 1em;
    width: 1em;
}

.messages--full-screen {
    -webkit-box-align: center;
    align-items: center;
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    left: 0;
    margin: 0 !important;
    padding: 4em;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 6;
}

.messages--full-screen .messages__icon {
    background: transparent;
    height: 3em;
    width: 3em;
}

.messages--full-screen .messages__icon>.icon {
    height: 3em;
    width: 3em;
}

.messages--full-screen .messages__icon svg {
    height: 3em;
    width: 3em;
}

.messages--full-screen .messages__content {
    font-size: 2.5em;
}

.more-link {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    letter-spacing: normal;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    font-weight: 700;
    padding: 8px 24px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    white-space: normal;
    -webkit-box-shadow: 0 0 0 2px var(--button-bg-color) inset;
    box-shadow: 0 0 0 2px var(--button-bg-color) inset;
    border-radius: 100px;
}

.more-link:hover .more-link__arrow,
.more-link:focus .more-link__arrow {
    -webkit-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}

.more-link__arrow {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M11%2014L16%209M16%209L11%204M16%209L2%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M11%2014L16%209M16%209L11%204M16%209L2%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    height: 1em;
    width: 1em;
}

.more-link__wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    grid-gap: 0.75rem;
    gap: 0.75rem;
}

.more-link--back .more-link__arrow {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M7%2014L2%209M2%209L7%204M2%209L16%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M7%2014L2%209M2%209L7%204M2%209L16%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
}

.more-link--back:hover .more-link__arrow,
.more-link--back:focus .more-link__arrow {
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}

.c-print-friendly {
    display: block;
}

.c-print-friendly a {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    font-family: var(--font-family-base);
    font-size: var(--gutt-fs-accent-17);
    line-height: var(--gutt-lh-accent-17);
    font-weight: var(--fw-bold);
    color: var(--color-text-link);
}

.c-print-friendly a .fa-print {
    background: var(--color-text-link);
    height: 24px;
    margin-right: 8px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M15.75%206.75V2.71582C15.75%202.41734%2015.6315%202.13152%2015.4206%201.92023L13.8294%200.329414C13.6185%200.118477%2013.3323%200%2013.0338%200H3.375C2.75379%200%202.25%200.503789%202.25%201.125V6.75C1.00723%206.75%200%207.75723%200%209V12.9375C0%2013.2483%200.251719%2013.5%200.5625%2013.5H2.25V16.875C2.25%2017.4962%202.75379%2018%203.375%2018H14.625C15.2462%2018%2015.75%2017.4962%2015.75%2016.875V13.5H17.4375C17.7483%2013.5%2018%2013.2483%2018%2012.9375V9C18%207.75723%2016.9928%206.75%2015.75%206.75ZM13.5%2015.75H4.5V12.375H13.5V15.75ZM13.5%207.875H4.5V2.25H11.25V3.9375C11.25%204.24828%2011.5017%204.5%2011.8125%204.5H13.5V7.875ZM15.1875%2010.4062C14.7217%2010.4062%2014.3438%2010.0283%2014.3438%209.5625C14.3438%209.09633%2014.7217%208.71875%2015.1875%208.71875C15.6533%208.71875%2016.0312%209.09633%2016.0312%209.5625C16.0312%2010.0283%2015.6533%2010.4062%2015.1875%2010.4062Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M15.75%206.75V2.71582C15.75%202.41734%2015.6315%202.13152%2015.4206%201.92023L13.8294%200.329414C13.6185%200.118477%2013.3323%200%2013.0338%200H3.375C2.75379%200%202.25%200.503789%202.25%201.125V6.75C1.00723%206.75%200%207.75723%200%209V12.9375C0%2013.2483%200.251719%2013.5%200.5625%2013.5H2.25V16.875C2.25%2017.4962%202.75379%2018%203.375%2018H14.625C15.2462%2018%2015.75%2017.4962%2015.75%2016.875V13.5H17.4375C17.7483%2013.5%2018%2013.2483%2018%2012.9375V9C18%207.75723%2016.9928%206.75%2015.75%206.75ZM13.5%2015.75H4.5V12.375H13.5V15.75ZM13.5%207.875H4.5V2.25H11.25V3.9375C11.25%204.24828%2011.5017%204.5%2011.8125%204.5H13.5V7.875ZM15.1875%2010.4062C14.7217%2010.4062%2014.3438%2010.0283%2014.3438%209.5625C14.3438%209.09633%2014.7217%208.71875%2015.1875%208.71875C15.6533%208.71875%2016.0312%209.09633%2016.0312%209.5625C16.0312%2010.0283%2015.6533%2010.4062%2015.1875%2010.4062Z%22%20fill%3D%22%231E1C6F%22%2F%3E%20%3C%2Fsvg%3E%20");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    width: 24px;
}

.c-print-friendly a:hover {
    color: var(--gutt-color-violet);
}

.c-print-friendly a:hover .fa-print {
    background-color: var(--gutt-color-violet);
}

.gutt-block-gutt-print-link {
    margin-top: 20px;
}

.section-header {
    color: #fff;
    margin-bottom: 48px;
    padding-bottom: 36px;
    padding-top: 36px;
    position: relative;
}

.section-header:before,
.section-header:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    position: absolute;
    top: 0;
    z-index: -1;
}

.section-header:after {
    -webkit-transform: skewY(1.5deg);
    -ms-transform: skewY(1.5deg);
    transform: skewY(1.5deg);
}

.section-header a {
    color: inherit;
    opacity: 0.9;
    text-decoration: none;
}

.section-header a:hover {
    color: inherit;
    opacity: 1;
    text-decoration: none;
}

@media (min-width:600px) {
    .section-header {
        margin-bottom: 72px;
        padding-bottom: 60px;
        padding-top: 60px;
    }
}

@media (min-width:992px) {
    .section-header {
        margin-bottom: 120px;
    }
}

.section-header:before {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(49.9%, rgba(8, 205, 202, 0.3)), color-stop(50%, #08cdca));
    background-image: linear-gradient(to top, rgba(8, 205, 202, 0.3) 49.9%, #08cdca 50%);
}

.section-header:after {
    background-color: #08cdca;
}

.section-header--psrh {
    --color-text: white;
}

.section-header--psrh:before {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(49.9%, rgba(79, 146, 207, 0.3)), color-stop(50%, #4f92cf));
    background-image: linear-gradient(to top, rgba(79, 146, 207, 0.3) 49.9%, #4f92cf 50%);
}

.section-header--psrh:after {
    background-color: #4f92cf;
}

.section-header--gpr {
    --color-text: white;
}

.section-header--gpr:before {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(49.9%, rgba(0, 0, 0, 0.3)), color-stop(50%, #000));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3) 49.9%, #000 50%);
}

.section-header--gpr:after {
    background-color: #000;
}

.section-header--ipsrh {
    --color-text: white;
}

.section-header--ipsrh:before {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(49.9%, rgba(0, 172, 162, 0.3)), color-stop(50%, #00aca2));
    background-image: linear-gradient(to top, rgba(0, 172, 162, 0.3) 49.9%, #00aca2 50%);
}

.section-header--ipsrh:after {
    background-color: #00aca2;
}

.section-header__title {
    color: inherit;
    font-size: var(--gutt-fs-heading-h2);
    line-height: var(--gutt-lh-heading-h2);
    font-family: var(--font-family-heading);
}

.section-header__subtitle {
    color: inherit;
    font-size: var(--gutt-fs-heading-h4);
    line-height: var(--gutt-lh-heading-h4);
    margin-top: 3px;
}

.section-header--gpr {
    color: white;
}

.section-header--gpr:after {
    -webkit-transform: skewY(-1.5deg);
    -ms-transform: skewY(-1.5deg);
    transform: skewY(-1.5deg);
}

.section-header--gpr .section-header__inner>* {
    flex-wrap: nowrap;
}

.section-header--gpr .section-header__logo {
    max-width: 60px;
}

.section-header--gpr .section-header__logo>img {
    border: 1px solid #fff;
    display: block;
}

@media (min-width:600px) {
    .section-header--gpr .section-header__logo {
        max-width: none;
    }
}

@media (min-width:768px) {
    .section-header--gpr {
        padding-bottom: 42px;
        padding-top: 42px;
    }
}

.section-header--pc {
    padding-bottom: 24px;
    padding-top: 24px;
}

.section-header--pc:before {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(49.9%, rgba(67, 80, 89, 0.3)), color-stop(50%, #435059));
    background-image: linear-gradient(to top, rgba(67, 80, 89, 0.3) 49.9%, #435059 50%);
}

.section-header--pc:after {
    background-color: #435059;
}

@media (min-width:600px) {
    .section-header--pc {
        padding-bottom: 20px;
        padding-top: 40px;
    }
}

.section-header--pc:before {
    -webkit-transform: skewY(0.5deg) translateY(3%);
    -ms-transform: skewY(0.5deg) translateY(3%);
    transform: skewY(0.5deg) translateY(3%);
}

.section-header--pc:after {
    background-position: 102% 10%;
    background-size: 60%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

@media (min-width:600px) {
    .section-header--pc img {
        width: 475px;
    }
}

.section-header--pc .section-header__logo {
    max-width: em(305px);
}

@media (min-width:600px) {
    .section-header--pc .section-header__logo {
        margin: 0;
        max-width: em(466px);
    }
}

.section-header--lancet {
    padding-bottom: 0;
    padding-top: 2rem;
}

.section-header--lancet:after {
    background-color: #005887 !important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.section-header--rhic:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.section-header--rhic {
    padding-bottom: 0;
    padding-top: 0;
}

.section-header--rhic .section-header__inner {
    padding-bottom: 0;
    padding-top: 7px;
}

.section-header--rhic .section-header__logo-alt {
    text-align: center;
}

.section-header--rhic .section-header__logo-alt img {
    margin: 0 0 -7px 0;
    padding: 0;
}

@media (min-width:768px) {
    .section-header--rhic .section-header__logo-alt img {
        height: auto;
    }
}

@media (min-width:768px) {
    .section-header--rhic {
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media (min-width:992px) {
    .section-header--rhic {
        padding-bottom: 0;
        padding-top: 0;
    }
}

.section-header--tools {
    width: 100%;
    margin: 0;
    left: 0;
    padding-top: 6rem;
    padding-bottom: 2.75rem;
}

.section-header--tools:before,
.section-header--tools:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.section-header--tools:after {
    content: "";
    display: block;
    background-color: var(--gutt-color-violet);
    -webkit-transform: skewY(0deg);
    -ms-transform: skewY(0deg);
    transform: skewY(0deg);
    background-image: -webkit-gradient(linear, left top, right top, from(#F7F8FC), to(rgba(247, 248, 252, 0))), url("/themes/custom/gutt/images/backgrounds-2024/header-waves.svg");
    background-image: linear-gradient(90deg, #F7F8FC 0%, rgba(247, 248, 252, 0) 100%), url("/themes/custom/gutt/images/backgrounds-2024/header-waves.svg");
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width:400px) {
    .section-header--tools {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
}

@media (min-width:600px) {
    .section-header--tools {
        margin-left: 0;
        padding-top: 2rem;
        padding-bottom: 5rem;
    }
}

@media (min-width:992px) {
    .section-header--tools {
        padding-bottom: 8rem;
    }
}

@media (min-width:1140px) {
    .section-header--tools:after {
        background-position: bottom left;
    }
}

@media (min-width:1240px) {
    .section-header--tools {
        padding-bottom: 10rem;
        background-size: 80%;
    }
}

@media (min-width:1356px) {
    .section-header--tools {
        background-size: 80%;
    }
}

@media (min-width:1660px) {
    .section-header--tools {
        padding-bottom: 11 rem;
    }

    .section-header--tools:after {
        background-size: 100%;
    }
}

.section-header--tools__inner {
    max-width: 1200px;
}

.section-header--tools__title-block {
    margin-top: -32px;
}

@media (min-width:600px) {
    .section-header--tools__title-block {
        margin-top: var(--gutt-space-20, 20px);
    }
}

@media (min-width:768px) {
    .section-header--tools__title-block {
        margin-top: var(--gutt-space-20, 20px);
    }
}

.tools-title {
    color: var(--gutt-color-navy);
    font-weight: 500;
    margin-top: -75px;
    font-size: var(--gutt-fs-heading-h2);
    line-height: var(--gutt-lh-heading-h2);
}

@media (min-width:400px) {
    .tools-title {
        margin-top: 0.5rem;
    }
}

@media (min-width:600px) {
    .tools-title {
        margin-top: 1em;
        margin-top: 1.75rem;
        font-size: 3rem;
    }
}

@media (min-width:768px) {
    .tools-title {
        margin-top: 2rem;
    }
}

@media (min-width:1140px) {
    .tools-title {
        margin-top: 1rem;
    }
}

@media (min-width:1240px) {
    .tools-title {
        margin-top: 0.5rem;
        margin-left: 10px;
    }
}

@media (min-width:1356px) {
    .tools-title {
        margin-top: 0;
        margin-left: 20px;
        margin-right: 20px;
    }
}

.section-header--tools__title-block {
    margin-left: 0;
}

@media (min-width:992px) {
    .section-header--tools__title-block {
        margin-left: 20px;
        margin-top: 10px;
    }
}

@media (min-width:1140px) {
    .section-header--tools__title-block {
        margin-left: 20px;
    }
}

@media (min-width:1240px) {
    .section-header--tools__title-block {
        margin: auto;
    }
}

@media (min-width:1356px) {
    .section-header--tools__title-block {
        margin: auto;
        max-width: 1200px;
    }
}

.section-header--guttmacher-guardians .u-container {
    position: relative;
    max-width: 100%;
    width: 100%;
}

@media (min-width:1240px) {
    .section-header--guttmacher-guardians .u-container {
        width: 1500px;
        max-width: calc(100% - 2.5rem);
    }
}

.section-header--guttmacher-guardians h1 {
    position: absolute;
    top: 20px;
    left: 0;
    text-align: center;
    width: 100%;
}

@media (min-width:1240px) {
    .section-header--guttmacher-guardians h1 {
        top: 40px;
    }
}

.section-header--guttmacher-guardians .section-header__classy-embed {
    margin: 0 auto;
    max-width: 420px;
}

@media (min-width:1240px) {
    .section-header--guttmacher-guardians .section-header__classy-embed {
        position: absolute;
        left: 70px;
        bottom: 0;
        margin: 40px;
    }
}

.c-toc {
    z-index: 2;
    display: block;
}

.c-toc.is-sticky {
    position: fixed;
    top: calc(var(--drupal-displace-offset-top, 0px) + var(--header-mobile-offset, 0px));
    z-index: 10;
}

.l__sidebar-region .gutt-toc {
    margin-left: calc(-1 * var(--gutt-space-40));
    margin-right: calc(-1 * var(--gutt-space-40));
}

.c-toc__inner {
    background: var(--color-background);
    max-height: calc(100vh - 20px - (var(--drupal-displace-offset-top, 0px) - var(--header-mobile-offset, 0px)));
    overflow-y: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.c-toc[aria-expanded=false] .c-toc__inner {
    display: none;
}

.c-toc__list {
    list-style: none;
    margin: 0;
    padding: 0 calc(var(--gutt-space-40));
}

@media (min-width:768px) and (max-width:1239.98px) {
    .c-toc__list {
        padding: 0 calc(var(--gutt-space-28));
    }
}

.c-toc__list li {
    position: relative;
    z-index: 1;
}

.c-toc__list li.active {
    display: block;
}

.c-toc__list li.active:after {
    background-color: var(--color-background-hover);
}

.c-toc__list li.active a {
    color: var(--color-text-link-active);
}

.c-toc__list li.show {
    display: block;
}

.c-toc__list a {
    color: var(--color-text-link);
    display: -webkit-box;
    display: flex;
    padding: var(--gutt-space-8) var(--gutt-space-12);
    grid-gap: var(--gutt-space-8);
    gap: var(--gutt-space-8);
    -webkit-box-align: center;
    align-items: center;
    font-family: var(--font-family-base);
    font-size: var(--gutt-fs-accent-17);
    line-height: var(--gutt-lh-accent-17);
    font-weight: 600;
    -webkit-transition: color var(--transition-duration);
    transition: color var(--transition-duration);
}

.c-toc__list a:hover {
    color: var(--color-text-link-hover);
    text-decoration: none;
}

.c-toc__list a::before {
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    background-position: center;
    background-color: currentColor;
    display: inline-block;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M11%2014L16%209M16%209L11%204M16%209L2%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M11%2014L16%209M16%209L11%204M16%209L2%209%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    padding-right: 1rem;
}

.c-toc__list .h3 {
    padding-left: 20px;
}

.c-toc__list *+.h3 {
    margin-top: 3px;
}

.c-toc__list *+.h3.active:before,
.c-toc__list *+.h3:hover:before {
    color: var(--color-text-link-active);
}

.c-toc__list .h3.show+.h2 {
    margin-top: 24px;
}

.c-toc__heading {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    letter-spacing: 2px;
    background: var(--color-background);
    border-radius: 0;
    color: var(--color-text-heading);
    cursor: pointer;
    display: block;
    padding: 20px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

@media (min-width:1240px) {
    .c-toc__heading {
        padding: 40px;
    }
}

.c-toc__heading:before,
.c-toc__heading:after {
    content: "";
    display: block;
    position: absolute;
}

.c-toc__heading:before {
    height: 2rem;
    right: 80px;
    top: 1.4rem;
    width: 1px;
}

.c-toc__heading:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M13.9497%204.05021L4.05017%2013.9497%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M13.9498%2013.9498L4.05029%204.05029%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 24px;
    right: 20px;
    top: 20px;
    -webkit-transform: translateY(0) rotateZ(-90deg);
    -ms-transform: translateY(0) rotate(-90deg);
    transform: translateY(0) rotateZ(-90deg);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: 24px;
}

@media (min-width:1240px) {
    .c-toc__heading:after {
        top: 40px;
        right: 45px;
    }
}

.c-toc__heading:hover,
.c-toc__heading:focus {
    background-color: var(--color-background-hover);
}

[aria-expanded=false] .c-toc__heading:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M3%206L9%2012L15%206%22%20stroke%3D%22%231E1C6F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%20%3C%2Fsvg%3E%20");
    -webkit-transform: translateY(4px) rotateZ(0);
    -ms-transform: translateY(4px) rotate(0);
    transform: translateY(4px) rotateZ(0);
    top: 15px;
}

@media (min-width:1240px) {
    [aria-expanded=false] .c-toc__heading:after {
        top: 35px;
        right: 45px;
    }
}

.c-toc__footer {
    background: var(--color-background);
    padding: 30px;
}

.c-toc__footer:after {
    bottom: -16.666%;
    left: 0;
    top: inherit;
}

.c-toc__footer a {
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}

.c-toc__footer a:after {
    width: 1rem;
}

.c-toc__footer:empty {
    display: none;
}

h2.toc:before {
    margin-bottom: var(--gutt-space-40);
    margin-top: var(--gutt-space-40);
}

.abstract+h2.c-toc:before {
    display: none;
}

.js-toc-toggle {
    display: inline-block;
    text-align: center;
}

@media (min-width:1240px) {
    .js-toc-toggle {
        display: none;
    }
}

.c-toc--sticky {
    margin-top: 0;
    opacity: 0;
    position: fixed;
    top: 20px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transform: translateY(calc(-1 * (100% + 20px)));
    -ms-transform: translateY(calc(-1 * (100% + 20px)));
    transform: translateY(calc(-1 * (100% + 20px)));
    z-index: 1;
}

.c-toc--sticky.open {
    top: -600px;
}

@media (min-width:1240px) {
    .c-toc--sticky.open {
        padding-bottom: 1.15rem;
    }
}

.c-toc--sticky footer:before {
    background: #fff;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -2;
}

.c-toc--sticky.js-stuck {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

@media (min-width:1240px) {
    .c-toc--sticky.js-stuck {
        max-height: calc(100vh - 3rem);
        opacity: 1;
        overflow: scroll;
        overflow-x: hidden;
        top: 3rem;
        padding-bottom: 2rem;
        -ms-overflow-style: none;
    }

    .c-toc--sticky.js-stuck::-webkit-scrollbar {
        width: 0 !important;
    }
}

@media (min-width:1240px) {
    .c-toc--sticky.js-stuck {
        max-height: calc(100vh - 1rem);
        top: 1rem;
    }
}

.c-toc--dialog {
    display: block;
}

.c-toc--dialog .c-toc__list {
    border-top: 0;
}

.c-toc--dialog .c-toc__footer:after,
.c-toc--dialog .c-toc__footer:before {
    content: none;
}

.ref-modal h2.c-toc:before {
    display: none;
}

.ref-modal h3,
.ref-modal h2 {
    text-transform: uppercase;
}

.social-media-links--platforms {
    margin: auto 0;
}

.social-media-links--platforms.horizontal {
    display: block;
}

.social-media-links--platforms.horizontal>li {
    margin: 0;
    padding: 0;
}

.social-media-links--platforms.horizontal a {
    display: block;
    font-size: 1rem;
    padding: 0.2em 0.45em;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.social-media-links--platforms.horizontal a:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.social-media-links--platforms.horizontal .fa-twitter:before {
    font-size: 1.2em;
    vertical-align: -0.05em;
}

.social-media-links-block {
    display: -webkit-box;
    display: flex;
    grid-gap: 20px;
    gap: 20px;
}

.u-container {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 30px);
    width: calc(100vw - 30px);
}

.u-container .u-container {
    margin-left: 0;
    margin-right: 0;
}

@media (min-width:500px) {
    .u-container {
        width: calc(100vw - 1.875rem * 2);
    }
}

@media (min-width:640px) {
    .u-container {
        width: calc(100vw - 2.625rem * 2);
    }
}

@media (min-width:1140px) {
    .u-container {
        width: calc(100vw - 3.75rem * 2);
    }
}

@media (min-width:1660px) {
    .u-container {
        width: 1500px;
    }
}

.u-items-start {
    -webkit-box-align: start;
    align-items: flex-start;
}

.u-items-end {
    -webkit-box-align: end;
    align-items: flex-end;
}

.u-items-center {
    -webkit-box-align: center;
    align-items: center;
}

.u-items-baseline {
    -webkit-box-align: baseline;
    align-items: baseline;
}

.u-items-stretch {
    -webkit-box-align: stretch;
    align-items: stretch;
}

.u-self-auto {
    align-self: auto;
}

.u-self-start {
    align-self: flex-start;
}

.u-self-end {
    align-self: flex-end;
}

.u-self-center {
    align-self: center;
}

.u-self-stretch {
    align-self: stretch;
}

.u-m-0 {
    margin: 0;
}

.u-m-6 {
    margin: 0.375rem;
}

.u-m-9 {
    margin: 0.5625rem;
}

.u-m-12 {
    margin: 0.75rem;
}

.u-m-15 {
    margin: 0.9375rem;
}

.u-m-18 {
    margin: 1.125rem;
}

.u-m-20 {
    margin: 1.25rem;
}

.u-m-24 {
    margin: 1.5rem;
}

.u-m-30 {
    margin: 1.875rem;
}

.u-m-36 {
    margin: 2.25rem;
}

.u-m-40 {
    margin: 2.5rem;
}

.u-m-42 {
    margin: 2.625rem;
}

.u-m-48 {
    margin: 3rem;
}

.u-m-60 {
    margin: 3.75rem;
}

.u-m-90 {
    margin: 5.625rem;
}

.u-m-120 {
    margin: 7.5rem;
}

.u-m-180 {
    margin: 11.25rem;
}

.u-m-204 {
    margin: 12.75rem;
}

.u-m-auto {
    margin: auto;
}

.u-m-px {
    margin: 1px;
}

.u--m-6 {
    margin: -0.375rem;
}

.u--m-9 {
    margin: -0.5625rem;
}

.u--m-12 {
    margin: -0.75rem;
}

.u--m-15 {
    margin: -0.9375rem;
}

.u--m-18 {
    margin: -1.125rem;
}

.u--m-20 {
    margin: -1.25rem;
}

.u--m-24 {
    margin: -1.5rem;
}

.u--m-30 {
    margin: -1.875rem;
}

.u--m-36 {
    margin: -2.25rem;
}

.u--m-40 {
    margin: -2.5rem;
}

.u--m-42 {
    margin: -2.625rem;
}

.u--m-48 {
    margin: -3rem;
}

.u--m-60 {
    margin: -3.75rem;
}

.u--m-90 {
    margin: -5.625rem;
}

.u--m-120 {
    margin: -7.5rem;
}

.u--m-180 {
    margin: -11.25rem;
}

.u--m-204 {
    margin: -12.75rem;
}

.u--m-px {
    margin: -1px;
}

.u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.u-mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.u-my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
}

.u-mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
}

.u-my-9 {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
}

.u-mx-9 {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
}

.u-my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.u-mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.u-my-15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}

.u-mx-15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

.u-my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
}

.u-mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
}

.u-my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.u-mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.u-my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.u-mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.u-my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}

.u-mx-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
}

.u-my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
}

.u-mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
}

.u-my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.u-mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.u-my-42 {
    margin-top: 2.625rem;
    margin-bottom: 2.625rem;
}

.u-mx-42 {
    margin-left: 2.625rem;
    margin-right: 2.625rem;
}

.u-my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.u-mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
}

.u-my-60 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.u-mx-60 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}

.u-my-90 {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
}

.u-mx-90 {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
}

.u-my-120 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}

.u-mx-120 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
}

.u-my-180 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
}

.u-mx-180 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
}

.u-my-204 {
    margin-top: 12.75rem;
    margin-bottom: 12.75rem;
}

.u-mx-204 {
    margin-left: 12.75rem;
    margin-right: 12.75rem;
}

.u-my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.u-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.u-my-px {
    margin-top: 1px;
    margin-bottom: 1px;
}

.u-mx-px {
    margin-left: 1px;
    margin-right: 1px;
}

.u--my-6 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
}

.u--mx-6 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
}

.u--my-9 {
    margin-top: -0.5625rem;
    margin-bottom: -0.5625rem;
}

.u--mx-9 {
    margin-left: -0.5625rem;
    margin-right: -0.5625rem;
}

.u--my-12 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}

.u--mx-12 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.u--my-15 {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
}

.u--mx-15 {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

.u--my-18 {
    margin-top: -1.125rem;
    margin-bottom: -1.125rem;
}

.u--mx-18 {
    margin-left: -1.125rem;
    margin-right: -1.125rem;
}

.u--my-20 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}

.u--mx-20 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.u--my-24 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}

.u--mx-24 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.u--my-30 {
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
}

.u--mx-30 {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
}

.u--my-36 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
}

.u--mx-36 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
}

.u--my-40 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
}

.u--mx-40 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.u--my-42 {
    margin-top: -2.625rem;
    margin-bottom: -2.625rem;
}

.u--mx-42 {
    margin-left: -2.625rem;
    margin-right: -2.625rem;
}

.u--my-48 {
    margin-top: -3rem;
    margin-bottom: -3rem;
}

.u--mx-48 {
    margin-left: -3rem;
    margin-right: -3rem;
}

.u--my-60 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
}

.u--mx-60 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
}

.u--my-90 {
    margin-top: -5.625rem;
    margin-bottom: -5.625rem;
}

.u--mx-90 {
    margin-left: -5.625rem;
    margin-right: -5.625rem;
}

.u--my-120 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
}

.u--mx-120 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
}

.u--my-180 {
    margin-top: -11.25rem;
    margin-bottom: -11.25rem;
}

.u--mx-180 {
    margin-left: -11.25rem;
    margin-right: -11.25rem;
}

.u--my-204 {
    margin-top: -12.75rem;
    margin-bottom: -12.75rem;
}

.u--mx-204 {
    margin-left: -12.75rem;
    margin-right: -12.75rem;
}

.u--my-px {
    margin-top: -1px;
    margin-bottom: -1px;
}

.u--mx-px {
    margin-left: -1px;
    margin-right: -1px;
}

.u-mt-0 {
    margin-top: 0;
}

.u-mr-0 {
    margin-right: 0;
}

.u-mb-0 {
    margin-bottom: 0;
}

.u-ml-0 {
    margin-left: 0;
}

.u-mt-6 {
    margin-top: 0.375rem;
}

.u-mr-6 {
    margin-right: 0.375rem;
}

.u-mb-6 {
    margin-bottom: 0.375rem;
}

.u-ml-6 {
    margin-left: 0.375rem;
}

.u-mt-9 {
    margin-top: 0.5625rem;
}

.u-mr-9 {
    margin-right: 0.5625rem;
}

.u-mb-9 {
    margin-bottom: 0.5625rem;
}

.u-ml-9 {
    margin-left: 0.5625rem;
}

.u-mt-12 {
    margin-top: 0.75rem;
}

.u-mr-12 {
    margin-right: 0.75rem;
}

.u-mb-12 {
    margin-bottom: 0.75rem;
}

.u-ml-12 {
    margin-left: 0.75rem;
}

.u-mt-15 {
    margin-top: 0.9375rem;
}

.u-mr-15 {
    margin-right: 0.9375rem;
}

.u-mb-15 {
    margin-bottom: 0.9375rem;
}

.u-ml-15 {
    margin-left: 0.9375rem;
}

.u-mt-18 {
    margin-top: 1.125rem;
}

.u-mr-18 {
    margin-right: 1.125rem;
}

.u-mb-18 {
    margin-bottom: 1.125rem;
}

.u-ml-18 {
    margin-left: 1.125rem;
}

.u-mt-20 {
    margin-top: 1.25rem;
}

.u-mr-20 {
    margin-right: 1.25rem;
}

.u-mb-20 {
    margin-bottom: 1.25rem;
}

.u-ml-20 {
    margin-left: 1.25rem;
}

.u-mt-24 {
    margin-top: 1.5rem;
}

.u-mr-24 {
    margin-right: 1.5rem;
}

.u-mb-24 {
    margin-bottom: 1.5rem;
}

.u-ml-24 {
    margin-left: 1.5rem;
}

.u-mt-30 {
    margin-top: 1.875rem;
}

.u-mr-30 {
    margin-right: 1.875rem;
}

.u-mb-30 {
    margin-bottom: 1.875rem;
}

.u-ml-30 {
    margin-left: 1.875rem;
}

.u-mt-36 {
    margin-top: 2.25rem;
}

.u-mr-36 {
    margin-right: 2.25rem;
}

.u-mb-36 {
    margin-bottom: 2.25rem;
}

.u-ml-36 {
    margin-left: 2.25rem;
}

.u-mt-40 {
    margin-top: 2.5rem;
}

.u-mr-40 {
    margin-right: 2.5rem;
}

.u-mb-40 {
    margin-bottom: 2.5rem;
}

.u-ml-40 {
    margin-left: 2.5rem;
}

.u-mt-42 {
    margin-top: 2.625rem;
}

.u-mr-42 {
    margin-right: 2.625rem;
}

.u-mb-42 {
    margin-bottom: 2.625rem;
}

.u-ml-42 {
    margin-left: 2.625rem;
}

.u-mt-48 {
    margin-top: 3rem;
}

.u-mr-48 {
    margin-right: 3rem;
}

.u-mb-48 {
    margin-bottom: 3rem;
}

.u-ml-48 {
    margin-left: 3rem;
}

.u-mt-60 {
    margin-top: 3.75rem;
}

.u-mr-60 {
    margin-right: 3.75rem;
}

.u-mb-60 {
    margin-bottom: 3.75rem;
}

.u-ml-60 {
    margin-left: 3.75rem;
}

.u-mt-90 {
    margin-top: 5.625rem;
}

.u-mr-90 {
    margin-right: 5.625rem;
}

.u-mb-90 {
    margin-bottom: 5.625rem;
}

.u-ml-90 {
    margin-left: 5.625rem;
}

.u-mt-120 {
    margin-top: 7.5rem;
}

.u-mr-120 {
    margin-right: 7.5rem;
}

.u-mb-120 {
    margin-bottom: 7.5rem;
}

.u-ml-120 {
    margin-left: 7.5rem;
}

.u-mt-180 {
    margin-top: 11.25rem;
}

.u-mr-180 {
    margin-right: 11.25rem;
}

.u-mb-180 {
    margin-bottom: 11.25rem;
}

.u-ml-180 {
    margin-left: 11.25rem;
}

.u-mt-204 {
    margin-top: 12.75rem;
}

.u-mr-204 {
    margin-right: 12.75rem;
}

.u-mb-204 {
    margin-bottom: 12.75rem;
}

.u-ml-204 {
    margin-left: 12.75rem;
}

.u-mt-auto {
    margin-top: auto;
}

.u-mr-auto {
    margin-right: auto;
}

.u-mb-auto {
    margin-bottom: auto;
}

.u-ml-auto {
    margin-left: auto;
}

.u-mt-px {
    margin-top: 1px;
}

.u-mr-px {
    margin-right: 1px;
}

.u-mb-px {
    margin-bottom: 1px;
}

.u-ml-px {
    margin-left: 1px;
}

.u--mt-6 {
    margin-top: -0.375rem;
}

.u--mr-6 {
    margin-right: -0.375rem;
}

.u--mb-6 {
    margin-bottom: -0.375rem;
}

.u--ml-6 {
    margin-left: -0.375rem;
}

.u--mt-9 {
    margin-top: -0.5625rem;
}

.u--mr-9 {
    margin-right: -0.5625rem;
}

.u--mb-9 {
    margin-bottom: -0.5625rem;
}

.u--ml-9 {
    margin-left: -0.5625rem;
}

.u--mt-12 {
    margin-top: -0.75rem;
}

.u--mr-12 {
    margin-right: -0.75rem;
}

.u--mb-12 {
    margin-bottom: -0.75rem;
}

.u--ml-12 {
    margin-left: -0.75rem;
}

.u--mt-15 {
    margin-top: -0.9375rem;
}

.u--mr-15 {
    margin-right: -0.9375rem;
}

.u--mb-15 {
    margin-bottom: -0.9375rem;
}

.u--ml-15 {
    margin-left: -0.9375rem;
}

.u--mt-18 {
    margin-top: -1.125rem;
}

.u--mr-18 {
    margin-right: -1.125rem;
}

.u--mb-18 {
    margin-bottom: -1.125rem;
}

.u--ml-18 {
    margin-left: -1.125rem;
}

.u--mt-20 {
    margin-top: -1.25rem;
}

.u--mr-20 {
    margin-right: -1.25rem;
}

.u--mb-20 {
    margin-bottom: -1.25rem;
}

.u--ml-20 {
    margin-left: -1.25rem;
}

.u--mt-24 {
    margin-top: -1.5rem;
}

.u--mr-24 {
    margin-right: -1.5rem;
}

.u--mb-24 {
    margin-bottom: -1.5rem;
}

.u--ml-24 {
    margin-left: -1.5rem;
}

.u--mt-30 {
    margin-top: -1.875rem;
}

.u--mr-30 {
    margin-right: -1.875rem;
}

.u--mb-30 {
    margin-bottom: -1.875rem;
}

.u--ml-30 {
    margin-left: -1.875rem;
}

.u--mt-36 {
    margin-top: -2.25rem;
}

.u--mr-36 {
    margin-right: -2.25rem;
}

.u--mb-36 {
    margin-bottom: -2.25rem;
}

.u--ml-36 {
    margin-left: -2.25rem;
}

.u--mt-40 {
    margin-top: -2.5rem;
}

.u--mr-40 {
    margin-right: -2.5rem;
}

.u--mb-40 {
    margin-bottom: -2.5rem;
}

.u--ml-40 {
    margin-left: -2.5rem;
}

.u--mt-42 {
    margin-top: -2.625rem;
}

.u--mr-42 {
    margin-right: -2.625rem;
}

.u--mb-42 {
    margin-bottom: -2.625rem;
}

.u--ml-42 {
    margin-left: -2.625rem;
}

.u--mt-48 {
    margin-top: -3rem;
}

.u--mr-48 {
    margin-right: -3rem;
}

.u--mb-48 {
    margin-bottom: -3rem;
}

.u--ml-48 {
    margin-left: -3rem;
}

.u--mt-60 {
    margin-top: -3.75rem;
}

.u--mr-60 {
    margin-right: -3.75rem;
}

.u--mb-60 {
    margin-bottom: -3.75rem;
}

.u--ml-60 {
    margin-left: -3.75rem;
}

.u--mt-90 {
    margin-top: -5.625rem;
}

.u--mr-90 {
    margin-right: -5.625rem;
}

.u--mb-90 {
    margin-bottom: -5.625rem;
}

.u--ml-90 {
    margin-left: -5.625rem;
}

.u--mt-120 {
    margin-top: -7.5rem;
}

.u--mr-120 {
    margin-right: -7.5rem;
}

.u--mb-120 {
    margin-bottom: -7.5rem;
}

.u--ml-120 {
    margin-left: -7.5rem;
}

.u--mt-180 {
    margin-top: -11.25rem;
}

.u--mr-180 {
    margin-right: -11.25rem;
}

.u--mb-180 {
    margin-bottom: -11.25rem;
}

.u--ml-180 {
    margin-left: -11.25rem;
}

.u--mt-204 {
    margin-top: -12.75rem;
}

.u--mr-204 {
    margin-right: -12.75rem;
}

.u--mb-204 {
    margin-bottom: -12.75rem;
}

.u--ml-204 {
    margin-left: -12.75rem;
}

.u--mt-px {
    margin-top: -1px;
}

.u--mr-px {
    margin-right: -1px;
}

.u--mb-px {
    margin-bottom: -1px;
}

.u--ml-px {
    margin-left: -1px;
}

.u-p-0 {
    padding: 0;
}

.u-p-6 {
    padding: 0.375rem;
}

.u-p-9 {
    padding: 0.5625rem;
}

.u-p-12 {
    padding: 0.75rem;
}

.u-p-15 {
    padding: 0.9375rem;
}

.u-p-18 {
    padding: 1.125rem;
}

.u-p-20 {
    padding: 1.25rem;
}

.u-p-24 {
    padding: 1.5rem;
}

.u-p-30 {
    padding: 1.875rem;
}

.u-p-36 {
    padding: 2.25rem;
}

.u-p-40 {
    padding: 2.5rem;
}

.u-p-42 {
    padding: 2.625rem;
}

.u-p-48 {
    padding: 3rem;
}

.u-p-60 {
    padding: 3.75rem;
}

.u-p-90 {
    padding: 5.625rem;
}

.u-p-120 {
    padding: 7.5rem;
}

.u-p-180 {
    padding: 11.25rem;
}

.u-p-204 {
    padding: 12.75rem;
}

.u-p-px {
    padding: 1px;
}

.u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.u-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.u-py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.u-px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

.u-py-9 {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
}

.u-px-9 {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
}

.u-py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.u-px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.u-py-15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

.u-px-15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.u-py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}

.u-px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}

.u-py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.u-px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.u-py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.u-px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.u-py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.u-px-30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}

.u-py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

.u-px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

.u-py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.u-px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.u-py-42 {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
}

.u-px-42 {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
}

.u-py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.u-px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.u-py-60 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.u-px-60 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.u-py-90 {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
}

.u-px-90 {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
}

.u-py-120 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

.u-px-120 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.u-py-180 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
}

.u-px-180 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
}

.u-py-204 {
    padding-top: 12.75rem;
    padding-bottom: 12.75rem;
}

.u-px-204 {
    padding-left: 12.75rem;
    padding-right: 12.75rem;
}

.u-py-px {
    padding-top: 1px;
    padding-bottom: 1px;
}

.u-px-px {
    padding-left: 1px;
    padding-right: 1px;
}

.u-pt-0 {
    padding-top: 0;
}

.u-pr-0 {
    padding-right: 0;
}

.u-pb-0 {
    padding-bottom: 0;
}

.u-pl-0 {
    padding-left: 0;
}

.u-pt-6 {
    padding-top: 0.375rem;
}

.u-pr-6 {
    padding-right: 0.375rem;
}

.u-pb-6 {
    padding-bottom: 0.375rem;
}

.u-pl-6 {
    padding-left: 0.375rem;
}

.u-pt-9 {
    padding-top: 0.5625rem;
}

.u-pr-9 {
    padding-right: 0.5625rem;
}

.u-pb-9 {
    padding-bottom: 0.5625rem;
}

.u-pl-9 {
    padding-left: 0.5625rem;
}

.u-pt-12 {
    padding-top: 0.75rem;
}

.u-pr-12 {
    padding-right: 0.75rem;
}

.u-pb-12 {
    padding-bottom: 0.75rem;
}

.u-pl-12 {
    padding-left: 0.75rem;
}

.u-pt-15 {
    padding-top: 0.9375rem;
}

.u-pr-15 {
    padding-right: 0.9375rem;
}

.u-pb-15 {
    padding-bottom: 0.9375rem;
}

.u-pl-15 {
    padding-left: 0.9375rem;
}

.u-pt-18 {
    padding-top: 1.125rem;
}

.u-pr-18 {
    padding-right: 1.125rem;
}

.u-pb-18 {
    padding-bottom: 1.125rem;
}

.u-pl-18 {
    padding-left: 1.125rem;
}

.u-pt-20 {
    padding-top: 1.25rem;
}

.u-pr-20 {
    padding-right: 1.25rem;
}

.u-pb-20 {
    padding-bottom: 1.25rem;
}

.u-pl-20 {
    padding-left: 1.25rem;
}

.u-pt-24 {
    padding-top: 1.5rem;
}

.u-pr-24 {
    padding-right: 1.5rem;
}

.u-pb-24 {
    padding-bottom: 1.5rem;
}

.u-pl-24 {
    padding-left: 1.5rem;
}

.u-pt-30 {
    padding-top: 1.875rem;
}

.u-pr-30 {
    padding-right: 1.875rem;
}

.u-pb-30 {
    padding-bottom: 1.875rem;
}

.u-pl-30 {
    padding-left: 1.875rem;
}

.u-pt-36 {
    padding-top: 2.25rem;
}

.u-pr-36 {
    padding-right: 2.25rem;
}

.u-pb-36 {
    padding-bottom: 2.25rem;
}

.u-pl-36 {
    padding-left: 2.25rem;
}

.u-pt-40 {
    padding-top: 2.5rem;
}

.u-pr-40 {
    padding-right: 2.5rem;
}

.u-pb-40 {
    padding-bottom: 2.5rem;
}

.u-pl-40 {
    padding-left: 2.5rem;
}

.u-pt-42 {
    padding-top: 2.625rem;
}

.u-pr-42 {
    padding-right: 2.625rem;
}

.u-pb-42 {
    padding-bottom: 2.625rem;
}

.u-pl-42 {
    padding-left: 2.625rem;
}

.u-pt-48 {
    padding-top: 3rem;
}

.u-pr-48 {
    padding-right: 3rem;
}

.u-pb-48 {
    padding-bottom: 3rem;
}

.u-pl-48 {
    padding-left: 3rem;
}

.u-pt-60 {
    padding-top: 3.75rem;
}

.u-pr-60 {
    padding-right: 3.75rem;
}

.u-pb-60 {
    padding-bottom: 3.75rem;
}

.u-pl-60 {
    padding-left: 3.75rem;
}

.u-pt-90 {
    padding-top: 5.625rem;
}

.u-pr-90 {
    padding-right: 5.625rem;
}

.u-pb-90 {
    padding-bottom: 5.625rem;
}

.u-pl-90 {
    padding-left: 5.625rem;
}

.u-pt-120 {
    padding-top: 7.5rem;
}

.u-pr-120 {
    padding-right: 7.5rem;
}

.u-pb-120 {
    padding-bottom: 7.5rem;
}

.u-pl-120 {
    padding-left: 7.5rem;
}

.u-pt-180 {
    padding-top: 11.25rem;
}

.u-pr-180 {
    padding-right: 11.25rem;
}

.u-pb-180 {
    padding-bottom: 11.25rem;
}

.u-pl-180 {
    padding-left: 11.25rem;
}

.u-pt-204 {
    padding-top: 12.75rem;
}

.u-pr-204 {
    padding-right: 12.75rem;
}

.u-pb-204 {
    padding-bottom: 12.75rem;
}

.u-pl-204 {
    padding-left: 12.75rem;
}

.u-pt-px {
    padding-top: 1px;
}

.u-pr-px {
    padding-right: 1px;
}

.u-pb-px {
    padding-bottom: 1px;
}

.u-pl-px {
    padding-left: 1px;
}

.u-block {
    display: block;
}

.u-inline-block {
    display: inline-block;
}

.u-inline {
    display: inline;
}

.u-flex {
    display: -webkit-box;
    display: flex;
}

.u-inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
}

.u-table {
    display: table;
}

.u-table-caption {
    display: table-caption;
}

.u-table-cell {
    display: table-cell;
}

.u-table-column {
    display: table-column;
}

.u-table-column-group {
    display: table-column-group;
}

.u-table-footer-group {
    display: table-footer-group;
}

.u-table-header-group {
    display: table-header-group;
}

.u-table-row-group {
    display: table-row-group;
}

.u-table-row {
    display: table-row;
}

.u-flow-root {
    display: flow-root;
}

.u-grid {
    display: grid;
}

.u-inline-grid {
    display: inline-grid;
}

.u-contents {
    display: contents;
}

.u-hidden {
    display: none;
}

.u-float-right {
    float: right;
}

.u-float-left {
    float: left;
}

.u-float-none {
    float: none;
}

.u-clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.u-font-normal {
    font-family: var(--font-family-normal);
}

.u-font-narrow {
    font-family: var(--font-family-narrow);
}

.u-font-thin {
    font-weight: 100;
}

.u-font-light {
    font-weight: 300;
}

.u-font-regular {
    font-weight: 400;
}

.u-font-book {
    font-weight: 400;
}

.u-font-medium {
    font-weight: 500;
}

.u-font-semibold {
    font-weight: 600;
}

.u-font-bold {
    font-weight: 700;
}

.hover\:u-font-thin:hover {
    font-weight: 100;
}

.hover\:u-font-light:hover {
    font-weight: 300;
}

.hover\:u-font-regular:hover {
    font-weight: 400;
}

.hover\:u-font-book:hover {
    font-weight: 400;
}

.hover\:u-font-medium:hover {
    font-weight: 500;
}

.hover\:u-font-semibold:hover {
    font-weight: 600;
}

.hover\:u-font-bold:hover {
    font-weight: 700;
}

.focus\:u-font-thin:focus {
    font-weight: 100;
}

.focus\:u-font-light:focus {
    font-weight: 300;
}

.focus\:u-font-regular:focus {
    font-weight: 400;
}

.focus\:u-font-book:focus {
    font-weight: 400;
}

.focus\:u-font-medium:focus {
    font-weight: 500;
}

.focus\:u-font-semibold:focus {
    font-weight: 600;
}

.focus\:u-font-bold:focus {
    font-weight: 700;
}

.u-uppercase {
    text-transform: uppercase;
}

.u-lowercase {
    text-transform: lowercase;
}

.u-capitalize {
    text-transform: capitalize;
}

.u-normal-case {
    text-transform: none;
}

.u-mw-1260 {
    max-width: 1260px;
}

.u-mw-1500 {
    max-width: 1500px;
}

*+.u-space--none {
    margin-top: 0;
}

.u-space--none:not(:last-child) {
    margin-bottom: 0;
}

*+.u-space--tight {
    margin-top: 15px;
}

.u-space--tight:not(:last-child) {
    margin-bottom: 15px;
}

*+.u-space--compact {
    margin-top: 30px;
}

.u-space--compact:not(:last-child) {
    margin-bottom: 30px;
}

*+.u-space--normal {
    margin-top: 48px;
}

.u-space--normal:not(:last-child) {
    margin-bottom: 48px;
}

*+.u-space--loose {
    margin-top: 60px;
}

.u-space--loose:not(:last-child) {
    margin-bottom: 60px;
}

*+.u-space--sparse {
    margin-top: 90px;
}

.u-space--sparse:not(:last-child) {
    margin-bottom: 90px;
}

@media (min-width:500px) {
    .xs\:u-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .xs\:u-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .xs\:u-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .xs\:u-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .xs\:u-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .xs\:u-self-auto {
        align-self: auto;
    }

    .xs\:u-self-start {
        align-self: flex-start;
    }

    .xs\:u-self-end {
        align-self: flex-end;
    }

    .xs\:u-self-center {
        align-self: center;
    }

    .xs\:u-self-stretch {
        align-self: stretch;
    }

    .xs\:u-m-0 {
        margin: 0;
    }

    .xs\:u-m-6 {
        margin: 0.375rem;
    }

    .xs\:u-m-9 {
        margin: 0.5625rem;
    }

    .xs\:u-m-12 {
        margin: 0.75rem;
    }

    .xs\:u-m-15 {
        margin: 0.9375rem;
    }

    .xs\:u-m-18 {
        margin: 1.125rem;
    }

    .xs\:u-m-20 {
        margin: 1.25rem;
    }

    .xs\:u-m-24 {
        margin: 1.5rem;
    }

    .xs\:u-m-30 {
        margin: 1.875rem;
    }

    .xs\:u-m-36 {
        margin: 2.25rem;
    }

    .xs\:u-m-40 {
        margin: 2.5rem;
    }

    .xs\:u-m-42 {
        margin: 2.625rem;
    }

    .xs\:u-m-48 {
        margin: 3rem;
    }

    .xs\:u-m-60 {
        margin: 3.75rem;
    }

    .xs\:u-m-90 {
        margin: 5.625rem;
    }

    .xs\:u-m-120 {
        margin: 7.5rem;
    }

    .xs\:u-m-180 {
        margin: 11.25rem;
    }

    .xs\:u-m-204 {
        margin: 12.75rem;
    }

    .xs\:u-m-auto {
        margin: auto;
    }

    .xs\:u-m-px {
        margin: 1px;
    }

    .xs\:u--m-6 {
        margin: -0.375rem;
    }

    .xs\:u--m-9 {
        margin: -0.5625rem;
    }

    .xs\:u--m-12 {
        margin: -0.75rem;
    }

    .xs\:u--m-15 {
        margin: -0.9375rem;
    }

    .xs\:u--m-18 {
        margin: -1.125rem;
    }

    .xs\:u--m-20 {
        margin: -1.25rem;
    }

    .xs\:u--m-24 {
        margin: -1.5rem;
    }

    .xs\:u--m-30 {
        margin: -1.875rem;
    }

    .xs\:u--m-36 {
        margin: -2.25rem;
    }

    .xs\:u--m-40 {
        margin: -2.5rem;
    }

    .xs\:u--m-42 {
        margin: -2.625rem;
    }

    .xs\:u--m-48 {
        margin: -3rem;
    }

    .xs\:u--m-60 {
        margin: -3.75rem;
    }

    .xs\:u--m-90 {
        margin: -5.625rem;
    }

    .xs\:u--m-120 {
        margin: -7.5rem;
    }

    .xs\:u--m-180 {
        margin: -11.25rem;
    }

    .xs\:u--m-204 {
        margin: -12.75rem;
    }

    .xs\:u--m-px {
        margin: -1px;
    }

    .xs\:u-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xs\:u-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .xs\:u-my-6 {
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .xs\:u-mx-6 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }

    .xs\:u-my-9 {
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem;
    }

    .xs\:u-mx-9 {
        margin-left: 0.5625rem;
        margin-right: 0.5625rem;
    }

    .xs\:u-my-12 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .xs\:u-mx-12 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .xs\:u-my-15 {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .xs\:u-mx-15 {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .xs\:u-my-18 {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }

    .xs\:u-mx-18 {
        margin-left: 1.125rem;
        margin-right: 1.125rem;
    }

    .xs\:u-my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .xs\:u-mx-20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .xs\:u-my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .xs\:u-mx-24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .xs\:u-my-30 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .xs\:u-mx-30 {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
    }

    .xs\:u-my-36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .xs\:u-mx-36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .xs\:u-my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .xs\:u-mx-40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .xs\:u-my-42 {
        margin-top: 2.625rem;
        margin-bottom: 2.625rem;
    }

    .xs\:u-mx-42 {
        margin-left: 2.625rem;
        margin-right: 2.625rem;
    }

    .xs\:u-my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .xs\:u-mx-48 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .xs\:u-my-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .xs\:u-mx-60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .xs\:u-my-90 {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }

    .xs\:u-mx-90 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .xs\:u-my-120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .xs\:u-mx-120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .xs\:u-my-180 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .xs\:u-mx-180 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .xs\:u-my-204 {
        margin-top: 12.75rem;
        margin-bottom: 12.75rem;
    }

    .xs\:u-mx-204 {
        margin-left: 12.75rem;
        margin-right: 12.75rem;
    }

    .xs\:u-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .xs\:u-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .xs\:u-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .xs\:u-mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .xs\:u--my-6 {
        margin-top: -0.375rem;
        margin-bottom: -0.375rem;
    }

    .xs\:u--mx-6 {
        margin-left: -0.375rem;
        margin-right: -0.375rem;
    }

    .xs\:u--my-9 {
        margin-top: -0.5625rem;
        margin-bottom: -0.5625rem;
    }

    .xs\:u--mx-9 {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }

    .xs\:u--my-12 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .xs\:u--mx-12 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .xs\:u--my-15 {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem;
    }

    .xs\:u--mx-15 {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }

    .xs\:u--my-18 {
        margin-top: -1.125rem;
        margin-bottom: -1.125rem;
    }

    .xs\:u--mx-18 {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
    }

    .xs\:u--my-20 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .xs\:u--mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .xs\:u--my-24 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .xs\:u--mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .xs\:u--my-30 {
        margin-top: -1.875rem;
        margin-bottom: -1.875rem;
    }

    .xs\:u--mx-30 {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }

    .xs\:u--my-36 {
        margin-top: -2.25rem;
        margin-bottom: -2.25rem;
    }

    .xs\:u--mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem;
    }

    .xs\:u--my-40 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .xs\:u--mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .xs\:u--my-42 {
        margin-top: -2.625rem;
        margin-bottom: -2.625rem;
    }

    .xs\:u--mx-42 {
        margin-left: -2.625rem;
        margin-right: -2.625rem;
    }

    .xs\:u--my-48 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .xs\:u--mx-48 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .xs\:u--my-60 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .xs\:u--mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .xs\:u--my-90 {
        margin-top: -5.625rem;
        margin-bottom: -5.625rem;
    }

    .xs\:u--mx-90 {
        margin-left: -5.625rem;
        margin-right: -5.625rem;
    }

    .xs\:u--my-120 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .xs\:u--mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .xs\:u--my-180 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .xs\:u--mx-180 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .xs\:u--my-204 {
        margin-top: -12.75rem;
        margin-bottom: -12.75rem;
    }

    .xs\:u--mx-204 {
        margin-left: -12.75rem;
        margin-right: -12.75rem;
    }

    .xs\:u--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .xs\:u--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .xs\:u-mt-0 {
        margin-top: 0;
    }

    .xs\:u-mr-0 {
        margin-right: 0;
    }

    .xs\:u-mb-0 {
        margin-bottom: 0;
    }

    .xs\:u-ml-0 {
        margin-left: 0;
    }

    .xs\:u-mt-6 {
        margin-top: 0.375rem;
    }

    .xs\:u-mr-6 {
        margin-right: 0.375rem;
    }

    .xs\:u-mb-6 {
        margin-bottom: 0.375rem;
    }

    .xs\:u-ml-6 {
        margin-left: 0.375rem;
    }

    .xs\:u-mt-9 {
        margin-top: 0.5625rem;
    }

    .xs\:u-mr-9 {
        margin-right: 0.5625rem;
    }

    .xs\:u-mb-9 {
        margin-bottom: 0.5625rem;
    }

    .xs\:u-ml-9 {
        margin-left: 0.5625rem;
    }

    .xs\:u-mt-12 {
        margin-top: 0.75rem;
    }

    .xs\:u-mr-12 {
        margin-right: 0.75rem;
    }

    .xs\:u-mb-12 {
        margin-bottom: 0.75rem;
    }

    .xs\:u-ml-12 {
        margin-left: 0.75rem;
    }

    .xs\:u-mt-15 {
        margin-top: 0.9375rem;
    }

    .xs\:u-mr-15 {
        margin-right: 0.9375rem;
    }

    .xs\:u-mb-15 {
        margin-bottom: 0.9375rem;
    }

    .xs\:u-ml-15 {
        margin-left: 0.9375rem;
    }

    .xs\:u-mt-18 {
        margin-top: 1.125rem;
    }

    .xs\:u-mr-18 {
        margin-right: 1.125rem;
    }

    .xs\:u-mb-18 {
        margin-bottom: 1.125rem;
    }

    .xs\:u-ml-18 {
        margin-left: 1.125rem;
    }

    .xs\:u-mt-20 {
        margin-top: 1.25rem;
    }

    .xs\:u-mr-20 {
        margin-right: 1.25rem;
    }

    .xs\:u-mb-20 {
        margin-bottom: 1.25rem;
    }

    .xs\:u-ml-20 {
        margin-left: 1.25rem;
    }

    .xs\:u-mt-24 {
        margin-top: 1.5rem;
    }

    .xs\:u-mr-24 {
        margin-right: 1.5rem;
    }

    .xs\:u-mb-24 {
        margin-bottom: 1.5rem;
    }

    .xs\:u-ml-24 {
        margin-left: 1.5rem;
    }

    .xs\:u-mt-30 {
        margin-top: 1.875rem;
    }

    .xs\:u-mr-30 {
        margin-right: 1.875rem;
    }

    .xs\:u-mb-30 {
        margin-bottom: 1.875rem;
    }

    .xs\:u-ml-30 {
        margin-left: 1.875rem;
    }

    .xs\:u-mt-36 {
        margin-top: 2.25rem;
    }

    .xs\:u-mr-36 {
        margin-right: 2.25rem;
    }

    .xs\:u-mb-36 {
        margin-bottom: 2.25rem;
    }

    .xs\:u-ml-36 {
        margin-left: 2.25rem;
    }

    .xs\:u-mt-40 {
        margin-top: 2.5rem;
    }

    .xs\:u-mr-40 {
        margin-right: 2.5rem;
    }

    .xs\:u-mb-40 {
        margin-bottom: 2.5rem;
    }

    .xs\:u-ml-40 {
        margin-left: 2.5rem;
    }

    .xs\:u-mt-42 {
        margin-top: 2.625rem;
    }

    .xs\:u-mr-42 {
        margin-right: 2.625rem;
    }

    .xs\:u-mb-42 {
        margin-bottom: 2.625rem;
    }

    .xs\:u-ml-42 {
        margin-left: 2.625rem;
    }

    .xs\:u-mt-48 {
        margin-top: 3rem;
    }

    .xs\:u-mr-48 {
        margin-right: 3rem;
    }

    .xs\:u-mb-48 {
        margin-bottom: 3rem;
    }

    .xs\:u-ml-48 {
        margin-left: 3rem;
    }

    .xs\:u-mt-60 {
        margin-top: 3.75rem;
    }

    .xs\:u-mr-60 {
        margin-right: 3.75rem;
    }

    .xs\:u-mb-60 {
        margin-bottom: 3.75rem;
    }

    .xs\:u-ml-60 {
        margin-left: 3.75rem;
    }

    .xs\:u-mt-90 {
        margin-top: 5.625rem;
    }

    .xs\:u-mr-90 {
        margin-right: 5.625rem;
    }

    .xs\:u-mb-90 {
        margin-bottom: 5.625rem;
    }

    .xs\:u-ml-90 {
        margin-left: 5.625rem;
    }

    .xs\:u-mt-120 {
        margin-top: 7.5rem;
    }

    .xs\:u-mr-120 {
        margin-right: 7.5rem;
    }

    .xs\:u-mb-120 {
        margin-bottom: 7.5rem;
    }

    .xs\:u-ml-120 {
        margin-left: 7.5rem;
    }

    .xs\:u-mt-180 {
        margin-top: 11.25rem;
    }

    .xs\:u-mr-180 {
        margin-right: 11.25rem;
    }

    .xs\:u-mb-180 {
        margin-bottom: 11.25rem;
    }

    .xs\:u-ml-180 {
        margin-left: 11.25rem;
    }

    .xs\:u-mt-204 {
        margin-top: 12.75rem;
    }

    .xs\:u-mr-204 {
        margin-right: 12.75rem;
    }

    .xs\:u-mb-204 {
        margin-bottom: 12.75rem;
    }

    .xs\:u-ml-204 {
        margin-left: 12.75rem;
    }

    .xs\:u-mt-auto {
        margin-top: auto;
    }

    .xs\:u-mr-auto {
        margin-right: auto;
    }

    .xs\:u-mb-auto {
        margin-bottom: auto;
    }

    .xs\:u-ml-auto {
        margin-left: auto;
    }

    .xs\:u-mt-px {
        margin-top: 1px;
    }

    .xs\:u-mr-px {
        margin-right: 1px;
    }

    .xs\:u-mb-px {
        margin-bottom: 1px;
    }

    .xs\:u-ml-px {
        margin-left: 1px;
    }

    .xs\:u--mt-6 {
        margin-top: -0.375rem;
    }

    .xs\:u--mr-6 {
        margin-right: -0.375rem;
    }

    .xs\:u--mb-6 {
        margin-bottom: -0.375rem;
    }

    .xs\:u--ml-6 {
        margin-left: -0.375rem;
    }

    .xs\:u--mt-9 {
        margin-top: -0.5625rem;
    }

    .xs\:u--mr-9 {
        margin-right: -0.5625rem;
    }

    .xs\:u--mb-9 {
        margin-bottom: -0.5625rem;
    }

    .xs\:u--ml-9 {
        margin-left: -0.5625rem;
    }

    .xs\:u--mt-12 {
        margin-top: -0.75rem;
    }

    .xs\:u--mr-12 {
        margin-right: -0.75rem;
    }

    .xs\:u--mb-12 {
        margin-bottom: -0.75rem;
    }

    .xs\:u--ml-12 {
        margin-left: -0.75rem;
    }

    .xs\:u--mt-15 {
        margin-top: -0.9375rem;
    }

    .xs\:u--mr-15 {
        margin-right: -0.9375rem;
    }

    .xs\:u--mb-15 {
        margin-bottom: -0.9375rem;
    }

    .xs\:u--ml-15 {
        margin-left: -0.9375rem;
    }

    .xs\:u--mt-18 {
        margin-top: -1.125rem;
    }

    .xs\:u--mr-18 {
        margin-right: -1.125rem;
    }

    .xs\:u--mb-18 {
        margin-bottom: -1.125rem;
    }

    .xs\:u--ml-18 {
        margin-left: -1.125rem;
    }

    .xs\:u--mt-20 {
        margin-top: -1.25rem;
    }

    .xs\:u--mr-20 {
        margin-right: -1.25rem;
    }

    .xs\:u--mb-20 {
        margin-bottom: -1.25rem;
    }

    .xs\:u--ml-20 {
        margin-left: -1.25rem;
    }

    .xs\:u--mt-24 {
        margin-top: -1.5rem;
    }

    .xs\:u--mr-24 {
        margin-right: -1.5rem;
    }

    .xs\:u--mb-24 {
        margin-bottom: -1.5rem;
    }

    .xs\:u--ml-24 {
        margin-left: -1.5rem;
    }

    .xs\:u--mt-30 {
        margin-top: -1.875rem;
    }

    .xs\:u--mr-30 {
        margin-right: -1.875rem;
    }

    .xs\:u--mb-30 {
        margin-bottom: -1.875rem;
    }

    .xs\:u--ml-30 {
        margin-left: -1.875rem;
    }

    .xs\:u--mt-36 {
        margin-top: -2.25rem;
    }

    .xs\:u--mr-36 {
        margin-right: -2.25rem;
    }

    .xs\:u--mb-36 {
        margin-bottom: -2.25rem;
    }

    .xs\:u--ml-36 {
        margin-left: -2.25rem;
    }

    .xs\:u--mt-40 {
        margin-top: -2.5rem;
    }

    .xs\:u--mr-40 {
        margin-right: -2.5rem;
    }

    .xs\:u--mb-40 {
        margin-bottom: -2.5rem;
    }

    .xs\:u--ml-40 {
        margin-left: -2.5rem;
    }

    .xs\:u--mt-42 {
        margin-top: -2.625rem;
    }

    .xs\:u--mr-42 {
        margin-right: -2.625rem;
    }

    .xs\:u--mb-42 {
        margin-bottom: -2.625rem;
    }

    .xs\:u--ml-42 {
        margin-left: -2.625rem;
    }

    .xs\:u--mt-48 {
        margin-top: -3rem;
    }

    .xs\:u--mr-48 {
        margin-right: -3rem;
    }

    .xs\:u--mb-48 {
        margin-bottom: -3rem;
    }

    .xs\:u--ml-48 {
        margin-left: -3rem;
    }

    .xs\:u--mt-60 {
        margin-top: -3.75rem;
    }

    .xs\:u--mr-60 {
        margin-right: -3.75rem;
    }

    .xs\:u--mb-60 {
        margin-bottom: -3.75rem;
    }

    .xs\:u--ml-60 {
        margin-left: -3.75rem;
    }

    .xs\:u--mt-90 {
        margin-top: -5.625rem;
    }

    .xs\:u--mr-90 {
        margin-right: -5.625rem;
    }

    .xs\:u--mb-90 {
        margin-bottom: -5.625rem;
    }

    .xs\:u--ml-90 {
        margin-left: -5.625rem;
    }

    .xs\:u--mt-120 {
        margin-top: -7.5rem;
    }

    .xs\:u--mr-120 {
        margin-right: -7.5rem;
    }

    .xs\:u--mb-120 {
        margin-bottom: -7.5rem;
    }

    .xs\:u--ml-120 {
        margin-left: -7.5rem;
    }

    .xs\:u--mt-180 {
        margin-top: -11.25rem;
    }

    .xs\:u--mr-180 {
        margin-right: -11.25rem;
    }

    .xs\:u--mb-180 {
        margin-bottom: -11.25rem;
    }

    .xs\:u--ml-180 {
        margin-left: -11.25rem;
    }

    .xs\:u--mt-204 {
        margin-top: -12.75rem;
    }

    .xs\:u--mr-204 {
        margin-right: -12.75rem;
    }

    .xs\:u--mb-204 {
        margin-bottom: -12.75rem;
    }

    .xs\:u--ml-204 {
        margin-left: -12.75rem;
    }

    .xs\:u--mt-px {
        margin-top: -1px;
    }

    .xs\:u--mr-px {
        margin-right: -1px;
    }

    .xs\:u--mb-px {
        margin-bottom: -1px;
    }

    .xs\:u--ml-px {
        margin-left: -1px;
    }

    .xs\:u-p-0 {
        padding: 0;
    }

    .xs\:u-p-6 {
        padding: 0.375rem;
    }

    .xs\:u-p-9 {
        padding: 0.5625rem;
    }

    .xs\:u-p-12 {
        padding: 0.75rem;
    }

    .xs\:u-p-15 {
        padding: 0.9375rem;
    }

    .xs\:u-p-18 {
        padding: 1.125rem;
    }

    .xs\:u-p-20 {
        padding: 1.25rem;
    }

    .xs\:u-p-24 {
        padding: 1.5rem;
    }

    .xs\:u-p-30 {
        padding: 1.875rem;
    }

    .xs\:u-p-36 {
        padding: 2.25rem;
    }

    .xs\:u-p-40 {
        padding: 2.5rem;
    }

    .xs\:u-p-42 {
        padding: 2.625rem;
    }

    .xs\:u-p-48 {
        padding: 3rem;
    }

    .xs\:u-p-60 {
        padding: 3.75rem;
    }

    .xs\:u-p-90 {
        padding: 5.625rem;
    }

    .xs\:u-p-120 {
        padding: 7.5rem;
    }

    .xs\:u-p-180 {
        padding: 11.25rem;
    }

    .xs\:u-p-204 {
        padding: 12.75rem;
    }

    .xs\:u-p-px {
        padding: 1px;
    }

    .xs\:u-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .xs\:u-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .xs\:u-py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .xs\:u-px-6 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .xs\:u-py-9 {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }

    .xs\:u-px-9 {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }

    .xs\:u-py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .xs\:u-px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .xs\:u-py-15 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }

    .xs\:u-px-15 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .xs\:u-py-18 {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    .xs\:u-px-18 {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }

    .xs\:u-py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .xs\:u-px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .xs\:u-py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .xs\:u-px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .xs\:u-py-30 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .xs\:u-px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .xs\:u-py-36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .xs\:u-px-36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .xs\:u-py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .xs\:u-px-40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xs\:u-py-42 {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }

    .xs\:u-px-42 {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }

    .xs\:u-py-48 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .xs\:u-px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .xs\:u-py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .xs\:u-px-60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .xs\:u-py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .xs\:u-px-90 {
        padding-left: 5.625rem;
        padding-right: 5.625rem;
    }

    .xs\:u-py-120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .xs\:u-px-120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .xs\:u-py-180 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .xs\:u-px-180 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .xs\:u-py-204 {
        padding-top: 12.75rem;
        padding-bottom: 12.75rem;
    }

    .xs\:u-px-204 {
        padding-left: 12.75rem;
        padding-right: 12.75rem;
    }

    .xs\:u-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .xs\:u-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .xs\:u-pt-0 {
        padding-top: 0;
    }

    .xs\:u-pr-0 {
        padding-right: 0;
    }

    .xs\:u-pb-0 {
        padding-bottom: 0;
    }

    .xs\:u-pl-0 {
        padding-left: 0;
    }

    .xs\:u-pt-6 {
        padding-top: 0.375rem;
    }

    .xs\:u-pr-6 {
        padding-right: 0.375rem;
    }

    .xs\:u-pb-6 {
        padding-bottom: 0.375rem;
    }

    .xs\:u-pl-6 {
        padding-left: 0.375rem;
    }

    .xs\:u-pt-9 {
        padding-top: 0.5625rem;
    }

    .xs\:u-pr-9 {
        padding-right: 0.5625rem;
    }

    .xs\:u-pb-9 {
        padding-bottom: 0.5625rem;
    }

    .xs\:u-pl-9 {
        padding-left: 0.5625rem;
    }

    .xs\:u-pt-12 {
        padding-top: 0.75rem;
    }

    .xs\:u-pr-12 {
        padding-right: 0.75rem;
    }

    .xs\:u-pb-12 {
        padding-bottom: 0.75rem;
    }

    .xs\:u-pl-12 {
        padding-left: 0.75rem;
    }

    .xs\:u-pt-15 {
        padding-top: 0.9375rem;
    }

    .xs\:u-pr-15 {
        padding-right: 0.9375rem;
    }

    .xs\:u-pb-15 {
        padding-bottom: 0.9375rem;
    }

    .xs\:u-pl-15 {
        padding-left: 0.9375rem;
    }

    .xs\:u-pt-18 {
        padding-top: 1.125rem;
    }

    .xs\:u-pr-18 {
        padding-right: 1.125rem;
    }

    .xs\:u-pb-18 {
        padding-bottom: 1.125rem;
    }

    .xs\:u-pl-18 {
        padding-left: 1.125rem;
    }

    .xs\:u-pt-20 {
        padding-top: 1.25rem;
    }

    .xs\:u-pr-20 {
        padding-right: 1.25rem;
    }

    .xs\:u-pb-20 {
        padding-bottom: 1.25rem;
    }

    .xs\:u-pl-20 {
        padding-left: 1.25rem;
    }

    .xs\:u-pt-24 {
        padding-top: 1.5rem;
    }

    .xs\:u-pr-24 {
        padding-right: 1.5rem;
    }

    .xs\:u-pb-24 {
        padding-bottom: 1.5rem;
    }

    .xs\:u-pl-24 {
        padding-left: 1.5rem;
    }

    .xs\:u-pt-30 {
        padding-top: 1.875rem;
    }

    .xs\:u-pr-30 {
        padding-right: 1.875rem;
    }

    .xs\:u-pb-30 {
        padding-bottom: 1.875rem;
    }

    .xs\:u-pl-30 {
        padding-left: 1.875rem;
    }

    .xs\:u-pt-36 {
        padding-top: 2.25rem;
    }

    .xs\:u-pr-36 {
        padding-right: 2.25rem;
    }

    .xs\:u-pb-36 {
        padding-bottom: 2.25rem;
    }

    .xs\:u-pl-36 {
        padding-left: 2.25rem;
    }

    .xs\:u-pt-40 {
        padding-top: 2.5rem;
    }

    .xs\:u-pr-40 {
        padding-right: 2.5rem;
    }

    .xs\:u-pb-40 {
        padding-bottom: 2.5rem;
    }

    .xs\:u-pl-40 {
        padding-left: 2.5rem;
    }

    .xs\:u-pt-42 {
        padding-top: 2.625rem;
    }

    .xs\:u-pr-42 {
        padding-right: 2.625rem;
    }

    .xs\:u-pb-42 {
        padding-bottom: 2.625rem;
    }

    .xs\:u-pl-42 {
        padding-left: 2.625rem;
    }

    .xs\:u-pt-48 {
        padding-top: 3rem;
    }

    .xs\:u-pr-48 {
        padding-right: 3rem;
    }

    .xs\:u-pb-48 {
        padding-bottom: 3rem;
    }

    .xs\:u-pl-48 {
        padding-left: 3rem;
    }

    .xs\:u-pt-60 {
        padding-top: 3.75rem;
    }

    .xs\:u-pr-60 {
        padding-right: 3.75rem;
    }

    .xs\:u-pb-60 {
        padding-bottom: 3.75rem;
    }

    .xs\:u-pl-60 {
        padding-left: 3.75rem;
    }

    .xs\:u-pt-90 {
        padding-top: 5.625rem;
    }

    .xs\:u-pr-90 {
        padding-right: 5.625rem;
    }

    .xs\:u-pb-90 {
        padding-bottom: 5.625rem;
    }

    .xs\:u-pl-90 {
        padding-left: 5.625rem;
    }

    .xs\:u-pt-120 {
        padding-top: 7.5rem;
    }

    .xs\:u-pr-120 {
        padding-right: 7.5rem;
    }

    .xs\:u-pb-120 {
        padding-bottom: 7.5rem;
    }

    .xs\:u-pl-120 {
        padding-left: 7.5rem;
    }

    .xs\:u-pt-180 {
        padding-top: 11.25rem;
    }

    .xs\:u-pr-180 {
        padding-right: 11.25rem;
    }

    .xs\:u-pb-180 {
        padding-bottom: 11.25rem;
    }

    .xs\:u-pl-180 {
        padding-left: 11.25rem;
    }

    .xs\:u-pt-204 {
        padding-top: 12.75rem;
    }

    .xs\:u-pr-204 {
        padding-right: 12.75rem;
    }

    .xs\:u-pb-204 {
        padding-bottom: 12.75rem;
    }

    .xs\:u-pl-204 {
        padding-left: 12.75rem;
    }

    .xs\:u-pt-px {
        padding-top: 1px;
    }

    .xs\:u-pr-px {
        padding-right: 1px;
    }

    .xs\:u-pb-px {
        padding-bottom: 1px;
    }

    .xs\:u-pl-px {
        padding-left: 1px;
    }

    .xs\:u-block {
        display: block;
    }

    .xs\:u-inline-block {
        display: inline-block;
    }

    .xs\:u-inline {
        display: inline;
    }

    .xs\:u-flex {
        display: -webkit-box;
        display: flex;
    }

    .xs\:u-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .xs\:u-table {
        display: table;
    }

    .xs\:u-table-caption {
        display: table-caption;
    }

    .xs\:u-table-cell {
        display: table-cell;
    }

    .xs\:u-table-column {
        display: table-column;
    }

    .xs\:u-table-column-group {
        display: table-column-group;
    }

    .xs\:u-table-footer-group {
        display: table-footer-group;
    }

    .xs\:u-table-header-group {
        display: table-header-group;
    }

    .xs\:u-table-row-group {
        display: table-row-group;
    }

    .xs\:u-table-row {
        display: table-row;
    }

    .xs\:u-flow-root {
        display: flow-root;
    }

    .xs\:u-grid {
        display: grid;
    }

    .xs\:u-inline-grid {
        display: inline-grid;
    }

    .xs\:u-contents {
        display: contents;
    }

    .xs\:u-hidden {
        display: none;
    }

    .xs\:u-float-right {
        float: right;
    }

    .xs\:u-float-left {
        float: left;
    }

    .xs\:u-float-none {
        float: none;
    }

    .xs\:u-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .xs\:u-font-normal {
        font-family: var(--font-family-normal);
    }

    .xs\:u-font-narrow {
        font-family: var(--font-family-narrow);
    }

    .xs\:u-font-thin {
        font-weight: 100;
    }

    .xs\:u-font-light {
        font-weight: 300;
    }

    .xs\:u-font-regular {
        font-weight: 400;
    }

    .xs\:u-font-book {
        font-weight: 400;
    }

    .xs\:u-font-medium {
        font-weight: 500;
    }

    .xs\:u-font-semibold {
        font-weight: 600;
    }

    .xs\:u-font-bold {
        font-weight: 700;
    }

    .xs\:hover\:u-font-thin:hover {
        font-weight: 100;
    }

    .xs\:hover\:u-font-light:hover {
        font-weight: 300;
    }

    .xs\:hover\:u-font-regular:hover {
        font-weight: 400;
    }

    .xs\:hover\:u-font-book:hover {
        font-weight: 400;
    }

    .xs\:hover\:u-font-medium:hover {
        font-weight: 500;
    }

    .xs\:hover\:u-font-semibold:hover {
        font-weight: 600;
    }

    .xs\:hover\:u-font-bold:hover {
        font-weight: 700;
    }

    .xs\:focus\:u-font-thin:focus {
        font-weight: 100;
    }

    .xs\:focus\:u-font-light:focus {
        font-weight: 300;
    }

    .xs\:focus\:u-font-regular:focus {
        font-weight: 400;
    }

    .xs\:focus\:u-font-book:focus {
        font-weight: 400;
    }

    .xs\:focus\:u-font-medium:focus {
        font-weight: 500;
    }

    .xs\:focus\:u-font-semibold:focus {
        font-weight: 600;
    }

    .xs\:focus\:u-font-bold:focus {
        font-weight: 700;
    }

    .xs\:u-uppercase {
        text-transform: uppercase;
    }

    .xs\:u-lowercase {
        text-transform: lowercase;
    }

    .xs\:u-capitalize {
        text-transform: capitalize;
    }

    .xs\:u-normal-case {
        text-transform: none;
    }
}

@media (min-width:640px) {
    .sm\:u-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .sm\:u-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .sm\:u-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .sm\:u-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .sm\:u-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .sm\:u-self-auto {
        align-self: auto;
    }

    .sm\:u-self-start {
        align-self: flex-start;
    }

    .sm\:u-self-end {
        align-self: flex-end;
    }

    .sm\:u-self-center {
        align-self: center;
    }

    .sm\:u-self-stretch {
        align-self: stretch;
    }

    .sm\:u-m-0 {
        margin: 0;
    }

    .sm\:u-m-6 {
        margin: 0.375rem;
    }

    .sm\:u-m-9 {
        margin: 0.5625rem;
    }

    .sm\:u-m-12 {
        margin: 0.75rem;
    }

    .sm\:u-m-15 {
        margin: 0.9375rem;
    }

    .sm\:u-m-18 {
        margin: 1.125rem;
    }

    .sm\:u-m-20 {
        margin: 1.25rem;
    }

    .sm\:u-m-24 {
        margin: 1.5rem;
    }

    .sm\:u-m-30 {
        margin: 1.875rem;
    }

    .sm\:u-m-36 {
        margin: 2.25rem;
    }

    .sm\:u-m-40 {
        margin: 2.5rem;
    }

    .sm\:u-m-42 {
        margin: 2.625rem;
    }

    .sm\:u-m-48 {
        margin: 3rem;
    }

    .sm\:u-m-60 {
        margin: 3.75rem;
    }

    .sm\:u-m-90 {
        margin: 5.625rem;
    }

    .sm\:u-m-120 {
        margin: 7.5rem;
    }

    .sm\:u-m-180 {
        margin: 11.25rem;
    }

    .sm\:u-m-204 {
        margin: 12.75rem;
    }

    .sm\:u-m-auto {
        margin: auto;
    }

    .sm\:u-m-px {
        margin: 1px;
    }

    .sm\:u--m-6 {
        margin: -0.375rem;
    }

    .sm\:u--m-9 {
        margin: -0.5625rem;
    }

    .sm\:u--m-12 {
        margin: -0.75rem;
    }

    .sm\:u--m-15 {
        margin: -0.9375rem;
    }

    .sm\:u--m-18 {
        margin: -1.125rem;
    }

    .sm\:u--m-20 {
        margin: -1.25rem;
    }

    .sm\:u--m-24 {
        margin: -1.5rem;
    }

    .sm\:u--m-30 {
        margin: -1.875rem;
    }

    .sm\:u--m-36 {
        margin: -2.25rem;
    }

    .sm\:u--m-40 {
        margin: -2.5rem;
    }

    .sm\:u--m-42 {
        margin: -2.625rem;
    }

    .sm\:u--m-48 {
        margin: -3rem;
    }

    .sm\:u--m-60 {
        margin: -3.75rem;
    }

    .sm\:u--m-90 {
        margin: -5.625rem;
    }

    .sm\:u--m-120 {
        margin: -7.5rem;
    }

    .sm\:u--m-180 {
        margin: -11.25rem;
    }

    .sm\:u--m-204 {
        margin: -12.75rem;
    }

    .sm\:u--m-px {
        margin: -1px;
    }

    .sm\:u-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sm\:u-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .sm\:u-my-6 {
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .sm\:u-mx-6 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }

    .sm\:u-my-9 {
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem;
    }

    .sm\:u-mx-9 {
        margin-left: 0.5625rem;
        margin-right: 0.5625rem;
    }

    .sm\:u-my-12 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .sm\:u-mx-12 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .sm\:u-my-15 {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .sm\:u-mx-15 {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .sm\:u-my-18 {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }

    .sm\:u-mx-18 {
        margin-left: 1.125rem;
        margin-right: 1.125rem;
    }

    .sm\:u-my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .sm\:u-mx-20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .sm\:u-my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .sm\:u-mx-24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .sm\:u-my-30 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .sm\:u-mx-30 {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
    }

    .sm\:u-my-36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .sm\:u-mx-36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .sm\:u-my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .sm\:u-mx-40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .sm\:u-my-42 {
        margin-top: 2.625rem;
        margin-bottom: 2.625rem;
    }

    .sm\:u-mx-42 {
        margin-left: 2.625rem;
        margin-right: 2.625rem;
    }

    .sm\:u-my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .sm\:u-mx-48 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .sm\:u-my-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .sm\:u-mx-60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .sm\:u-my-90 {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }

    .sm\:u-mx-90 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .sm\:u-my-120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .sm\:u-mx-120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .sm\:u-my-180 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .sm\:u-mx-180 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .sm\:u-my-204 {
        margin-top: 12.75rem;
        margin-bottom: 12.75rem;
    }

    .sm\:u-mx-204 {
        margin-left: 12.75rem;
        margin-right: 12.75rem;
    }

    .sm\:u-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .sm\:u-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .sm\:u-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .sm\:u-mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .sm\:u--my-6 {
        margin-top: -0.375rem;
        margin-bottom: -0.375rem;
    }

    .sm\:u--mx-6 {
        margin-left: -0.375rem;
        margin-right: -0.375rem;
    }

    .sm\:u--my-9 {
        margin-top: -0.5625rem;
        margin-bottom: -0.5625rem;
    }

    .sm\:u--mx-9 {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }

    .sm\:u--my-12 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .sm\:u--mx-12 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .sm\:u--my-15 {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem;
    }

    .sm\:u--mx-15 {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }

    .sm\:u--my-18 {
        margin-top: -1.125rem;
        margin-bottom: -1.125rem;
    }

    .sm\:u--mx-18 {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
    }

    .sm\:u--my-20 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .sm\:u--mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .sm\:u--my-24 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .sm\:u--mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .sm\:u--my-30 {
        margin-top: -1.875rem;
        margin-bottom: -1.875rem;
    }

    .sm\:u--mx-30 {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }

    .sm\:u--my-36 {
        margin-top: -2.25rem;
        margin-bottom: -2.25rem;
    }

    .sm\:u--mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem;
    }

    .sm\:u--my-40 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .sm\:u--mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .sm\:u--my-42 {
        margin-top: -2.625rem;
        margin-bottom: -2.625rem;
    }

    .sm\:u--mx-42 {
        margin-left: -2.625rem;
        margin-right: -2.625rem;
    }

    .sm\:u--my-48 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .sm\:u--mx-48 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .sm\:u--my-60 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .sm\:u--mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .sm\:u--my-90 {
        margin-top: -5.625rem;
        margin-bottom: -5.625rem;
    }

    .sm\:u--mx-90 {
        margin-left: -5.625rem;
        margin-right: -5.625rem;
    }

    .sm\:u--my-120 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .sm\:u--mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .sm\:u--my-180 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .sm\:u--mx-180 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .sm\:u--my-204 {
        margin-top: -12.75rem;
        margin-bottom: -12.75rem;
    }

    .sm\:u--mx-204 {
        margin-left: -12.75rem;
        margin-right: -12.75rem;
    }

    .sm\:u--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .sm\:u--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .sm\:u-mt-0 {
        margin-top: 0;
    }

    .sm\:u-mr-0 {
        margin-right: 0;
    }

    .sm\:u-mb-0 {
        margin-bottom: 0;
    }

    .sm\:u-ml-0 {
        margin-left: 0;
    }

    .sm\:u-mt-6 {
        margin-top: 0.375rem;
    }

    .sm\:u-mr-6 {
        margin-right: 0.375rem;
    }

    .sm\:u-mb-6 {
        margin-bottom: 0.375rem;
    }

    .sm\:u-ml-6 {
        margin-left: 0.375rem;
    }

    .sm\:u-mt-9 {
        margin-top: 0.5625rem;
    }

    .sm\:u-mr-9 {
        margin-right: 0.5625rem;
    }

    .sm\:u-mb-9 {
        margin-bottom: 0.5625rem;
    }

    .sm\:u-ml-9 {
        margin-left: 0.5625rem;
    }

    .sm\:u-mt-12 {
        margin-top: 0.75rem;
    }

    .sm\:u-mr-12 {
        margin-right: 0.75rem;
    }

    .sm\:u-mb-12 {
        margin-bottom: 0.75rem;
    }

    .sm\:u-ml-12 {
        margin-left: 0.75rem;
    }

    .sm\:u-mt-15 {
        margin-top: 0.9375rem;
    }

    .sm\:u-mr-15 {
        margin-right: 0.9375rem;
    }

    .sm\:u-mb-15 {
        margin-bottom: 0.9375rem;
    }

    .sm\:u-ml-15 {
        margin-left: 0.9375rem;
    }

    .sm\:u-mt-18 {
        margin-top: 1.125rem;
    }

    .sm\:u-mr-18 {
        margin-right: 1.125rem;
    }

    .sm\:u-mb-18 {
        margin-bottom: 1.125rem;
    }

    .sm\:u-ml-18 {
        margin-left: 1.125rem;
    }

    .sm\:u-mt-20 {
        margin-top: 1.25rem;
    }

    .sm\:u-mr-20 {
        margin-right: 1.25rem;
    }

    .sm\:u-mb-20 {
        margin-bottom: 1.25rem;
    }

    .sm\:u-ml-20 {
        margin-left: 1.25rem;
    }

    .sm\:u-mt-24 {
        margin-top: 1.5rem;
    }

    .sm\:u-mr-24 {
        margin-right: 1.5rem;
    }

    .sm\:u-mb-24 {
        margin-bottom: 1.5rem;
    }

    .sm\:u-ml-24 {
        margin-left: 1.5rem;
    }

    .sm\:u-mt-30 {
        margin-top: 1.875rem;
    }

    .sm\:u-mr-30 {
        margin-right: 1.875rem;
    }

    .sm\:u-mb-30 {
        margin-bottom: 1.875rem;
    }

    .sm\:u-ml-30 {
        margin-left: 1.875rem;
    }

    .sm\:u-mt-36 {
        margin-top: 2.25rem;
    }

    .sm\:u-mr-36 {
        margin-right: 2.25rem;
    }

    .sm\:u-mb-36 {
        margin-bottom: 2.25rem;
    }

    .sm\:u-ml-36 {
        margin-left: 2.25rem;
    }

    .sm\:u-mt-40 {
        margin-top: 2.5rem;
    }

    .sm\:u-mr-40 {
        margin-right: 2.5rem;
    }

    .sm\:u-mb-40 {
        margin-bottom: 2.5rem;
    }

    .sm\:u-ml-40 {
        margin-left: 2.5rem;
    }

    .sm\:u-mt-42 {
        margin-top: 2.625rem;
    }

    .sm\:u-mr-42 {
        margin-right: 2.625rem;
    }

    .sm\:u-mb-42 {
        margin-bottom: 2.625rem;
    }

    .sm\:u-ml-42 {
        margin-left: 2.625rem;
    }

    .sm\:u-mt-48 {
        margin-top: 3rem;
    }

    .sm\:u-mr-48 {
        margin-right: 3rem;
    }

    .sm\:u-mb-48 {
        margin-bottom: 3rem;
    }

    .sm\:u-ml-48 {
        margin-left: 3rem;
    }

    .sm\:u-mt-60 {
        margin-top: 3.75rem;
    }

    .sm\:u-mr-60 {
        margin-right: 3.75rem;
    }

    .sm\:u-mb-60 {
        margin-bottom: 3.75rem;
    }

    .sm\:u-ml-60 {
        margin-left: 3.75rem;
    }

    .sm\:u-mt-90 {
        margin-top: 5.625rem;
    }

    .sm\:u-mr-90 {
        margin-right: 5.625rem;
    }

    .sm\:u-mb-90 {
        margin-bottom: 5.625rem;
    }

    .sm\:u-ml-90 {
        margin-left: 5.625rem;
    }

    .sm\:u-mt-120 {
        margin-top: 7.5rem;
    }

    .sm\:u-mr-120 {
        margin-right: 7.5rem;
    }

    .sm\:u-mb-120 {
        margin-bottom: 7.5rem;
    }

    .sm\:u-ml-120 {
        margin-left: 7.5rem;
    }

    .sm\:u-mt-180 {
        margin-top: 11.25rem;
    }

    .sm\:u-mr-180 {
        margin-right: 11.25rem;
    }

    .sm\:u-mb-180 {
        margin-bottom: 11.25rem;
    }

    .sm\:u-ml-180 {
        margin-left: 11.25rem;
    }

    .sm\:u-mt-204 {
        margin-top: 12.75rem;
    }

    .sm\:u-mr-204 {
        margin-right: 12.75rem;
    }

    .sm\:u-mb-204 {
        margin-bottom: 12.75rem;
    }

    .sm\:u-ml-204 {
        margin-left: 12.75rem;
    }

    .sm\:u-mt-auto {
        margin-top: auto;
    }

    .sm\:u-mr-auto {
        margin-right: auto;
    }

    .sm\:u-mb-auto {
        margin-bottom: auto;
    }

    .sm\:u-ml-auto {
        margin-left: auto;
    }

    .sm\:u-mt-px {
        margin-top: 1px;
    }

    .sm\:u-mr-px {
        margin-right: 1px;
    }

    .sm\:u-mb-px {
        margin-bottom: 1px;
    }

    .sm\:u-ml-px {
        margin-left: 1px;
    }

    .sm\:u--mt-6 {
        margin-top: -0.375rem;
    }

    .sm\:u--mr-6 {
        margin-right: -0.375rem;
    }

    .sm\:u--mb-6 {
        margin-bottom: -0.375rem;
    }

    .sm\:u--ml-6 {
        margin-left: -0.375rem;
    }

    .sm\:u--mt-9 {
        margin-top: -0.5625rem;
    }

    .sm\:u--mr-9 {
        margin-right: -0.5625rem;
    }

    .sm\:u--mb-9 {
        margin-bottom: -0.5625rem;
    }

    .sm\:u--ml-9 {
        margin-left: -0.5625rem;
    }

    .sm\:u--mt-12 {
        margin-top: -0.75rem;
    }

    .sm\:u--mr-12 {
        margin-right: -0.75rem;
    }

    .sm\:u--mb-12 {
        margin-bottom: -0.75rem;
    }

    .sm\:u--ml-12 {
        margin-left: -0.75rem;
    }

    .sm\:u--mt-15 {
        margin-top: -0.9375rem;
    }

    .sm\:u--mr-15 {
        margin-right: -0.9375rem;
    }

    .sm\:u--mb-15 {
        margin-bottom: -0.9375rem;
    }

    .sm\:u--ml-15 {
        margin-left: -0.9375rem;
    }

    .sm\:u--mt-18 {
        margin-top: -1.125rem;
    }

    .sm\:u--mr-18 {
        margin-right: -1.125rem;
    }

    .sm\:u--mb-18 {
        margin-bottom: -1.125rem;
    }

    .sm\:u--ml-18 {
        margin-left: -1.125rem;
    }

    .sm\:u--mt-20 {
        margin-top: -1.25rem;
    }

    .sm\:u--mr-20 {
        margin-right: -1.25rem;
    }

    .sm\:u--mb-20 {
        margin-bottom: -1.25rem;
    }

    .sm\:u--ml-20 {
        margin-left: -1.25rem;
    }

    .sm\:u--mt-24 {
        margin-top: -1.5rem;
    }

    .sm\:u--mr-24 {
        margin-right: -1.5rem;
    }

    .sm\:u--mb-24 {
        margin-bottom: -1.5rem;
    }

    .sm\:u--ml-24 {
        margin-left: -1.5rem;
    }

    .sm\:u--mt-30 {
        margin-top: -1.875rem;
    }

    .sm\:u--mr-30 {
        margin-right: -1.875rem;
    }

    .sm\:u--mb-30 {
        margin-bottom: -1.875rem;
    }

    .sm\:u--ml-30 {
        margin-left: -1.875rem;
    }

    .sm\:u--mt-36 {
        margin-top: -2.25rem;
    }

    .sm\:u--mr-36 {
        margin-right: -2.25rem;
    }

    .sm\:u--mb-36 {
        margin-bottom: -2.25rem;
    }

    .sm\:u--ml-36 {
        margin-left: -2.25rem;
    }

    .sm\:u--mt-40 {
        margin-top: -2.5rem;
    }

    .sm\:u--mr-40 {
        margin-right: -2.5rem;
    }

    .sm\:u--mb-40 {
        margin-bottom: -2.5rem;
    }

    .sm\:u--ml-40 {
        margin-left: -2.5rem;
    }

    .sm\:u--mt-42 {
        margin-top: -2.625rem;
    }

    .sm\:u--mr-42 {
        margin-right: -2.625rem;
    }

    .sm\:u--mb-42 {
        margin-bottom: -2.625rem;
    }

    .sm\:u--ml-42 {
        margin-left: -2.625rem;
    }

    .sm\:u--mt-48 {
        margin-top: -3rem;
    }

    .sm\:u--mr-48 {
        margin-right: -3rem;
    }

    .sm\:u--mb-48 {
        margin-bottom: -3rem;
    }

    .sm\:u--ml-48 {
        margin-left: -3rem;
    }

    .sm\:u--mt-60 {
        margin-top: -3.75rem;
    }

    .sm\:u--mr-60 {
        margin-right: -3.75rem;
    }

    .sm\:u--mb-60 {
        margin-bottom: -3.75rem;
    }

    .sm\:u--ml-60 {
        margin-left: -3.75rem;
    }

    .sm\:u--mt-90 {
        margin-top: -5.625rem;
    }

    .sm\:u--mr-90 {
        margin-right: -5.625rem;
    }

    .sm\:u--mb-90 {
        margin-bottom: -5.625rem;
    }

    .sm\:u--ml-90 {
        margin-left: -5.625rem;
    }

    .sm\:u--mt-120 {
        margin-top: -7.5rem;
    }

    .sm\:u--mr-120 {
        margin-right: -7.5rem;
    }

    .sm\:u--mb-120 {
        margin-bottom: -7.5rem;
    }

    .sm\:u--ml-120 {
        margin-left: -7.5rem;
    }

    .sm\:u--mt-180 {
        margin-top: -11.25rem;
    }

    .sm\:u--mr-180 {
        margin-right: -11.25rem;
    }

    .sm\:u--mb-180 {
        margin-bottom: -11.25rem;
    }

    .sm\:u--ml-180 {
        margin-left: -11.25rem;
    }

    .sm\:u--mt-204 {
        margin-top: -12.75rem;
    }

    .sm\:u--mr-204 {
        margin-right: -12.75rem;
    }

    .sm\:u--mb-204 {
        margin-bottom: -12.75rem;
    }

    .sm\:u--ml-204 {
        margin-left: -12.75rem;
    }

    .sm\:u--mt-px {
        margin-top: -1px;
    }

    .sm\:u--mr-px {
        margin-right: -1px;
    }

    .sm\:u--mb-px {
        margin-bottom: -1px;
    }

    .sm\:u--ml-px {
        margin-left: -1px;
    }

    .sm\:u-p-0 {
        padding: 0;
    }

    .sm\:u-p-6 {
        padding: 0.375rem;
    }

    .sm\:u-p-9 {
        padding: 0.5625rem;
    }

    .sm\:u-p-12 {
        padding: 0.75rem;
    }

    .sm\:u-p-15 {
        padding: 0.9375rem;
    }

    .sm\:u-p-18 {
        padding: 1.125rem;
    }

    .sm\:u-p-20 {
        padding: 1.25rem;
    }

    .sm\:u-p-24 {
        padding: 1.5rem;
    }

    .sm\:u-p-30 {
        padding: 1.875rem;
    }

    .sm\:u-p-36 {
        padding: 2.25rem;
    }

    .sm\:u-p-40 {
        padding: 2.5rem;
    }

    .sm\:u-p-42 {
        padding: 2.625rem;
    }

    .sm\:u-p-48 {
        padding: 3rem;
    }

    .sm\:u-p-60 {
        padding: 3.75rem;
    }

    .sm\:u-p-90 {
        padding: 5.625rem;
    }

    .sm\:u-p-120 {
        padding: 7.5rem;
    }

    .sm\:u-p-180 {
        padding: 11.25rem;
    }

    .sm\:u-p-204 {
        padding: 12.75rem;
    }

    .sm\:u-p-px {
        padding: 1px;
    }

    .sm\:u-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sm\:u-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .sm\:u-py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .sm\:u-px-6 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .sm\:u-py-9 {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }

    .sm\:u-px-9 {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }

    .sm\:u-py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .sm\:u-px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .sm\:u-py-15 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }

    .sm\:u-px-15 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .sm\:u-py-18 {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    .sm\:u-px-18 {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }

    .sm\:u-py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .sm\:u-px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sm\:u-py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .sm\:u-px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:u-py-30 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .sm\:u-px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .sm\:u-py-36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .sm\:u-px-36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .sm\:u-py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .sm\:u-px-40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .sm\:u-py-42 {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }

    .sm\:u-px-42 {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }

    .sm\:u-py-48 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .sm\:u-px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .sm\:u-py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .sm\:u-px-60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .sm\:u-py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .sm\:u-px-90 {
        padding-left: 5.625rem;
        padding-right: 5.625rem;
    }

    .sm\:u-py-120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .sm\:u-px-120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .sm\:u-py-180 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .sm\:u-px-180 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .sm\:u-py-204 {
        padding-top: 12.75rem;
        padding-bottom: 12.75rem;
    }

    .sm\:u-px-204 {
        padding-left: 12.75rem;
        padding-right: 12.75rem;
    }

    .sm\:u-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .sm\:u-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .sm\:u-pt-0 {
        padding-top: 0;
    }

    .sm\:u-pr-0 {
        padding-right: 0;
    }

    .sm\:u-pb-0 {
        padding-bottom: 0;
    }

    .sm\:u-pl-0 {
        padding-left: 0;
    }

    .sm\:u-pt-6 {
        padding-top: 0.375rem;
    }

    .sm\:u-pr-6 {
        padding-right: 0.375rem;
    }

    .sm\:u-pb-6 {
        padding-bottom: 0.375rem;
    }

    .sm\:u-pl-6 {
        padding-left: 0.375rem;
    }

    .sm\:u-pt-9 {
        padding-top: 0.5625rem;
    }

    .sm\:u-pr-9 {
        padding-right: 0.5625rem;
    }

    .sm\:u-pb-9 {
        padding-bottom: 0.5625rem;
    }

    .sm\:u-pl-9 {
        padding-left: 0.5625rem;
    }

    .sm\:u-pt-12 {
        padding-top: 0.75rem;
    }

    .sm\:u-pr-12 {
        padding-right: 0.75rem;
    }

    .sm\:u-pb-12 {
        padding-bottom: 0.75rem;
    }

    .sm\:u-pl-12 {
        padding-left: 0.75rem;
    }

    .sm\:u-pt-15 {
        padding-top: 0.9375rem;
    }

    .sm\:u-pr-15 {
        padding-right: 0.9375rem;
    }

    .sm\:u-pb-15 {
        padding-bottom: 0.9375rem;
    }

    .sm\:u-pl-15 {
        padding-left: 0.9375rem;
    }

    .sm\:u-pt-18 {
        padding-top: 1.125rem;
    }

    .sm\:u-pr-18 {
        padding-right: 1.125rem;
    }

    .sm\:u-pb-18 {
        padding-bottom: 1.125rem;
    }

    .sm\:u-pl-18 {
        padding-left: 1.125rem;
    }

    .sm\:u-pt-20 {
        padding-top: 1.25rem;
    }

    .sm\:u-pr-20 {
        padding-right: 1.25rem;
    }

    .sm\:u-pb-20 {
        padding-bottom: 1.25rem;
    }

    .sm\:u-pl-20 {
        padding-left: 1.25rem;
    }

    .sm\:u-pt-24 {
        padding-top: 1.5rem;
    }

    .sm\:u-pr-24 {
        padding-right: 1.5rem;
    }

    .sm\:u-pb-24 {
        padding-bottom: 1.5rem;
    }

    .sm\:u-pl-24 {
        padding-left: 1.5rem;
    }

    .sm\:u-pt-30 {
        padding-top: 1.875rem;
    }

    .sm\:u-pr-30 {
        padding-right: 1.875rem;
    }

    .sm\:u-pb-30 {
        padding-bottom: 1.875rem;
    }

    .sm\:u-pl-30 {
        padding-left: 1.875rem;
    }

    .sm\:u-pt-36 {
        padding-top: 2.25rem;
    }

    .sm\:u-pr-36 {
        padding-right: 2.25rem;
    }

    .sm\:u-pb-36 {
        padding-bottom: 2.25rem;
    }

    .sm\:u-pl-36 {
        padding-left: 2.25rem;
    }

    .sm\:u-pt-40 {
        padding-top: 2.5rem;
    }

    .sm\:u-pr-40 {
        padding-right: 2.5rem;
    }

    .sm\:u-pb-40 {
        padding-bottom: 2.5rem;
    }

    .sm\:u-pl-40 {
        padding-left: 2.5rem;
    }

    .sm\:u-pt-42 {
        padding-top: 2.625rem;
    }

    .sm\:u-pr-42 {
        padding-right: 2.625rem;
    }

    .sm\:u-pb-42 {
        padding-bottom: 2.625rem;
    }

    .sm\:u-pl-42 {
        padding-left: 2.625rem;
    }

    .sm\:u-pt-48 {
        padding-top: 3rem;
    }

    .sm\:u-pr-48 {
        padding-right: 3rem;
    }

    .sm\:u-pb-48 {
        padding-bottom: 3rem;
    }

    .sm\:u-pl-48 {
        padding-left: 3rem;
    }

    .sm\:u-pt-60 {
        padding-top: 3.75rem;
    }

    .sm\:u-pr-60 {
        padding-right: 3.75rem;
    }

    .sm\:u-pb-60 {
        padding-bottom: 3.75rem;
    }

    .sm\:u-pl-60 {
        padding-left: 3.75rem;
    }

    .sm\:u-pt-90 {
        padding-top: 5.625rem;
    }

    .sm\:u-pr-90 {
        padding-right: 5.625rem;
    }

    .sm\:u-pb-90 {
        padding-bottom: 5.625rem;
    }

    .sm\:u-pl-90 {
        padding-left: 5.625rem;
    }

    .sm\:u-pt-120 {
        padding-top: 7.5rem;
    }

    .sm\:u-pr-120 {
        padding-right: 7.5rem;
    }

    .sm\:u-pb-120 {
        padding-bottom: 7.5rem;
    }

    .sm\:u-pl-120 {
        padding-left: 7.5rem;
    }

    .sm\:u-pt-180 {
        padding-top: 11.25rem;
    }

    .sm\:u-pr-180 {
        padding-right: 11.25rem;
    }

    .sm\:u-pb-180 {
        padding-bottom: 11.25rem;
    }

    .sm\:u-pl-180 {
        padding-left: 11.25rem;
    }

    .sm\:u-pt-204 {
        padding-top: 12.75rem;
    }

    .sm\:u-pr-204 {
        padding-right: 12.75rem;
    }

    .sm\:u-pb-204 {
        padding-bottom: 12.75rem;
    }

    .sm\:u-pl-204 {
        padding-left: 12.75rem;
    }

    .sm\:u-pt-px {
        padding-top: 1px;
    }

    .sm\:u-pr-px {
        padding-right: 1px;
    }

    .sm\:u-pb-px {
        padding-bottom: 1px;
    }

    .sm\:u-pl-px {
        padding-left: 1px;
    }

    .sm\:u-block {
        display: block;
    }

    .sm\:u-inline-block {
        display: inline-block;
    }

    .sm\:u-inline {
        display: inline;
    }

    .sm\:u-flex {
        display: -webkit-box;
        display: flex;
    }

    .sm\:u-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .sm\:u-table {
        display: table;
    }

    .sm\:u-table-caption {
        display: table-caption;
    }

    .sm\:u-table-cell {
        display: table-cell;
    }

    .sm\:u-table-column {
        display: table-column;
    }

    .sm\:u-table-column-group {
        display: table-column-group;
    }

    .sm\:u-table-footer-group {
        display: table-footer-group;
    }

    .sm\:u-table-header-group {
        display: table-header-group;
    }

    .sm\:u-table-row-group {
        display: table-row-group;
    }

    .sm\:u-table-row {
        display: table-row;
    }

    .sm\:u-flow-root {
        display: flow-root;
    }

    .sm\:u-grid {
        display: grid;
    }

    .sm\:u-inline-grid {
        display: inline-grid;
    }

    .sm\:u-contents {
        display: contents;
    }

    .sm\:u-hidden {
        display: none;
    }

    .sm\:u-float-right {
        float: right;
    }

    .sm\:u-float-left {
        float: left;
    }

    .sm\:u-float-none {
        float: none;
    }

    .sm\:u-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .sm\:u-font-normal {
        font-family: var(--font-family-normal);
    }

    .sm\:u-font-narrow {
        font-family: var(--font-family-narrow);
    }

    .sm\:u-font-thin {
        font-weight: 100;
    }

    .sm\:u-font-light {
        font-weight: 300;
    }

    .sm\:u-font-regular {
        font-weight: 400;
    }

    .sm\:u-font-book {
        font-weight: 400;
    }

    .sm\:u-font-medium {
        font-weight: 500;
    }

    .sm\:u-font-semibold {
        font-weight: 600;
    }

    .sm\:u-font-bold {
        font-weight: 700;
    }

    .sm\:hover\:u-font-thin:hover {
        font-weight: 100;
    }

    .sm\:hover\:u-font-light:hover {
        font-weight: 300;
    }

    .sm\:hover\:u-font-regular:hover {
        font-weight: 400;
    }

    .sm\:hover\:u-font-book:hover {
        font-weight: 400;
    }

    .sm\:hover\:u-font-medium:hover {
        font-weight: 500;
    }

    .sm\:hover\:u-font-semibold:hover {
        font-weight: 600;
    }

    .sm\:hover\:u-font-bold:hover {
        font-weight: 700;
    }

    .sm\:focus\:u-font-thin:focus {
        font-weight: 100;
    }

    .sm\:focus\:u-font-light:focus {
        font-weight: 300;
    }

    .sm\:focus\:u-font-regular:focus {
        font-weight: 400;
    }

    .sm\:focus\:u-font-book:focus {
        font-weight: 400;
    }

    .sm\:focus\:u-font-medium:focus {
        font-weight: 500;
    }

    .sm\:focus\:u-font-semibold:focus {
        font-weight: 600;
    }

    .sm\:focus\:u-font-bold:focus {
        font-weight: 700;
    }

    .sm\:u-uppercase {
        text-transform: uppercase;
    }

    .sm\:u-lowercase {
        text-transform: lowercase;
    }

    .sm\:u-capitalize {
        text-transform: capitalize;
    }

    .sm\:u-normal-case {
        text-transform: none;
    }
}

@media (min-width:768px) {
    .md\:u-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .md\:u-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .md\:u-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .md\:u-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .md\:u-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .md\:u-self-auto {
        align-self: auto;
    }

    .md\:u-self-start {
        align-self: flex-start;
    }

    .md\:u-self-end {
        align-self: flex-end;
    }

    .md\:u-self-center {
        align-self: center;
    }

    .md\:u-self-stretch {
        align-self: stretch;
    }

    .md\:u-m-0 {
        margin: 0;
    }

    .md\:u-m-6 {
        margin: 0.375rem;
    }

    .md\:u-m-9 {
        margin: 0.5625rem;
    }

    .md\:u-m-12 {
        margin: 0.75rem;
    }

    .md\:u-m-15 {
        margin: 0.9375rem;
    }

    .md\:u-m-18 {
        margin: 1.125rem;
    }

    .md\:u-m-20 {
        margin: 1.25rem;
    }

    .md\:u-m-24 {
        margin: 1.5rem;
    }

    .md\:u-m-30 {
        margin: 1.875rem;
    }

    .md\:u-m-36 {
        margin: 2.25rem;
    }

    .md\:u-m-40 {
        margin: 2.5rem;
    }

    .md\:u-m-42 {
        margin: 2.625rem;
    }

    .md\:u-m-48 {
        margin: 3rem;
    }

    .md\:u-m-60 {
        margin: 3.75rem;
    }

    .md\:u-m-90 {
        margin: 5.625rem;
    }

    .md\:u-m-120 {
        margin: 7.5rem;
    }

    .md\:u-m-180 {
        margin: 11.25rem;
    }

    .md\:u-m-204 {
        margin: 12.75rem;
    }

    .md\:u-m-auto {
        margin: auto;
    }

    .md\:u-m-px {
        margin: 1px;
    }

    .md\:u--m-6 {
        margin: -0.375rem;
    }

    .md\:u--m-9 {
        margin: -0.5625rem;
    }

    .md\:u--m-12 {
        margin: -0.75rem;
    }

    .md\:u--m-15 {
        margin: -0.9375rem;
    }

    .md\:u--m-18 {
        margin: -1.125rem;
    }

    .md\:u--m-20 {
        margin: -1.25rem;
    }

    .md\:u--m-24 {
        margin: -1.5rem;
    }

    .md\:u--m-30 {
        margin: -1.875rem;
    }

    .md\:u--m-36 {
        margin: -2.25rem;
    }

    .md\:u--m-40 {
        margin: -2.5rem;
    }

    .md\:u--m-42 {
        margin: -2.625rem;
    }

    .md\:u--m-48 {
        margin: -3rem;
    }

    .md\:u--m-60 {
        margin: -3.75rem;
    }

    .md\:u--m-90 {
        margin: -5.625rem;
    }

    .md\:u--m-120 {
        margin: -7.5rem;
    }

    .md\:u--m-180 {
        margin: -11.25rem;
    }

    .md\:u--m-204 {
        margin: -12.75rem;
    }

    .md\:u--m-px {
        margin: -1px;
    }

    .md\:u-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md\:u-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .md\:u-my-6 {
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .md\:u-mx-6 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }

    .md\:u-my-9 {
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem;
    }

    .md\:u-mx-9 {
        margin-left: 0.5625rem;
        margin-right: 0.5625rem;
    }

    .md\:u-my-12 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .md\:u-mx-12 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .md\:u-my-15 {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .md\:u-mx-15 {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .md\:u-my-18 {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }

    .md\:u-mx-18 {
        margin-left: 1.125rem;
        margin-right: 1.125rem;
    }

    .md\:u-my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .md\:u-mx-20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .md\:u-my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .md\:u-mx-24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .md\:u-my-30 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .md\:u-mx-30 {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
    }

    .md\:u-my-36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .md\:u-mx-36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .md\:u-my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .md\:u-mx-40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .md\:u-my-42 {
        margin-top: 2.625rem;
        margin-bottom: 2.625rem;
    }

    .md\:u-mx-42 {
        margin-left: 2.625rem;
        margin-right: 2.625rem;
    }

    .md\:u-my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .md\:u-mx-48 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .md\:u-my-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .md\:u-mx-60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .md\:u-my-90 {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }

    .md\:u-mx-90 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .md\:u-my-120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .md\:u-mx-120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .md\:u-my-180 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .md\:u-mx-180 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .md\:u-my-204 {
        margin-top: 12.75rem;
        margin-bottom: 12.75rem;
    }

    .md\:u-mx-204 {
        margin-left: 12.75rem;
        margin-right: 12.75rem;
    }

    .md\:u-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .md\:u-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .md\:u-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .md\:u-mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .md\:u--my-6 {
        margin-top: -0.375rem;
        margin-bottom: -0.375rem;
    }

    .md\:u--mx-6 {
        margin-left: -0.375rem;
        margin-right: -0.375rem;
    }

    .md\:u--my-9 {
        margin-top: -0.5625rem;
        margin-bottom: -0.5625rem;
    }

    .md\:u--mx-9 {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }

    .md\:u--my-12 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .md\:u--mx-12 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .md\:u--my-15 {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem;
    }

    .md\:u--mx-15 {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }

    .md\:u--my-18 {
        margin-top: -1.125rem;
        margin-bottom: -1.125rem;
    }

    .md\:u--mx-18 {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
    }

    .md\:u--my-20 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .md\:u--mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .md\:u--my-24 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .md\:u--mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .md\:u--my-30 {
        margin-top: -1.875rem;
        margin-bottom: -1.875rem;
    }

    .md\:u--mx-30 {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }

    .md\:u--my-36 {
        margin-top: -2.25rem;
        margin-bottom: -2.25rem;
    }

    .md\:u--mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem;
    }

    .md\:u--my-40 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .md\:u--mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .md\:u--my-42 {
        margin-top: -2.625rem;
        margin-bottom: -2.625rem;
    }

    .md\:u--mx-42 {
        margin-left: -2.625rem;
        margin-right: -2.625rem;
    }

    .md\:u--my-48 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .md\:u--mx-48 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .md\:u--my-60 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .md\:u--mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .md\:u--my-90 {
        margin-top: -5.625rem;
        margin-bottom: -5.625rem;
    }

    .md\:u--mx-90 {
        margin-left: -5.625rem;
        margin-right: -5.625rem;
    }

    .md\:u--my-120 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .md\:u--mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .md\:u--my-180 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .md\:u--mx-180 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .md\:u--my-204 {
        margin-top: -12.75rem;
        margin-bottom: -12.75rem;
    }

    .md\:u--mx-204 {
        margin-left: -12.75rem;
        margin-right: -12.75rem;
    }

    .md\:u--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .md\:u--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .md\:u-mt-0 {
        margin-top: 0;
    }

    .md\:u-mr-0 {
        margin-right: 0;
    }

    .md\:u-mb-0 {
        margin-bottom: 0;
    }

    .md\:u-ml-0 {
        margin-left: 0;
    }

    .md\:u-mt-6 {
        margin-top: 0.375rem;
    }

    .md\:u-mr-6 {
        margin-right: 0.375rem;
    }

    .md\:u-mb-6 {
        margin-bottom: 0.375rem;
    }

    .md\:u-ml-6 {
        margin-left: 0.375rem;
    }

    .md\:u-mt-9 {
        margin-top: 0.5625rem;
    }

    .md\:u-mr-9 {
        margin-right: 0.5625rem;
    }

    .md\:u-mb-9 {
        margin-bottom: 0.5625rem;
    }

    .md\:u-ml-9 {
        margin-left: 0.5625rem;
    }

    .md\:u-mt-12 {
        margin-top: 0.75rem;
    }

    .md\:u-mr-12 {
        margin-right: 0.75rem;
    }

    .md\:u-mb-12 {
        margin-bottom: 0.75rem;
    }

    .md\:u-ml-12 {
        margin-left: 0.75rem;
    }

    .md\:u-mt-15 {
        margin-top: 0.9375rem;
    }

    .md\:u-mr-15 {
        margin-right: 0.9375rem;
    }

    .md\:u-mb-15 {
        margin-bottom: 0.9375rem;
    }

    .md\:u-ml-15 {
        margin-left: 0.9375rem;
    }

    .md\:u-mt-18 {
        margin-top: 1.125rem;
    }

    .md\:u-mr-18 {
        margin-right: 1.125rem;
    }

    .md\:u-mb-18 {
        margin-bottom: 1.125rem;
    }

    .md\:u-ml-18 {
        margin-left: 1.125rem;
    }

    .md\:u-mt-20 {
        margin-top: 1.25rem;
    }

    .md\:u-mr-20 {
        margin-right: 1.25rem;
    }

    .md\:u-mb-20 {
        margin-bottom: 1.25rem;
    }

    .md\:u-ml-20 {
        margin-left: 1.25rem;
    }

    .md\:u-mt-24 {
        margin-top: 1.5rem;
    }

    .md\:u-mr-24 {
        margin-right: 1.5rem;
    }

    .md\:u-mb-24 {
        margin-bottom: 1.5rem;
    }

    .md\:u-ml-24 {
        margin-left: 1.5rem;
    }

    .md\:u-mt-30 {
        margin-top: 1.875rem;
    }

    .md\:u-mr-30 {
        margin-right: 1.875rem;
    }

    .md\:u-mb-30 {
        margin-bottom: 1.875rem;
    }

    .md\:u-ml-30 {
        margin-left: 1.875rem;
    }

    .md\:u-mt-36 {
        margin-top: 2.25rem;
    }

    .md\:u-mr-36 {
        margin-right: 2.25rem;
    }

    .md\:u-mb-36 {
        margin-bottom: 2.25rem;
    }

    .md\:u-ml-36 {
        margin-left: 2.25rem;
    }

    .md\:u-mt-40 {
        margin-top: 2.5rem;
    }

    .md\:u-mr-40 {
        margin-right: 2.5rem;
    }

    .md\:u-mb-40 {
        margin-bottom: 2.5rem;
    }

    .md\:u-ml-40 {
        margin-left: 2.5rem;
    }

    .md\:u-mt-42 {
        margin-top: 2.625rem;
    }

    .md\:u-mr-42 {
        margin-right: 2.625rem;
    }

    .md\:u-mb-42 {
        margin-bottom: 2.625rem;
    }

    .md\:u-ml-42 {
        margin-left: 2.625rem;
    }

    .md\:u-mt-48 {
        margin-top: 3rem;
    }

    .md\:u-mr-48 {
        margin-right: 3rem;
    }

    .md\:u-mb-48 {
        margin-bottom: 3rem;
    }

    .md\:u-ml-48 {
        margin-left: 3rem;
    }

    .md\:u-mt-60 {
        margin-top: 3.75rem;
    }

    .md\:u-mr-60 {
        margin-right: 3.75rem;
    }

    .md\:u-mb-60 {
        margin-bottom: 3.75rem;
    }

    .md\:u-ml-60 {
        margin-left: 3.75rem;
    }

    .md\:u-mt-90 {
        margin-top: 5.625rem;
    }

    .md\:u-mr-90 {
        margin-right: 5.625rem;
    }

    .md\:u-mb-90 {
        margin-bottom: 5.625rem;
    }

    .md\:u-ml-90 {
        margin-left: 5.625rem;
    }

    .md\:u-mt-120 {
        margin-top: 7.5rem;
    }

    .md\:u-mr-120 {
        margin-right: 7.5rem;
    }

    .md\:u-mb-120 {
        margin-bottom: 7.5rem;
    }

    .md\:u-ml-120 {
        margin-left: 7.5rem;
    }

    .md\:u-mt-180 {
        margin-top: 11.25rem;
    }

    .md\:u-mr-180 {
        margin-right: 11.25rem;
    }

    .md\:u-mb-180 {
        margin-bottom: 11.25rem;
    }

    .md\:u-ml-180 {
        margin-left: 11.25rem;
    }

    .md\:u-mt-204 {
        margin-top: 12.75rem;
    }

    .md\:u-mr-204 {
        margin-right: 12.75rem;
    }

    .md\:u-mb-204 {
        margin-bottom: 12.75rem;
    }

    .md\:u-ml-204 {
        margin-left: 12.75rem;
    }

    .md\:u-mt-auto {
        margin-top: auto;
    }

    .md\:u-mr-auto {
        margin-right: auto;
    }

    .md\:u-mb-auto {
        margin-bottom: auto;
    }

    .md\:u-ml-auto {
        margin-left: auto;
    }

    .md\:u-mt-px {
        margin-top: 1px;
    }

    .md\:u-mr-px {
        margin-right: 1px;
    }

    .md\:u-mb-px {
        margin-bottom: 1px;
    }

    .md\:u-ml-px {
        margin-left: 1px;
    }

    .md\:u--mt-6 {
        margin-top: -0.375rem;
    }

    .md\:u--mr-6 {
        margin-right: -0.375rem;
    }

    .md\:u--mb-6 {
        margin-bottom: -0.375rem;
    }

    .md\:u--ml-6 {
        margin-left: -0.375rem;
    }

    .md\:u--mt-9 {
        margin-top: -0.5625rem;
    }

    .md\:u--mr-9 {
        margin-right: -0.5625rem;
    }

    .md\:u--mb-9 {
        margin-bottom: -0.5625rem;
    }

    .md\:u--ml-9 {
        margin-left: -0.5625rem;
    }

    .md\:u--mt-12 {
        margin-top: -0.75rem;
    }

    .md\:u--mr-12 {
        margin-right: -0.75rem;
    }

    .md\:u--mb-12 {
        margin-bottom: -0.75rem;
    }

    .md\:u--ml-12 {
        margin-left: -0.75rem;
    }

    .md\:u--mt-15 {
        margin-top: -0.9375rem;
    }

    .md\:u--mr-15 {
        margin-right: -0.9375rem;
    }

    .md\:u--mb-15 {
        margin-bottom: -0.9375rem;
    }

    .md\:u--ml-15 {
        margin-left: -0.9375rem;
    }

    .md\:u--mt-18 {
        margin-top: -1.125rem;
    }

    .md\:u--mr-18 {
        margin-right: -1.125rem;
    }

    .md\:u--mb-18 {
        margin-bottom: -1.125rem;
    }

    .md\:u--ml-18 {
        margin-left: -1.125rem;
    }

    .md\:u--mt-20 {
        margin-top: -1.25rem;
    }

    .md\:u--mr-20 {
        margin-right: -1.25rem;
    }

    .md\:u--mb-20 {
        margin-bottom: -1.25rem;
    }

    .md\:u--ml-20 {
        margin-left: -1.25rem;
    }

    .md\:u--mt-24 {
        margin-top: -1.5rem;
    }

    .md\:u--mr-24 {
        margin-right: -1.5rem;
    }

    .md\:u--mb-24 {
        margin-bottom: -1.5rem;
    }

    .md\:u--ml-24 {
        margin-left: -1.5rem;
    }

    .md\:u--mt-30 {
        margin-top: -1.875rem;
    }

    .md\:u--mr-30 {
        margin-right: -1.875rem;
    }

    .md\:u--mb-30 {
        margin-bottom: -1.875rem;
    }

    .md\:u--ml-30 {
        margin-left: -1.875rem;
    }

    .md\:u--mt-36 {
        margin-top: -2.25rem;
    }

    .md\:u--mr-36 {
        margin-right: -2.25rem;
    }

    .md\:u--mb-36 {
        margin-bottom: -2.25rem;
    }

    .md\:u--ml-36 {
        margin-left: -2.25rem;
    }

    .md\:u--mt-40 {
        margin-top: -2.5rem;
    }

    .md\:u--mr-40 {
        margin-right: -2.5rem;
    }

    .md\:u--mb-40 {
        margin-bottom: -2.5rem;
    }

    .md\:u--ml-40 {
        margin-left: -2.5rem;
    }

    .md\:u--mt-42 {
        margin-top: -2.625rem;
    }

    .md\:u--mr-42 {
        margin-right: -2.625rem;
    }

    .md\:u--mb-42 {
        margin-bottom: -2.625rem;
    }

    .md\:u--ml-42 {
        margin-left: -2.625rem;
    }

    .md\:u--mt-48 {
        margin-top: -3rem;
    }

    .md\:u--mr-48 {
        margin-right: -3rem;
    }

    .md\:u--mb-48 {
        margin-bottom: -3rem;
    }

    .md\:u--ml-48 {
        margin-left: -3rem;
    }

    .md\:u--mt-60 {
        margin-top: -3.75rem;
    }

    .md\:u--mr-60 {
        margin-right: -3.75rem;
    }

    .md\:u--mb-60 {
        margin-bottom: -3.75rem;
    }

    .md\:u--ml-60 {
        margin-left: -3.75rem;
    }

    .md\:u--mt-90 {
        margin-top: -5.625rem;
    }

    .md\:u--mr-90 {
        margin-right: -5.625rem;
    }

    .md\:u--mb-90 {
        margin-bottom: -5.625rem;
    }

    .md\:u--ml-90 {
        margin-left: -5.625rem;
    }

    .md\:u--mt-120 {
        margin-top: -7.5rem;
    }

    .md\:u--mr-120 {
        margin-right: -7.5rem;
    }

    .md\:u--mb-120 {
        margin-bottom: -7.5rem;
    }

    .md\:u--ml-120 {
        margin-left: -7.5rem;
    }

    .md\:u--mt-180 {
        margin-top: -11.25rem;
    }

    .md\:u--mr-180 {
        margin-right: -11.25rem;
    }

    .md\:u--mb-180 {
        margin-bottom: -11.25rem;
    }

    .md\:u--ml-180 {
        margin-left: -11.25rem;
    }

    .md\:u--mt-204 {
        margin-top: -12.75rem;
    }

    .md\:u--mr-204 {
        margin-right: -12.75rem;
    }

    .md\:u--mb-204 {
        margin-bottom: -12.75rem;
    }

    .md\:u--ml-204 {
        margin-left: -12.75rem;
    }

    .md\:u--mt-px {
        margin-top: -1px;
    }

    .md\:u--mr-px {
        margin-right: -1px;
    }

    .md\:u--mb-px {
        margin-bottom: -1px;
    }

    .md\:u--ml-px {
        margin-left: -1px;
    }

    .md\:u-p-0 {
        padding: 0;
    }

    .md\:u-p-6 {
        padding: 0.375rem;
    }

    .md\:u-p-9 {
        padding: 0.5625rem;
    }

    .md\:u-p-12 {
        padding: 0.75rem;
    }

    .md\:u-p-15 {
        padding: 0.9375rem;
    }

    .md\:u-p-18 {
        padding: 1.125rem;
    }

    .md\:u-p-20 {
        padding: 1.25rem;
    }

    .md\:u-p-24 {
        padding: 1.5rem;
    }

    .md\:u-p-30 {
        padding: 1.875rem;
    }

    .md\:u-p-36 {
        padding: 2.25rem;
    }

    .md\:u-p-40 {
        padding: 2.5rem;
    }

    .md\:u-p-42 {
        padding: 2.625rem;
    }

    .md\:u-p-48 {
        padding: 3rem;
    }

    .md\:u-p-60 {
        padding: 3.75rem;
    }

    .md\:u-p-90 {
        padding: 5.625rem;
    }

    .md\:u-p-120 {
        padding: 7.5rem;
    }

    .md\:u-p-180 {
        padding: 11.25rem;
    }

    .md\:u-p-204 {
        padding: 12.75rem;
    }

    .md\:u-p-px {
        padding: 1px;
    }

    .md\:u-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .md\:u-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:u-py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .md\:u-px-6 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .md\:u-py-9 {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }

    .md\:u-px-9 {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }

    .md\:u-py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .md\:u-px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .md\:u-py-15 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }

    .md\:u-px-15 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .md\:u-py-18 {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    .md\:u-px-18 {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }

    .md\:u-py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .md\:u-px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .md\:u-py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .md\:u-px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:u-py-30 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .md\:u-px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .md\:u-py-36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .md\:u-px-36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .md\:u-py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .md\:u-px-40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .md\:u-py-42 {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }

    .md\:u-px-42 {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }

    .md\:u-py-48 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .md\:u-px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .md\:u-py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .md\:u-px-60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .md\:u-py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .md\:u-px-90 {
        padding-left: 5.625rem;
        padding-right: 5.625rem;
    }

    .md\:u-py-120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .md\:u-px-120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .md\:u-py-180 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .md\:u-px-180 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .md\:u-py-204 {
        padding-top: 12.75rem;
        padding-bottom: 12.75rem;
    }

    .md\:u-px-204 {
        padding-left: 12.75rem;
        padding-right: 12.75rem;
    }

    .md\:u-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .md\:u-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .md\:u-pt-0 {
        padding-top: 0;
    }

    .md\:u-pr-0 {
        padding-right: 0;
    }

    .md\:u-pb-0 {
        padding-bottom: 0;
    }

    .md\:u-pl-0 {
        padding-left: 0;
    }

    .md\:u-pt-6 {
        padding-top: 0.375rem;
    }

    .md\:u-pr-6 {
        padding-right: 0.375rem;
    }

    .md\:u-pb-6 {
        padding-bottom: 0.375rem;
    }

    .md\:u-pl-6 {
        padding-left: 0.375rem;
    }

    .md\:u-pt-9 {
        padding-top: 0.5625rem;
    }

    .md\:u-pr-9 {
        padding-right: 0.5625rem;
    }

    .md\:u-pb-9 {
        padding-bottom: 0.5625rem;
    }

    .md\:u-pl-9 {
        padding-left: 0.5625rem;
    }

    .md\:u-pt-12 {
        padding-top: 0.75rem;
    }

    .md\:u-pr-12 {
        padding-right: 0.75rem;
    }

    .md\:u-pb-12 {
        padding-bottom: 0.75rem;
    }

    .md\:u-pl-12 {
        padding-left: 0.75rem;
    }

    .md\:u-pt-15 {
        padding-top: 0.9375rem;
    }

    .md\:u-pr-15 {
        padding-right: 0.9375rem;
    }

    .md\:u-pb-15 {
        padding-bottom: 0.9375rem;
    }

    .md\:u-pl-15 {
        padding-left: 0.9375rem;
    }

    .md\:u-pt-18 {
        padding-top: 1.125rem;
    }

    .md\:u-pr-18 {
        padding-right: 1.125rem;
    }

    .md\:u-pb-18 {
        padding-bottom: 1.125rem;
    }

    .md\:u-pl-18 {
        padding-left: 1.125rem;
    }

    .md\:u-pt-20 {
        padding-top: 1.25rem;
    }

    .md\:u-pr-20 {
        padding-right: 1.25rem;
    }

    .md\:u-pb-20 {
        padding-bottom: 1.25rem;
    }

    .md\:u-pl-20 {
        padding-left: 1.25rem;
    }

    .md\:u-pt-24 {
        padding-top: 1.5rem;
    }

    .md\:u-pr-24 {
        padding-right: 1.5rem;
    }

    .md\:u-pb-24 {
        padding-bottom: 1.5rem;
    }

    .md\:u-pl-24 {
        padding-left: 1.5rem;
    }

    .md\:u-pt-30 {
        padding-top: 1.875rem;
    }

    .md\:u-pr-30 {
        padding-right: 1.875rem;
    }

    .md\:u-pb-30 {
        padding-bottom: 1.875rem;
    }

    .md\:u-pl-30 {
        padding-left: 1.875rem;
    }

    .md\:u-pt-36 {
        padding-top: 2.25rem;
    }

    .md\:u-pr-36 {
        padding-right: 2.25rem;
    }

    .md\:u-pb-36 {
        padding-bottom: 2.25rem;
    }

    .md\:u-pl-36 {
        padding-left: 2.25rem;
    }

    .md\:u-pt-40 {
        padding-top: 2.5rem;
    }

    .md\:u-pr-40 {
        padding-right: 2.5rem;
    }

    .md\:u-pb-40 {
        padding-bottom: 2.5rem;
    }

    .md\:u-pl-40 {
        padding-left: 2.5rem;
    }

    .md\:u-pt-42 {
        padding-top: 2.625rem;
    }

    .md\:u-pr-42 {
        padding-right: 2.625rem;
    }

    .md\:u-pb-42 {
        padding-bottom: 2.625rem;
    }

    .md\:u-pl-42 {
        padding-left: 2.625rem;
    }

    .md\:u-pt-48 {
        padding-top: 3rem;
    }

    .md\:u-pr-48 {
        padding-right: 3rem;
    }

    .md\:u-pb-48 {
        padding-bottom: 3rem;
    }

    .md\:u-pl-48 {
        padding-left: 3rem;
    }

    .md\:u-pt-60 {
        padding-top: 3.75rem;
    }

    .md\:u-pr-60 {
        padding-right: 3.75rem;
    }

    .md\:u-pb-60 {
        padding-bottom: 3.75rem;
    }

    .md\:u-pl-60 {
        padding-left: 3.75rem;
    }

    .md\:u-pt-90 {
        padding-top: 5.625rem;
    }

    .md\:u-pr-90 {
        padding-right: 5.625rem;
    }

    .md\:u-pb-90 {
        padding-bottom: 5.625rem;
    }

    .md\:u-pl-90 {
        padding-left: 5.625rem;
    }

    .md\:u-pt-120 {
        padding-top: 7.5rem;
    }

    .md\:u-pr-120 {
        padding-right: 7.5rem;
    }

    .md\:u-pb-120 {
        padding-bottom: 7.5rem;
    }

    .md\:u-pl-120 {
        padding-left: 7.5rem;
    }

    .md\:u-pt-180 {
        padding-top: 11.25rem;
    }

    .md\:u-pr-180 {
        padding-right: 11.25rem;
    }

    .md\:u-pb-180 {
        padding-bottom: 11.25rem;
    }

    .md\:u-pl-180 {
        padding-left: 11.25rem;
    }

    .md\:u-pt-204 {
        padding-top: 12.75rem;
    }

    .md\:u-pr-204 {
        padding-right: 12.75rem;
    }

    .md\:u-pb-204 {
        padding-bottom: 12.75rem;
    }

    .md\:u-pl-204 {
        padding-left: 12.75rem;
    }

    .md\:u-pt-px {
        padding-top: 1px;
    }

    .md\:u-pr-px {
        padding-right: 1px;
    }

    .md\:u-pb-px {
        padding-bottom: 1px;
    }

    .md\:u-pl-px {
        padding-left: 1px;
    }

    .md\:u-block {
        display: block;
    }

    .md\:u-inline-block {
        display: inline-block;
    }

    .md\:u-inline {
        display: inline;
    }

    .md\:u-flex {
        display: -webkit-box;
        display: flex;
    }

    .md\:u-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .md\:u-table {
        display: table;
    }

    .md\:u-table-caption {
        display: table-caption;
    }

    .md\:u-table-cell {
        display: table-cell;
    }

    .md\:u-table-column {
        display: table-column;
    }

    .md\:u-table-column-group {
        display: table-column-group;
    }

    .md\:u-table-footer-group {
        display: table-footer-group;
    }

    .md\:u-table-header-group {
        display: table-header-group;
    }

    .md\:u-table-row-group {
        display: table-row-group;
    }

    .md\:u-table-row {
        display: table-row;
    }

    .md\:u-flow-root {
        display: flow-root;
    }

    .md\:u-grid {
        display: grid;
    }

    .md\:u-inline-grid {
        display: inline-grid;
    }

    .md\:u-contents {
        display: contents;
    }

    .md\:u-hidden {
        display: none;
    }

    .md\:u-float-right {
        float: right;
    }

    .md\:u-float-left {
        float: left;
    }

    .md\:u-float-none {
        float: none;
    }

    .md\:u-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .md\:u-font-normal {
        font-family: var(--font-family-normal);
    }

    .md\:u-font-narrow {
        font-family: var(--font-family-narrow);
    }

    .md\:u-font-thin {
        font-weight: 100;
    }

    .md\:u-font-light {
        font-weight: 300;
    }

    .md\:u-font-regular {
        font-weight: 400;
    }

    .md\:u-font-book {
        font-weight: 400;
    }

    .md\:u-font-medium {
        font-weight: 500;
    }

    .md\:u-font-semibold {
        font-weight: 600;
    }

    .md\:u-font-bold {
        font-weight: 700;
    }

    .md\:hover\:u-font-thin:hover {
        font-weight: 100;
    }

    .md\:hover\:u-font-light:hover {
        font-weight: 300;
    }

    .md\:hover\:u-font-regular:hover {
        font-weight: 400;
    }

    .md\:hover\:u-font-book:hover {
        font-weight: 400;
    }

    .md\:hover\:u-font-medium:hover {
        font-weight: 500;
    }

    .md\:hover\:u-font-semibold:hover {
        font-weight: 600;
    }

    .md\:hover\:u-font-bold:hover {
        font-weight: 700;
    }

    .md\:focus\:u-font-thin:focus {
        font-weight: 100;
    }

    .md\:focus\:u-font-light:focus {
        font-weight: 300;
    }

    .md\:focus\:u-font-regular:focus {
        font-weight: 400;
    }

    .md\:focus\:u-font-book:focus {
        font-weight: 400;
    }

    .md\:focus\:u-font-medium:focus {
        font-weight: 500;
    }

    .md\:focus\:u-font-semibold:focus {
        font-weight: 600;
    }

    .md\:focus\:u-font-bold:focus {
        font-weight: 700;
    }

    .md\:u-uppercase {
        text-transform: uppercase;
    }

    .md\:u-lowercase {
        text-transform: lowercase;
    }

    .md\:u-capitalize {
        text-transform: capitalize;
    }

    .md\:u-normal-case {
        text-transform: none;
    }
}

@media (min-width:992px) {
    .lg\:u-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .lg\:u-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .lg\:u-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .lg\:u-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .lg\:u-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .lg\:u-self-auto {
        align-self: auto;
    }

    .lg\:u-self-start {
        align-self: flex-start;
    }

    .lg\:u-self-end {
        align-self: flex-end;
    }

    .lg\:u-self-center {
        align-self: center;
    }

    .lg\:u-self-stretch {
        align-self: stretch;
    }

    .lg\:u-m-0 {
        margin: 0;
    }

    .lg\:u-m-6 {
        margin: 0.375rem;
    }

    .lg\:u-m-9 {
        margin: 0.5625rem;
    }

    .lg\:u-m-12 {
        margin: 0.75rem;
    }

    .lg\:u-m-15 {
        margin: 0.9375rem;
    }

    .lg\:u-m-18 {
        margin: 1.125rem;
    }

    .lg\:u-m-20 {
        margin: 1.25rem;
    }

    .lg\:u-m-24 {
        margin: 1.5rem;
    }

    .lg\:u-m-30 {
        margin: 1.875rem;
    }

    .lg\:u-m-36 {
        margin: 2.25rem;
    }

    .lg\:u-m-40 {
        margin: 2.5rem;
    }

    .lg\:u-m-42 {
        margin: 2.625rem;
    }

    .lg\:u-m-48 {
        margin: 3rem;
    }

    .lg\:u-m-60 {
        margin: 3.75rem;
    }

    .lg\:u-m-90 {
        margin: 5.625rem;
    }

    .lg\:u-m-120 {
        margin: 7.5rem;
    }

    .lg\:u-m-180 {
        margin: 11.25rem;
    }

    .lg\:u-m-204 {
        margin: 12.75rem;
    }

    .lg\:u-m-auto {
        margin: auto;
    }

    .lg\:u-m-px {
        margin: 1px;
    }

    .lg\:u--m-6 {
        margin: -0.375rem;
    }

    .lg\:u--m-9 {
        margin: -0.5625rem;
    }

    .lg\:u--m-12 {
        margin: -0.75rem;
    }

    .lg\:u--m-15 {
        margin: -0.9375rem;
    }

    .lg\:u--m-18 {
        margin: -1.125rem;
    }

    .lg\:u--m-20 {
        margin: -1.25rem;
    }

    .lg\:u--m-24 {
        margin: -1.5rem;
    }

    .lg\:u--m-30 {
        margin: -1.875rem;
    }

    .lg\:u--m-36 {
        margin: -2.25rem;
    }

    .lg\:u--m-40 {
        margin: -2.5rem;
    }

    .lg\:u--m-42 {
        margin: -2.625rem;
    }

    .lg\:u--m-48 {
        margin: -3rem;
    }

    .lg\:u--m-60 {
        margin: -3.75rem;
    }

    .lg\:u--m-90 {
        margin: -5.625rem;
    }

    .lg\:u--m-120 {
        margin: -7.5rem;
    }

    .lg\:u--m-180 {
        margin: -11.25rem;
    }

    .lg\:u--m-204 {
        margin: -12.75rem;
    }

    .lg\:u--m-px {
        margin: -1px;
    }

    .lg\:u-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg\:u-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .lg\:u-my-6 {
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .lg\:u-mx-6 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }

    .lg\:u-my-9 {
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem;
    }

    .lg\:u-mx-9 {
        margin-left: 0.5625rem;
        margin-right: 0.5625rem;
    }

    .lg\:u-my-12 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .lg\:u-mx-12 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .lg\:u-my-15 {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .lg\:u-mx-15 {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .lg\:u-my-18 {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }

    .lg\:u-mx-18 {
        margin-left: 1.125rem;
        margin-right: 1.125rem;
    }

    .lg\:u-my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .lg\:u-mx-20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .lg\:u-my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .lg\:u-mx-24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .lg\:u-my-30 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .lg\:u-mx-30 {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
    }

    .lg\:u-my-36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .lg\:u-mx-36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .lg\:u-my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .lg\:u-mx-40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .lg\:u-my-42 {
        margin-top: 2.625rem;
        margin-bottom: 2.625rem;
    }

    .lg\:u-mx-42 {
        margin-left: 2.625rem;
        margin-right: 2.625rem;
    }

    .lg\:u-my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .lg\:u-mx-48 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .lg\:u-my-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .lg\:u-mx-60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .lg\:u-my-90 {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }

    .lg\:u-mx-90 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .lg\:u-my-120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .lg\:u-mx-120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .lg\:u-my-180 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .lg\:u-mx-180 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .lg\:u-my-204 {
        margin-top: 12.75rem;
        margin-bottom: 12.75rem;
    }

    .lg\:u-mx-204 {
        margin-left: 12.75rem;
        margin-right: 12.75rem;
    }

    .lg\:u-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .lg\:u-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .lg\:u-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .lg\:u-mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .lg\:u--my-6 {
        margin-top: -0.375rem;
        margin-bottom: -0.375rem;
    }

    .lg\:u--mx-6 {
        margin-left: -0.375rem;
        margin-right: -0.375rem;
    }

    .lg\:u--my-9 {
        margin-top: -0.5625rem;
        margin-bottom: -0.5625rem;
    }

    .lg\:u--mx-9 {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }

    .lg\:u--my-12 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .lg\:u--mx-12 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .lg\:u--my-15 {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem;
    }

    .lg\:u--mx-15 {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }

    .lg\:u--my-18 {
        margin-top: -1.125rem;
        margin-bottom: -1.125rem;
    }

    .lg\:u--mx-18 {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
    }

    .lg\:u--my-20 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .lg\:u--mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .lg\:u--my-24 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .lg\:u--mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .lg\:u--my-30 {
        margin-top: -1.875rem;
        margin-bottom: -1.875rem;
    }

    .lg\:u--mx-30 {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }

    .lg\:u--my-36 {
        margin-top: -2.25rem;
        margin-bottom: -2.25rem;
    }

    .lg\:u--mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem;
    }

    .lg\:u--my-40 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .lg\:u--mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .lg\:u--my-42 {
        margin-top: -2.625rem;
        margin-bottom: -2.625rem;
    }

    .lg\:u--mx-42 {
        margin-left: -2.625rem;
        margin-right: -2.625rem;
    }

    .lg\:u--my-48 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .lg\:u--mx-48 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .lg\:u--my-60 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .lg\:u--mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .lg\:u--my-90 {
        margin-top: -5.625rem;
        margin-bottom: -5.625rem;
    }

    .lg\:u--mx-90 {
        margin-left: -5.625rem;
        margin-right: -5.625rem;
    }

    .lg\:u--my-120 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .lg\:u--mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .lg\:u--my-180 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .lg\:u--mx-180 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .lg\:u--my-204 {
        margin-top: -12.75rem;
        margin-bottom: -12.75rem;
    }

    .lg\:u--mx-204 {
        margin-left: -12.75rem;
        margin-right: -12.75rem;
    }

    .lg\:u--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .lg\:u--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .lg\:u-mt-0 {
        margin-top: 0;
    }

    .lg\:u-mr-0 {
        margin-right: 0;
    }

    .lg\:u-mb-0 {
        margin-bottom: 0;
    }

    .lg\:u-ml-0 {
        margin-left: 0;
    }

    .lg\:u-mt-6 {
        margin-top: 0.375rem;
    }

    .lg\:u-mr-6 {
        margin-right: 0.375rem;
    }

    .lg\:u-mb-6 {
        margin-bottom: 0.375rem;
    }

    .lg\:u-ml-6 {
        margin-left: 0.375rem;
    }

    .lg\:u-mt-9 {
        margin-top: 0.5625rem;
    }

    .lg\:u-mr-9 {
        margin-right: 0.5625rem;
    }

    .lg\:u-mb-9 {
        margin-bottom: 0.5625rem;
    }

    .lg\:u-ml-9 {
        margin-left: 0.5625rem;
    }

    .lg\:u-mt-12 {
        margin-top: 0.75rem;
    }

    .lg\:u-mr-12 {
        margin-right: 0.75rem;
    }

    .lg\:u-mb-12 {
        margin-bottom: 0.75rem;
    }

    .lg\:u-ml-12 {
        margin-left: 0.75rem;
    }

    .lg\:u-mt-15 {
        margin-top: 0.9375rem;
    }

    .lg\:u-mr-15 {
        margin-right: 0.9375rem;
    }

    .lg\:u-mb-15 {
        margin-bottom: 0.9375rem;
    }

    .lg\:u-ml-15 {
        margin-left: 0.9375rem;
    }

    .lg\:u-mt-18 {
        margin-top: 1.125rem;
    }

    .lg\:u-mr-18 {
        margin-right: 1.125rem;
    }

    .lg\:u-mb-18 {
        margin-bottom: 1.125rem;
    }

    .lg\:u-ml-18 {
        margin-left: 1.125rem;
    }

    .lg\:u-mt-20 {
        margin-top: 1.25rem;
    }

    .lg\:u-mr-20 {
        margin-right: 1.25rem;
    }

    .lg\:u-mb-20 {
        margin-bottom: 1.25rem;
    }

    .lg\:u-ml-20 {
        margin-left: 1.25rem;
    }

    .lg\:u-mt-24 {
        margin-top: 1.5rem;
    }

    .lg\:u-mr-24 {
        margin-right: 1.5rem;
    }

    .lg\:u-mb-24 {
        margin-bottom: 1.5rem;
    }

    .lg\:u-ml-24 {
        margin-left: 1.5rem;
    }

    .lg\:u-mt-30 {
        margin-top: 1.875rem;
    }

    .lg\:u-mr-30 {
        margin-right: 1.875rem;
    }

    .lg\:u-mb-30 {
        margin-bottom: 1.875rem;
    }

    .lg\:u-ml-30 {
        margin-left: 1.875rem;
    }

    .lg\:u-mt-36 {
        margin-top: 2.25rem;
    }

    .lg\:u-mr-36 {
        margin-right: 2.25rem;
    }

    .lg\:u-mb-36 {
        margin-bottom: 2.25rem;
    }

    .lg\:u-ml-36 {
        margin-left: 2.25rem;
    }

    .lg\:u-mt-40 {
        margin-top: 2.5rem;
    }

    .lg\:u-mr-40 {
        margin-right: 2.5rem;
    }

    .lg\:u-mb-40 {
        margin-bottom: 2.5rem;
    }

    .lg\:u-ml-40 {
        margin-left: 2.5rem;
    }

    .lg\:u-mt-42 {
        margin-top: 2.625rem;
    }

    .lg\:u-mr-42 {
        margin-right: 2.625rem;
    }

    .lg\:u-mb-42 {
        margin-bottom: 2.625rem;
    }

    .lg\:u-ml-42 {
        margin-left: 2.625rem;
    }

    .lg\:u-mt-48 {
        margin-top: 3rem;
    }

    .lg\:u-mr-48 {
        margin-right: 3rem;
    }

    .lg\:u-mb-48 {
        margin-bottom: 3rem;
    }

    .lg\:u-ml-48 {
        margin-left: 3rem;
    }

    .lg\:u-mt-60 {
        margin-top: 3.75rem;
    }

    .lg\:u-mr-60 {
        margin-right: 3.75rem;
    }

    .lg\:u-mb-60 {
        margin-bottom: 3.75rem;
    }

    .lg\:u-ml-60 {
        margin-left: 3.75rem;
    }

    .lg\:u-mt-90 {
        margin-top: 5.625rem;
    }

    .lg\:u-mr-90 {
        margin-right: 5.625rem;
    }

    .lg\:u-mb-90 {
        margin-bottom: 5.625rem;
    }

    .lg\:u-ml-90 {
        margin-left: 5.625rem;
    }

    .lg\:u-mt-120 {
        margin-top: 7.5rem;
    }

    .lg\:u-mr-120 {
        margin-right: 7.5rem;
    }

    .lg\:u-mb-120 {
        margin-bottom: 7.5rem;
    }

    .lg\:u-ml-120 {
        margin-left: 7.5rem;
    }

    .lg\:u-mt-180 {
        margin-top: 11.25rem;
    }

    .lg\:u-mr-180 {
        margin-right: 11.25rem;
    }

    .lg\:u-mb-180 {
        margin-bottom: 11.25rem;
    }

    .lg\:u-ml-180 {
        margin-left: 11.25rem;
    }

    .lg\:u-mt-204 {
        margin-top: 12.75rem;
    }

    .lg\:u-mr-204 {
        margin-right: 12.75rem;
    }

    .lg\:u-mb-204 {
        margin-bottom: 12.75rem;
    }

    .lg\:u-ml-204 {
        margin-left: 12.75rem;
    }

    .lg\:u-mt-auto {
        margin-top: auto;
    }

    .lg\:u-mr-auto {
        margin-right: auto;
    }

    .lg\:u-mb-auto {
        margin-bottom: auto;
    }

    .lg\:u-ml-auto {
        margin-left: auto;
    }

    .lg\:u-mt-px {
        margin-top: 1px;
    }

    .lg\:u-mr-px {
        margin-right: 1px;
    }

    .lg\:u-mb-px {
        margin-bottom: 1px;
    }

    .lg\:u-ml-px {
        margin-left: 1px;
    }

    .lg\:u--mt-6 {
        margin-top: -0.375rem;
    }

    .lg\:u--mr-6 {
        margin-right: -0.375rem;
    }

    .lg\:u--mb-6 {
        margin-bottom: -0.375rem;
    }

    .lg\:u--ml-6 {
        margin-left: -0.375rem;
    }

    .lg\:u--mt-9 {
        margin-top: -0.5625rem;
    }

    .lg\:u--mr-9 {
        margin-right: -0.5625rem;
    }

    .lg\:u--mb-9 {
        margin-bottom: -0.5625rem;
    }

    .lg\:u--ml-9 {
        margin-left: -0.5625rem;
    }

    .lg\:u--mt-12 {
        margin-top: -0.75rem;
    }

    .lg\:u--mr-12 {
        margin-right: -0.75rem;
    }

    .lg\:u--mb-12 {
        margin-bottom: -0.75rem;
    }

    .lg\:u--ml-12 {
        margin-left: -0.75rem;
    }

    .lg\:u--mt-15 {
        margin-top: -0.9375rem;
    }

    .lg\:u--mr-15 {
        margin-right: -0.9375rem;
    }

    .lg\:u--mb-15 {
        margin-bottom: -0.9375rem;
    }

    .lg\:u--ml-15 {
        margin-left: -0.9375rem;
    }

    .lg\:u--mt-18 {
        margin-top: -1.125rem;
    }

    .lg\:u--mr-18 {
        margin-right: -1.125rem;
    }

    .lg\:u--mb-18 {
        margin-bottom: -1.125rem;
    }

    .lg\:u--ml-18 {
        margin-left: -1.125rem;
    }

    .lg\:u--mt-20 {
        margin-top: -1.25rem;
    }

    .lg\:u--mr-20 {
        margin-right: -1.25rem;
    }

    .lg\:u--mb-20 {
        margin-bottom: -1.25rem;
    }

    .lg\:u--ml-20 {
        margin-left: -1.25rem;
    }

    .lg\:u--mt-24 {
        margin-top: -1.5rem;
    }

    .lg\:u--mr-24 {
        margin-right: -1.5rem;
    }

    .lg\:u--mb-24 {
        margin-bottom: -1.5rem;
    }

    .lg\:u--ml-24 {
        margin-left: -1.5rem;
    }

    .lg\:u--mt-30 {
        margin-top: -1.875rem;
    }

    .lg\:u--mr-30 {
        margin-right: -1.875rem;
    }

    .lg\:u--mb-30 {
        margin-bottom: -1.875rem;
    }

    .lg\:u--ml-30 {
        margin-left: -1.875rem;
    }

    .lg\:u--mt-36 {
        margin-top: -2.25rem;
    }

    .lg\:u--mr-36 {
        margin-right: -2.25rem;
    }

    .lg\:u--mb-36 {
        margin-bottom: -2.25rem;
    }

    .lg\:u--ml-36 {
        margin-left: -2.25rem;
    }

    .lg\:u--mt-40 {
        margin-top: -2.5rem;
    }

    .lg\:u--mr-40 {
        margin-right: -2.5rem;
    }

    .lg\:u--mb-40 {
        margin-bottom: -2.5rem;
    }

    .lg\:u--ml-40 {
        margin-left: -2.5rem;
    }

    .lg\:u--mt-42 {
        margin-top: -2.625rem;
    }

    .lg\:u--mr-42 {
        margin-right: -2.625rem;
    }

    .lg\:u--mb-42 {
        margin-bottom: -2.625rem;
    }

    .lg\:u--ml-42 {
        margin-left: -2.625rem;
    }

    .lg\:u--mt-48 {
        margin-top: -3rem;
    }

    .lg\:u--mr-48 {
        margin-right: -3rem;
    }

    .lg\:u--mb-48 {
        margin-bottom: -3rem;
    }

    .lg\:u--ml-48 {
        margin-left: -3rem;
    }

    .lg\:u--mt-60 {
        margin-top: -3.75rem;
    }

    .lg\:u--mr-60 {
        margin-right: -3.75rem;
    }

    .lg\:u--mb-60 {
        margin-bottom: -3.75rem;
    }

    .lg\:u--ml-60 {
        margin-left: -3.75rem;
    }

    .lg\:u--mt-90 {
        margin-top: -5.625rem;
    }

    .lg\:u--mr-90 {
        margin-right: -5.625rem;
    }

    .lg\:u--mb-90 {
        margin-bottom: -5.625rem;
    }

    .lg\:u--ml-90 {
        margin-left: -5.625rem;
    }

    .lg\:u--mt-120 {
        margin-top: -7.5rem;
    }

    .lg\:u--mr-120 {
        margin-right: -7.5rem;
    }

    .lg\:u--mb-120 {
        margin-bottom: -7.5rem;
    }

    .lg\:u--ml-120 {
        margin-left: -7.5rem;
    }

    .lg\:u--mt-180 {
        margin-top: -11.25rem;
    }

    .lg\:u--mr-180 {
        margin-right: -11.25rem;
    }

    .lg\:u--mb-180 {
        margin-bottom: -11.25rem;
    }

    .lg\:u--ml-180 {
        margin-left: -11.25rem;
    }

    .lg\:u--mt-204 {
        margin-top: -12.75rem;
    }

    .lg\:u--mr-204 {
        margin-right: -12.75rem;
    }

    .lg\:u--mb-204 {
        margin-bottom: -12.75rem;
    }

    .lg\:u--ml-204 {
        margin-left: -12.75rem;
    }

    .lg\:u--mt-px {
        margin-top: -1px;
    }

    .lg\:u--mr-px {
        margin-right: -1px;
    }

    .lg\:u--mb-px {
        margin-bottom: -1px;
    }

    .lg\:u--ml-px {
        margin-left: -1px;
    }

    .lg\:u-p-0 {
        padding: 0;
    }

    .lg\:u-p-6 {
        padding: 0.375rem;
    }

    .lg\:u-p-9 {
        padding: 0.5625rem;
    }

    .lg\:u-p-12 {
        padding: 0.75rem;
    }

    .lg\:u-p-15 {
        padding: 0.9375rem;
    }

    .lg\:u-p-18 {
        padding: 1.125rem;
    }

    .lg\:u-p-20 {
        padding: 1.25rem;
    }

    .lg\:u-p-24 {
        padding: 1.5rem;
    }

    .lg\:u-p-30 {
        padding: 1.875rem;
    }

    .lg\:u-p-36 {
        padding: 2.25rem;
    }

    .lg\:u-p-40 {
        padding: 2.5rem;
    }

    .lg\:u-p-42 {
        padding: 2.625rem;
    }

    .lg\:u-p-48 {
        padding: 3rem;
    }

    .lg\:u-p-60 {
        padding: 3.75rem;
    }

    .lg\:u-p-90 {
        padding: 5.625rem;
    }

    .lg\:u-p-120 {
        padding: 7.5rem;
    }

    .lg\:u-p-180 {
        padding: 11.25rem;
    }

    .lg\:u-p-204 {
        padding: 12.75rem;
    }

    .lg\:u-p-px {
        padding: 1px;
    }

    .lg\:u-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg\:u-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .lg\:u-py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .lg\:u-px-6 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .lg\:u-py-9 {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }

    .lg\:u-px-9 {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }

    .lg\:u-py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .lg\:u-px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .lg\:u-py-15 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }

    .lg\:u-px-15 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .lg\:u-py-18 {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    .lg\:u-px-18 {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }

    .lg\:u-py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .lg\:u-px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .lg\:u-py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .lg\:u-px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lg\:u-py-30 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .lg\:u-px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .lg\:u-py-36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .lg\:u-px-36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .lg\:u-py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .lg\:u-px-40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:u-py-42 {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }

    .lg\:u-px-42 {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }

    .lg\:u-py-48 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .lg\:u-px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .lg\:u-py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .lg\:u-px-60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .lg\:u-py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .lg\:u-px-90 {
        padding-left: 5.625rem;
        padding-right: 5.625rem;
    }

    .lg\:u-py-120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .lg\:u-px-120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .lg\:u-py-180 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .lg\:u-px-180 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .lg\:u-py-204 {
        padding-top: 12.75rem;
        padding-bottom: 12.75rem;
    }

    .lg\:u-px-204 {
        padding-left: 12.75rem;
        padding-right: 12.75rem;
    }

    .lg\:u-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .lg\:u-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .lg\:u-pt-0 {
        padding-top: 0;
    }

    .lg\:u-pr-0 {
        padding-right: 0;
    }

    .lg\:u-pb-0 {
        padding-bottom: 0;
    }

    .lg\:u-pl-0 {
        padding-left: 0;
    }

    .lg\:u-pt-6 {
        padding-top: 0.375rem;
    }

    .lg\:u-pr-6 {
        padding-right: 0.375rem;
    }

    .lg\:u-pb-6 {
        padding-bottom: 0.375rem;
    }

    .lg\:u-pl-6 {
        padding-left: 0.375rem;
    }

    .lg\:u-pt-9 {
        padding-top: 0.5625rem;
    }

    .lg\:u-pr-9 {
        padding-right: 0.5625rem;
    }

    .lg\:u-pb-9 {
        padding-bottom: 0.5625rem;
    }

    .lg\:u-pl-9 {
        padding-left: 0.5625rem;
    }

    .lg\:u-pt-12 {
        padding-top: 0.75rem;
    }

    .lg\:u-pr-12 {
        padding-right: 0.75rem;
    }

    .lg\:u-pb-12 {
        padding-bottom: 0.75rem;
    }

    .lg\:u-pl-12 {
        padding-left: 0.75rem;
    }

    .lg\:u-pt-15 {
        padding-top: 0.9375rem;
    }

    .lg\:u-pr-15 {
        padding-right: 0.9375rem;
    }

    .lg\:u-pb-15 {
        padding-bottom: 0.9375rem;
    }

    .lg\:u-pl-15 {
        padding-left: 0.9375rem;
    }

    .lg\:u-pt-18 {
        padding-top: 1.125rem;
    }

    .lg\:u-pr-18 {
        padding-right: 1.125rem;
    }

    .lg\:u-pb-18 {
        padding-bottom: 1.125rem;
    }

    .lg\:u-pl-18 {
        padding-left: 1.125rem;
    }

    .lg\:u-pt-20 {
        padding-top: 1.25rem;
    }

    .lg\:u-pr-20 {
        padding-right: 1.25rem;
    }

    .lg\:u-pb-20 {
        padding-bottom: 1.25rem;
    }

    .lg\:u-pl-20 {
        padding-left: 1.25rem;
    }

    .lg\:u-pt-24 {
        padding-top: 1.5rem;
    }

    .lg\:u-pr-24 {
        padding-right: 1.5rem;
    }

    .lg\:u-pb-24 {
        padding-bottom: 1.5rem;
    }

    .lg\:u-pl-24 {
        padding-left: 1.5rem;
    }

    .lg\:u-pt-30 {
        padding-top: 1.875rem;
    }

    .lg\:u-pr-30 {
        padding-right: 1.875rem;
    }

    .lg\:u-pb-30 {
        padding-bottom: 1.875rem;
    }

    .lg\:u-pl-30 {
        padding-left: 1.875rem;
    }

    .lg\:u-pt-36 {
        padding-top: 2.25rem;
    }

    .lg\:u-pr-36 {
        padding-right: 2.25rem;
    }

    .lg\:u-pb-36 {
        padding-bottom: 2.25rem;
    }

    .lg\:u-pl-36 {
        padding-left: 2.25rem;
    }

    .lg\:u-pt-40 {
        padding-top: 2.5rem;
    }

    .lg\:u-pr-40 {
        padding-right: 2.5rem;
    }

    .lg\:u-pb-40 {
        padding-bottom: 2.5rem;
    }

    .lg\:u-pl-40 {
        padding-left: 2.5rem;
    }

    .lg\:u-pt-42 {
        padding-top: 2.625rem;
    }

    .lg\:u-pr-42 {
        padding-right: 2.625rem;
    }

    .lg\:u-pb-42 {
        padding-bottom: 2.625rem;
    }

    .lg\:u-pl-42 {
        padding-left: 2.625rem;
    }

    .lg\:u-pt-48 {
        padding-top: 3rem;
    }

    .lg\:u-pr-48 {
        padding-right: 3rem;
    }

    .lg\:u-pb-48 {
        padding-bottom: 3rem;
    }

    .lg\:u-pl-48 {
        padding-left: 3rem;
    }

    .lg\:u-pt-60 {
        padding-top: 3.75rem;
    }

    .lg\:u-pr-60 {
        padding-right: 3.75rem;
    }

    .lg\:u-pb-60 {
        padding-bottom: 3.75rem;
    }

    .lg\:u-pl-60 {
        padding-left: 3.75rem;
    }

    .lg\:u-pt-90 {
        padding-top: 5.625rem;
    }

    .lg\:u-pr-90 {
        padding-right: 5.625rem;
    }

    .lg\:u-pb-90 {
        padding-bottom: 5.625rem;
    }

    .lg\:u-pl-90 {
        padding-left: 5.625rem;
    }

    .lg\:u-pt-120 {
        padding-top: 7.5rem;
    }

    .lg\:u-pr-120 {
        padding-right: 7.5rem;
    }

    .lg\:u-pb-120 {
        padding-bottom: 7.5rem;
    }

    .lg\:u-pl-120 {
        padding-left: 7.5rem;
    }

    .lg\:u-pt-180 {
        padding-top: 11.25rem;
    }

    .lg\:u-pr-180 {
        padding-right: 11.25rem;
    }

    .lg\:u-pb-180 {
        padding-bottom: 11.25rem;
    }

    .lg\:u-pl-180 {
        padding-left: 11.25rem;
    }

    .lg\:u-pt-204 {
        padding-top: 12.75rem;
    }

    .lg\:u-pr-204 {
        padding-right: 12.75rem;
    }

    .lg\:u-pb-204 {
        padding-bottom: 12.75rem;
    }

    .lg\:u-pl-204 {
        padding-left: 12.75rem;
    }

    .lg\:u-pt-px {
        padding-top: 1px;
    }

    .lg\:u-pr-px {
        padding-right: 1px;
    }

    .lg\:u-pb-px {
        padding-bottom: 1px;
    }

    .lg\:u-pl-px {
        padding-left: 1px;
    }

    .lg\:u-block {
        display: block;
    }

    .lg\:u-inline-block {
        display: inline-block;
    }

    .lg\:u-inline {
        display: inline;
    }

    .lg\:u-flex {
        display: -webkit-box;
        display: flex;
    }

    .lg\:u-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .lg\:u-table {
        display: table;
    }

    .lg\:u-table-caption {
        display: table-caption;
    }

    .lg\:u-table-cell {
        display: table-cell;
    }

    .lg\:u-table-column {
        display: table-column;
    }

    .lg\:u-table-column-group {
        display: table-column-group;
    }

    .lg\:u-table-footer-group {
        display: table-footer-group;
    }

    .lg\:u-table-header-group {
        display: table-header-group;
    }

    .lg\:u-table-row-group {
        display: table-row-group;
    }

    .lg\:u-table-row {
        display: table-row;
    }

    .lg\:u-flow-root {
        display: flow-root;
    }

    .lg\:u-grid {
        display: grid;
    }

    .lg\:u-inline-grid {
        display: inline-grid;
    }

    .lg\:u-contents {
        display: contents;
    }

    .lg\:u-hidden {
        display: none;
    }

    .lg\:u-float-right {
        float: right;
    }

    .lg\:u-float-left {
        float: left;
    }

    .lg\:u-float-none {
        float: none;
    }

    .lg\:u-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .lg\:u-font-normal {
        font-family: var(--font-family-normal);
    }

    .lg\:u-font-narrow {
        font-family: var(--font-family-narrow);
    }

    .lg\:u-font-thin {
        font-weight: 100;
    }

    .lg\:u-font-light {
        font-weight: 300;
    }

    .lg\:u-font-regular {
        font-weight: 400;
    }

    .lg\:u-font-book {
        font-weight: 400;
    }

    .lg\:u-font-medium {
        font-weight: 500;
    }

    .lg\:u-font-semibold {
        font-weight: 600;
    }

    .lg\:u-font-bold {
        font-weight: 700;
    }

    .lg\:hover\:u-font-thin:hover {
        font-weight: 100;
    }

    .lg\:hover\:u-font-light:hover {
        font-weight: 300;
    }

    .lg\:hover\:u-font-regular:hover {
        font-weight: 400;
    }

    .lg\:hover\:u-font-book:hover {
        font-weight: 400;
    }

    .lg\:hover\:u-font-medium:hover {
        font-weight: 500;
    }

    .lg\:hover\:u-font-semibold:hover {
        font-weight: 600;
    }

    .lg\:hover\:u-font-bold:hover {
        font-weight: 700;
    }

    .lg\:focus\:u-font-thin:focus {
        font-weight: 100;
    }

    .lg\:focus\:u-font-light:focus {
        font-weight: 300;
    }

    .lg\:focus\:u-font-regular:focus {
        font-weight: 400;
    }

    .lg\:focus\:u-font-book:focus {
        font-weight: 400;
    }

    .lg\:focus\:u-font-medium:focus {
        font-weight: 500;
    }

    .lg\:focus\:u-font-semibold:focus {
        font-weight: 600;
    }

    .lg\:focus\:u-font-bold:focus {
        font-weight: 700;
    }

    .lg\:u-uppercase {
        text-transform: uppercase;
    }

    .lg\:u-lowercase {
        text-transform: lowercase;
    }

    .lg\:u-capitalize {
        text-transform: capitalize;
    }

    .lg\:u-normal-case {
        text-transform: none;
    }
}

@media (min-width:1140px) {
    .xl\:u-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .xl\:u-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .xl\:u-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .xl\:u-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .xl\:u-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .xl\:u-self-auto {
        align-self: auto;
    }

    .xl\:u-self-start {
        align-self: flex-start;
    }

    .xl\:u-self-end {
        align-self: flex-end;
    }

    .xl\:u-self-center {
        align-self: center;
    }

    .xl\:u-self-stretch {
        align-self: stretch;
    }

    .xl\:u-m-0 {
        margin: 0;
    }

    .xl\:u-m-6 {
        margin: 0.375rem;
    }

    .xl\:u-m-9 {
        margin: 0.5625rem;
    }

    .xl\:u-m-12 {
        margin: 0.75rem;
    }

    .xl\:u-m-15 {
        margin: 0.9375rem;
    }

    .xl\:u-m-18 {
        margin: 1.125rem;
    }

    .xl\:u-m-20 {
        margin: 1.25rem;
    }

    .xl\:u-m-24 {
        margin: 1.5rem;
    }

    .xl\:u-m-30 {
        margin: 1.875rem;
    }

    .xl\:u-m-36 {
        margin: 2.25rem;
    }

    .xl\:u-m-40 {
        margin: 2.5rem;
    }

    .xl\:u-m-42 {
        margin: 2.625rem;
    }

    .xl\:u-m-48 {
        margin: 3rem;
    }

    .xl\:u-m-60 {
        margin: 3.75rem;
    }

    .xl\:u-m-90 {
        margin: 5.625rem;
    }

    .xl\:u-m-120 {
        margin: 7.5rem;
    }

    .xl\:u-m-180 {
        margin: 11.25rem;
    }

    .xl\:u-m-204 {
        margin: 12.75rem;
    }

    .xl\:u-m-auto {
        margin: auto;
    }

    .xl\:u-m-px {
        margin: 1px;
    }

    .xl\:u--m-6 {
        margin: -0.375rem;
    }

    .xl\:u--m-9 {
        margin: -0.5625rem;
    }

    .xl\:u--m-12 {
        margin: -0.75rem;
    }

    .xl\:u--m-15 {
        margin: -0.9375rem;
    }

    .xl\:u--m-18 {
        margin: -1.125rem;
    }

    .xl\:u--m-20 {
        margin: -1.25rem;
    }

    .xl\:u--m-24 {
        margin: -1.5rem;
    }

    .xl\:u--m-30 {
        margin: -1.875rem;
    }

    .xl\:u--m-36 {
        margin: -2.25rem;
    }

    .xl\:u--m-40 {
        margin: -2.5rem;
    }

    .xl\:u--m-42 {
        margin: -2.625rem;
    }

    .xl\:u--m-48 {
        margin: -3rem;
    }

    .xl\:u--m-60 {
        margin: -3.75rem;
    }

    .xl\:u--m-90 {
        margin: -5.625rem;
    }

    .xl\:u--m-120 {
        margin: -7.5rem;
    }

    .xl\:u--m-180 {
        margin: -11.25rem;
    }

    .xl\:u--m-204 {
        margin: -12.75rem;
    }

    .xl\:u--m-px {
        margin: -1px;
    }

    .xl\:u-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xl\:u-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .xl\:u-my-6 {
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .xl\:u-mx-6 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }

    .xl\:u-my-9 {
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem;
    }

    .xl\:u-mx-9 {
        margin-left: 0.5625rem;
        margin-right: 0.5625rem;
    }

    .xl\:u-my-12 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .xl\:u-mx-12 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .xl\:u-my-15 {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .xl\:u-mx-15 {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .xl\:u-my-18 {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }

    .xl\:u-mx-18 {
        margin-left: 1.125rem;
        margin-right: 1.125rem;
    }

    .xl\:u-my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .xl\:u-mx-20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .xl\:u-my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .xl\:u-mx-24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .xl\:u-my-30 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .xl\:u-mx-30 {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
    }

    .xl\:u-my-36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .xl\:u-mx-36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .xl\:u-my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .xl\:u-mx-40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .xl\:u-my-42 {
        margin-top: 2.625rem;
        margin-bottom: 2.625rem;
    }

    .xl\:u-mx-42 {
        margin-left: 2.625rem;
        margin-right: 2.625rem;
    }

    .xl\:u-my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .xl\:u-mx-48 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .xl\:u-my-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .xl\:u-mx-60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .xl\:u-my-90 {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }

    .xl\:u-mx-90 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .xl\:u-my-120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .xl\:u-mx-120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .xl\:u-my-180 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .xl\:u-mx-180 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .xl\:u-my-204 {
        margin-top: 12.75rem;
        margin-bottom: 12.75rem;
    }

    .xl\:u-mx-204 {
        margin-left: 12.75rem;
        margin-right: 12.75rem;
    }

    .xl\:u-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .xl\:u-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .xl\:u-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .xl\:u-mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .xl\:u--my-6 {
        margin-top: -0.375rem;
        margin-bottom: -0.375rem;
    }

    .xl\:u--mx-6 {
        margin-left: -0.375rem;
        margin-right: -0.375rem;
    }

    .xl\:u--my-9 {
        margin-top: -0.5625rem;
        margin-bottom: -0.5625rem;
    }

    .xl\:u--mx-9 {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }

    .xl\:u--my-12 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .xl\:u--mx-12 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .xl\:u--my-15 {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem;
    }

    .xl\:u--mx-15 {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }

    .xl\:u--my-18 {
        margin-top: -1.125rem;
        margin-bottom: -1.125rem;
    }

    .xl\:u--mx-18 {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
    }

    .xl\:u--my-20 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .xl\:u--mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .xl\:u--my-24 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .xl\:u--mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .xl\:u--my-30 {
        margin-top: -1.875rem;
        margin-bottom: -1.875rem;
    }

    .xl\:u--mx-30 {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }

    .xl\:u--my-36 {
        margin-top: -2.25rem;
        margin-bottom: -2.25rem;
    }

    .xl\:u--mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem;
    }

    .xl\:u--my-40 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .xl\:u--mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .xl\:u--my-42 {
        margin-top: -2.625rem;
        margin-bottom: -2.625rem;
    }

    .xl\:u--mx-42 {
        margin-left: -2.625rem;
        margin-right: -2.625rem;
    }

    .xl\:u--my-48 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .xl\:u--mx-48 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .xl\:u--my-60 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .xl\:u--mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .xl\:u--my-90 {
        margin-top: -5.625rem;
        margin-bottom: -5.625rem;
    }

    .xl\:u--mx-90 {
        margin-left: -5.625rem;
        margin-right: -5.625rem;
    }

    .xl\:u--my-120 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .xl\:u--mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .xl\:u--my-180 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .xl\:u--mx-180 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .xl\:u--my-204 {
        margin-top: -12.75rem;
        margin-bottom: -12.75rem;
    }

    .xl\:u--mx-204 {
        margin-left: -12.75rem;
        margin-right: -12.75rem;
    }

    .xl\:u--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .xl\:u--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .xl\:u-mt-0 {
        margin-top: 0;
    }

    .xl\:u-mr-0 {
        margin-right: 0;
    }

    .xl\:u-mb-0 {
        margin-bottom: 0;
    }

    .xl\:u-ml-0 {
        margin-left: 0;
    }

    .xl\:u-mt-6 {
        margin-top: 0.375rem;
    }

    .xl\:u-mr-6 {
        margin-right: 0.375rem;
    }

    .xl\:u-mb-6 {
        margin-bottom: 0.375rem;
    }

    .xl\:u-ml-6 {
        margin-left: 0.375rem;
    }

    .xl\:u-mt-9 {
        margin-top: 0.5625rem;
    }

    .xl\:u-mr-9 {
        margin-right: 0.5625rem;
    }

    .xl\:u-mb-9 {
        margin-bottom: 0.5625rem;
    }

    .xl\:u-ml-9 {
        margin-left: 0.5625rem;
    }

    .xl\:u-mt-12 {
        margin-top: 0.75rem;
    }

    .xl\:u-mr-12 {
        margin-right: 0.75rem;
    }

    .xl\:u-mb-12 {
        margin-bottom: 0.75rem;
    }

    .xl\:u-ml-12 {
        margin-left: 0.75rem;
    }

    .xl\:u-mt-15 {
        margin-top: 0.9375rem;
    }

    .xl\:u-mr-15 {
        margin-right: 0.9375rem;
    }

    .xl\:u-mb-15 {
        margin-bottom: 0.9375rem;
    }

    .xl\:u-ml-15 {
        margin-left: 0.9375rem;
    }

    .xl\:u-mt-18 {
        margin-top: 1.125rem;
    }

    .xl\:u-mr-18 {
        margin-right: 1.125rem;
    }

    .xl\:u-mb-18 {
        margin-bottom: 1.125rem;
    }

    .xl\:u-ml-18 {
        margin-left: 1.125rem;
    }

    .xl\:u-mt-20 {
        margin-top: 1.25rem;
    }

    .xl\:u-mr-20 {
        margin-right: 1.25rem;
    }

    .xl\:u-mb-20 {
        margin-bottom: 1.25rem;
    }

    .xl\:u-ml-20 {
        margin-left: 1.25rem;
    }

    .xl\:u-mt-24 {
        margin-top: 1.5rem;
    }

    .xl\:u-mr-24 {
        margin-right: 1.5rem;
    }

    .xl\:u-mb-24 {
        margin-bottom: 1.5rem;
    }

    .xl\:u-ml-24 {
        margin-left: 1.5rem;
    }

    .xl\:u-mt-30 {
        margin-top: 1.875rem;
    }

    .xl\:u-mr-30 {
        margin-right: 1.875rem;
    }

    .xl\:u-mb-30 {
        margin-bottom: 1.875rem;
    }

    .xl\:u-ml-30 {
        margin-left: 1.875rem;
    }

    .xl\:u-mt-36 {
        margin-top: 2.25rem;
    }

    .xl\:u-mr-36 {
        margin-right: 2.25rem;
    }

    .xl\:u-mb-36 {
        margin-bottom: 2.25rem;
    }

    .xl\:u-ml-36 {
        margin-left: 2.25rem;
    }

    .xl\:u-mt-40 {
        margin-top: 2.5rem;
    }

    .xl\:u-mr-40 {
        margin-right: 2.5rem;
    }

    .xl\:u-mb-40 {
        margin-bottom: 2.5rem;
    }

    .xl\:u-ml-40 {
        margin-left: 2.5rem;
    }

    .xl\:u-mt-42 {
        margin-top: 2.625rem;
    }

    .xl\:u-mr-42 {
        margin-right: 2.625rem;
    }

    .xl\:u-mb-42 {
        margin-bottom: 2.625rem;
    }

    .xl\:u-ml-42 {
        margin-left: 2.625rem;
    }

    .xl\:u-mt-48 {
        margin-top: 3rem;
    }

    .xl\:u-mr-48 {
        margin-right: 3rem;
    }

    .xl\:u-mb-48 {
        margin-bottom: 3rem;
    }

    .xl\:u-ml-48 {
        margin-left: 3rem;
    }

    .xl\:u-mt-60 {
        margin-top: 3.75rem;
    }

    .xl\:u-mr-60 {
        margin-right: 3.75rem;
    }

    .xl\:u-mb-60 {
        margin-bottom: 3.75rem;
    }

    .xl\:u-ml-60 {
        margin-left: 3.75rem;
    }

    .xl\:u-mt-90 {
        margin-top: 5.625rem;
    }

    .xl\:u-mr-90 {
        margin-right: 5.625rem;
    }

    .xl\:u-mb-90 {
        margin-bottom: 5.625rem;
    }

    .xl\:u-ml-90 {
        margin-left: 5.625rem;
    }

    .xl\:u-mt-120 {
        margin-top: 7.5rem;
    }

    .xl\:u-mr-120 {
        margin-right: 7.5rem;
    }

    .xl\:u-mb-120 {
        margin-bottom: 7.5rem;
    }

    .xl\:u-ml-120 {
        margin-left: 7.5rem;
    }

    .xl\:u-mt-180 {
        margin-top: 11.25rem;
    }

    .xl\:u-mr-180 {
        margin-right: 11.25rem;
    }

    .xl\:u-mb-180 {
        margin-bottom: 11.25rem;
    }

    .xl\:u-ml-180 {
        margin-left: 11.25rem;
    }

    .xl\:u-mt-204 {
        margin-top: 12.75rem;
    }

    .xl\:u-mr-204 {
        margin-right: 12.75rem;
    }

    .xl\:u-mb-204 {
        margin-bottom: 12.75rem;
    }

    .xl\:u-ml-204 {
        margin-left: 12.75rem;
    }

    .xl\:u-mt-auto {
        margin-top: auto;
    }

    .xl\:u-mr-auto {
        margin-right: auto;
    }

    .xl\:u-mb-auto {
        margin-bottom: auto;
    }

    .xl\:u-ml-auto {
        margin-left: auto;
    }

    .xl\:u-mt-px {
        margin-top: 1px;
    }

    .xl\:u-mr-px {
        margin-right: 1px;
    }

    .xl\:u-mb-px {
        margin-bottom: 1px;
    }

    .xl\:u-ml-px {
        margin-left: 1px;
    }

    .xl\:u--mt-6 {
        margin-top: -0.375rem;
    }

    .xl\:u--mr-6 {
        margin-right: -0.375rem;
    }

    .xl\:u--mb-6 {
        margin-bottom: -0.375rem;
    }

    .xl\:u--ml-6 {
        margin-left: -0.375rem;
    }

    .xl\:u--mt-9 {
        margin-top: -0.5625rem;
    }

    .xl\:u--mr-9 {
        margin-right: -0.5625rem;
    }

    .xl\:u--mb-9 {
        margin-bottom: -0.5625rem;
    }

    .xl\:u--ml-9 {
        margin-left: -0.5625rem;
    }

    .xl\:u--mt-12 {
        margin-top: -0.75rem;
    }

    .xl\:u--mr-12 {
        margin-right: -0.75rem;
    }

    .xl\:u--mb-12 {
        margin-bottom: -0.75rem;
    }

    .xl\:u--ml-12 {
        margin-left: -0.75rem;
    }

    .xl\:u--mt-15 {
        margin-top: -0.9375rem;
    }

    .xl\:u--mr-15 {
        margin-right: -0.9375rem;
    }

    .xl\:u--mb-15 {
        margin-bottom: -0.9375rem;
    }

    .xl\:u--ml-15 {
        margin-left: -0.9375rem;
    }

    .xl\:u--mt-18 {
        margin-top: -1.125rem;
    }

    .xl\:u--mr-18 {
        margin-right: -1.125rem;
    }

    .xl\:u--mb-18 {
        margin-bottom: -1.125rem;
    }

    .xl\:u--ml-18 {
        margin-left: -1.125rem;
    }

    .xl\:u--mt-20 {
        margin-top: -1.25rem;
    }

    .xl\:u--mr-20 {
        margin-right: -1.25rem;
    }

    .xl\:u--mb-20 {
        margin-bottom: -1.25rem;
    }

    .xl\:u--ml-20 {
        margin-left: -1.25rem;
    }

    .xl\:u--mt-24 {
        margin-top: -1.5rem;
    }

    .xl\:u--mr-24 {
        margin-right: -1.5rem;
    }

    .xl\:u--mb-24 {
        margin-bottom: -1.5rem;
    }

    .xl\:u--ml-24 {
        margin-left: -1.5rem;
    }

    .xl\:u--mt-30 {
        margin-top: -1.875rem;
    }

    .xl\:u--mr-30 {
        margin-right: -1.875rem;
    }

    .xl\:u--mb-30 {
        margin-bottom: -1.875rem;
    }

    .xl\:u--ml-30 {
        margin-left: -1.875rem;
    }

    .xl\:u--mt-36 {
        margin-top: -2.25rem;
    }

    .xl\:u--mr-36 {
        margin-right: -2.25rem;
    }

    .xl\:u--mb-36 {
        margin-bottom: -2.25rem;
    }

    .xl\:u--ml-36 {
        margin-left: -2.25rem;
    }

    .xl\:u--mt-40 {
        margin-top: -2.5rem;
    }

    .xl\:u--mr-40 {
        margin-right: -2.5rem;
    }

    .xl\:u--mb-40 {
        margin-bottom: -2.5rem;
    }

    .xl\:u--ml-40 {
        margin-left: -2.5rem;
    }

    .xl\:u--mt-42 {
        margin-top: -2.625rem;
    }

    .xl\:u--mr-42 {
        margin-right: -2.625rem;
    }

    .xl\:u--mb-42 {
        margin-bottom: -2.625rem;
    }

    .xl\:u--ml-42 {
        margin-left: -2.625rem;
    }

    .xl\:u--mt-48 {
        margin-top: -3rem;
    }

    .xl\:u--mr-48 {
        margin-right: -3rem;
    }

    .xl\:u--mb-48 {
        margin-bottom: -3rem;
    }

    .xl\:u--ml-48 {
        margin-left: -3rem;
    }

    .xl\:u--mt-60 {
        margin-top: -3.75rem;
    }

    .xl\:u--mr-60 {
        margin-right: -3.75rem;
    }

    .xl\:u--mb-60 {
        margin-bottom: -3.75rem;
    }

    .xl\:u--ml-60 {
        margin-left: -3.75rem;
    }

    .xl\:u--mt-90 {
        margin-top: -5.625rem;
    }

    .xl\:u--mr-90 {
        margin-right: -5.625rem;
    }

    .xl\:u--mb-90 {
        margin-bottom: -5.625rem;
    }

    .xl\:u--ml-90 {
        margin-left: -5.625rem;
    }

    .xl\:u--mt-120 {
        margin-top: -7.5rem;
    }

    .xl\:u--mr-120 {
        margin-right: -7.5rem;
    }

    .xl\:u--mb-120 {
        margin-bottom: -7.5rem;
    }

    .xl\:u--ml-120 {
        margin-left: -7.5rem;
    }

    .xl\:u--mt-180 {
        margin-top: -11.25rem;
    }

    .xl\:u--mr-180 {
        margin-right: -11.25rem;
    }

    .xl\:u--mb-180 {
        margin-bottom: -11.25rem;
    }

    .xl\:u--ml-180 {
        margin-left: -11.25rem;
    }

    .xl\:u--mt-204 {
        margin-top: -12.75rem;
    }

    .xl\:u--mr-204 {
        margin-right: -12.75rem;
    }

    .xl\:u--mb-204 {
        margin-bottom: -12.75rem;
    }

    .xl\:u--ml-204 {
        margin-left: -12.75rem;
    }

    .xl\:u--mt-px {
        margin-top: -1px;
    }

    .xl\:u--mr-px {
        margin-right: -1px;
    }

    .xl\:u--mb-px {
        margin-bottom: -1px;
    }

    .xl\:u--ml-px {
        margin-left: -1px;
    }

    .xl\:u-p-0 {
        padding: 0;
    }

    .xl\:u-p-6 {
        padding: 0.375rem;
    }

    .xl\:u-p-9 {
        padding: 0.5625rem;
    }

    .xl\:u-p-12 {
        padding: 0.75rem;
    }

    .xl\:u-p-15 {
        padding: 0.9375rem;
    }

    .xl\:u-p-18 {
        padding: 1.125rem;
    }

    .xl\:u-p-20 {
        padding: 1.25rem;
    }

    .xl\:u-p-24 {
        padding: 1.5rem;
    }

    .xl\:u-p-30 {
        padding: 1.875rem;
    }

    .xl\:u-p-36 {
        padding: 2.25rem;
    }

    .xl\:u-p-40 {
        padding: 2.5rem;
    }

    .xl\:u-p-42 {
        padding: 2.625rem;
    }

    .xl\:u-p-48 {
        padding: 3rem;
    }

    .xl\:u-p-60 {
        padding: 3.75rem;
    }

    .xl\:u-p-90 {
        padding: 5.625rem;
    }

    .xl\:u-p-120 {
        padding: 7.5rem;
    }

    .xl\:u-p-180 {
        padding: 11.25rem;
    }

    .xl\:u-p-204 {
        padding: 12.75rem;
    }

    .xl\:u-p-px {
        padding: 1px;
    }

    .xl\:u-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .xl\:u-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .xl\:u-py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .xl\:u-px-6 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .xl\:u-py-9 {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }

    .xl\:u-px-9 {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }

    .xl\:u-py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .xl\:u-px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .xl\:u-py-15 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }

    .xl\:u-px-15 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .xl\:u-py-18 {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    .xl\:u-px-18 {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }

    .xl\:u-py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .xl\:u-px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .xl\:u-py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .xl\:u-px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .xl\:u-py-30 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .xl\:u-px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .xl\:u-py-36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .xl\:u-px-36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .xl\:u-py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .xl\:u-px-40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xl\:u-py-42 {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }

    .xl\:u-px-42 {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }

    .xl\:u-py-48 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .xl\:u-px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .xl\:u-py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .xl\:u-px-60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .xl\:u-py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .xl\:u-px-90 {
        padding-left: 5.625rem;
        padding-right: 5.625rem;
    }

    .xl\:u-py-120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .xl\:u-px-120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .xl\:u-py-180 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .xl\:u-px-180 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .xl\:u-py-204 {
        padding-top: 12.75rem;
        padding-bottom: 12.75rem;
    }

    .xl\:u-px-204 {
        padding-left: 12.75rem;
        padding-right: 12.75rem;
    }

    .xl\:u-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .xl\:u-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .xl\:u-pt-0 {
        padding-top: 0;
    }

    .xl\:u-pr-0 {
        padding-right: 0;
    }

    .xl\:u-pb-0 {
        padding-bottom: 0;
    }

    .xl\:u-pl-0 {
        padding-left: 0;
    }

    .xl\:u-pt-6 {
        padding-top: 0.375rem;
    }

    .xl\:u-pr-6 {
        padding-right: 0.375rem;
    }

    .xl\:u-pb-6 {
        padding-bottom: 0.375rem;
    }

    .xl\:u-pl-6 {
        padding-left: 0.375rem;
    }

    .xl\:u-pt-9 {
        padding-top: 0.5625rem;
    }

    .xl\:u-pr-9 {
        padding-right: 0.5625rem;
    }

    .xl\:u-pb-9 {
        padding-bottom: 0.5625rem;
    }

    .xl\:u-pl-9 {
        padding-left: 0.5625rem;
    }

    .xl\:u-pt-12 {
        padding-top: 0.75rem;
    }

    .xl\:u-pr-12 {
        padding-right: 0.75rem;
    }

    .xl\:u-pb-12 {
        padding-bottom: 0.75rem;
    }

    .xl\:u-pl-12 {
        padding-left: 0.75rem;
    }

    .xl\:u-pt-15 {
        padding-top: 0.9375rem;
    }

    .xl\:u-pr-15 {
        padding-right: 0.9375rem;
    }

    .xl\:u-pb-15 {
        padding-bottom: 0.9375rem;
    }

    .xl\:u-pl-15 {
        padding-left: 0.9375rem;
    }

    .xl\:u-pt-18 {
        padding-top: 1.125rem;
    }

    .xl\:u-pr-18 {
        padding-right: 1.125rem;
    }

    .xl\:u-pb-18 {
        padding-bottom: 1.125rem;
    }

    .xl\:u-pl-18 {
        padding-left: 1.125rem;
    }

    .xl\:u-pt-20 {
        padding-top: 1.25rem;
    }

    .xl\:u-pr-20 {
        padding-right: 1.25rem;
    }

    .xl\:u-pb-20 {
        padding-bottom: 1.25rem;
    }

    .xl\:u-pl-20 {
        padding-left: 1.25rem;
    }

    .xl\:u-pt-24 {
        padding-top: 1.5rem;
    }

    .xl\:u-pr-24 {
        padding-right: 1.5rem;
    }

    .xl\:u-pb-24 {
        padding-bottom: 1.5rem;
    }

    .xl\:u-pl-24 {
        padding-left: 1.5rem;
    }

    .xl\:u-pt-30 {
        padding-top: 1.875rem;
    }

    .xl\:u-pr-30 {
        padding-right: 1.875rem;
    }

    .xl\:u-pb-30 {
        padding-bottom: 1.875rem;
    }

    .xl\:u-pl-30 {
        padding-left: 1.875rem;
    }

    .xl\:u-pt-36 {
        padding-top: 2.25rem;
    }

    .xl\:u-pr-36 {
        padding-right: 2.25rem;
    }

    .xl\:u-pb-36 {
        padding-bottom: 2.25rem;
    }

    .xl\:u-pl-36 {
        padding-left: 2.25rem;
    }

    .xl\:u-pt-40 {
        padding-top: 2.5rem;
    }

    .xl\:u-pr-40 {
        padding-right: 2.5rem;
    }

    .xl\:u-pb-40 {
        padding-bottom: 2.5rem;
    }

    .xl\:u-pl-40 {
        padding-left: 2.5rem;
    }

    .xl\:u-pt-42 {
        padding-top: 2.625rem;
    }

    .xl\:u-pr-42 {
        padding-right: 2.625rem;
    }

    .xl\:u-pb-42 {
        padding-bottom: 2.625rem;
    }

    .xl\:u-pl-42 {
        padding-left: 2.625rem;
    }

    .xl\:u-pt-48 {
        padding-top: 3rem;
    }

    .xl\:u-pr-48 {
        padding-right: 3rem;
    }

    .xl\:u-pb-48 {
        padding-bottom: 3rem;
    }

    .xl\:u-pl-48 {
        padding-left: 3rem;
    }

    .xl\:u-pt-60 {
        padding-top: 3.75rem;
    }

    .xl\:u-pr-60 {
        padding-right: 3.75rem;
    }

    .xl\:u-pb-60 {
        padding-bottom: 3.75rem;
    }

    .xl\:u-pl-60 {
        padding-left: 3.75rem;
    }

    .xl\:u-pt-90 {
        padding-top: 5.625rem;
    }

    .xl\:u-pr-90 {
        padding-right: 5.625rem;
    }

    .xl\:u-pb-90 {
        padding-bottom: 5.625rem;
    }

    .xl\:u-pl-90 {
        padding-left: 5.625rem;
    }

    .xl\:u-pt-120 {
        padding-top: 7.5rem;
    }

    .xl\:u-pr-120 {
        padding-right: 7.5rem;
    }

    .xl\:u-pb-120 {
        padding-bottom: 7.5rem;
    }

    .xl\:u-pl-120 {
        padding-left: 7.5rem;
    }

    .xl\:u-pt-180 {
        padding-top: 11.25rem;
    }

    .xl\:u-pr-180 {
        padding-right: 11.25rem;
    }

    .xl\:u-pb-180 {
        padding-bottom: 11.25rem;
    }

    .xl\:u-pl-180 {
        padding-left: 11.25rem;
    }

    .xl\:u-pt-204 {
        padding-top: 12.75rem;
    }

    .xl\:u-pr-204 {
        padding-right: 12.75rem;
    }

    .xl\:u-pb-204 {
        padding-bottom: 12.75rem;
    }

    .xl\:u-pl-204 {
        padding-left: 12.75rem;
    }

    .xl\:u-pt-px {
        padding-top: 1px;
    }

    .xl\:u-pr-px {
        padding-right: 1px;
    }

    .xl\:u-pb-px {
        padding-bottom: 1px;
    }

    .xl\:u-pl-px {
        padding-left: 1px;
    }

    .xl\:u-block {
        display: block;
    }

    .xl\:u-inline-block {
        display: inline-block;
    }

    .xl\:u-inline {
        display: inline;
    }

    .xl\:u-flex {
        display: -webkit-box;
        display: flex;
    }

    .xl\:u-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .xl\:u-table {
        display: table;
    }

    .xl\:u-table-caption {
        display: table-caption;
    }

    .xl\:u-table-cell {
        display: table-cell;
    }

    .xl\:u-table-column {
        display: table-column;
    }

    .xl\:u-table-column-group {
        display: table-column-group;
    }

    .xl\:u-table-footer-group {
        display: table-footer-group;
    }

    .xl\:u-table-header-group {
        display: table-header-group;
    }

    .xl\:u-table-row-group {
        display: table-row-group;
    }

    .xl\:u-table-row {
        display: table-row;
    }

    .xl\:u-flow-root {
        display: flow-root;
    }

    .xl\:u-grid {
        display: grid;
    }

    .xl\:u-inline-grid {
        display: inline-grid;
    }

    .xl\:u-contents {
        display: contents;
    }

    .xl\:u-hidden {
        display: none;
    }

    .xl\:u-float-right {
        float: right;
    }

    .xl\:u-float-left {
        float: left;
    }

    .xl\:u-float-none {
        float: none;
    }

    .xl\:u-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .xl\:u-font-normal {
        font-family: var(--font-family-normal);
    }

    .xl\:u-font-narrow {
        font-family: var(--font-family-narrow);
    }

    .xl\:u-font-thin {
        font-weight: 100;
    }

    .xl\:u-font-light {
        font-weight: 300;
    }

    .xl\:u-font-regular {
        font-weight: 400;
    }

    .xl\:u-font-book {
        font-weight: 400;
    }

    .xl\:u-font-medium {
        font-weight: 500;
    }

    .xl\:u-font-semibold {
        font-weight: 600;
    }

    .xl\:u-font-bold {
        font-weight: 700;
    }

    .xl\:hover\:u-font-thin:hover {
        font-weight: 100;
    }

    .xl\:hover\:u-font-light:hover {
        font-weight: 300;
    }

    .xl\:hover\:u-font-regular:hover {
        font-weight: 400;
    }

    .xl\:hover\:u-font-book:hover {
        font-weight: 400;
    }

    .xl\:hover\:u-font-medium:hover {
        font-weight: 500;
    }

    .xl\:hover\:u-font-semibold:hover {
        font-weight: 600;
    }

    .xl\:hover\:u-font-bold:hover {
        font-weight: 700;
    }

    .xl\:focus\:u-font-thin:focus {
        font-weight: 100;
    }

    .xl\:focus\:u-font-light:focus {
        font-weight: 300;
    }

    .xl\:focus\:u-font-regular:focus {
        font-weight: 400;
    }

    .xl\:focus\:u-font-book:focus {
        font-weight: 400;
    }

    .xl\:focus\:u-font-medium:focus {
        font-weight: 500;
    }

    .xl\:focus\:u-font-semibold:focus {
        font-weight: 600;
    }

    .xl\:focus\:u-font-bold:focus {
        font-weight: 700;
    }

    .xl\:u-uppercase {
        text-transform: uppercase;
    }

    .xl\:u-lowercase {
        text-transform: lowercase;
    }

    .xl\:u-capitalize {
        text-transform: capitalize;
    }

    .xl\:u-normal-case {
        text-transform: none;
    }
}

@media (min-width:1356px) {
    .\32xl\:u-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .\32xl\:u-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .\32xl\:u-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .\32xl\:u-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .\32xl\:u-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .\32xl\:u-self-auto {
        align-self: auto;
    }

    .\32xl\:u-self-start {
        align-self: flex-start;
    }

    .\32xl\:u-self-end {
        align-self: flex-end;
    }

    .\32xl\:u-self-center {
        align-self: center;
    }

    .\32xl\:u-self-stretch {
        align-self: stretch;
    }

    .\32xl\:u-m-0 {
        margin: 0;
    }

    .\32xl\:u-m-6 {
        margin: 0.375rem;
    }

    .\32xl\:u-m-9 {
        margin: 0.5625rem;
    }

    .\32xl\:u-m-12 {
        margin: 0.75rem;
    }

    .\32xl\:u-m-15 {
        margin: 0.9375rem;
    }

    .\32xl\:u-m-18 {
        margin: 1.125rem;
    }

    .\32xl\:u-m-20 {
        margin: 1.25rem;
    }

    .\32xl\:u-m-24 {
        margin: 1.5rem;
    }

    .\32xl\:u-m-30 {
        margin: 1.875rem;
    }

    .\32xl\:u-m-36 {
        margin: 2.25rem;
    }

    .\32xl\:u-m-40 {
        margin: 2.5rem;
    }

    .\32xl\:u-m-42 {
        margin: 2.625rem;
    }

    .\32xl\:u-m-48 {
        margin: 3rem;
    }

    .\32xl\:u-m-60 {
        margin: 3.75rem;
    }

    .\32xl\:u-m-90 {
        margin: 5.625rem;
    }

    .\32xl\:u-m-120 {
        margin: 7.5rem;
    }

    .\32xl\:u-m-180 {
        margin: 11.25rem;
    }

    .\32xl\:u-m-204 {
        margin: 12.75rem;
    }

    .\32xl\:u-m-auto {
        margin: auto;
    }

    .\32xl\:u-m-px {
        margin: 1px;
    }

    .\32xl\:u--m-6 {
        margin: -0.375rem;
    }

    .\32xl\:u--m-9 {
        margin: -0.5625rem;
    }

    .\32xl\:u--m-12 {
        margin: -0.75rem;
    }

    .\32xl\:u--m-15 {
        margin: -0.9375rem;
    }

    .\32xl\:u--m-18 {
        margin: -1.125rem;
    }

    .\32xl\:u--m-20 {
        margin: -1.25rem;
    }

    .\32xl\:u--m-24 {
        margin: -1.5rem;
    }

    .\32xl\:u--m-30 {
        margin: -1.875rem;
    }

    .\32xl\:u--m-36 {
        margin: -2.25rem;
    }

    .\32xl\:u--m-40 {
        margin: -2.5rem;
    }

    .\32xl\:u--m-42 {
        margin: -2.625rem;
    }

    .\32xl\:u--m-48 {
        margin: -3rem;
    }

    .\32xl\:u--m-60 {
        margin: -3.75rem;
    }

    .\32xl\:u--m-90 {
        margin: -5.625rem;
    }

    .\32xl\:u--m-120 {
        margin: -7.5rem;
    }

    .\32xl\:u--m-180 {
        margin: -11.25rem;
    }

    .\32xl\:u--m-204 {
        margin: -12.75rem;
    }

    .\32xl\:u--m-px {
        margin: -1px;
    }

    .\32xl\:u-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\32xl\:u-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .\32xl\:u-my-6 {
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .\32xl\:u-mx-6 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }

    .\32xl\:u-my-9 {
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem;
    }

    .\32xl\:u-mx-9 {
        margin-left: 0.5625rem;
        margin-right: 0.5625rem;
    }

    .\32xl\:u-my-12 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\32xl\:u-mx-12 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\32xl\:u-my-15 {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .\32xl\:u-mx-15 {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .\32xl\:u-my-18 {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }

    .\32xl\:u-mx-18 {
        margin-left: 1.125rem;
        margin-right: 1.125rem;
    }

    .\32xl\:u-my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\32xl\:u-mx-20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\32xl\:u-my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\32xl\:u-mx-24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\32xl\:u-my-30 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .\32xl\:u-mx-30 {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
    }

    .\32xl\:u-my-36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .\32xl\:u-mx-36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .\32xl\:u-my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\32xl\:u-mx-40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\32xl\:u-my-42 {
        margin-top: 2.625rem;
        margin-bottom: 2.625rem;
    }

    .\32xl\:u-mx-42 {
        margin-left: 2.625rem;
        margin-right: 2.625rem;
    }

    .\32xl\:u-my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\32xl\:u-mx-48 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\32xl\:u-my-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\32xl\:u-mx-60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\32xl\:u-my-90 {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }

    .\32xl\:u-mx-90 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .\32xl\:u-my-120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\32xl\:u-mx-120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\32xl\:u-my-180 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\32xl\:u-mx-180 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\32xl\:u-my-204 {
        margin-top: 12.75rem;
        margin-bottom: 12.75rem;
    }

    .\32xl\:u-mx-204 {
        margin-left: 12.75rem;
        margin-right: 12.75rem;
    }

    .\32xl\:u-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\32xl\:u-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .\32xl\:u-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\32xl\:u-mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\32xl\:u--my-6 {
        margin-top: -0.375rem;
        margin-bottom: -0.375rem;
    }

    .\32xl\:u--mx-6 {
        margin-left: -0.375rem;
        margin-right: -0.375rem;
    }

    .\32xl\:u--my-9 {
        margin-top: -0.5625rem;
        margin-bottom: -0.5625rem;
    }

    .\32xl\:u--mx-9 {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }

    .\32xl\:u--my-12 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\32xl\:u--mx-12 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\32xl\:u--my-15 {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem;
    }

    .\32xl\:u--mx-15 {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }

    .\32xl\:u--my-18 {
        margin-top: -1.125rem;
        margin-bottom: -1.125rem;
    }

    .\32xl\:u--mx-18 {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
    }

    .\32xl\:u--my-20 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\32xl\:u--mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\32xl\:u--my-24 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\32xl\:u--mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\32xl\:u--my-30 {
        margin-top: -1.875rem;
        margin-bottom: -1.875rem;
    }

    .\32xl\:u--mx-30 {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }

    .\32xl\:u--my-36 {
        margin-top: -2.25rem;
        margin-bottom: -2.25rem;
    }

    .\32xl\:u--mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem;
    }

    .\32xl\:u--my-40 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\32xl\:u--mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\32xl\:u--my-42 {
        margin-top: -2.625rem;
        margin-bottom: -2.625rem;
    }

    .\32xl\:u--mx-42 {
        margin-left: -2.625rem;
        margin-right: -2.625rem;
    }

    .\32xl\:u--my-48 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\32xl\:u--mx-48 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\32xl\:u--my-60 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\32xl\:u--mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\32xl\:u--my-90 {
        margin-top: -5.625rem;
        margin-bottom: -5.625rem;
    }

    .\32xl\:u--mx-90 {
        margin-left: -5.625rem;
        margin-right: -5.625rem;
    }

    .\32xl\:u--my-120 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\32xl\:u--mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\32xl\:u--my-180 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\32xl\:u--mx-180 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\32xl\:u--my-204 {
        margin-top: -12.75rem;
        margin-bottom: -12.75rem;
    }

    .\32xl\:u--mx-204 {
        margin-left: -12.75rem;
        margin-right: -12.75rem;
    }

    .\32xl\:u--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\32xl\:u--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\32xl\:u-mt-0 {
        margin-top: 0;
    }

    .\32xl\:u-mr-0 {
        margin-right: 0;
    }

    .\32xl\:u-mb-0 {
        margin-bottom: 0;
    }

    .\32xl\:u-ml-0 {
        margin-left: 0;
    }

    .\32xl\:u-mt-6 {
        margin-top: 0.375rem;
    }

    .\32xl\:u-mr-6 {
        margin-right: 0.375rem;
    }

    .\32xl\:u-mb-6 {
        margin-bottom: 0.375rem;
    }

    .\32xl\:u-ml-6 {
        margin-left: 0.375rem;
    }

    .\32xl\:u-mt-9 {
        margin-top: 0.5625rem;
    }

    .\32xl\:u-mr-9 {
        margin-right: 0.5625rem;
    }

    .\32xl\:u-mb-9 {
        margin-bottom: 0.5625rem;
    }

    .\32xl\:u-ml-9 {
        margin-left: 0.5625rem;
    }

    .\32xl\:u-mt-12 {
        margin-top: 0.75rem;
    }

    .\32xl\:u-mr-12 {
        margin-right: 0.75rem;
    }

    .\32xl\:u-mb-12 {
        margin-bottom: 0.75rem;
    }

    .\32xl\:u-ml-12 {
        margin-left: 0.75rem;
    }

    .\32xl\:u-mt-15 {
        margin-top: 0.9375rem;
    }

    .\32xl\:u-mr-15 {
        margin-right: 0.9375rem;
    }

    .\32xl\:u-mb-15 {
        margin-bottom: 0.9375rem;
    }

    .\32xl\:u-ml-15 {
        margin-left: 0.9375rem;
    }

    .\32xl\:u-mt-18 {
        margin-top: 1.125rem;
    }

    .\32xl\:u-mr-18 {
        margin-right: 1.125rem;
    }

    .\32xl\:u-mb-18 {
        margin-bottom: 1.125rem;
    }

    .\32xl\:u-ml-18 {
        margin-left: 1.125rem;
    }

    .\32xl\:u-mt-20 {
        margin-top: 1.25rem;
    }

    .\32xl\:u-mr-20 {
        margin-right: 1.25rem;
    }

    .\32xl\:u-mb-20 {
        margin-bottom: 1.25rem;
    }

    .\32xl\:u-ml-20 {
        margin-left: 1.25rem;
    }

    .\32xl\:u-mt-24 {
        margin-top: 1.5rem;
    }

    .\32xl\:u-mr-24 {
        margin-right: 1.5rem;
    }

    .\32xl\:u-mb-24 {
        margin-bottom: 1.5rem;
    }

    .\32xl\:u-ml-24 {
        margin-left: 1.5rem;
    }

    .\32xl\:u-mt-30 {
        margin-top: 1.875rem;
    }

    .\32xl\:u-mr-30 {
        margin-right: 1.875rem;
    }

    .\32xl\:u-mb-30 {
        margin-bottom: 1.875rem;
    }

    .\32xl\:u-ml-30 {
        margin-left: 1.875rem;
    }

    .\32xl\:u-mt-36 {
        margin-top: 2.25rem;
    }

    .\32xl\:u-mr-36 {
        margin-right: 2.25rem;
    }

    .\32xl\:u-mb-36 {
        margin-bottom: 2.25rem;
    }

    .\32xl\:u-ml-36 {
        margin-left: 2.25rem;
    }

    .\32xl\:u-mt-40 {
        margin-top: 2.5rem;
    }

    .\32xl\:u-mr-40 {
        margin-right: 2.5rem;
    }

    .\32xl\:u-mb-40 {
        margin-bottom: 2.5rem;
    }

    .\32xl\:u-ml-40 {
        margin-left: 2.5rem;
    }

    .\32xl\:u-mt-42 {
        margin-top: 2.625rem;
    }

    .\32xl\:u-mr-42 {
        margin-right: 2.625rem;
    }

    .\32xl\:u-mb-42 {
        margin-bottom: 2.625rem;
    }

    .\32xl\:u-ml-42 {
        margin-left: 2.625rem;
    }

    .\32xl\:u-mt-48 {
        margin-top: 3rem;
    }

    .\32xl\:u-mr-48 {
        margin-right: 3rem;
    }

    .\32xl\:u-mb-48 {
        margin-bottom: 3rem;
    }

    .\32xl\:u-ml-48 {
        margin-left: 3rem;
    }

    .\32xl\:u-mt-60 {
        margin-top: 3.75rem;
    }

    .\32xl\:u-mr-60 {
        margin-right: 3.75rem;
    }

    .\32xl\:u-mb-60 {
        margin-bottom: 3.75rem;
    }

    .\32xl\:u-ml-60 {
        margin-left: 3.75rem;
    }

    .\32xl\:u-mt-90 {
        margin-top: 5.625rem;
    }

    .\32xl\:u-mr-90 {
        margin-right: 5.625rem;
    }

    .\32xl\:u-mb-90 {
        margin-bottom: 5.625rem;
    }

    .\32xl\:u-ml-90 {
        margin-left: 5.625rem;
    }

    .\32xl\:u-mt-120 {
        margin-top: 7.5rem;
    }

    .\32xl\:u-mr-120 {
        margin-right: 7.5rem;
    }

    .\32xl\:u-mb-120 {
        margin-bottom: 7.5rem;
    }

    .\32xl\:u-ml-120 {
        margin-left: 7.5rem;
    }

    .\32xl\:u-mt-180 {
        margin-top: 11.25rem;
    }

    .\32xl\:u-mr-180 {
        margin-right: 11.25rem;
    }

    .\32xl\:u-mb-180 {
        margin-bottom: 11.25rem;
    }

    .\32xl\:u-ml-180 {
        margin-left: 11.25rem;
    }

    .\32xl\:u-mt-204 {
        margin-top: 12.75rem;
    }

    .\32xl\:u-mr-204 {
        margin-right: 12.75rem;
    }

    .\32xl\:u-mb-204 {
        margin-bottom: 12.75rem;
    }

    .\32xl\:u-ml-204 {
        margin-left: 12.75rem;
    }

    .\32xl\:u-mt-auto {
        margin-top: auto;
    }

    .\32xl\:u-mr-auto {
        margin-right: auto;
    }

    .\32xl\:u-mb-auto {
        margin-bottom: auto;
    }

    .\32xl\:u-ml-auto {
        margin-left: auto;
    }

    .\32xl\:u-mt-px {
        margin-top: 1px;
    }

    .\32xl\:u-mr-px {
        margin-right: 1px;
    }

    .\32xl\:u-mb-px {
        margin-bottom: 1px;
    }

    .\32xl\:u-ml-px {
        margin-left: 1px;
    }

    .\32xl\:u--mt-6 {
        margin-top: -0.375rem;
    }

    .\32xl\:u--mr-6 {
        margin-right: -0.375rem;
    }

    .\32xl\:u--mb-6 {
        margin-bottom: -0.375rem;
    }

    .\32xl\:u--ml-6 {
        margin-left: -0.375rem;
    }

    .\32xl\:u--mt-9 {
        margin-top: -0.5625rem;
    }

    .\32xl\:u--mr-9 {
        margin-right: -0.5625rem;
    }

    .\32xl\:u--mb-9 {
        margin-bottom: -0.5625rem;
    }

    .\32xl\:u--ml-9 {
        margin-left: -0.5625rem;
    }

    .\32xl\:u--mt-12 {
        margin-top: -0.75rem;
    }

    .\32xl\:u--mr-12 {
        margin-right: -0.75rem;
    }

    .\32xl\:u--mb-12 {
        margin-bottom: -0.75rem;
    }

    .\32xl\:u--ml-12 {
        margin-left: -0.75rem;
    }

    .\32xl\:u--mt-15 {
        margin-top: -0.9375rem;
    }

    .\32xl\:u--mr-15 {
        margin-right: -0.9375rem;
    }

    .\32xl\:u--mb-15 {
        margin-bottom: -0.9375rem;
    }

    .\32xl\:u--ml-15 {
        margin-left: -0.9375rem;
    }

    .\32xl\:u--mt-18 {
        margin-top: -1.125rem;
    }

    .\32xl\:u--mr-18 {
        margin-right: -1.125rem;
    }

    .\32xl\:u--mb-18 {
        margin-bottom: -1.125rem;
    }

    .\32xl\:u--ml-18 {
        margin-left: -1.125rem;
    }

    .\32xl\:u--mt-20 {
        margin-top: -1.25rem;
    }

    .\32xl\:u--mr-20 {
        margin-right: -1.25rem;
    }

    .\32xl\:u--mb-20 {
        margin-bottom: -1.25rem;
    }

    .\32xl\:u--ml-20 {
        margin-left: -1.25rem;
    }

    .\32xl\:u--mt-24 {
        margin-top: -1.5rem;
    }

    .\32xl\:u--mr-24 {
        margin-right: -1.5rem;
    }

    .\32xl\:u--mb-24 {
        margin-bottom: -1.5rem;
    }

    .\32xl\:u--ml-24 {
        margin-left: -1.5rem;
    }

    .\32xl\:u--mt-30 {
        margin-top: -1.875rem;
    }

    .\32xl\:u--mr-30 {
        margin-right: -1.875rem;
    }

    .\32xl\:u--mb-30 {
        margin-bottom: -1.875rem;
    }

    .\32xl\:u--ml-30 {
        margin-left: -1.875rem;
    }

    .\32xl\:u--mt-36 {
        margin-top: -2.25rem;
    }

    .\32xl\:u--mr-36 {
        margin-right: -2.25rem;
    }

    .\32xl\:u--mb-36 {
        margin-bottom: -2.25rem;
    }

    .\32xl\:u--ml-36 {
        margin-left: -2.25rem;
    }

    .\32xl\:u--mt-40 {
        margin-top: -2.5rem;
    }

    .\32xl\:u--mr-40 {
        margin-right: -2.5rem;
    }

    .\32xl\:u--mb-40 {
        margin-bottom: -2.5rem;
    }

    .\32xl\:u--ml-40 {
        margin-left: -2.5rem;
    }

    .\32xl\:u--mt-42 {
        margin-top: -2.625rem;
    }

    .\32xl\:u--mr-42 {
        margin-right: -2.625rem;
    }

    .\32xl\:u--mb-42 {
        margin-bottom: -2.625rem;
    }

    .\32xl\:u--ml-42 {
        margin-left: -2.625rem;
    }

    .\32xl\:u--mt-48 {
        margin-top: -3rem;
    }

    .\32xl\:u--mr-48 {
        margin-right: -3rem;
    }

    .\32xl\:u--mb-48 {
        margin-bottom: -3rem;
    }

    .\32xl\:u--ml-48 {
        margin-left: -3rem;
    }

    .\32xl\:u--mt-60 {
        margin-top: -3.75rem;
    }

    .\32xl\:u--mr-60 {
        margin-right: -3.75rem;
    }

    .\32xl\:u--mb-60 {
        margin-bottom: -3.75rem;
    }

    .\32xl\:u--ml-60 {
        margin-left: -3.75rem;
    }

    .\32xl\:u--mt-90 {
        margin-top: -5.625rem;
    }

    .\32xl\:u--mr-90 {
        margin-right: -5.625rem;
    }

    .\32xl\:u--mb-90 {
        margin-bottom: -5.625rem;
    }

    .\32xl\:u--ml-90 {
        margin-left: -5.625rem;
    }

    .\32xl\:u--mt-120 {
        margin-top: -7.5rem;
    }

    .\32xl\:u--mr-120 {
        margin-right: -7.5rem;
    }

    .\32xl\:u--mb-120 {
        margin-bottom: -7.5rem;
    }

    .\32xl\:u--ml-120 {
        margin-left: -7.5rem;
    }

    .\32xl\:u--mt-180 {
        margin-top: -11.25rem;
    }

    .\32xl\:u--mr-180 {
        margin-right: -11.25rem;
    }

    .\32xl\:u--mb-180 {
        margin-bottom: -11.25rem;
    }

    .\32xl\:u--ml-180 {
        margin-left: -11.25rem;
    }

    .\32xl\:u--mt-204 {
        margin-top: -12.75rem;
    }

    .\32xl\:u--mr-204 {
        margin-right: -12.75rem;
    }

    .\32xl\:u--mb-204 {
        margin-bottom: -12.75rem;
    }

    .\32xl\:u--ml-204 {
        margin-left: -12.75rem;
    }

    .\32xl\:u--mt-px {
        margin-top: -1px;
    }

    .\32xl\:u--mr-px {
        margin-right: -1px;
    }

    .\32xl\:u--mb-px {
        margin-bottom: -1px;
    }

    .\32xl\:u--ml-px {
        margin-left: -1px;
    }

    .\32xl\:u-p-0 {
        padding: 0;
    }

    .\32xl\:u-p-6 {
        padding: 0.375rem;
    }

    .\32xl\:u-p-9 {
        padding: 0.5625rem;
    }

    .\32xl\:u-p-12 {
        padding: 0.75rem;
    }

    .\32xl\:u-p-15 {
        padding: 0.9375rem;
    }

    .\32xl\:u-p-18 {
        padding: 1.125rem;
    }

    .\32xl\:u-p-20 {
        padding: 1.25rem;
    }

    .\32xl\:u-p-24 {
        padding: 1.5rem;
    }

    .\32xl\:u-p-30 {
        padding: 1.875rem;
    }

    .\32xl\:u-p-36 {
        padding: 2.25rem;
    }

    .\32xl\:u-p-40 {
        padding: 2.5rem;
    }

    .\32xl\:u-p-42 {
        padding: 2.625rem;
    }

    .\32xl\:u-p-48 {
        padding: 3rem;
    }

    .\32xl\:u-p-60 {
        padding: 3.75rem;
    }

    .\32xl\:u-p-90 {
        padding: 5.625rem;
    }

    .\32xl\:u-p-120 {
        padding: 7.5rem;
    }

    .\32xl\:u-p-180 {
        padding: 11.25rem;
    }

    .\32xl\:u-p-204 {
        padding: 12.75rem;
    }

    .\32xl\:u-p-px {
        padding: 1px;
    }

    .\32xl\:u-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\32xl\:u-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .\32xl\:u-py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .\32xl\:u-px-6 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .\32xl\:u-py-9 {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }

    .\32xl\:u-px-9 {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }

    .\32xl\:u-py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\32xl\:u-px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\32xl\:u-py-15 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }

    .\32xl\:u-px-15 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .\32xl\:u-py-18 {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    .\32xl\:u-px-18 {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }

    .\32xl\:u-py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\32xl\:u-px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\32xl\:u-py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\32xl\:u-px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\32xl\:u-py-30 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .\32xl\:u-px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .\32xl\:u-py-36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .\32xl\:u-px-36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .\32xl\:u-py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\32xl\:u-px-40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\32xl\:u-py-42 {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }

    .\32xl\:u-px-42 {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }

    .\32xl\:u-py-48 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\32xl\:u-px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\32xl\:u-py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\32xl\:u-px-60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\32xl\:u-py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .\32xl\:u-px-90 {
        padding-left: 5.625rem;
        padding-right: 5.625rem;
    }

    .\32xl\:u-py-120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\32xl\:u-px-120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\32xl\:u-py-180 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\32xl\:u-px-180 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\32xl\:u-py-204 {
        padding-top: 12.75rem;
        padding-bottom: 12.75rem;
    }

    .\32xl\:u-px-204 {
        padding-left: 12.75rem;
        padding-right: 12.75rem;
    }

    .\32xl\:u-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\32xl\:u-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\32xl\:u-pt-0 {
        padding-top: 0;
    }

    .\32xl\:u-pr-0 {
        padding-right: 0;
    }

    .\32xl\:u-pb-0 {
        padding-bottom: 0;
    }

    .\32xl\:u-pl-0 {
        padding-left: 0;
    }

    .\32xl\:u-pt-6 {
        padding-top: 0.375rem;
    }

    .\32xl\:u-pr-6 {
        padding-right: 0.375rem;
    }

    .\32xl\:u-pb-6 {
        padding-bottom: 0.375rem;
    }

    .\32xl\:u-pl-6 {
        padding-left: 0.375rem;
    }

    .\32xl\:u-pt-9 {
        padding-top: 0.5625rem;
    }

    .\32xl\:u-pr-9 {
        padding-right: 0.5625rem;
    }

    .\32xl\:u-pb-9 {
        padding-bottom: 0.5625rem;
    }

    .\32xl\:u-pl-9 {
        padding-left: 0.5625rem;
    }

    .\32xl\:u-pt-12 {
        padding-top: 0.75rem;
    }

    .\32xl\:u-pr-12 {
        padding-right: 0.75rem;
    }

    .\32xl\:u-pb-12 {
        padding-bottom: 0.75rem;
    }

    .\32xl\:u-pl-12 {
        padding-left: 0.75rem;
    }

    .\32xl\:u-pt-15 {
        padding-top: 0.9375rem;
    }

    .\32xl\:u-pr-15 {
        padding-right: 0.9375rem;
    }

    .\32xl\:u-pb-15 {
        padding-bottom: 0.9375rem;
    }

    .\32xl\:u-pl-15 {
        padding-left: 0.9375rem;
    }

    .\32xl\:u-pt-18 {
        padding-top: 1.125rem;
    }

    .\32xl\:u-pr-18 {
        padding-right: 1.125rem;
    }

    .\32xl\:u-pb-18 {
        padding-bottom: 1.125rem;
    }

    .\32xl\:u-pl-18 {
        padding-left: 1.125rem;
    }

    .\32xl\:u-pt-20 {
        padding-top: 1.25rem;
    }

    .\32xl\:u-pr-20 {
        padding-right: 1.25rem;
    }

    .\32xl\:u-pb-20 {
        padding-bottom: 1.25rem;
    }

    .\32xl\:u-pl-20 {
        padding-left: 1.25rem;
    }

    .\32xl\:u-pt-24 {
        padding-top: 1.5rem;
    }

    .\32xl\:u-pr-24 {
        padding-right: 1.5rem;
    }

    .\32xl\:u-pb-24 {
        padding-bottom: 1.5rem;
    }

    .\32xl\:u-pl-24 {
        padding-left: 1.5rem;
    }

    .\32xl\:u-pt-30 {
        padding-top: 1.875rem;
    }

    .\32xl\:u-pr-30 {
        padding-right: 1.875rem;
    }

    .\32xl\:u-pb-30 {
        padding-bottom: 1.875rem;
    }

    .\32xl\:u-pl-30 {
        padding-left: 1.875rem;
    }

    .\32xl\:u-pt-36 {
        padding-top: 2.25rem;
    }

    .\32xl\:u-pr-36 {
        padding-right: 2.25rem;
    }

    .\32xl\:u-pb-36 {
        padding-bottom: 2.25rem;
    }

    .\32xl\:u-pl-36 {
        padding-left: 2.25rem;
    }

    .\32xl\:u-pt-40 {
        padding-top: 2.5rem;
    }

    .\32xl\:u-pr-40 {
        padding-right: 2.5rem;
    }

    .\32xl\:u-pb-40 {
        padding-bottom: 2.5rem;
    }

    .\32xl\:u-pl-40 {
        padding-left: 2.5rem;
    }

    .\32xl\:u-pt-42 {
        padding-top: 2.625rem;
    }

    .\32xl\:u-pr-42 {
        padding-right: 2.625rem;
    }

    .\32xl\:u-pb-42 {
        padding-bottom: 2.625rem;
    }

    .\32xl\:u-pl-42 {
        padding-left: 2.625rem;
    }

    .\32xl\:u-pt-48 {
        padding-top: 3rem;
    }

    .\32xl\:u-pr-48 {
        padding-right: 3rem;
    }

    .\32xl\:u-pb-48 {
        padding-bottom: 3rem;
    }

    .\32xl\:u-pl-48 {
        padding-left: 3rem;
    }

    .\32xl\:u-pt-60 {
        padding-top: 3.75rem;
    }

    .\32xl\:u-pr-60 {
        padding-right: 3.75rem;
    }

    .\32xl\:u-pb-60 {
        padding-bottom: 3.75rem;
    }

    .\32xl\:u-pl-60 {
        padding-left: 3.75rem;
    }

    .\32xl\:u-pt-90 {
        padding-top: 5.625rem;
    }

    .\32xl\:u-pr-90 {
        padding-right: 5.625rem;
    }

    .\32xl\:u-pb-90 {
        padding-bottom: 5.625rem;
    }

    .\32xl\:u-pl-90 {
        padding-left: 5.625rem;
    }

    .\32xl\:u-pt-120 {
        padding-top: 7.5rem;
    }

    .\32xl\:u-pr-120 {
        padding-right: 7.5rem;
    }

    .\32xl\:u-pb-120 {
        padding-bottom: 7.5rem;
    }

    .\32xl\:u-pl-120 {
        padding-left: 7.5rem;
    }

    .\32xl\:u-pt-180 {
        padding-top: 11.25rem;
    }

    .\32xl\:u-pr-180 {
        padding-right: 11.25rem;
    }

    .\32xl\:u-pb-180 {
        padding-bottom: 11.25rem;
    }

    .\32xl\:u-pl-180 {
        padding-left: 11.25rem;
    }

    .\32xl\:u-pt-204 {
        padding-top: 12.75rem;
    }

    .\32xl\:u-pr-204 {
        padding-right: 12.75rem;
    }

    .\32xl\:u-pb-204 {
        padding-bottom: 12.75rem;
    }

    .\32xl\:u-pl-204 {
        padding-left: 12.75rem;
    }

    .\32xl\:u-pt-px {
        padding-top: 1px;
    }

    .\32xl\:u-pr-px {
        padding-right: 1px;
    }

    .\32xl\:u-pb-px {
        padding-bottom: 1px;
    }

    .\32xl\:u-pl-px {
        padding-left: 1px;
    }

    .\32xl\:u-block {
        display: block;
    }

    .\32xl\:u-inline-block {
        display: inline-block;
    }

    .\32xl\:u-inline {
        display: inline;
    }

    .\32xl\:u-flex {
        display: -webkit-box;
        display: flex;
    }

    .\32xl\:u-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .\32xl\:u-table {
        display: table;
    }

    .\32xl\:u-table-caption {
        display: table-caption;
    }

    .\32xl\:u-table-cell {
        display: table-cell;
    }

    .\32xl\:u-table-column {
        display: table-column;
    }

    .\32xl\:u-table-column-group {
        display: table-column-group;
    }

    .\32xl\:u-table-footer-group {
        display: table-footer-group;
    }

    .\32xl\:u-table-header-group {
        display: table-header-group;
    }

    .\32xl\:u-table-row-group {
        display: table-row-group;
    }

    .\32xl\:u-table-row {
        display: table-row;
    }

    .\32xl\:u-flow-root {
        display: flow-root;
    }

    .\32xl\:u-grid {
        display: grid;
    }

    .\32xl\:u-inline-grid {
        display: inline-grid;
    }

    .\32xl\:u-contents {
        display: contents;
    }

    .\32xl\:u-hidden {
        display: none;
    }

    .\32xl\:u-float-right {
        float: right;
    }

    .\32xl\:u-float-left {
        float: left;
    }

    .\32xl\:u-float-none {
        float: none;
    }

    .\32xl\:u-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .\32xl\:u-font-normal {
        font-family: var(--font-family-normal);
    }

    .\32xl\:u-font-narrow {
        font-family: var(--font-family-narrow);
    }

    .\32xl\:u-font-thin {
        font-weight: 100;
    }

    .\32xl\:u-font-light {
        font-weight: 300;
    }

    .\32xl\:u-font-regular {
        font-weight: 400;
    }

    .\32xl\:u-font-book {
        font-weight: 400;
    }

    .\32xl\:u-font-medium {
        font-weight: 500;
    }

    .\32xl\:u-font-semibold {
        font-weight: 600;
    }

    .\32xl\:u-font-bold {
        font-weight: 700;
    }

    .\32xl\:hover\:u-font-thin:hover {
        font-weight: 100;
    }

    .\32xl\:hover\:u-font-light:hover {
        font-weight: 300;
    }

    .\32xl\:hover\:u-font-regular:hover {
        font-weight: 400;
    }

    .\32xl\:hover\:u-font-book:hover {
        font-weight: 400;
    }

    .\32xl\:hover\:u-font-medium:hover {
        font-weight: 500;
    }

    .\32xl\:hover\:u-font-semibold:hover {
        font-weight: 600;
    }

    .\32xl\:hover\:u-font-bold:hover {
        font-weight: 700;
    }

    .\32xl\:focus\:u-font-thin:focus {
        font-weight: 100;
    }

    .\32xl\:focus\:u-font-light:focus {
        font-weight: 300;
    }

    .\32xl\:focus\:u-font-regular:focus {
        font-weight: 400;
    }

    .\32xl\:focus\:u-font-book:focus {
        font-weight: 400;
    }

    .\32xl\:focus\:u-font-medium:focus {
        font-weight: 500;
    }

    .\32xl\:focus\:u-font-semibold:focus {
        font-weight: 600;
    }

    .\32xl\:focus\:u-font-bold:focus {
        font-weight: 700;
    }

    .\32xl\:u-uppercase {
        text-transform: uppercase;
    }

    .\32xl\:u-lowercase {
        text-transform: lowercase;
    }

    .\32xl\:u-capitalize {
        text-transform: capitalize;
    }

    .\32xl\:u-normal-case {
        text-transform: none;
    }
}

@media (min-width:1660px) {
    .\33xl\:u-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .\33xl\:u-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .\33xl\:u-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .\33xl\:u-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .\33xl\:u-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .\33xl\:u-self-auto {
        align-self: auto;
    }

    .\33xl\:u-self-start {
        align-self: flex-start;
    }

    .\33xl\:u-self-end {
        align-self: flex-end;
    }

    .\33xl\:u-self-center {
        align-self: center;
    }

    .\33xl\:u-self-stretch {
        align-self: stretch;
    }

    .\33xl\:u-m-0 {
        margin: 0;
    }

    .\33xl\:u-m-6 {
        margin: 0.375rem;
    }

    .\33xl\:u-m-9 {
        margin: 0.5625rem;
    }

    .\33xl\:u-m-12 {
        margin: 0.75rem;
    }

    .\33xl\:u-m-15 {
        margin: 0.9375rem;
    }

    .\33xl\:u-m-18 {
        margin: 1.125rem;
    }

    .\33xl\:u-m-20 {
        margin: 1.25rem;
    }

    .\33xl\:u-m-24 {
        margin: 1.5rem;
    }

    .\33xl\:u-m-30 {
        margin: 1.875rem;
    }

    .\33xl\:u-m-36 {
        margin: 2.25rem;
    }

    .\33xl\:u-m-40 {
        margin: 2.5rem;
    }

    .\33xl\:u-m-42 {
        margin: 2.625rem;
    }

    .\33xl\:u-m-48 {
        margin: 3rem;
    }

    .\33xl\:u-m-60 {
        margin: 3.75rem;
    }

    .\33xl\:u-m-90 {
        margin: 5.625rem;
    }

    .\33xl\:u-m-120 {
        margin: 7.5rem;
    }

    .\33xl\:u-m-180 {
        margin: 11.25rem;
    }

    .\33xl\:u-m-204 {
        margin: 12.75rem;
    }

    .\33xl\:u-m-auto {
        margin: auto;
    }

    .\33xl\:u-m-px {
        margin: 1px;
    }

    .\33xl\:u--m-6 {
        margin: -0.375rem;
    }

    .\33xl\:u--m-9 {
        margin: -0.5625rem;
    }

    .\33xl\:u--m-12 {
        margin: -0.75rem;
    }

    .\33xl\:u--m-15 {
        margin: -0.9375rem;
    }

    .\33xl\:u--m-18 {
        margin: -1.125rem;
    }

    .\33xl\:u--m-20 {
        margin: -1.25rem;
    }

    .\33xl\:u--m-24 {
        margin: -1.5rem;
    }

    .\33xl\:u--m-30 {
        margin: -1.875rem;
    }

    .\33xl\:u--m-36 {
        margin: -2.25rem;
    }

    .\33xl\:u--m-40 {
        margin: -2.5rem;
    }

    .\33xl\:u--m-42 {
        margin: -2.625rem;
    }

    .\33xl\:u--m-48 {
        margin: -3rem;
    }

    .\33xl\:u--m-60 {
        margin: -3.75rem;
    }

    .\33xl\:u--m-90 {
        margin: -5.625rem;
    }

    .\33xl\:u--m-120 {
        margin: -7.5rem;
    }

    .\33xl\:u--m-180 {
        margin: -11.25rem;
    }

    .\33xl\:u--m-204 {
        margin: -12.75rem;
    }

    .\33xl\:u--m-px {
        margin: -1px;
    }

    .\33xl\:u-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\33xl\:u-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .\33xl\:u-my-6 {
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .\33xl\:u-mx-6 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }

    .\33xl\:u-my-9 {
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem;
    }

    .\33xl\:u-mx-9 {
        margin-left: 0.5625rem;
        margin-right: 0.5625rem;
    }

    .\33xl\:u-my-12 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\33xl\:u-mx-12 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\33xl\:u-my-15 {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .\33xl\:u-mx-15 {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .\33xl\:u-my-18 {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }

    .\33xl\:u-mx-18 {
        margin-left: 1.125rem;
        margin-right: 1.125rem;
    }

    .\33xl\:u-my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\33xl\:u-mx-20 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\33xl\:u-my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\33xl\:u-mx-24 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\33xl\:u-my-30 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .\33xl\:u-mx-30 {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
    }

    .\33xl\:u-my-36 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .\33xl\:u-mx-36 {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }

    .\33xl\:u-my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\33xl\:u-mx-40 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\33xl\:u-my-42 {
        margin-top: 2.625rem;
        margin-bottom: 2.625rem;
    }

    .\33xl\:u-mx-42 {
        margin-left: 2.625rem;
        margin-right: 2.625rem;
    }

    .\33xl\:u-my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\33xl\:u-mx-48 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\33xl\:u-my-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\33xl\:u-mx-60 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\33xl\:u-my-90 {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }

    .\33xl\:u-mx-90 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .\33xl\:u-my-120 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\33xl\:u-mx-120 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\33xl\:u-my-180 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\33xl\:u-mx-180 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\33xl\:u-my-204 {
        margin-top: 12.75rem;
        margin-bottom: 12.75rem;
    }

    .\33xl\:u-mx-204 {
        margin-left: 12.75rem;
        margin-right: 12.75rem;
    }

    .\33xl\:u-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\33xl\:u-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .\33xl\:u-my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\33xl\:u-mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\33xl\:u--my-6 {
        margin-top: -0.375rem;
        margin-bottom: -0.375rem;
    }

    .\33xl\:u--mx-6 {
        margin-left: -0.375rem;
        margin-right: -0.375rem;
    }

    .\33xl\:u--my-9 {
        margin-top: -0.5625rem;
        margin-bottom: -0.5625rem;
    }

    .\33xl\:u--mx-9 {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }

    .\33xl\:u--my-12 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\33xl\:u--mx-12 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\33xl\:u--my-15 {
        margin-top: -0.9375rem;
        margin-bottom: -0.9375rem;
    }

    .\33xl\:u--mx-15 {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }

    .\33xl\:u--my-18 {
        margin-top: -1.125rem;
        margin-bottom: -1.125rem;
    }

    .\33xl\:u--mx-18 {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
    }

    .\33xl\:u--my-20 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\33xl\:u--mx-20 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\33xl\:u--my-24 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\33xl\:u--mx-24 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\33xl\:u--my-30 {
        margin-top: -1.875rem;
        margin-bottom: -1.875rem;
    }

    .\33xl\:u--mx-30 {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }

    .\33xl\:u--my-36 {
        margin-top: -2.25rem;
        margin-bottom: -2.25rem;
    }

    .\33xl\:u--mx-36 {
        margin-left: -2.25rem;
        margin-right: -2.25rem;
    }

    .\33xl\:u--my-40 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\33xl\:u--mx-40 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\33xl\:u--my-42 {
        margin-top: -2.625rem;
        margin-bottom: -2.625rem;
    }

    .\33xl\:u--mx-42 {
        margin-left: -2.625rem;
        margin-right: -2.625rem;
    }

    .\33xl\:u--my-48 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\33xl\:u--mx-48 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\33xl\:u--my-60 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\33xl\:u--mx-60 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\33xl\:u--my-90 {
        margin-top: -5.625rem;
        margin-bottom: -5.625rem;
    }

    .\33xl\:u--mx-90 {
        margin-left: -5.625rem;
        margin-right: -5.625rem;
    }

    .\33xl\:u--my-120 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\33xl\:u--mx-120 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\33xl\:u--my-180 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\33xl\:u--mx-180 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\33xl\:u--my-204 {
        margin-top: -12.75rem;
        margin-bottom: -12.75rem;
    }

    .\33xl\:u--mx-204 {
        margin-left: -12.75rem;
        margin-right: -12.75rem;
    }

    .\33xl\:u--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\33xl\:u--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\33xl\:u-mt-0 {
        margin-top: 0;
    }

    .\33xl\:u-mr-0 {
        margin-right: 0;
    }

    .\33xl\:u-mb-0 {
        margin-bottom: 0;
    }

    .\33xl\:u-ml-0 {
        margin-left: 0;
    }

    .\33xl\:u-mt-6 {
        margin-top: 0.375rem;
    }

    .\33xl\:u-mr-6 {
        margin-right: 0.375rem;
    }

    .\33xl\:u-mb-6 {
        margin-bottom: 0.375rem;
    }

    .\33xl\:u-ml-6 {
        margin-left: 0.375rem;
    }

    .\33xl\:u-mt-9 {
        margin-top: 0.5625rem;
    }

    .\33xl\:u-mr-9 {
        margin-right: 0.5625rem;
    }

    .\33xl\:u-mb-9 {
        margin-bottom: 0.5625rem;
    }

    .\33xl\:u-ml-9 {
        margin-left: 0.5625rem;
    }

    .\33xl\:u-mt-12 {
        margin-top: 0.75rem;
    }

    .\33xl\:u-mr-12 {
        margin-right: 0.75rem;
    }

    .\33xl\:u-mb-12 {
        margin-bottom: 0.75rem;
    }

    .\33xl\:u-ml-12 {
        margin-left: 0.75rem;
    }

    .\33xl\:u-mt-15 {
        margin-top: 0.9375rem;
    }

    .\33xl\:u-mr-15 {
        margin-right: 0.9375rem;
    }

    .\33xl\:u-mb-15 {
        margin-bottom: 0.9375rem;
    }

    .\33xl\:u-ml-15 {
        margin-left: 0.9375rem;
    }

    .\33xl\:u-mt-18 {
        margin-top: 1.125rem;
    }

    .\33xl\:u-mr-18 {
        margin-right: 1.125rem;
    }

    .\33xl\:u-mb-18 {
        margin-bottom: 1.125rem;
    }

    .\33xl\:u-ml-18 {
        margin-left: 1.125rem;
    }

    .\33xl\:u-mt-20 {
        margin-top: 1.25rem;
    }

    .\33xl\:u-mr-20 {
        margin-right: 1.25rem;
    }

    .\33xl\:u-mb-20 {
        margin-bottom: 1.25rem;
    }

    .\33xl\:u-ml-20 {
        margin-left: 1.25rem;
    }

    .\33xl\:u-mt-24 {
        margin-top: 1.5rem;
    }

    .\33xl\:u-mr-24 {
        margin-right: 1.5rem;
    }

    .\33xl\:u-mb-24 {
        margin-bottom: 1.5rem;
    }

    .\33xl\:u-ml-24 {
        margin-left: 1.5rem;
    }

    .\33xl\:u-mt-30 {
        margin-top: 1.875rem;
    }

    .\33xl\:u-mr-30 {
        margin-right: 1.875rem;
    }

    .\33xl\:u-mb-30 {
        margin-bottom: 1.875rem;
    }

    .\33xl\:u-ml-30 {
        margin-left: 1.875rem;
    }

    .\33xl\:u-mt-36 {
        margin-top: 2.25rem;
    }

    .\33xl\:u-mr-36 {
        margin-right: 2.25rem;
    }

    .\33xl\:u-mb-36 {
        margin-bottom: 2.25rem;
    }

    .\33xl\:u-ml-36 {
        margin-left: 2.25rem;
    }

    .\33xl\:u-mt-40 {
        margin-top: 2.5rem;
    }

    .\33xl\:u-mr-40 {
        margin-right: 2.5rem;
    }

    .\33xl\:u-mb-40 {
        margin-bottom: 2.5rem;
    }

    .\33xl\:u-ml-40 {
        margin-left: 2.5rem;
    }

    .\33xl\:u-mt-42 {
        margin-top: 2.625rem;
    }

    .\33xl\:u-mr-42 {
        margin-right: 2.625rem;
    }

    .\33xl\:u-mb-42 {
        margin-bottom: 2.625rem;
    }

    .\33xl\:u-ml-42 {
        margin-left: 2.625rem;
    }

    .\33xl\:u-mt-48 {
        margin-top: 3rem;
    }

    .\33xl\:u-mr-48 {
        margin-right: 3rem;
    }

    .\33xl\:u-mb-48 {
        margin-bottom: 3rem;
    }

    .\33xl\:u-ml-48 {
        margin-left: 3rem;
    }

    .\33xl\:u-mt-60 {
        margin-top: 3.75rem;
    }

    .\33xl\:u-mr-60 {
        margin-right: 3.75rem;
    }

    .\33xl\:u-mb-60 {
        margin-bottom: 3.75rem;
    }

    .\33xl\:u-ml-60 {
        margin-left: 3.75rem;
    }

    .\33xl\:u-mt-90 {
        margin-top: 5.625rem;
    }

    .\33xl\:u-mr-90 {
        margin-right: 5.625rem;
    }

    .\33xl\:u-mb-90 {
        margin-bottom: 5.625rem;
    }

    .\33xl\:u-ml-90 {
        margin-left: 5.625rem;
    }

    .\33xl\:u-mt-120 {
        margin-top: 7.5rem;
    }

    .\33xl\:u-mr-120 {
        margin-right: 7.5rem;
    }

    .\33xl\:u-mb-120 {
        margin-bottom: 7.5rem;
    }

    .\33xl\:u-ml-120 {
        margin-left: 7.5rem;
    }

    .\33xl\:u-mt-180 {
        margin-top: 11.25rem;
    }

    .\33xl\:u-mr-180 {
        margin-right: 11.25rem;
    }

    .\33xl\:u-mb-180 {
        margin-bottom: 11.25rem;
    }

    .\33xl\:u-ml-180 {
        margin-left: 11.25rem;
    }

    .\33xl\:u-mt-204 {
        margin-top: 12.75rem;
    }

    .\33xl\:u-mr-204 {
        margin-right: 12.75rem;
    }

    .\33xl\:u-mb-204 {
        margin-bottom: 12.75rem;
    }

    .\33xl\:u-ml-204 {
        margin-left: 12.75rem;
    }

    .\33xl\:u-mt-auto {
        margin-top: auto;
    }

    .\33xl\:u-mr-auto {
        margin-right: auto;
    }

    .\33xl\:u-mb-auto {
        margin-bottom: auto;
    }

    .\33xl\:u-ml-auto {
        margin-left: auto;
    }

    .\33xl\:u-mt-px {
        margin-top: 1px;
    }

    .\33xl\:u-mr-px {
        margin-right: 1px;
    }

    .\33xl\:u-mb-px {
        margin-bottom: 1px;
    }

    .\33xl\:u-ml-px {
        margin-left: 1px;
    }

    .\33xl\:u--mt-6 {
        margin-top: -0.375rem;
    }

    .\33xl\:u--mr-6 {
        margin-right: -0.375rem;
    }

    .\33xl\:u--mb-6 {
        margin-bottom: -0.375rem;
    }

    .\33xl\:u--ml-6 {
        margin-left: -0.375rem;
    }

    .\33xl\:u--mt-9 {
        margin-top: -0.5625rem;
    }

    .\33xl\:u--mr-9 {
        margin-right: -0.5625rem;
    }

    .\33xl\:u--mb-9 {
        margin-bottom: -0.5625rem;
    }

    .\33xl\:u--ml-9 {
        margin-left: -0.5625rem;
    }

    .\33xl\:u--mt-12 {
        margin-top: -0.75rem;
    }

    .\33xl\:u--mr-12 {
        margin-right: -0.75rem;
    }

    .\33xl\:u--mb-12 {
        margin-bottom: -0.75rem;
    }

    .\33xl\:u--ml-12 {
        margin-left: -0.75rem;
    }

    .\33xl\:u--mt-15 {
        margin-top: -0.9375rem;
    }

    .\33xl\:u--mr-15 {
        margin-right: -0.9375rem;
    }

    .\33xl\:u--mb-15 {
        margin-bottom: -0.9375rem;
    }

    .\33xl\:u--ml-15 {
        margin-left: -0.9375rem;
    }

    .\33xl\:u--mt-18 {
        margin-top: -1.125rem;
    }

    .\33xl\:u--mr-18 {
        margin-right: -1.125rem;
    }

    .\33xl\:u--mb-18 {
        margin-bottom: -1.125rem;
    }

    .\33xl\:u--ml-18 {
        margin-left: -1.125rem;
    }

    .\33xl\:u--mt-20 {
        margin-top: -1.25rem;
    }

    .\33xl\:u--mr-20 {
        margin-right: -1.25rem;
    }

    .\33xl\:u--mb-20 {
        margin-bottom: -1.25rem;
    }

    .\33xl\:u--ml-20 {
        margin-left: -1.25rem;
    }

    .\33xl\:u--mt-24 {
        margin-top: -1.5rem;
    }

    .\33xl\:u--mr-24 {
        margin-right: -1.5rem;
    }

    .\33xl\:u--mb-24 {
        margin-bottom: -1.5rem;
    }

    .\33xl\:u--ml-24 {
        margin-left: -1.5rem;
    }

    .\33xl\:u--mt-30 {
        margin-top: -1.875rem;
    }

    .\33xl\:u--mr-30 {
        margin-right: -1.875rem;
    }

    .\33xl\:u--mb-30 {
        margin-bottom: -1.875rem;
    }

    .\33xl\:u--ml-30 {
        margin-left: -1.875rem;
    }

    .\33xl\:u--mt-36 {
        margin-top: -2.25rem;
    }

    .\33xl\:u--mr-36 {
        margin-right: -2.25rem;
    }

    .\33xl\:u--mb-36 {
        margin-bottom: -2.25rem;
    }

    .\33xl\:u--ml-36 {
        margin-left: -2.25rem;
    }

    .\33xl\:u--mt-40 {
        margin-top: -2.5rem;
    }

    .\33xl\:u--mr-40 {
        margin-right: -2.5rem;
    }

    .\33xl\:u--mb-40 {
        margin-bottom: -2.5rem;
    }

    .\33xl\:u--ml-40 {
        margin-left: -2.5rem;
    }

    .\33xl\:u--mt-42 {
        margin-top: -2.625rem;
    }

    .\33xl\:u--mr-42 {
        margin-right: -2.625rem;
    }

    .\33xl\:u--mb-42 {
        margin-bottom: -2.625rem;
    }

    .\33xl\:u--ml-42 {
        margin-left: -2.625rem;
    }

    .\33xl\:u--mt-48 {
        margin-top: -3rem;
    }

    .\33xl\:u--mr-48 {
        margin-right: -3rem;
    }

    .\33xl\:u--mb-48 {
        margin-bottom: -3rem;
    }

    .\33xl\:u--ml-48 {
        margin-left: -3rem;
    }

    .\33xl\:u--mt-60 {
        margin-top: -3.75rem;
    }

    .\33xl\:u--mr-60 {
        margin-right: -3.75rem;
    }

    .\33xl\:u--mb-60 {
        margin-bottom: -3.75rem;
    }

    .\33xl\:u--ml-60 {
        margin-left: -3.75rem;
    }

    .\33xl\:u--mt-90 {
        margin-top: -5.625rem;
    }

    .\33xl\:u--mr-90 {
        margin-right: -5.625rem;
    }

    .\33xl\:u--mb-90 {
        margin-bottom: -5.625rem;
    }

    .\33xl\:u--ml-90 {
        margin-left: -5.625rem;
    }

    .\33xl\:u--mt-120 {
        margin-top: -7.5rem;
    }

    .\33xl\:u--mr-120 {
        margin-right: -7.5rem;
    }

    .\33xl\:u--mb-120 {
        margin-bottom: -7.5rem;
    }

    .\33xl\:u--ml-120 {
        margin-left: -7.5rem;
    }

    .\33xl\:u--mt-180 {
        margin-top: -11.25rem;
    }

    .\33xl\:u--mr-180 {
        margin-right: -11.25rem;
    }

    .\33xl\:u--mb-180 {
        margin-bottom: -11.25rem;
    }

    .\33xl\:u--ml-180 {
        margin-left: -11.25rem;
    }

    .\33xl\:u--mt-204 {
        margin-top: -12.75rem;
    }

    .\33xl\:u--mr-204 {
        margin-right: -12.75rem;
    }

    .\33xl\:u--mb-204 {
        margin-bottom: -12.75rem;
    }

    .\33xl\:u--ml-204 {
        margin-left: -12.75rem;
    }

    .\33xl\:u--mt-px {
        margin-top: -1px;
    }

    .\33xl\:u--mr-px {
        margin-right: -1px;
    }

    .\33xl\:u--mb-px {
        margin-bottom: -1px;
    }

    .\33xl\:u--ml-px {
        margin-left: -1px;
    }

    .\33xl\:u-p-0 {
        padding: 0;
    }

    .\33xl\:u-p-6 {
        padding: 0.375rem;
    }

    .\33xl\:u-p-9 {
        padding: 0.5625rem;
    }

    .\33xl\:u-p-12 {
        padding: 0.75rem;
    }

    .\33xl\:u-p-15 {
        padding: 0.9375rem;
    }

    .\33xl\:u-p-18 {
        padding: 1.125rem;
    }

    .\33xl\:u-p-20 {
        padding: 1.25rem;
    }

    .\33xl\:u-p-24 {
        padding: 1.5rem;
    }

    .\33xl\:u-p-30 {
        padding: 1.875rem;
    }

    .\33xl\:u-p-36 {
        padding: 2.25rem;
    }

    .\33xl\:u-p-40 {
        padding: 2.5rem;
    }

    .\33xl\:u-p-42 {
        padding: 2.625rem;
    }

    .\33xl\:u-p-48 {
        padding: 3rem;
    }

    .\33xl\:u-p-60 {
        padding: 3.75rem;
    }

    .\33xl\:u-p-90 {
        padding: 5.625rem;
    }

    .\33xl\:u-p-120 {
        padding: 7.5rem;
    }

    .\33xl\:u-p-180 {
        padding: 11.25rem;
    }

    .\33xl\:u-p-204 {
        padding: 12.75rem;
    }

    .\33xl\:u-p-px {
        padding: 1px;
    }

    .\33xl\:u-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\33xl\:u-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .\33xl\:u-py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .\33xl\:u-px-6 {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }

    .\33xl\:u-py-9 {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
    }

    .\33xl\:u-px-9 {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }

    .\33xl\:u-py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\33xl\:u-px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\33xl\:u-py-15 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }

    .\33xl\:u-px-15 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .\33xl\:u-py-18 {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    .\33xl\:u-px-18 {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }

    .\33xl\:u-py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\33xl\:u-px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\33xl\:u-py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\33xl\:u-px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\33xl\:u-py-30 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .\33xl\:u-px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .\33xl\:u-py-36 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .\33xl\:u-px-36 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .\33xl\:u-py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\33xl\:u-px-40 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\33xl\:u-py-42 {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }

    .\33xl\:u-px-42 {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }

    .\33xl\:u-py-48 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\33xl\:u-px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\33xl\:u-py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\33xl\:u-px-60 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\33xl\:u-py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .\33xl\:u-px-90 {
        padding-left: 5.625rem;
        padding-right: 5.625rem;
    }

    .\33xl\:u-py-120 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\33xl\:u-px-120 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\33xl\:u-py-180 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\33xl\:u-px-180 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\33xl\:u-py-204 {
        padding-top: 12.75rem;
        padding-bottom: 12.75rem;
    }

    .\33xl\:u-px-204 {
        padding-left: 12.75rem;
        padding-right: 12.75rem;
    }

    .\33xl\:u-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\33xl\:u-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\33xl\:u-pt-0 {
        padding-top: 0;
    }

    .\33xl\:u-pr-0 {
        padding-right: 0;
    }

    .\33xl\:u-pb-0 {
        padding-bottom: 0;
    }

    .\33xl\:u-pl-0 {
        padding-left: 0;
    }

    .\33xl\:u-pt-6 {
        padding-top: 0.375rem;
    }

    .\33xl\:u-pr-6 {
        padding-right: 0.375rem;
    }

    .\33xl\:u-pb-6 {
        padding-bottom: 0.375rem;
    }

    .\33xl\:u-pl-6 {
        padding-left: 0.375rem;
    }

    .\33xl\:u-pt-9 {
        padding-top: 0.5625rem;
    }

    .\33xl\:u-pr-9 {
        padding-right: 0.5625rem;
    }

    .\33xl\:u-pb-9 {
        padding-bottom: 0.5625rem;
    }

    .\33xl\:u-pl-9 {
        padding-left: 0.5625rem;
    }

    .\33xl\:u-pt-12 {
        padding-top: 0.75rem;
    }

    .\33xl\:u-pr-12 {
        padding-right: 0.75rem;
    }

    .\33xl\:u-pb-12 {
        padding-bottom: 0.75rem;
    }

    .\33xl\:u-pl-12 {
        padding-left: 0.75rem;
    }

    .\33xl\:u-pt-15 {
        padding-top: 0.9375rem;
    }

    .\33xl\:u-pr-15 {
        padding-right: 0.9375rem;
    }

    .\33xl\:u-pb-15 {
        padding-bottom: 0.9375rem;
    }

    .\33xl\:u-pl-15 {
        padding-left: 0.9375rem;
    }

    .\33xl\:u-pt-18 {
        padding-top: 1.125rem;
    }

    .\33xl\:u-pr-18 {
        padding-right: 1.125rem;
    }

    .\33xl\:u-pb-18 {
        padding-bottom: 1.125rem;
    }

    .\33xl\:u-pl-18 {
        padding-left: 1.125rem;
    }

    .\33xl\:u-pt-20 {
        padding-top: 1.25rem;
    }

    .\33xl\:u-pr-20 {
        padding-right: 1.25rem;
    }

    .\33xl\:u-pb-20 {
        padding-bottom: 1.25rem;
    }

    .\33xl\:u-pl-20 {
        padding-left: 1.25rem;
    }

    .\33xl\:u-pt-24 {
        padding-top: 1.5rem;
    }

    .\33xl\:u-pr-24 {
        padding-right: 1.5rem;
    }

    .\33xl\:u-pb-24 {
        padding-bottom: 1.5rem;
    }

    .\33xl\:u-pl-24 {
        padding-left: 1.5rem;
    }

    .\33xl\:u-pt-30 {
        padding-top: 1.875rem;
    }

    .\33xl\:u-pr-30 {
        padding-right: 1.875rem;
    }

    .\33xl\:u-pb-30 {
        padding-bottom: 1.875rem;
    }

    .\33xl\:u-pl-30 {
        padding-left: 1.875rem;
    }

    .\33xl\:u-pt-36 {
        padding-top: 2.25rem;
    }

    .\33xl\:u-pr-36 {
        padding-right: 2.25rem;
    }

    .\33xl\:u-pb-36 {
        padding-bottom: 2.25rem;
    }

    .\33xl\:u-pl-36 {
        padding-left: 2.25rem;
    }

    .\33xl\:u-pt-40 {
        padding-top: 2.5rem;
    }

    .\33xl\:u-pr-40 {
        padding-right: 2.5rem;
    }

    .\33xl\:u-pb-40 {
        padding-bottom: 2.5rem;
    }

    .\33xl\:u-pl-40 {
        padding-left: 2.5rem;
    }

    .\33xl\:u-pt-42 {
        padding-top: 2.625rem;
    }

    .\33xl\:u-pr-42 {
        padding-right: 2.625rem;
    }

    .\33xl\:u-pb-42 {
        padding-bottom: 2.625rem;
    }

    .\33xl\:u-pl-42 {
        padding-left: 2.625rem;
    }

    .\33xl\:u-pt-48 {
        padding-top: 3rem;
    }

    .\33xl\:u-pr-48 {
        padding-right: 3rem;
    }

    .\33xl\:u-pb-48 {
        padding-bottom: 3rem;
    }

    .\33xl\:u-pl-48 {
        padding-left: 3rem;
    }

    .\33xl\:u-pt-60 {
        padding-top: 3.75rem;
    }

    .\33xl\:u-pr-60 {
        padding-right: 3.75rem;
    }

    .\33xl\:u-pb-60 {
        padding-bottom: 3.75rem;
    }

    .\33xl\:u-pl-60 {
        padding-left: 3.75rem;
    }

    .\33xl\:u-pt-90 {
        padding-top: 5.625rem;
    }

    .\33xl\:u-pr-90 {
        padding-right: 5.625rem;
    }

    .\33xl\:u-pb-90 {
        padding-bottom: 5.625rem;
    }

    .\33xl\:u-pl-90 {
        padding-left: 5.625rem;
    }

    .\33xl\:u-pt-120 {
        padding-top: 7.5rem;
    }

    .\33xl\:u-pr-120 {
        padding-right: 7.5rem;
    }

    .\33xl\:u-pb-120 {
        padding-bottom: 7.5rem;
    }

    .\33xl\:u-pl-120 {
        padding-left: 7.5rem;
    }

    .\33xl\:u-pt-180 {
        padding-top: 11.25rem;
    }

    .\33xl\:u-pr-180 {
        padding-right: 11.25rem;
    }

    .\33xl\:u-pb-180 {
        padding-bottom: 11.25rem;
    }

    .\33xl\:u-pl-180 {
        padding-left: 11.25rem;
    }

    .\33xl\:u-pt-204 {
        padding-top: 12.75rem;
    }

    .\33xl\:u-pr-204 {
        padding-right: 12.75rem;
    }

    .\33xl\:u-pb-204 {
        padding-bottom: 12.75rem;
    }

    .\33xl\:u-pl-204 {
        padding-left: 12.75rem;
    }

    .\33xl\:u-pt-px {
        padding-top: 1px;
    }

    .\33xl\:u-pr-px {
        padding-right: 1px;
    }

    .\33xl\:u-pb-px {
        padding-bottom: 1px;
    }

    .\33xl\:u-pl-px {
        padding-left: 1px;
    }

    .\33xl\:u-block {
        display: block;
    }

    .\33xl\:u-inline-block {
        display: inline-block;
    }

    .\33xl\:u-inline {
        display: inline;
    }

    .\33xl\:u-flex {
        display: -webkit-box;
        display: flex;
    }

    .\33xl\:u-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .\33xl\:u-table {
        display: table;
    }

    .\33xl\:u-table-caption {
        display: table-caption;
    }

    .\33xl\:u-table-cell {
        display: table-cell;
    }

    .\33xl\:u-table-column {
        display: table-column;
    }

    .\33xl\:u-table-column-group {
        display: table-column-group;
    }

    .\33xl\:u-table-footer-group {
        display: table-footer-group;
    }

    .\33xl\:u-table-header-group {
        display: table-header-group;
    }

    .\33xl\:u-table-row-group {
        display: table-row-group;
    }

    .\33xl\:u-table-row {
        display: table-row;
    }

    .\33xl\:u-flow-root {
        display: flow-root;
    }

    .\33xl\:u-grid {
        display: grid;
    }

    .\33xl\:u-inline-grid {
        display: inline-grid;
    }

    .\33xl\:u-contents {
        display: contents;
    }

    .\33xl\:u-hidden {
        display: none;
    }

    .\33xl\:u-float-right {
        float: right;
    }

    .\33xl\:u-float-left {
        float: left;
    }

    .\33xl\:u-float-none {
        float: none;
    }

    .\33xl\:u-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .\33xl\:u-font-normal {
        font-family: var(--font-family-normal);
    }

    .\33xl\:u-font-narrow {
        font-family: var(--font-family-narrow);
    }

    .\33xl\:u-font-thin {
        font-weight: 100;
    }

    .\33xl\:u-font-light {
        font-weight: 300;
    }

    .\33xl\:u-font-regular {
        font-weight: 400;
    }

    .\33xl\:u-font-book {
        font-weight: 400;
    }

    .\33xl\:u-font-medium {
        font-weight: 500;
    }

    .\33xl\:u-font-semibold {
        font-weight: 600;
    }

    .\33xl\:u-font-bold {
        font-weight: 700;
    }

    .\33xl\:hover\:u-font-thin:hover {
        font-weight: 100;
    }

    .\33xl\:hover\:u-font-light:hover {
        font-weight: 300;
    }

    .\33xl\:hover\:u-font-regular:hover {
        font-weight: 400;
    }

    .\33xl\:hover\:u-font-book:hover {
        font-weight: 400;
    }

    .\33xl\:hover\:u-font-medium:hover {
        font-weight: 500;
    }

    .\33xl\:hover\:u-font-semibold:hover {
        font-weight: 600;
    }

    .\33xl\:hover\:u-font-bold:hover {
        font-weight: 700;
    }

    .\33xl\:focus\:u-font-thin:focus {
        font-weight: 100;
    }

    .\33xl\:focus\:u-font-light:focus {
        font-weight: 300;
    }

    .\33xl\:focus\:u-font-regular:focus {
        font-weight: 400;
    }

    .\33xl\:focus\:u-font-book:focus {
        font-weight: 400;
    }

    .\33xl\:focus\:u-font-medium:focus {
        font-weight: 500;
    }

    .\33xl\:focus\:u-font-semibold:focus {
        font-weight: 600;
    }

    .\33xl\:focus\:u-font-bold:focus {
        font-weight: 700;
    }

    .\33xl\:u-uppercase {
        text-transform: uppercase;
    }

    .\33xl\:u-lowercase {
        text-transform: lowercase;
    }

    .\33xl\:u-capitalize {
        text-transform: capitalize;
    }

    .\33xl\:u-normal-case {
        text-transform: none;
    }
}

.messages__content {
    color: var(--color-text);
}

.messages__content a {
    color: inherit;
    font-weight: bold;
}

.messages--status {
    background-color: #f9fbeb;
}

.messages--status .messages__icon {
    background-color: #c2da38;
}

.messages--warning {
    background-color: #fff0ec;
}

.messages--warning .messages__icon {
    background-color: #ff6941;
}

.messages--error {
    background-color: #f7ece9;
}

.messages--error .messages__icon {
    background-color: #ad3d1f;
}

.messages--full-screen {
    background-color: #c2da38;
    color: #fff;
}

.messages--full-screen .messages__icon {
    background: transparent;
}

.messages--full-screen .messages__content {
    color: #fff;
}