
    @font-face {
        font-family: 'neulis-sans';
        src: local('Neulis Sans Medium'), local('NeulisSans-Medium'),
            url('../fonts/NeulisSans-Medium.woff2') format('woff2'),
            url('../fonts/NeulisSans-Medium.woff') format('woff');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'articulat-cf';
        src: /*local('Articulat CF Normal'), local('ArticulatCF-Normal'),*/
            url('../fonts/ArticulatCF-Normal.woff2') format('woff2'),
            url('../fonts/ArticulatCF-Normal.woff') format('woff');
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'articulat-cf';
        src: /*local('Articulat CF Medium'), local('ArticulatCF-Medium'),*/
            url('../fonts/ArticulatCF-Medium.woff2') format('woff2'),
            url('../fonts/ArticulatCF-Medium.woff') format('woff');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }


/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
:root {

    --image-quote-mark: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22102%22%20height%3D%2267%22%20viewBox%3D%220%200%20102%2067%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M8.7992%2056.9805C8.7992%2056.9805%208.7345%2056.9805%208.70215%2057.0131H8.83155L8.7992%2056.9805Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M25.0066%2059.1015C21.3187%2058.2856%2022.0951%2057.2087%2022.0951%2056.2622C22.0304%2054.5326%2023.0979%2052.9987%2024.2302%2051.628C25.4271%2050.29%2026.5917%2049.1151%2027.1093%2047.6792C27.6268%2046.1127%2028.015%2044.4157%2028.7591%2042.9144C29.5031%2041.4132%2030.5706%2039.9446%2032.1234%2039.3572C33.3527%2038.9003%2034.5496%2038.574%2035.7789%2038.3782C37.0081%2038.1171%2038.1403%2038.0192%2039.4343%2037.8886C41.7958%2037.6602%2044.2544%2038.8677%2046.0012%2040.5973C47.7804%2042.3596%2048.945%2044.6115%2049.6243%2047.0591C49.9802%2048.3645%2050.4654%2049.7678%2050.7242%2051.3996C50.983%2052.9987%2050.8859%2054.761%2050.1419%2056.2296C49.1067%2058.5467%2047.6187%2061.0596%2044.966%2061.8428C43.7368%2062.2018%2042.4751%2062.2997%2041.3753%2062.724C40.2754%2063.1809%2039.402%2063.9641%2038.4638%2065.8243C37.4934%2067.5866%2036.07%2066.3139%2034.9378%2066.6076C30.9912%2067.5214%2026.9799%2066.5097%2023.195%2065.3674C20.1218%2064.4537%2016.5634%2063.703%2014.0078%2061.4186C12.7138%2060.2437%2011.6787%2058.971%209.12307%2058.7425C8.34669%2058.6446%209.38187%2057.5024%208.99368%2057.2413C9.44657%2056.7844%209.41422%2056.6865%208.79958%2056.9802C8.1526%2055.7727%204.27069%2056.1643%206.56748%2053.2272C4.65888%2053.5535%203.30021%2053.3903%205.40291%2051.6607C5.75875%2051.367%206.17929%2051.1385%205.7911%2050.9427C2.29738%2049.213%202.55618%2045.6558%201.29456%2042.5881C0.582873%2040.7932%200.324079%2038.8024%200.0652852%2036.7138C-0.225858%2034.3314%200.485825%2031.9164%200.647572%2029.4361C0.71227%2028.555%202.10329%2029.0445%202.97672%2028.9792C0.971064%2027.0211%202.71792%2025.3241%205.82345%2026.5642C5.8558%2026.5642%205.9205%2026.5642%205.9852%2026.5642L5.7264%2026.499C3.10611%2025.2588%201.68275%2023.9208%203.46196%2023.8555C5.75875%2023.8229%204.56183%2021.669%205.9852%2021.2773C6.79393%2021.0815%204.56183%2019.1887%204.91767%2018.6665H5.07942L5.01472%2018.7971C6.50279%2019.3519%206.85863%2019.1234%206.40574%2018.0138C5.56466%2015.9904%208.50844%2017.2632%208.79958%2016.3494C8.79958%2016.3494%209.67301%2017.0021%2010.2229%2017.4264C9.9318%2016.6105%208.76723%2015.9252%207.92615%2015.1419C6.89098%2014.1955%207.53796%2014.326%208.0232%2014.5218C9.05838%2014.9135%2010.2229%2015.5988%2010.967%2017.0021C11.6787%2018.3075%2013.3285%2019.6129%2014.396%2020.3635C16.0135%2021.4405%2015.3341%2020.4288%2014.1372%2019.2539C13.7167%2018.8297%2012.9403%2018.3402%2012.5844%2017.9485C11.9698%2017.2632%2011.5169%2016.6105%2010.9993%2015.9578C10.1582%2014.9787%209.41422%2014.7177%207.66736%2013.347C11.0317%2015.3051%208.79958%2012.27%2010.5141%2012.8575L11.064%2013.2491L10.7082%2012.6943L10.6111%2012.629H10.6435V12.5964L10.7405%2012.7269L10.8052%2012.4332C11.3875%2012.9554%2011.9698%2013.4449%2012.0669%2013.2491C12.1639%2013.0859%2011.8404%2012.629%2011.1934%2012.0089H11.1611C11.1611%2012.0089%2011.1287%2012.0089%2011.064%2011.911L11.614%2011.7152C11.711%2011.7805%2011.7757%2011.8458%2011.8404%2011.911C11.9375%2012.0089%2012.0345%2012.1395%2012.0992%2012.2374L11.7757%2011.5194H11.711V11.4215L11.8081%2011.552C13.0697%2012.27%2012.455%2010.1814%2015.7223%2013.8691C16.5958%2014.8808%2016.7251%2014.4239%2016.8545%2014.326C17.9544%2013.1838%2019.0543%2012.0416%2020.1865%2010.8667C18.2779%209.26759%2017.825%209.4634%2018.1162%2010.0835C19.3131%2012.5964%2016.1105%2010.9646%2016.6281%2012.8575C16.8545%2013.7386%2014.7518%2012.3353%2012.9079%2010.8341L12.8109%2010.7362L12.9726%2010.8667L15.3988%207.30948C15.043%206.88522%2014.7842%206.46096%2015.2047%206.78731C15.7223%207.1463%2015.6253%207.30948%2015.6576%207.47265C15.6576%207.47265%2015.5929%207.44002%2015.5282%207.40738L15.6576%207.47265C18.3426%208.28853%2018.7631%206.68941%2022.548%208.51698C20.0895%206.36306%2021.1246%208.61488%2019.3131%206.4936C18.0515%205.02501%2019.0543%205.12292%2019.6366%205.15556C20.5747%205.18819%2022.0628%207.37475%2023.292%208.3538C24.2625%209.10441%2022.6451%208.74542%2024.3272%209.65921C24.6507%209.85502%2025.0713%209.75711%2023.8743%208.41907C20.0571%204.14387%2019.6042%202.90373%2022.2892%203.85015C24.1008%204.50285%2023.842%202.969%2024.9742%202.87109C26.5917%204.92711%2024.0037%203.39326%2025.6535%205.41664C29.6001%205.80826%2033.288%207.1463%2036.6199%209.36549C38.7226%2015.5988%2033.4174%2014.2934%2031.4441%2016.4147C30.1177%2017.8506%2026.9152%2017.5243%2027.6592%2020.951C28.1121%2022.9091%2025.7829%2022.289%2025.2977%2023.4639C23.8743%2026.9558%2021.8363%2029.9909%2020.4777%2032.4712C19.4101%2034.364%2018.5691%2035.9632%2018.2456%2037.497C17.9221%2039.0635%2017.9868%2040.8584%2018.7955%2042.5555C19.4425%2043.9261%2020.7688%2045.0031%2022.0951%2045.8516C23.4214%2046.7328%2024.7154%2047.3855%2025.5888%2048.2992C26.4946%2049.2457%2028.4032%2048.4298%2027.7886%2051.5628C27.6915%2052.2807%2028.5973%2051.5628%2029.1473%2051.2038C29.7942%2050.8448%2030.7324%2049.3762%2029.6001%2052.5092C28.8238%2054.9242%2031.5411%2049.2457%2030.6677%2051.9544C31.1206%2052.0849%2032.7057%2048.1687%2031.3794%2053.3577C31.3147%2053.6514%2031.5087%2053.5861%2031.6381%2053.4882C32.8027%2052.6724%2033.5144%2052.2155%2034.1614%2052.9661C34.4849%2053.2598%2034.679%2050.7143%2034.8731%2050.9101C35.3907%2051.367%2035.7789%2051.3996%2036.167%2051.4975C36.4905%2051.628%2036.9434%2051.628%2037.0405%2051.0732C37.0405%2050.3879%2039.2726%2052.6397%2039.4667%2051.7912C40.6636%2051.3017%2041.3106%2050.1921%2041.4076%2049.3762C41.5047%2048.9846%2041.4076%2048.6256%2041.3753%2048.3645C41.3753%2048.1361%2041.3106%2047.8424%2041.2135%2047.4507C41.1488%2046.7328%2040.1783%2046.2106%2039.402%2046.0474C38.5285%2045.9169%2037.9139%2046.1453%2037.6875%2046.0474C37.5904%2045.9822%2037.5904%2046.1127%2037.4934%2046.2432C37.3963%2046.4717%2037.2669%2046.6022%2037.2669%2046.9286C37.2022%2047.4507%2037.4287%2048.1361%2037.5904%2048.6256C38.108%2050.0942%2038.5932%2051.6607%2037.6875%2053.4556C37.2346%2054.2715%2037.2669%2055.3484%2035.423%2056.1317C34.8084%2056.458%2037.7198%2057.3392%2031.5088%2056.556C29.7619%2056.3275%2030.2148%2057.1434%2030.3765%2057.535C30.7324%2058.3182%2029.956%2058.8078%2025.0389%2058.971L25.0066%2059.1015ZM27.2063%207.66846C27.2063%207.66846%2027.5298%207.92955%2027.5298%207.89691C27.5298%207.799%2027.4651%207.63583%2027.4327%207.50529C27.3033%207.44002%2027.1093%207.24421%2027.1093%207.27684C27.1093%207.37475%2027.1416%207.53792%2027.2063%207.66846ZM23.292%206.06934L23.939%206.52623C23.7449%206.23252%2023.5508%205.9388%2023.3567%205.57981C23.3567%205.57981%2022.9039%205.25346%2022.8068%205.22083C22.548%205.22083%2022.8715%205.57981%2023.292%206.03671V6.06934ZM21.6099%2010.9646L21.9657%2011.2583C21.9657%2011.2583%2021.9657%2011.1604%2021.9334%2011.1278L21.5775%2010.8341V10.9646H21.6099ZM15.5606%2014.9787L15.8194%2015.1419C15.8194%2015.1419%2015.7223%2014.9787%2015.69%2014.9135C15.5929%2014.8482%2015.4312%2014.7503%2015.4312%2014.7503C15.4312%2014.7503%2015.5282%2014.9135%2015.5606%2014.9787ZM14.299%2014.8482L14.493%2015.0766C14.493%2015.0766%2014.3637%2014.9135%2014.3313%2014.8482H14.299ZM15.0753%2015.8599L14.6548%2015.403C14.6548%2015.403%2014.4607%2015.4683%2015.0753%2015.8599ZM11.3552%2014.7177C11.9051%2015.2398%2012.2933%2015.5662%2012.2933%2015.3377C12.2933%2015.2398%2012.1316%2014.9461%2012.0022%2014.8156C11.711%2014.5545%2011.3552%2014.326%2011.0317%2014.065C11.1611%2014.2934%2011.2581%2014.5218%2011.3552%2014.7177ZM11.0317%2015.9578C11.9375%2016.2515%2013.2638%2017.7527%2014.9459%2019.156C12.8756%2016.7084%2011.4522%2015.0766%2011.0317%2015.9578ZM12.6491%2020.3309C13.1344%2019.874%2011.5493%2018.7318%2010.417%2017.7527C11.1611%2018.6339%2011.5816%2019.3845%2012.6491%2020.3309ZM10.6435%2020.1677L11.0317%2020.3635L10.7405%2019.9067H10.5141L10.6758%2020.1351L10.6435%2020.1677ZM7.99085%2028.4571L7.92615%2028.3265H7.69971L7.99085%2028.4571ZM8.1526%2029.6319C8.41139%2029.6972%208.83193%2029.8277%208.83193%2029.8277C8.70253%2029.6319%208.57314%2029.4035%208.28199%2029.175C8.1526%2029.0771%207.69971%2028.9466%207.40856%2028.8161C7.66736%2029.0771%207.8938%2029.3382%208.1526%2029.6319ZM6.89098%2036.4853C6.89098%2036.4853%206.43809%2036.3221%205.9205%2036.2242C5.37056%2036.1263%204.69123%2036.0611%204.85297%2036.3548C4.95002%2036.518%205.33821%2036.7464%205.75875%2036.8443C6.50279%2037.0401%206.59983%2036.8443%206.89098%2036.4853ZM6.0499%2039.4878C6.0499%2039.4878%206.27634%2039.4551%206.40574%2039.4225C6.30869%2039.3898%206.21164%2039.3246%206.11459%2039.3246C6.01755%2039.3246%205.88815%2039.3572%205.75875%2039.3898C5.8558%2039.4225%205.95285%2039.4878%206.0499%2039.4878ZM6.47044%2048.3645L6.34104%2048.2992L6.17929%2048.4298L6.47044%2048.3319V48.3645ZM6.69688%2053.1293L7.14977%2052.7703L6.63218%2052.9334L6.69688%2053.1293ZM38.0433%2052.7376C38.0433%2052.7376%2037.9139%2052.5418%2037.8492%2052.4439L37.9786%2052.705C37.9786%2052.705%2038.108%2052.9008%2038.1727%2052.9987C38.1403%2052.9008%2038.108%2052.8029%2038.0433%2052.7376ZM40.1136%2052.5092L39.4667%2051.9218C39.7255%2052.1828%2040.2107%2052.8355%2040.1136%2052.5092Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.0961%2012.043L10.7402%2012.402C11.0637%2012.4999%2011.6137%2012.7283%2011.0961%2012.043Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M12.422%2010.5089L12.7778%2010.77L12.3896%2010.3457L12.422%2010.5089Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.4844%2011.6503L11.6461%2011.4545C11.1932%2011.1281%2010.8051%2010.8997%2011.4844%2011.6503Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.4844%2011.6504L11.5491%2011.7156C11.5491%2011.7156%2011.5167%2011.6504%2011.4844%2011.6504Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10.3839%2012.7598L10.3516%2012.825L10.4486%2012.8903H10.481L10.3839%2012.7598Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M9.93164%2012.2051L10.3845%2012.7599L10.5463%2012.6293L9.93164%2012.2051Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M4.5293%2020.4297L4.82044%2020.6908L4.78809%2020.495L4.5293%2020.4297Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M8.86417%2057.308L8.70242%2057.0469C7.95839%2057.6669%208.21719%2057.6343%208.86417%2057.308Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M8.8634%2057.3075C8.8634%2057.3075%208.9281%2057.3075%208.96045%2057.2422C8.96045%2057.2422%208.89575%2057.2748%208.83105%2057.3075H8.8634Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M8.70227%2057.0463C8.70227%2057.0463%208.73462%2057.0463%208.79932%2057.0137H8.66992L8.70227%2057.0463Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M68.1923%2050.0749C67.4483%2053.4036%2066.2837%2052.4572%2065.572%2052.1635C64.9898%2051.9351%2064.5045%2051.5108%2064.2781%2050.9886L64.4398%2051.6413C65.5397%2049.0632%2068.3864%2048.0841%2069.7127%2046.3218C71.5566%2043.8415%2074.0152%2040.6759%2077.6383%2040.1211C80.485%2039.7295%2083.2347%2039.6642%2086.1138%2039.2073C91.2897%2038.4241%2096.7567%2040.8391%20100.25%2044.1679C101.092%2045.049%20101.674%2046.4197%20101.641%2048.0841C101.609%2049.7159%20101.253%2051.315%20100.639%2052.6857C99.5711%2054.9049%2098.7947%2057.1567%2096.4979%2058.7884C94.557%2060.0286%2092.9395%2060.7466%2091.7102%2063.39C91.5485%2063.7164%2091.3867%2064.0427%2091.225%2064.467C90.481%2066.164%2088.8635%2065.1849%2087.7313%2065.4134C85.7903%2065.805%2083.6876%2065.7071%2081.6496%2065.1849C79.6116%2064.7607%2077.4766%2063.9448%2075.6974%2063.1616C72.7536%2061.8888%2069.2922%2060.4855%2067.1248%2057.7115C66.0573%2056.3082%2065.2162%2054.8722%2062.9841%2054.0564C62.3048%2053.7953%2063.3399%2052.9468%2063.0488%2052.6204C63.534%2052.294%2063.5017%2052.1961%2062.9194%2052.294C62.4989%2050.9886%2059.0051%2050.4991%2061.4637%2048.2147C59.7492%2048.0841%2058.5523%2047.6599%2060.6873%2046.4524C61.0431%2046.2565%2061.4637%2046.126%2061.1402%2045.8649C59.7492%2044.7227%2059.2639%2043.1888%2059.1022%2041.7529C58.8757%2040.2843%2058.9404%2038.8484%2058.617%2037.3471C58.1641%2035.6501%2058.3258%2033.9857%2058.1641%2032.2561C58.1641%2030.2979%2058.714%2028.4377%2058.811%2026.447C58.811%2025.729%2060.0727%2026.1206%2060.8167%2026.088C58.9404%2024.4236%2060.4285%2023.0203%2063.2105%2023.9015C63.2429%2023.9015%2063.3076%2023.9015%2063.3399%2023.9015L63.1135%2023.8362C60.752%2022.8898%2059.3933%2021.8128%2060.9461%2021.617C62.9518%2021.3885%2061.8519%2019.561%2063.0811%2019.0062C63.7928%2018.7125%2061.7225%2017.146%2062.046%2016.6238H62.2077L62.143%2016.7217C63.5017%2017.0807%2063.8899%2016.7544%2063.4693%2015.7753C62.7253%2013.8498%2065.475%2014.6331%2065.8955%2013.654C65.8955%2013.6214%2066.7043%2014.1762%2067.1895%2014.5025C66.9954%2013.6866%2065.8955%2013.1971%2065.1191%2012.5118C64.181%2011.6959%2064.828%2011.6959%2065.2809%2011.8264C66.2837%2012.0549%2067.3836%2012.5771%2067.9659%2013.9151C68.5158%2015.1552%2070.0362%2016.2322%2071.0391%2016.8196C72.5271%2017.7008%2071.9125%2016.787%2070.8773%2015.71C70.4891%2015.3184%2069.7774%2014.9594%2069.4539%2014.6004C68.904%2013.9804%2068.5158%2013.3929%2068.0953%2012.7729C67.3512%2011.8591%2066.6719%2011.7285%2065.0545%2010.5863C68.1923%2012.0223%2066.4778%209.11772%2068.1923%209.47671L68.6776%209.80306L68.4188%209.24826L68.3217%209.18299V9.11772H68.3541L68.4188%209.24826L68.5482%208.88928C69.0334%209.3788%2069.551%209.8357%2069.7127%209.57461C69.8421%209.3788%2069.648%208.92191%2069.0981%208.36711L69.0334%208.43238C69.0334%208.43238%2069.0334%208.36711%2068.9687%208.30184L69.6157%207.97549C69.6804%208.04076%2069.7774%208.10603%2069.8098%208.13867C69.8745%208.23657%2069.9392%208.36711%2070.0039%208.46502L69.8421%207.71441H69.7774L69.8098%207.6165L69.8745%207.74704C71.0067%208.36711%2070.9744%206.21319%2073.3682%209.86833C74.0152%2010.8474%2074.2416%2010.3905%2074.4034%2010.26C75.7944%209.01982%2077.3472%207.97549%2078.8676%206.8659C77.4766%205.1036%2076.9266%205.29941%2077.0237%205.95211C77.4119%208.53029%2074.5975%206.76799%2074.5651%208.75874C74.5651%209.67252%2072.7859%208.30184%2071.2332%206.8659L71.1685%206.76799L71.2979%206.89853C72.4948%205.52785%2073.8211%204.32035%2075.1798%203.08022C74.9533%202.65596%2074.8563%202.19907%2075.1798%202.52542C75.6003%202.91704%2075.4386%203.08022%2075.3739%203.24339C75.3739%203.24339%2075.3092%203.21076%2075.2445%203.14549L75.3739%203.24339C77.8971%204.18981%2079.094%202.62332%2082.1672%204.97306C80.6144%202.49278%2080.6468%204.84251%2079.7087%202.55805C79.0293%200.95893%2080.0969%201.18738%2080.6791%201.31792C81.6496%201.51373%2082.1672%203.83082%2083.0083%204.94042C83.6229%205.82157%2082.1672%205.16887%2083.4612%206.34373C83.72%206.57218%2084.1729%206.57218%2083.5582%205.1036C81.6173%200.436767%2081.8437%20-0.901275%2084.1729%200.567308C85.7256%201.61163%2086.2756%200.175686%2087.4725%200.404132C87.9577%202.65596%2086.2109%200.599943%2086.7931%202.85177C90.5133%204.22245%2093.1983%206.93117%2094.8805%209.99887C94.2982%2012.936%2093.1983%2013.4256%2091.872%2013.5887C90.5457%2013.6866%2088.8958%2013.295%2087.6989%2013.9477C86.1785%2014.7962%2083.2671%2013.9477%2083.2994%2017.1786C83.3318%2018.9409%2081.4555%2018.1903%2080.8732%2019.2346C79.3205%2022.335%2077.8001%2025.0111%2076.5061%2027.7524C74.5328%2031.7665%2072.7536%2036.107%2073.6594%2040.3169C74.3387%2043.7763%2077.5736%2045.8323%2078.9323%2047.8883C79.6763%2048.9979%2081.4555%2048.541%2080.6144%2051.2497C80.4527%2051.9024%2081.3908%2051.3476%2081.8761%2051.1192C82.4907%2050.8907%2083.4612%2049.6506%2082.2319%2052.3267C81.3585%2054.4153%2084.2376%2049.618%2083.2994%2051.9677C83.6229%2052.0982%2084.9816%2048.6389%2083.5906%2053.1752C83.5259%2053.4363%2083.6553%2053.371%2083.7523%2053.3057C84.6257%2052.5551%2085.0139%2052.1635%2085.5639%2052.8488C85.855%2053.1426%2085.7256%2050.7602%2085.855%2050.9886C86.1462%2051.315%2086.4373%2051.3803%2086.7608%2051.4129H87.0519C87.3431%2051.4129%2087.7313%2051.315%2087.6666%2050.7602C87.5695%2050.0422%2089.5752%2052.0003%2090.0281%2050.597C90.8692%2049.7811%2091.5808%2048.9%2092.1955%2047.9209C92.7454%2047.0398%2093.4571%2045.6691%2093.5218%2045.3428C93.5218%2045.3101%2093.5218%2045.2449%2093.5218%2045.2449L93.8776%2045.3428L94.6217%2045.5386C95.5274%2045.767%2096.2068%2045.8976%2096.692%2045.8976C97.1773%2045.9302%2097.4684%2045.8976%2097.6301%2045.8976H97.7272C97.7272%2045.8976%2097.4684%2045.9628%2097.3067%2046.0607C96.9185%2046.2565%2096.4332%2046.5503%2095.8509%2047.0072C95.5921%2047.2356%2095.2687%2047.4967%2094.9128%2047.7904C94.654%2048.0188%2094.0394%2048.6389%2094.2011%2048.4757C94.2011%2048.4431%2094.007%2048.2473%2093.7159%2047.9862C92.6484%2047.0724%2091.0632%2046.6482%2089.4458%2046.5503C87.8283%2046.4197%2086.1785%2046.5503%2084.5934%2046.4524C82.5554%2046.3218%2080.7115%2048.0188%2079.644%2049.3895C78.0265%2051.315%2077.606%2053.4363%2077.056%2053.8279C76.8943%2053.9258%2076.9266%2054.0237%2076.7325%2054.0237C76.6678%2054.0237%2076.6031%2054.0237%2076.312%2053.8932C75.9885%2053.7953%2075.7297%2053.6974%2075.5033%2053.6647C75.4062%2053.6647%2075.3739%2053.6647%2075.2768%2053.6321L66.7366%2048.7368C67.1895%2048.3778%2067.5453%2047.8883%2067.5777%2047.823C67.61%2047.823%2068.1276%2046.9745%2068.1923%2046.7461C68.2894%2046.485%2068.2894%2046.4197%2068.2894%2046.4197C68.2894%2046.6482%2068.2247%2046.9419%2068.1923%2047.3661C68.1276%2048.0188%2068.0953%2048.9%2068.0629%2049.977L68.1923%2050.0749ZM87.3431%205.36468C87.3431%205.36468%2087.5372%205.65839%2087.5695%205.65839C87.6342%205.59312%2087.6342%205.42995%2087.6989%205.29941C87.6342%205.2015%2087.5048%205.00569%2087.4725%205.00569C87.4078%205.07096%2087.3754%205.23414%2087.3431%205.36468ZM84.2052%202.94968L84.6257%203.50447C84.5934%203.17812%2084.5287%202.88441%2084.4964%202.52542C84.4964%202.52542%2084.2052%202.10116%2084.1082%202.10116C83.8494%202.03589%2083.9788%202.46015%2084.2052%202.94968ZM80.3556%207.25752L80.5821%207.58387C80.5821%207.58387%2080.6144%207.48596%2080.5821%207.45333L80.3556%207.12698V7.25752ZM72.98%2011.1411C72.98%2011.1411%2073.2065%2011.3043%2073.2388%2011.2716C73.2388%2011.2716%2073.1741%2011.1085%2073.1418%2011.0432C73.0447%2010.9779%2072.9153%2010.88%2072.883%2010.9127C72.883%2010.9127%2072.9477%2011.0758%2072.98%2011.1411ZM71.7184%2011.1411L71.8801%2011.3695C71.8801%2011.3695%2071.7831%2011.2064%2071.7507%2011.1411H71.7184ZM72.3007%2012.1202L71.9772%2011.6633C71.9772%2011.6633%2071.7831%2011.7612%2072.3007%2012.1202ZM68.6776%2011.4348C69.1628%2011.9243%2069.4863%2012.1854%2069.551%2011.957C69.551%2011.8591%2069.454%2011.5654%2069.3246%2011.4348C69.0658%2011.1737%2068.7746%2011.0106%2068.4835%2010.7821C68.5482%2011.0106%2068.6129%2011.239%2068.6776%2011.4348ZM68.1276%2012.8381C69.0011%2013.0013%2070.1333%2014.372%2071.6213%2015.5795C69.8421%2013.3603%2068.7099%2011.7938%2068.1276%2012.8381ZM69.3246%2017.1133C69.8421%2016.5912%2068.3541%2015.6774%2067.3189%2014.8289C67.9659%2015.6121%2068.3217%2016.2975%2069.3246%2017.1133ZM67.4159%2017.2765L67.7718%2017.4397L67.4806%2017.0154H67.2865L67.4159%2017.2765ZM65.1838%2025.5006L65.1191%2025.37H64.9251L65.1838%2025.5006ZM65.3456%2026.5775C65.6044%2026.6428%2065.9602%2026.7081%2065.9602%2026.7081C65.8308%2026.5449%2065.7014%2026.3491%2065.475%2026.1533C65.3779%2026.088%2064.9574%2025.9901%2064.6663%2025.8922C64.8927%2026.1206%2065.1192%2026.3165%2065.3456%2026.5775ZM64.1487%2032.7456C64.1487%2032.7456%2063.7605%2032.5824%2063.3076%2032.4519C62.8224%2032.3213%2062.2401%2032.2234%2062.3695%2032.4519C62.4342%2032.615%2062.79%2032.8109%2063.1135%2032.9414C63.7605%2033.1698%2063.8575%2033.0067%2064.1487%2032.7129V32.7456ZM63.1135%2035.389C63.1135%2035.389%2063.3076%2035.389%2063.437%2035.389C63.3723%2035.3564%2063.2752%2035.2911%2063.2105%2035.2585C63.1135%2035.2585%2063.0165%2035.2585%2062.8871%2035.2585C62.9518%2035.2911%2063.0488%2035.3564%2063.1458%2035.389H63.1135ZM62.1107%2043.6457L62.0136%2043.5805L61.8519%2043.6784H62.1107V43.6457ZM61.5284%2048.2473L61.9813%2048.0188L61.5284%2048.0841V48.2799V48.2473ZM88.9282%2052.1961C88.9282%2052.1961%2088.7988%2052.0656%2088.7018%2051.9677L88.8635%2052.1961C88.8635%2052.1961%2088.9929%2052.3267%2089.0899%2052.4246C89.0252%2052.3593%2088.9929%2052.2614%2088.9282%2052.1961ZM90.8692%2051.2171L90.1898%2050.8581C90.4486%2051.0213%2090.9662%2051.5761%2090.8692%2051.2171Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M69.0662%208.38672L68.6133%208.84361C68.9691%208.87625%2069.4544%209.07206%2069.0662%208.38672Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M70.9414%206.55966L71.2649%206.78811L70.9738%206.39648L70.9414%206.55966Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M69.5829%207.86522L69.8093%207.63677C69.4211%207.34306%2069.0653%207.11461%2069.5829%207.86522Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M69.583%207.86523L69.6477%207.93049C69.6477%207.93049%2069.6477%207.86523%2069.583%207.86523Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M68.1603%209.30078L68.1279%209.36605L68.1926%209.43132H68.225L68.1603%209.30078Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M67.7715%208.7793L68.1597%209.30146L68.3214%209.13828L67.7715%208.7793Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M61.7549%2018.2422L62.046%2018.438L61.9813%2018.2422H61.7549Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M62.8867%2052.5105L62.7896%2052.2168C62.0456%2052.6411%2062.3044%2052.6737%2062.8867%2052.5105Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    
    --image-arrow-bullet: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2220%22%20viewBox%3D%220%200%2028%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M8.71092%2012.5508C8.71092%2012.5508%208.71092%2012.5677%208.70508%2012.579V12.5508H8.71092Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M25.6477%209.93102C25.683%2010.7877%2025.471%2010.6468%2025.3061%2010.7088C24.7407%2010.9117%2024.034%2010.2466%2023.4746%2010.3988C22.8562%2010.5623%2022.2732%2011.03%2021.6195%2010.9737C21.0954%2010.9342%2020.5771%2010.9399%2020.0766%2011.1371C19.1814%2011.5091%2018.2451%2011.3682%2017.3264%2011.4978C16.8317%2011.5655%2016.3193%2012.0051%2015.807%2012.0389C15.4065%2012.0727%2014.9884%2012.2136%2014.6056%2011.9713C14.2464%2011.7514%2013.893%2011.4302%2013.4278%2012.1065C13.204%2012.4278%2013.0686%2012.0896%2012.886%2012.1291C12.2794%2012.2531%2011.7082%2012.1629%2011.1134%2012.2192C10.6305%2012.27%2010.1181%2012.5067%209.65288%2012.456C9.41731%2012.4278%209.18764%2012.377%208.8873%2012.7547C8.79307%2012.8674%208.82252%2012.5292%208.75774%2012.5574C8.76952%2012.4109%208.75774%2012.4052%208.71651%2012.5518C8.53395%2012.4841%208.19238%2013.2394%208.15116%2012.4616C7.99804%2012.8561%207.86848%2013.0985%207.89204%2012.5067C7.89204%2012.4052%207.90971%2012.2981%207.85671%2012.3545C7.37969%2012.8617%207.06757%2012.5179%206.65533%2012.6758C6.42566%2012.7659%206.20776%2012.7772%205.98397%2012.8448C5.72485%2012.9237%205.49518%2012.8448%205.23017%2012.9632C5.13594%2013.0083%205.19484%2012.6758%205.18895%2012.4954C4.97105%2013.0477%204.7826%2012.8279%204.86505%2012.0896C4.86505%2012.0783%204.86505%2012.0671%204.86505%2012.0558V12.1178C4.75315%2012.7659%204.62948%2013.1717%204.58826%2012.8279C4.52937%2012.3714%204.29969%2012.8279%204.19958%2012.6025C4.14069%2012.4672%203.99346%2013.1097%203.9169%2013.1097V13.0759H3.92868C3.93457%2012.7321%203.88157%2012.687%203.76379%2012.9012C3.54589%2013.307%203.55178%2012.6025%203.40455%2012.6588C3.40455%2012.6588%203.43989%2012.4221%203.45755%2012.2643C3.36333%2012.4221%203.34566%2012.7208%203.29266%2012.9745C3.22788%2013.2844%203.20432%2013.1492%203.19843%2013.0365C3.18666%2012.7941%203.19843%2012.4954%203.33977%2012.1741C3.47522%2011.8811%203.54589%2011.4077%203.57534%2011.1146C3.61656%2010.6806%203.51644%2010.9342%203.42811%2011.3006C3.39866%2011.4358%203.38688%2011.6331%203.35744%2011.7571C3.30444%2011.96%203.24555%2012.1234%203.18666%2012.3038C3.10421%2012.5912%203.12188%2012.7547%203.05121%2013.2563C3.09243%2012.3883%202.80386%2013.1943%202.76264%2012.8054L2.77442%2012.6588L2.72142%2012.7997V12.8279H2.70964L2.72142%2012.7941L2.6743%2012.8223C2.70964%2012.6476%202.7332%2012.4785%202.69197%2012.4841C2.66253%2012.4898%202.61541%2012.6025%202.58008%2012.8054H2.59186C2.59186%2012.8054%202.59186%2012.8223%202.58008%2012.8392L2.50352%2012.7659C2.50352%2012.7434%202.50352%2012.7208%202.5153%2012.7039C2.52708%2012.6701%202.53297%2012.6419%202.53886%2012.6138L2.45641%2012.7716V12.7885H2.44463L2.45641%2012.7547C2.45641%2012.4334%202.20318%2012.8167%202.48585%2011.7402C2.56241%2011.4471%202.48585%2011.4866%202.4623%2011.4809C2.20318%2011.4302%201.94406%2011.3851%201.67316%2011.34C1.5966%2011.898%201.66138%2011.9543%201.73205%2011.8134C1.99706%2011.2668%202.0265%2012.0558%202.26207%2011.712C2.37396%2011.5542%202.33863%2012.1178%202.26207%2012.6476V12.6758V12.6307L1.54949%2012.6701C1.52004%2012.7885%201.47882%2012.8956%201.48471%2012.7772C1.49649%2012.6363%201.52593%2012.6307%201.54949%2012.6025C1.44937%2012.0107%201.17847%2012.1516%201.12547%2011.2217C1.01947%2011.9543%201.26092%2011.464%201.10781%2012.0783C1.0018%2012.501%200.931133%2012.3094%200.889909%2012.2023C0.81924%2012.0276%201.0018%2011.464%201.03714%2011.1146C1.06658%2010.8384%201.14903%2011.1822%201.13725%2010.7539C1.13725%2010.6693%201.08425%2010.6073%200.995913%2011.0075C0.707348%2012.27%200.571898%2012.5179%200.471784%2011.9036C0.407004%2011.4922%200.212664%2011.7458%200.100771%2011.5542C0.247998%2010.9906%200.253887%2011.6556%200.401115%2011.0864C0.136106%2010.3199%20-0.0111217%209.4745%200.000656453%208.56711C0.719126%207.34973%201.03125%208.4882%201.52593%208.55583C1.8675%208.60656%202.09717%209.22088%202.55652%208.63474C2.82153%208.29658%202.92754%208.79818%203.15132%208.72491C3.81679%208.51638%204.45281%208.49384%205.07116%208.53893C6.00753%208.60656%206.89678%208.91654%207.85082%208.89399C8.62229%208.87145%209.47032%208.42057%2010.2006%208.5502C10.5362%208.60656%2010.9485%208.24585%2011.1664%208.96726C11.2135%209.13071%2011.3607%208.89963%2011.4667%208.78691C11.5904%208.65728%2011.7376%208.28531%2011.7023%209.03489C11.6787%209.59849%2011.9673%208.21767%2011.9555%208.86018C12.0674%208.86018%2012.3501%207.94714%2012.2441%209.15325C12.2441%209.22088%2012.2912%209.20397%2012.3206%209.18143C12.6151%208.9729%2012.8801%208.88836%2013.1098%209.06871C13.2099%209.14761%2013.363%208.58401%2013.4631%208.65165C13.6692%208.78691%2013.8989%208.83763%2014.1109%208.91654C14.2699%208.9729%2014.4525%209.04053%2014.635%208.95599C14.8706%208.84327%2015.012%209.57032%2015.2475%209.4745C15.6774%209.60977%2016.125%209.62667%2016.5667%209.62667C17.0084%209.60413%2017.4441%209.58722%2017.8858%209.62667C18.2627%209.66049%2018.6396%209.57032%2019.0106%209.4745C19.3817%209.36742%2019.7527%209.24343%2020.1296%209.23779C20.6066%209.22652%2021.0483%208.80945%2021.4841%208.52765C22.0906%208.1275%2022.6913%207.69352%2023.3509%207.66534C23.663%207.6428%2023.9693%207.51881%2024.3462%207.84006C24.4757%207.94714%2024.4875%207.24264%2024.7643%208.64037C24.8408%209.03489%2024.9822%208.88272%2025.0587%208.82636C25.2119%208.70801%2025.3768%208.85454%2025.6477%209.93666V9.93102ZM0.613122%2010.4946C0.613122%2010.4608%200.619011%2010.3988%200.613122%2010.4044C0.595455%2010.4157%200.577787%2010.4495%200.56012%2010.4721C0.56012%2010.5059%200.56012%2010.5679%200.56012%2010.5623C0.577787%2010.551%200.595455%2010.5172%200.613122%2010.4946ZM0.725015%2011.4189L0.736793%2011.2386C0.707348%2011.3118%200.683791%2011.3851%200.654346%2011.4696C0.654346%2011.4753%200.642568%2011.5993%200.654346%2011.6162C0.672013%2011.6669%200.701458%2011.5542%200.730904%2011.4189H0.725015ZM1.57893%2011.0695L1.59071%2010.968C1.59071%2010.968%201.57304%2010.985%201.57304%2010.9906L1.56127%2011.092L1.57893%2011.0639V11.0695ZM2.6743%2011.6218V11.5542C2.6743%2011.5542%202.65664%2011.5936%202.65075%2011.6105C2.65075%2011.6331%202.65075%2011.6782%202.65075%2011.6782C2.65075%2011.6782%202.66842%2011.6387%202.6743%2011.6218ZM2.75675%2011.8698L2.77442%2011.8022V11.8134C2.77442%2011.8134%202.75675%2011.8529%202.75675%2011.8698ZM2.84509%2011.5936L2.80975%2011.7289C2.80975%2011.7289%202.8392%2011.7515%202.84509%2011.5936ZM2.96876%2012.4165C3.00409%2012.2474%203.02176%2012.1347%202.98643%2012.1629C2.97465%2012.1741%202.93931%2012.2418%202.93342%2012.2869C2.91576%2012.377%202.90987%2012.4672%202.89809%2012.5574C2.92165%2012.5067%202.95109%2012.456%202.96876%2012.4109V12.4165ZM3.17488%2012.3094C3.15132%2012.1009%203.2691%2011.6725%203.34566%2011.1822C3.14543%2011.8811%203.01587%2012.3432%203.17488%2012.3094ZM3.68723%2011.4527C3.58711%2011.4189%203.53411%2011.8585%203.47522%2012.1911C3.54589%2011.9431%203.62834%2011.774%203.68723%2011.4527ZM3.79912%2011.8473V11.7514L3.76379%2011.8642V11.9093L3.79912%2011.8473ZM5.04761%2011.4809L5.02994%2011.5035V11.5486L5.04761%2011.4753V11.4809ZM5.20661%2011.3513C5.20661%2011.2893%205.21839%2011.1991%205.21839%2011.1935C5.19484%2011.2386%205.16539%2011.2837%205.14183%2011.3569C5.13006%2011.3907%205.12417%2011.4978%205.11239%2011.5711C5.14183%2011.4978%205.17128%2011.4302%205.20661%2011.3513ZM6.14887%2011.3175C6.14887%2011.3175%206.11942%2011.4246%206.08998%2011.5373C6.06053%2011.6613%206.03698%2011.8134%206.0782%2011.774C6.10176%2011.7515%206.14298%2011.6613%206.16654%2011.5655C6.21365%2011.3964%206.19009%2011.3738%206.14887%2011.3175ZM6.52577%2011.526C6.52577%2011.526%206.52577%2011.4753%206.52577%2011.4471C6.51988%2011.4696%206.5081%2011.4866%206.50221%2011.5091C6.50221%2011.5316%206.50221%2011.5598%206.50221%2011.588C6.5081%2011.5655%206.51988%2011.5486%206.52577%2011.526ZM7.63881%2011.9543L7.62114%2011.9769V12.022L7.63881%2011.96V11.9543ZM8.15116%2012.4221L8.16294%2012.2925L8.13349%2012.4052L8.15705%2012.4165L8.15116%2012.4221ZM14.6468%209.38996C14.6468%209.38996%2014.6468%209.33924%2014.6468%209.31106C14.6409%209.3336%2014.6292%209.35051%2014.6292%209.37305C14.6292%209.3956%2014.6292%209.42378%2014.6292%209.45196C14.635%209.42941%2014.6468%209.41251%2014.6468%209.38433V9.38996ZM15.2534%209.68867V9.49141C15.2475%209.57031%2015.2063%209.75067%2015.2534%209.68867Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M2.60352%2012.8047L2.67947%2012.8216C2.66778%2012.7483%202.66194%2012.6187%202.60352%2012.8047Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M2.26751%2012.7696L2.2792%2012.6738L2.24414%2012.7922L2.26751%2012.7696Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M2.50848%2012.7871H2.46758C2.4559%2012.9055%202.45006%2013.0069%202.50848%2012.7871Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M2.7627%2012.8346H2.76854V12.8121V12.8008L2.7627%2012.8346Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M2.71582%2012.9953L2.76256%2012.8318L2.72751%2012.8262L2.71582%2012.9953Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M4.13477%2012.9674L4.15229%2012.8828L4.13477%2012.9166V12.9674Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M8.74608%2012.5859H8.70518C8.67597%2012.7945%208.70518%2012.7437%208.74608%2012.5859Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M8.74512%2012.5848H8.75096C8.75096%2012.5848%208.75096%2012.5679%208.75096%2012.5566C8.75096%2012.5566%208.75096%2012.5735%208.74512%2012.5848Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M20.665%208.17773C20.665%208.17773%2020.6533%208.18337%2020.6416%208.19464L20.665%208.17773Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M15.2655%2018.8016C14.7472%2018.0971%2015.0005%2018.1083%2015.1006%2017.9731C15.4421%2017.5109%2016.4197%2017.7025%2016.7907%2017.2686C17.1971%2016.7895%2017.3914%2016.1075%2017.9391%2015.775C18.3808%2015.5045%2018.793%2015.2114%2019.0463%2014.7549C19.4938%2013.9377%2020.283%2013.4643%2020.8424%2012.7654C21.1428%2012.3934%2021.184%2011.7396%2021.4844%2011.3733C21.7022%2011.0971%2021.7847%2010.8041%2022.2205%2010.6801C22.6092%2010.573%2023.2805%2010.3757%2022.6327%209.95866C22.3088%209.77267%2022.7917%209.77267%2022.8153%209.66559C22.8388%209.50214%2022.9566%209.36124%2022.992%209.22034C22.7858%209.07944%2022.5915%208.94981%2022.3677%208.82582C21.9849%208.61729%2021.4255%208.52711%2021.2311%208.37494C21.131%208.29604%2021.0427%208.18332%2020.5833%208.34112C20.4479%208.39185%2020.7423%208.19459%2020.6834%208.19459C20.8071%208.10441%2020.8012%208.09878%2020.6658%208.18332C20.6481%208.14386%2020.4538%208.22277%2020.3478%208.26222C20.2359%208.29604%2020.2182%208.29604%2020.4655%207.99169C20.0945%208.22277%2019.8413%208.34112%2020.23%207.87897C20.3006%207.80007%2020.3772%207.72116%2020.3006%207.73807C19.6057%207.87334%2019.5645%207.41682%2019.1405%207.3041C18.899%207.2421%2018.7224%207.12375%2018.4986%207.04484C18.2454%206.95467%2018.1099%206.75741%2017.8213%206.68977C17.7212%206.66723%2017.9745%206.44179%2018.0863%206.29525C17.5563%206.5996%2017.5504%206.31216%2018.0863%205.78238C18.0922%205.77674%2018.0981%205.76547%2018.1099%205.7542L18.0687%205.79929C17.5681%206.24453%2017.203%206.48688%2017.3914%206.18817C17.6447%205.79365%2017.1618%206.01345%2017.2324%205.77674C17.2737%205.63584%2016.7377%206.04727%2016.6789%205.99655L16.7024%205.96837V5.97964C16.938%205.71475%2016.9262%205.64711%2016.6906%205.74293C16.2548%205.92328%2016.7201%205.38222%2016.567%205.3315C16.567%205.3315%2016.7495%205.16805%2016.8732%205.05533C16.6965%205.11733%2016.4845%205.33713%2016.2725%205.50621C16.0193%205.70911%2016.0841%205.59075%2016.1547%205.49494C16.302%205.29768%2016.514%205.07224%2016.8379%204.92007C17.1382%204.77353%2017.5092%204.45228%2017.7212%204.24375C18.0392%203.93377%2017.7978%204.06903%2017.4857%204.30011C17.3738%204.38465%2017.2324%204.53118%2017.1264%204.60445C16.9498%204.72844%2016.7966%204.81862%2016.6317%204.92007C16.3785%205.08915%2016.2843%205.23005%2015.8956%205.57385C16.5022%204.9257%2015.7484%205.37095%2015.9722%205.04406L16.0782%204.93698L15.9427%205.01024L15.925%205.03279H15.9192V5.02715L15.9486%205.01024H15.8897V4.99897C16.0311%204.88625%2016.1665%204.77353%2016.1312%204.75662C16.1017%204.73972%2015.9957%204.80171%2015.8308%204.93134H15.8367C15.8367%204.93134%2015.819%204.94825%2015.8073%204.95388L15.7955%204.85244C15.8132%204.83553%2015.8308%204.81862%2015.8485%204.80735C15.8779%204.79044%2015.9015%204.77353%2015.9309%204.75662L15.766%204.82426L15.7543%204.83553L15.7896%204.81298C16.0075%204.57064%2015.5481%204.7059%2016.4904%204.05212C16.7495%203.87741%2016.6612%203.8605%2016.6435%203.83796C16.4845%203.63506%2016.3078%203.44343%2016.1371%203.24054C15.7013%203.61815%2015.713%203.70269%2015.8603%203.6407C16.4374%203.39271%2015.925%204.00704%2016.3373%203.89432C16.5316%203.83796%2016.1194%204.25502%2015.713%204.61572L15.6895%204.63263L15.7248%204.59882L15.1477%204.17612C15.0417%204.24375%2014.9416%204.30011%2015.0299%204.21557C15.1359%204.11412%2015.1654%204.13103%2015.1948%204.12539C15.1948%204.12539%2015.183%204.13666%2015.1712%204.15357L15.1948%204.12539C15.5187%203.61251%2015.2184%203.54488%2015.8132%202.80657C15.2301%203.29126%2015.7484%203.07709%2015.2125%203.4378C14.8415%203.69142%2014.918%203.49979%2014.9592%203.39271C15.024%203.21236%2015.554%202.91365%2015.819%202.6713C16.0311%202.48531%2015.8603%202.79529%2016.1429%202.46277C16.2018%202.39514%2016.2077%202.32187%2015.8603%202.55858C14.7708%203.31944%2014.4999%203.41525%2014.8473%202.89674C15.0829%202.54167%2014.759%202.60931%2014.812%202.39514C15.3185%202.07389%2014.8591%202.57549%2015.3597%202.24297C15.6718%201.48774%2016.1606%200.771968%2016.8084%200.112555C18.1865%20-0.338326%2017.6093%200.687428%2017.9215%201.0425C18.1335%201.28484%2017.8802%201.89353%2018.6223%201.72445C19.0463%201.623%2018.7871%202.06825%2018.9992%202.14715C19.6352%202.37823%2020.124%202.7333%2020.5657%203.12218C21.2311%203.70833%2021.7081%204.45228%2022.4678%204.95952C22.6209%205.06097%2022.7976%205.14551%2022.9802%205.21878L23.257%205.32586L23.3983%205.37659C23.4513%205.40477%2023.5279%205.44422%2023.5926%205.47803C24.1168%205.77674%2024.6939%206.13181%2025.1238%206.56578C25.3182%206.76304%2025.6421%206.92085%2025.8717%207.11811C26.1014%207.30974%2026.2486%207.54081%2026.0307%207.81134C25.9306%207.9297%2026.3546%207.98606%2026.6255%208.06496C26.9259%208.1495%2027.5619%208.2115%2026.6726%208.41439C25.9895%208.54966%2027.9741%208.46512%2027.2144%208.63983C27.3499%208.75255%2028.8869%208.89345%2027.2557%209.02872C27.1614%209.03435%2027.2557%209.09071%2027.3263%209.11889C27.4441%209.16962%2027.5619%209.22034%2027.6679%209.2767C27.6915%209.50778%2027.4794%209.7614%2027.0554%209.9812C26.8316%2010.0883%2027.4971%2010.2799%2027.2851%2010.4095C26.8434%2010.6632%2026.5136%2010.9337%2026.1603%2011.1873C25.8894%2011.3789%2025.5949%2011.5762%2025.4713%2011.8354C25.2946%2012.1849%2024.3465%2012.0665%2024.1933%2012.3709C23.8753%2012.585%2023.5868%2012.8105%2023.3159%2013.0472L23.0155%2013.3177L22.7741%2013.5544C22.4502%2013.8757%2022.1439%2014.2082%2021.767%2014.4787C21.131%2014.9409%2020.8424%2015.7468%2020.2418%2016.2484C19.8649%2016.5641%2019.7588%2017.1446%2019.5704%2017.6462C19.3113%2018.3394%2019.0463%2019.0326%2018.5045%2019.4441C18.2512%2019.6357%2018.0569%2019.9062%2017.5504%2019.8442C17.3797%2019.8217%2017.7742%2020.4247%2016.7377%2019.399C16.4492%2019.1115%2016.4138%2019.3088%2016.3844%2019.399C16.3255%2019.5793%2016.1017%2019.5455%2015.2655%2018.779V18.8016ZM15.9074%201.93862C15.9074%201.93862%2015.9781%201.87099%2015.9722%201.87099C15.9545%201.87099%2015.9133%201.88226%2015.8838%201.8879C15.8603%201.91044%2015.8132%201.95553%2015.819%201.95553C15.8367%201.95553%2015.872%201.94426%2015.9074%201.93862ZM15.3479%202.69948L15.4834%202.56985C15.4127%202.60931%2015.342%202.64876%2015.2596%202.68821C15.2537%202.68821%2015.1654%202.77839%2015.1595%202.79529C15.1418%202.84602%2015.236%202.77839%2015.3538%202.69385L15.3479%202.69948ZM16.2313%202.97565L16.3137%202.90801C16.3137%202.90801%2016.2902%202.90801%2016.2843%202.91365L16.2018%202.98128H16.2313V2.97565ZM16.6906%204.08594L16.7377%204.03522C16.7377%204.03522%2016.7024%204.05212%2016.6789%204.0634C16.6612%204.0803%2016.6317%204.11412%2016.6317%204.11412C16.6317%204.11412%2016.6671%204.09721%2016.6906%204.08594ZM16.5905%204.32829L16.6494%204.28884H16.6376C16.6376%204.28884%2016.6023%204.31702%2016.5846%204.32829H16.5905ZM16.8437%204.17048L16.726%204.24938C16.726%204.24938%2016.726%204.2832%2016.8437%204.17048ZM16.3962%204.88062C16.5375%204.7679%2016.62%204.69463%2016.5787%204.69463C16.5611%204.69463%2016.4904%204.72844%2016.4551%204.75662C16.3844%204.81298%2016.3137%204.88062%2016.2489%204.94261C16.302%204.92007%2016.355%204.89752%2016.4021%204.87498L16.3962%204.88062ZM16.6258%204.9257C16.7436%204.75099%2017.1205%204.49173%2017.5092%204.15921C16.8909%204.57627%2016.4786%204.85244%2016.6258%204.9257ZM17.5917%204.58191C17.5328%204.49173%2017.203%204.80171%2016.938%205.02152C17.1559%204.87498%2017.3325%204.79044%2017.5917%204.58191ZM17.415%204.94825L17.4798%204.87498L17.3738%204.93698L17.3502%204.97643L17.415%204.94261V4.94825ZM18.634%205.41604L18.6046%205.42731L18.5751%205.46676L18.634%205.42167V5.41604ZM18.8401%205.4104C18.8873%205.36531%2018.9462%205.29768%2018.952%205.29768C18.9049%205.32022%2018.8519%205.33713%2018.7871%205.38222C18.7577%205.39913%2018.6811%205.47803%2018.6281%205.53439C18.6988%205.49494%2018.7695%205.45549%2018.846%205.41604L18.8401%205.4104ZM19.5998%205.92891C19.5998%205.92891%2019.5115%205.99655%2019.4114%206.06981C19.3113%206.15435%2019.1935%206.26144%2019.2524%206.25017C19.2877%206.24453%2019.3761%206.19381%2019.4526%206.13745C19.594%206.03036%2019.594%206.00218%2019.594%205.92891H19.5998ZM19.7647%206.31216C19.7647%206.31216%2019.8001%206.27271%2019.8177%206.2558C19.8001%206.26707%2019.7765%206.27271%2019.7588%206.28962C19.7412%206.30653%2019.7235%206.32907%2019.7058%206.35161C19.7235%206.34034%2019.7471%206.33471%2019.7647%206.3178V6.31216ZM20.3772%207.29283H20.3536L20.3301%207.33792L20.3831%207.29283H20.3772ZM20.4891%207.95224L20.5774%207.85643L20.4773%207.9297L20.4891%207.95224ZM24.9648%2011.7227C24.9648%2011.7227%2025.0237%2011.7396%2025.0531%2011.7453C25.0355%2011.7284%2025.0237%2011.7115%2025.0001%2011.7002C24.9766%2011.6889%2024.9412%2011.6833%2024.9118%2011.6776C24.9295%2011.6945%2024.9412%2011.7115%2024.9648%2011.7227ZM23.9813%2012.2863L24.1816%2012.3765C24.105%2012.3314%2023.9754%2012.2018%2023.9813%2012.2863Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M15.8486%204.94933L15.9012%205.01132C15.9363%204.94933%2016.0181%204.84788%2015.8486%204.94933Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M15.6064%204.71216L15.6823%204.64453L15.5771%204.7178L15.6064%204.71216Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M15.7826%204.87584L15.7534%204.84766C15.6657%204.9322%2015.5898%205.0111%2015.7826%204.87584Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M15.7832%204.87459L15.799%204.85938C15.799%204.85938%2015.7885%204.86445%2015.7832%204.86952V4.87459Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M15.9541%205.07333L15.9599%205.07896L15.9775%205.06205V5.05078L15.9541%205.07333Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M15.8125%205.16914L15.9538%205.07333L15.9303%205.05078L15.8125%205.16914Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M16.9434%206.03488L17.0135%205.97852L16.9784%205.98979L16.9434%206.03488Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M20.653%208.20658L20.6412%208.19531C20.4587%208.32494%2020.5058%208.29676%2020.653%208.20658Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M20.6533%208.20636C20.6533%208.20636%2020.6708%208.19509%2020.6767%208.18945C20.6767%208.18945%2020.6591%208.20072%2020.6475%208.20636H20.6533Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M20.6416%208.19074C20.6416%208.19074%2020.6533%208.1851%2020.665%208.17383L20.6416%208.19074Z%22%20fill%3D%22%237BE3AF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');

    --image-strong-squiggle: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22147%22%20height%3D%2255%22%20viewBox%3D%220%200%20147%2055%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M76.8568%2054.1143C76.8568%2054.1143%2076.8222%2054.1241%2076.7991%2054.1339L76.8568%2054.1143Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M1.06762%2010.2251C0.7543%209.09795%202.20488%207.96092%203.5046%206.85355C5.69787%204.9552%208.76149%203.2101%2012.7651%202.04835C16.7687%200.886605%2021.4802%200.377413%2026.2845%200.145063C31.5878%20-0.116949%2037.0419%200.0115855%2042.4729%200.248879C47.9271%200.486172%2053.358%200.79762%2058.7426%201.27221C67.388%202.02858%2075.9522%202.96787%2084.3308%204.09501C91.8273%205.08868%2099.0802%206.43334%20105.892%208.09934C109.292%208.93975%20112.576%209.85927%20115.744%2010.848C118.901%2011.8417%20121.918%2012.9194%20124.796%2014.0564C130.981%2016.4936%20136.772%2019.2027%20140.926%2022.4062C142.516%2023.6767%20144.037%2024.9719%20145.116%2026.3512C146.218%2027.7255%20146.949%2029.174%20146.996%2030.6571C147.054%2032.0363%20146.52%2033.4354%20145.615%2034.7751C144.721%2036.1197%20143.538%2037.415%20142.447%2038.73C141.924%2039.3529%20141.124%2039.9066%20140.23%2040.4256C139.29%2040.9299%20138.362%2041.4341%20137.445%2041.9433C131.55%2045.3198%20123.612%2048.0042%20114.932%2050.0113C107.958%2051.6328%20100.426%2052.9231%2092.4888%2053.5114C88.4156%2053.7981%2084.4236%2053.9365%2080.5012%2054.248C79.306%2054.337%2078.5981%2054.0947%2077.6001%2054.1194C77.3448%2054.0206%2077.0895%2054.0156%2076.8226%2054.1194C75.1631%2054.0848%2073.4921%2054.1689%2071.821%2054.1788C70.1499%2054.1689%2068.4673%2054.1194%2066.9122%2053.7437C65.5081%2053.9365%2064.0575%2054.0255%2062.6765%2053.4916C62.4329%2053.4026%2062.3864%2053.3235%2061.6437%2053.3037C55.18%2053.1456%2048.9251%2052.0678%2042.821%2051.1137C39.4093%2050.5749%2036.0207%2049.8976%2032.7482%2049.1709C28.9767%2048.3502%2025.4257%2047.3319%2021.8747%2046.3135C20.6098%2045.9427%2020.8419%2045.7301%2020.4473%2045.4434C18.3469%2045.2358%2015.4922%2043.9405%2015.5618%2043.2484C15.5618%2043.2336%2015.5386%2043.2188%2015.527%2043.2039L15.5502%2043.2732C15.0744%2043.6983%2014.03%2043.6538%2013.032%2042.8777C11.7671%2041.8543%209.539%2041.1968%208.33212%2040.1933C7.62424%2039.6149%206.5334%2039.6841%205.75589%2039.1551L5.73268%2039.0909C5.73268%2039.0909%205.83712%2039.17%205.84873%2039.1749C5.7675%2038.6459%205.23368%2038.2158%204.31692%2037.7462C2.54141%2036.8613%202.65746%2035.6897%201.89155%2034.6268C1.86834%2034.5922%202.19327%2034.4785%202.40216%2034.3944C1.82193%2033.905%201.56662%2034.2708%201.13725%2034.2807C0.60344%2034.2906%200.638254%2033.8704%200.696277%2033.6331C0.847137%2033.114%201.17207%2032.7334%201.97279%2033.3612C2.73869%2033.9396%203.41176%2033.727%203.7715%2033.47C4.2821%2033.0844%203.73669%2032.763%203.12164%2032.6691C2.88955%2032.6345%202.64585%2032.8668%202.43697%2032.8125C2.07723%2032.7235%201.74069%2032.5159%201.39255%2032.3379C1.39255%2032.3478%201.39255%2032.3478%201.39255%2032.3577C0.870346%2032.1698%200.731091%2032.5851%200%2032.8322C0.266906%2032.5455%200.348139%2032.2786%200.371348%2032.0116C0.406162%2031.7446%200.348139%2031.4876%200.278511%2031.2256C0.15086%2030.7114%20-0.0232092%2030.1924%200.324929%2029.7178L0.580231%2029.6041L0.382952%2029.3618L0.336534%2029.3865V29.3124H0.348139L0.394557%2029.3519V28.996L0.406162%2028.9812V29.0108C0.684673%2029.0207%200.939974%2028.9762%201.03281%2028.6747C1.09083%2028.4275%200.974788%2028.2446%200.649859%2028.2248L0.626649%2028.3039C0.626649%2028.3039%200.615045%2028.2693%200.591836%2028.2545C0.707882%2028.0172%200.812323%2027.7749%200.974788%2027.5376C1.02121%2027.5277%201.06763%2027.5129%201.09083%2027.5277C1.13725%2027.5475%201.16046%2027.5821%201.19528%2027.6167L1.14886%2027.1817L1.11404%2027.1916L1.14886%2027.1323L1.19528%2027.1669C1.85674%2026.7565%202.34413%2025.2191%203.53941%2026.0743C3.86434%2026.2968%204.16606%2025.7975%204.39815%2025.5701C6.13884%2023.5778%209.2837%2021.7338%2013.4846%2020.4287C12.5562%2020.2656%2011.2681%2020.6116%2010.8503%2020.9478C9.96837%2021.5559%208.83112%2022.0403%207.75189%2022.5742C6.67266%2023.1032%205.65145%2023.6816%205.18726%2024.3638C4.74629%2024.9917%203.45818%2025.3822%202.46018%2025.4959L2.42537%2025.4761L2.5182%2025.4514C3.23769%2024.5072%204.32852%2023.6124%205.57022%2022.7473C6.86993%2021.892%208.42495%2021.0961%2010.2005%2020.3941C10.2005%2020.2755%2010.4093%2020.1074%2010.7575%2020.0925C11.1752%2020.0728%2010.6762%2020.2458%2010.4558%2020.3546C10.4558%2020.3546%2010.3977%2020.3644%2010.3281%2020.3743L10.4558%2020.3546C11.4422%2020.142%2012.3821%2019.8948%2013.3685%2019.6674C14.3781%2019.4598%2015.3529%2019.2126%2016.4321%2019.0494C16.9543%2018.9605%2017.4882%2018.8764%2018.0104%2018.7973C18.5558%2018.7331%2019.0896%2018.6787%2019.635%2018.6243C20.7142%2018.5106%2021.8283%2018.5007%2022.9075%2018.5106C22.5014%2018.303%2021.6658%2018.3771%2021.0044%2018.4364C20.3313%2018.4908%2019.8439%2018.5798%2020.0296%2018.3128C20.1572%2018.125%2020.7607%2018.0014%2021.4569%2017.9075C22.1648%2017.8135%2022.9771%2017.7542%2023.5806%2017.7344C25.5766%2017.6455%2024.2421%2018.1843%2024.8803%2018.3623C25.3561%2018.5056%2022.6406%2018.5551%2024.3581%2018.6737C24.7062%2018.6984%2025.7507%2018.6243%2025.9595%2018.3277C26.6094%2017.4032%2028.4081%2017.0473%2032.2376%2017.3439C34.8023%2017.5466%2037.4017%2017.3637%2039.9547%2017.5416C39.0611%2017.9075%2036.8795%2017.4428%2036.102%2017.8333C39.8619%2018.0805%2042.8791%2018.4513%2045.2696%2018.827C47.6602%2019.2027%2049.4009%2019.5883%2050.5265%2019.9541C46.2328%2020.1667%2042.1016%2020.0085%2037.9819%2019.8849C33.8855%2019.7762%2029.6962%2019.6625%2025.7274%2020.0678C23.0352%2020.3298%2020.3429%2020.6462%2017.8827%2021.2049C15.4341%2021.7536%2013.2641%2022.5693%2011.9876%2023.6075C11.651%2023.914%2011.2333%2024.1908%2010.8387%2024.4775C10.479%2024.7692%209.99158%2025.0362%209.64344%2025.3377C9.24888%2025.6294%208.85432%2025.926%208.5526%2026.2473C8.20447%2026.5588%207.97237%2026.89%207.77509%2027.2311C6.71907%2029.2778%206.83512%2031.4283%208.00719%2033.4502C9.19086%2035.4573%2011.5234%2037.3606%2014.4594%2039.0513C18.9387%2041.622%2024.8571%2043.7527%2031.2744%2045.5423C37.7266%2047.3269%2044.701%2048.7853%2052.0119%2049.7839C63.895%2051.4103%2076.4628%2051.6872%2088.5316%2051.0495C94.1483%2050.7479%2099.4052%2049.9075%20105.033%2049.4972C106.298%2049.3884%20107.737%2048.9731%20108.956%2048.637C110.337%2048.2464%20111.381%2047.7718%20113.238%2047.9004C114.677%2048.0042%20114.468%2046.9809%20116.255%2047.0155C117.891%2046.6101%20118.785%2045.5571%20121.129%2045.8636C121.268%2045.8834%20121.895%2045.656%20122.231%2045.5225C125.411%2044.2965%20128.452%2043.0359%20131.457%2041.7406C132.119%2041.4638%20132.444%2041.1425%20132.792%2040.836C133.128%2040.5245%20133.465%2040.2229%20134.01%2039.9214C136.47%2038.6805%20138.501%2037.2815%20140.01%2035.8874C141.159%2034.8295%20142.075%2033.6034%20142.168%2032.4368C142.238%2031.6952%20142.447%2030.9734%20142.505%2030.2171C142.563%2029.4656%20142.47%2028.6845%20141.89%2027.9183C141.008%2026.3858%20139.604%2024.8681%20137.828%2023.4147C136.076%2021.9612%20134.033%2020.5671%20131.724%2019.2521C127.071%2016.632%20121.524%2014.2937%20115.408%2012.2569C110.209%2010.497%20104.442%209.0584%2098.4536%207.84227C92.4308%206.64097%2086.1875%205.64236%2079.8166%204.77723C71.8094%203.66986%2063.4192%203.10134%2055.0639%202.64653C52.1628%202.48339%2049.2384%202.34992%2046.3256%202.22138C43.4013%202.10273%2040.4537%201.9742%2037.6454%201.90005C32.0055%201.74679%2026.563%201.78634%2021.9327%202.33508C17.4998%202.84428%2014.2737%203.92198%2010.9548%205.43967C9.81751%205.94392%209.63183%207.02163%207.57782%206.6212C6.99759%206.50255%205.86033%207.55554%205.30331%208.14383C4.20087%209.27098%203.02881%2010.146%201.05602%2010.2004L1.06762%2010.2251ZM34.7326%2018.2684C34.8255%2018.2881%2034.9183%2018.3277%2034.9879%2018.3277C35.22%2018.3178%2035.4289%2018.2931%2035.661%2018.2733C35.5798%2018.2535%2035.4753%2018.214%2035.4057%2018.214C35.1736%2018.2239%2034.9531%2018.2486%2034.7326%2018.2684ZM29.7775%2017.7938L30.1836%2017.8976C30.4273%2017.8333%2030.6826%2017.769%2030.8915%2017.6998C30.9147%2017.6949%2030.6362%2017.6257%2030.4505%2017.6207C29.9399%2017.6158%2029.8123%2017.6998%2029.7775%2017.7938ZM16.2349%2019.875L16.3857%2019.9146C16.4437%2019.8899%2016.583%2019.8553%2016.5714%2019.8503C16.5482%2019.8305%2016.4786%2019.8206%2016.4205%2019.8058C16.3509%2019.8256%2016.2929%2019.8503%2016.2349%2019.875ZM3.04041%2027.2558C3.09843%2027.2311%203.17967%2027.2064%203.19127%2027.1767C3.21448%2027.1471%203.16806%2027.1026%203.14485%2027.068C3.08683%2027.0927%203.0056%2027.1174%202.99399%2027.1471C2.97078%2027.1767%203.0172%2027.2212%203.04041%2027.2558ZM2.21648%2028.2297L2.30932%2028.294V28.2693C2.30932%2028.2693%202.2513%2028.2446%202.21648%2028.2297ZM2.56462%2028.5412L2.37895%2028.4374C2.34413%2028.5461%202.2629%2028.6796%202.56462%2028.5412ZM0.986393%2030.7609C1.2649%2030.7757%201.43897%2030.7362%201.39255%2030.5186C1.36935%2030.4247%201.2649%2030.2715%201.18367%2030.2715C1.04442%2030.2715%200.893556%2030.3555%200.7543%2030.4049C0.835533%2030.5335%200.92837%2030.662%200.986393%2030.7658V30.7609ZM1.40416%2032.2588C1.58983%2031.7397%202.36734%2031.9869%203.12164%2031.8336C1.92637%2031.359%201.06763%2031.013%201.40416%2032.2588ZM4.06162%2034.8196C3.58583%2034.0039%203.06362%2034.3302%202.55302%2034.4093C3.06362%2034.5576%203.55101%2034.869%204.06162%2034.8196ZM4.61864%2036.2631L4.67666%2036.1494L4.35173%2036.0209L4.40976%2036.1544L4.63024%2036.2631H4.61864ZM17.1632%2043.3127L16.966%2043.2583L17.0588%2043.3424L17.1632%2043.3127ZM19.0084%2043.9059C18.9852%2043.8367%2018.9619%2043.7428%2018.9387%2043.7379C18.6834%2043.6835%2018.4049%2043.6192%2018.1844%2043.6044C18.0916%2043.5994%2018.138%2043.7131%2018.1148%2043.7725C18.4049%2043.817%2018.695%2043.8565%2019.0084%2043.901V43.9059ZM32.0055%2047.7966C32.0055%2047.7966%2031.7618%2047.8213%2031.6342%2047.8757C31.4949%2047.9399%2031.4601%2048.0586%2031.9475%2048.1426C32.2376%2048.1921%2032.6206%2048.2118%2032.8063%2048.1822C33.1312%2048.1278%2032.7482%2048.024%2032.0055%2047.7966ZM38.0631%2049.3291C38.0631%2049.3291%2038.0051%2049.2747%2037.9587%2049.25C37.8775%2049.25%2037.7382%2049.2352%2037.7266%2049.25C37.7034%2049.2648%2037.7846%2049.3044%2037.8311%2049.334C37.9123%2049.334%2038.0399%2049.3489%2038.0631%2049.334V49.3291ZM56.9439%2052.5869L56.735%2052.577L56.8858%2052.6265L56.9439%2052.5869ZM66.8658%2053.7091L66.6337%2053.6103L66.4364%2053.6795L66.8542%2053.7141L66.8658%2053.7091ZM142.946%2032.1154C142.946%2032.1154%20142.853%2032.155%20142.806%2032.1747C142.83%2032.2044%20142.853%2032.2538%20142.899%2032.2538C142.934%2032.2538%20142.992%2032.2143%20143.039%2032.1945C143.015%2032.1649%20142.992%2032.1154%20142.946%2032.1154ZM142.133%2027.77L141.924%2027.9381C142.041%2027.9084%20142.435%2028.0468%20142.133%2027.77Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M0.672934%2028.3135C0.603306%2028.5409%200.498864%2028.7633%200.46405%2028.9908C0.61491%2028.7633%200.916631%2028.5409%200.672934%2028.3135Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M2.25122%2025.5353L2.4601%2025.4859L2.32085%2025.4019L2.25122%2025.5353Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M0.99784%2027.523L1.1487%2027.2017C0.905003%2027.2857%200.69612%2027.3747%200.99784%2027.523Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M0.998241%2027.5229V27.5583H0.986572L1.02158%2027.5482V27.5381C1.02158%2027.5381%201.02158%2027.528%200.998241%2027.5229Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M0.336318%2029.6836L0.324768%2029.7476L0.370969%2029.7279L0.382519%2029.7033L0.336318%2029.6836Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M0.0928345%2029.5591L0.336531%2029.6827L0.38295%2029.4009L0.0928345%2029.5591Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M7.98375%2040.4155L8.12301%2040.3907L7.91412%2040.3018L7.98375%2040.4155Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M77.5765%2054.1392H76.8918C77.1123%2054.2825%2077.3444%2054.2479%2077.5765%2054.1392Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M77.5769%2054.1394H77.6814C77.6814%2054.1394%2077.6465%2054.1295%2077.6233%2054.1196L77.5769%2054.1394Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3Cpath%20d%3D%22M76.7991%2054.134H76.8919C76.8919%2054.134%2076.8687%2054.1241%2076.8571%2054.1143L76.7991%2054.134Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%3C%2Fsvg%3E');

    --image-underline-2: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22146%22%20height%3D%2210%22%20viewBox%3D%220%200%20146%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M145.467%207.83779C145.007%208.22059%20144.533%208.57606%20144.285%209.10925C144.123%209.46471%20143.783%209.56041%20143.359%209.58776C137.408%209.87486%20131.458%209.87486%20125.501%209.79283C122.685%209.75182%20119.862%209.95689%20117.046%209.94322C114.697%209.94322%20112.348%2010.121%20109.992%209.84752C108.655%209.69713%20107.268%209.8065%20105.902%209.84752C102.683%209.98423%2099.4638%209.84752%2096.2658%209.69713C91.8579%209.49206%2087.4571%209.86119%2083.0846%209.62877C79.7168%209.45104%2076.3632%209.24597%2072.9953%209.45104C70.1299%209.62877%2067.2927%209.24597%2064.4414%209.27331C58.2789%209.34167%2052.1234%209.09558%2045.9609%209.04089C44.7227%209.04089%2043.4916%209.04089%2042.2535%209.04089H42.2605C37.6546%208.71277%2033.0274%208.65809%2028.4072%208.71277C27.0983%208.72644%2025.7894%209.01355%2024.4734%208.75379C24.4097%208.75379%2024.2894%208.93152%2024.1904%209.05456C23.8437%208.98621%2023.497%208.91785%2023.1503%208.84949H23.1574C21.3886%208.48035%2019.5915%208.86316%2017.8156%208.74012C16.0468%208.61707%2014.2638%208.43934%2012.495%208.48035C10.8889%208.52137%209.18381%208.22059%207.71924%209.16394C7.19567%209.50573%206.59428%209.05456%205.99288%209.09558C5.44809%209.13659%205.05895%209.87486%204.38681%209.31432C3.3892%208.48035%202.15103%207.74209%201.9317%206.48429C1.80435%205.73235%202.32084%205.18549%203.32552%205.08979C3.71466%205.04877%204.28068%205.25385%204.40803%204.748C4.54246%204.20113%203.83494%204.2148%203.52363%203.96871C3.31844%203.80465%202.98591%203.76364%202.7029%203.68161C2.46234%203.61325%202.12981%203.61325%202.18641%203.31247C2.24301%203.03904%202.58262%202.8203%202.85148%202.98436C3.26892%203.25779%203.89861%202.92967%204.20285%203.3945C5.24291%203.79098%206.13439%203.27146%207.06124%203.03904C7.64141%202.88865%208.03763%202.79295%208.10838%203.57224C8.56827%202.98436%208.88665%202.34179%209.86304%202.35546C9.06353%201.76758%207.10369%201.50782%206.43862%201.95898C5.63205%202.51952%204.77594%202.77928%203.73588%202.65624C3.48825%202.20507%204.60614%202.20507%204.17455%201.71289C3.92692%201.43946%203.55193%201.4668%203.22647%201.53516C2.86563%201.61719%202.60385%201.82227%202.83733%202.17773C2.92223%202.31445%203.25477%202.3828%202.94346%202.57421C2.73828%202.69725%200.452976%201.93164%200.502502%201.74024C0.629856%201.23439%201.34446%201.13868%201.60624%201.24806C2.19348%201.48048%202.44819%201.20704%202.85148%201.00197C3.91276%200.455102%205.17216%200.60549%206.23344%200.76955C7.51406%200.960953%208.78053%200.974624%2010.0399%200.960953C13.1601%200.947281%2016.2873%201.07033%2019.3792%201.00197C22.365%200.919938%2025.3649%200.933609%2028.3506%200.837908C30.8128%200.76955%2033.275%200.755878%2035.7442%201.02931C36.6994%201.13868%2037.7253%200.878923%2038.6875%201.24806C38.73%201.20704%2038.7724%201.1797%2038.8078%201.13868C40.7394%200.646505%2042.7204%200.919938%2044.6732%200.865251C48.7273%200.755878%2052.7885%200.892595%2056.8355%200.509789C58.7458%200.332057%2060.6844%200.332057%2062.6089%200.291042C67.0451%200.181669%2071.4812%200.113311%2075.9245%200.00393788C77.0848%20-0.0234054%2078.231%200.0996394%2079.3772%200.126983C81.2521%200.167998%2083.1271%200.0449528%2085.0162%200.0859677C89.5302%200.154326%2094.03%200.414087%2098.5369%200.550803C101.091%200.632833%20103.659%200.482445%20106.199%200.728535C111.003%201.1797%20115.843%200.906266%20120.654%201.33009C124.942%201.71289%20129.222%201.79492%20133.489%201.07033C134.861%200.837908%20136.319%200.673848%20137.698%200.796893C139.191%200.919938%20140.656%201.38477%20142.113%201.76758C142.658%201.9043%20142.778%202.41015%20142.835%202.84764C142.884%203.18943%20142.297%203.66794%20142.701%203.85934C143.663%204.3105%20143.939%205.30853%20144.972%205.664C146.111%206.0468%20146.351%207.08585%20145.453%207.85146L145.467%207.83779ZM5.29244%201.87695C5.24291%201.83594%205.20046%201.75391%205.15093%201.74024C5.08725%201.74024%205.02358%201.79492%204.95282%201.83594C4.99528%201.87695%205.0448%201.93164%205.08725%201.97265C5.15093%201.94531%205.22168%201.9043%205.28536%201.87695H5.29244ZM9.97624%202.97068C9.94086%202.97068%209.90549%202.97068%209.87011%202.97068C9.83473%202.97068%209.79936%202.98436%209.77106%202.99803C9.79936%202.99803%209.83473%203.02537%209.86304%203.03904C9.90549%203.02537%209.94086%202.99803%209.98332%202.98436L9.97624%202.97068ZM143.019%204.9394C143.019%204.9394%20142.955%204.91206%20142.927%204.89839C142.906%204.92573%20142.884%204.95307%20142.87%204.98041C142.906%204.98041%20142.948%205.02143%20142.962%205.02143C142.991%205.02143%20142.998%204.96674%20143.019%204.9394Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.212%209.05444C24.212%209.05444%2024.2047%209.05444%2024.1975%209.06812H24.212V9.05444Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M7.75447%202.60156C7.79692%202.39648%207.60589%202.30078%207.37241%202.28711C7.18845%202.28711%207.04695%202.35547%207.01865%202.51953C6.9762%202.7246%207.18845%202.71093%207.40071%202.76562C7.49976%202.7246%207.74032%202.66992%207.75447%202.60156Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M6.34639%202.54687C6.34639%202.54687%206.27563%202.57422%206.27563%202.60156C6.27563%202.61523%206.30394%202.65625%206.31809%202.66992C6.36054%202.64258%206.39591%202.60156%206.43837%202.57422C6.41006%202.57422%206.38176%202.54687%206.34639%202.5332V2.54687Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M1.2312%204.00964C1.30195%204.03699%201.36563%204.06433%201.43638%204.078C1.4576%204.078%201.49298%204.03699%201.52128%204.00964C1.47175%203.96863%201.42223%203.91394%201.35855%203.91394C1.32317%203.91394%201.27365%203.9823%201.22412%204.02331L1.2312%204.00964Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0.13315%203.69507L0.084095%203.65405C0.084095%203.65405%200.0280317%203.72241%200%203.76343C0.0420475%203.73608%200.084095%203.70874%200.126142%203.6814L0.13315%203.69507Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M0.1626%203.62732L0.092041%203.65466L0.134377%203.69568L0.1626%203.62732Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M38.7229%201.16614V1.26184C38.7229%201.26184%2038.793%201.19348%2038.835%201.15247H38.7229V1.16614Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.2118%209.05444L24.1975%209.06812L24.2404%209.08179L24.2118%209.05444Z%22%20fill%3D%22%23C4DCFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');


}/* reset */

* { padding: 0; margin: 0; min-height: 0; min-width: 0; }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
/* --------------------------------------------------------------------------------------------- */

:root {

	--dark-grey: #1E1F20;
	--mid-grey: #4D5257;
	--lighter-grey: #A8ABAF;
	--neutral: #F8F7ED;
	--bright-green: #7BE3AF;
	--light-blue: #C4DCFF;
	--white: #fcfcfc;
	--new-grey: #2f3236;

	--font-body: "articulat-cf", sans-serif; 
	--font-head: "neulis-sans", sans-serif; 
	--font-code: "Space Mono", monospace;

	--column-width-1440: calc(calc(100% - 270px) / 10);
	--column-width-1153: calc(calc(100% - 180px) / 10);

	--column-width-1440-12: calc(calc(100% - 330px) / 12);
	--column-width-1153-12: calc(calc(100% - 220px) / 12);
  
}

/* --------------------------------------------------------------------------------------------- */

html { scroll-behavior: smooth; }
	
body { font-weight: 400; font-family: var(--font-body); padding: 0; margin: 0; background: var(--dark-grey); color: var(--neutral); font-size: 28px; line-height: 1.5; letter-spacing: .28px; }

.sitebg { position: fixed; left: calc(50% + 60px); top: -270px; pointer-events: none; z-index: 0; opacity: .25; }

.wrapper { overflow: hidden; display: flex; flex-direction: column; min-height: 100vh; max-width: 100vw; position: relative; }

.inner { width: 100%; max-width: 1250px; padding: 0 70px; display: flex; flex-direction: column; margin: 0 auto; }
	
input, textarea, button, select { appearance: none !important; border-radius: 0 !important; font-weight: 400; font-family: var(--font-body); }
	
a, button, input, textarea, select { outline: none !important; text-decoration: none; }
	
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: 500; font-family: var(--font-head); letter-spacing: 0; }
		
img { max-width: 100%; height: auto; display: block; }
			
a, button { transition: all .33s; }

.grid { display: grid; grid-template-columns: repeat(12,1fr); column-gap: 30px; }

.button { display: flex; height: 44px; border: 1px solid var(--bright-green); border-radius: 44px; align-items: center; justify-content: center; padding: 0 16px 0 18px; font-size: 18px; color: var(--dark-grey); letter-spacing: .18px; gap: 8px; background: var(--bright-green); }
.button span { display: block; padding: 0; }
.button svg { display: block; transition: all .33s; }
.button svg path { transition: all .33s; }
.button svg line { transition: all .33s; }

.link { display: flex; height: 44px; border: 0; border-radius: 44px; align-items: center; justify-content: center; padding: 0; font-size: 20px; color: var(--neutral); letter-spacing: .2px; gap: 8px;}
.link span { position: relative; display: block; padding: 3px 0 0 0; }
.link span::after { content: ''; display: block; position: absolute; bottom: 3px; right: 0; left: 0; height: 1px; background: var(--bright-green); transition: all .33s; }
.link svg { display: block; transition: all .33s; }
.link svg path { stroke: var(--neutral); }
.link svg line { stroke: var(--neutral); }

.link.on-white { color: var(--dark-grey); }
.link.on-white svg path { stroke: var(--dark-grey); }
.link.on-white svg line { stroke: var(--dark-grey); }

.buttons { display: flex; gap: 30px; align-items: center; justify-content: flex-start; }

@media (hover) {

	.button:hover { background: transparent; border-color: var(--white); color: var(--white); }
	.button:hover svg { rotate: 45deg; }
	.button:hover svg path { stroke: var(--white); }
	.button:hover svg line { stroke: var(--white); }

	.button.on-white:hover { background: var(--bright-green); border-color: var(--dark-grey); color: var(--dark-grey); }
	.button.on-white:hover svg path { stroke: var(--dark-grey); }
	.button.on-white:hover svg line { stroke: var(--dark-grey); }

	.link:hover span::after { background: var(--neutral); }
	.link.on-white:hover span::after { background: var(--dark-grey); }
	.link:hover svg { rotate: 45deg; }

}

@media (max-width: 1153.5px) {

	.button { height: 36px; font-size: 16px; letter-spacing: .16px; }
	.link { height: 36px; font-size: 18px; letter-spacing: .18px; }

	.sitebg { width: 482px; height: auto; top: -48px; left: auto; right: -50px; }

	.grid { column-gap: 20px; }

}

@media (max-width: 869.5px) {

	.inner { padding: 0 30px; }

	.sitebg { width: 360px; top: -32px; left: auto; right: -70px; }

}

@media (max-width: 599.5px) {

	.inner { padding: 0 15px; }

	.sitebg { display: none; }

	.button { height: 30px; font-size: 15px; letter-spacing: .15px; padding: 0 10px 0 12px; }

	.grid { gap: 0; }

}

/* typography, hopefully */

h1 { font-size: 93px; line-height: 1.075; letter-spacing: -.93px; }
h2 { font-size: 54px; line-height: 1.29; letter-spacing: .54px; }
h3 { font-size: 32px; line-height: 1.3125; letter-spacing: .32px; }
h4 { font-size: 26px; line-height: 1.38; letter-spacing: .26px; }
h5 { font-size: 22px; line-height: 1.45; letter-spacing: .22px; }

p { font-size: 28px; line-height: 1.5; letter-spacing: .28px; }
li { font-size: 28px; line-height: 1.5; letter-spacing: .28px; }

/* --------------------------------------------------------------------------------------------- */

.header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 70px 70px 30px; position: absolute; inset: 0 0 auto 0; z-index: 100; }

@media (min-width: 1480px) {

	.header { padding: 70px 90px 30px; }

}

@media (min-width: 870px) {

	.header nav.desktop-nav { display: flex; align-items: center; gap: 30px; }
	.header nav.desktop-nav ul { display: flex; gap: 30px; list-style: none; align-items: center; }
	.header nav.desktop-nav ul li { font-size: 20px; line-height: 32px; letter-spacing: .2px; }
	.header nav.desktop-nav ul li a { color: var(--neutral); position: relative; }
	.header nav.desktop-nav ul li a em { position: absolute; top: calc(100% + 5px); left: 0; right: 100%; transition: all .33s; }
	.header nav.desktop-nav ul li a em svg { width: 100%; display: block; height: 3px; }
	.header nav.desktop-nav ul li a em svg path { fill: transparent; transition: all .33s; }

	.header nav.desktop-nav ul li.current-menu-item a em { right: 0; }
	.header nav.desktop-nav ul li.current_page_parent a em { right: 0; }

	.header nav.desktop-nav ul li.current-menu-item a em svg path { fill: var(--bright-green); }
	.header nav.desktop-nav ul li.current_page_parent a em svg path { fill: var(--bright-green); }

  	.header .open-menu { display: none; }
	.header nav.mobile-nav { display: none; }

}

@media (hover) {

	.header nav.desktop-nav ul li a:hover em { right: 0; }
	.header nav.desktop-nav ul li a:hover em svg path { fill: var(--bright-green); }

}

@media (max-width: 1153.5px) {

	.header { padding: 54px 70px 30px; }
	.header .logo { width: 128px; }
	.header .logo svg { display: block; width: 100%; height: auto; }

}

@media (min-width: 870px) and (max-width: 1153.5px) {

	.header nav.desktop-nav { gap: 25px; }
	.header nav.desktop-nav ul { gap: 20px; }
	.header nav.desktop-nav ul li { font-size: 18px; line-height: 30px; letter-spacing: .01em; }

}

@media (max-width: 869.5px) {

	.header { padding: 34px 30px 30px; }

	.header nav.desktop-nav { display: flex; gap: 15px; }
	.header nav.desktop-nav .menu-main-menu-container { display: none; }
	.header nav.desktop-nav .button { margin: 0 73px 0 0; }

	.header nav ul li a em { display: none !important; }

	.header .open-menu { display: flex; width: 58px; height: 36px; border: 1px solid var(--neutral); border-radius: 36px; justify-content: center; align-items: center; position: absolute; top: 40px; right: 30px; }
	.header .open-menu span { text-indent: -9999px; width: 21px; height: 1px; background: var(--neutral); display: block; position: relative; transition: all .4s; }
	.header .open-menu span::before { content: ''; display: block; position: absolute; top: 6px; left: 0; width: 21px; height: 1px; background: var(--neutral); transition: all .4s; }
	.header .open-menu span::after { content: ''; display: block; position: absolute; bottom: 6px; left: 0; width: 21px; height: 1px; background: var(--neutral); transition: all .4s; }

	.header nav.mobile-nav { display: flex; position: fixed; inset: 0; background: var(--neutral) url('data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22insert%22%20width%3D%22367%22%20height%3D%22325%22%20viewBox%3D%220%200%20367%20325%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M287.616%20324.693C294.542%20315.637%20306.462%20307.272%20316.97%20297.85C325.959%20289.821%20334.54%20281.378%20341.898%20271.829C345.501%20266.994%20348.763%20261.916%20351.479%20256.492C353.94%20251.049%20356.454%20245.246%20356.695%20238.929C357.107%20232.717%20355.808%20226.285%20352.704%20220.746C349.72%20215.123%20344.997%20210.565%20339.683%20207.201C338.337%20206.352%20336.921%20205.673%20335.524%20204.908C334.073%20204.332%20332.606%20203.601%20331.155%20203.127L326.749%20201.688L322.272%20200.523C316.29%20199.106%20310.201%20198.202%20304.092%20197.76C290.691%20196.815%20277.292%20197.703%20264.126%20199.518C250.958%20201.401%20237.972%20204.193%20225.185%20207.637C199.611%20214.594%20174.721%20223.833%20150.602%20234.929C145.754%20237.151%20140.974%20239.511%20136.227%20241.974C131.48%20244.402%20126.766%20247.071%20122.271%20250.067C117.76%20253.045%20113.451%20256.333%20109.481%20260.069C105.545%20263.806%20101.812%20267.989%2099.4892%20273.331C98.3534%20276.045%2097.7609%20279.311%2098.4897%20282.262C99.1494%20285.281%20101.269%20287.815%20103.754%20289.547C108.726%20292.908%20114.18%20294.03%20119.55%20294.894C122.252%20295.292%20124.921%20295.553%20127.643%20295.694C130.364%20295.904%20133.037%20295.685%20135.726%20295.689C138.415%20295.624%20141.071%20295.388%20143.744%20295.238L151.713%20294.428C170.639%20292.008%20189.173%20287.324%20207.086%20281.044C216.034%20277.877%20224.866%20274.351%20233.512%20270.429C242.142%20266.455%20250.62%20262.155%20258.879%20257.494C275.346%20248.051%20291.072%20237.198%20305.152%20224.431C319.284%20211.75%20331.856%20197.139%20341.071%20180.464C342.289%20178.213%20343.54%20175.997%20344.553%20173.642C345.634%20171.321%20346.733%20169.018%20347.592%20166.61C349.635%20161.917%20350.79%20156.84%20351.227%20151.758C352.168%20141.593%20349.294%20131.039%20342.68%20123.35C339.424%20119.488%20335.392%20116.357%20331.011%20113.976C326.648%20111.511%20321.745%20110.153%20316.927%20108.746C307.188%20106.135%20297.094%20105.028%20287.01%20104.76C279.032%20104.56%20271.032%20104.857%20263.063%20105.634C255.094%20106.307%20247.156%20107.495%20239.234%20108.734C223.389%20111.349%20207.572%20114.718%20191.553%20117.709C161.961%20123.864%20130.562%20131.186%20103.005%20143.898C90.0266%20149.841%2076.6832%20154.343%2064.0608%20160.682C53.8618%20165.962%2043.813%20171.705%2034.5447%20178.311C29.9275%20181.631%2025.4965%20185.209%2021.5761%20189.168C17.7069%20193.145%2014.2625%20197.519%2012.3555%20202.35C11.4107%20204.74%2010.9103%20207.236%2010.9584%20209.668L11.0972%20211.502L11.4248%20213.285C11.5571%20213.834%2011.7416%20214.298%2011.8743%20214.813C12.0243%20215.311%2012.4663%20215.691%2012.7366%20216.138C15.5958%20220.288%2020.0226%20223.336%2024.9717%20225.362C29.9378%20227.404%2035.4081%20228.543%2040.9506%20229.238C46.4934%20229.898%2052.1772%20230.079%2057.8635%20229.953C62.4368%20229.835%2067.0281%20229.597%2071.6379%20229.205C76.178%20228.949%2080.6896%20228.009%2085.2159%20227.359C94.2532%20225.838%20103.244%20223.785%20112.1%20221.355C129.848%20216.494%20147.146%20210.071%20163.99%20202.635C181.212%20195.03%20197.64%20186.272%20212.028%20175.545C216.439%20172.36%20219.683%20171.478%20223.387%20168.75C224.623%20168.486%20225.604%20167.826%20226.315%20166.753C238.82%20158.083%20248.848%20146.689%20261.573%20138.278C264.906%20132.996%20268.848%20128.403%20274.722%20124.322C275.756%20123.577%20276.372%20123.548%20278.193%20120.839C282.232%20114.963%20285.982%20108.896%20289.066%20102.636C292.115%2096.3751%20294.515%2089.8696%20295.443%2083.421C296.387%2076.9896%20295.875%2070.6325%20293.353%2065.0644C292.611%2063.7913%20292.074%2062.4514%20291.262%2061.2463C290.261%2060.1253%20289.346%2058.9879%20288.379%2057.833L284.877%2054.7573L280.943%2052.1749C274.842%2048.6335%20267.479%2046.6406%20259.781%2045.6553C252.049%2044.6698%20243.966%2044.6748%20235.878%2045.2962C226.642%2045.9942%20217.127%2047.3407%20207.781%2048.9282C198.553%2050.6366%20188.98%2052.8218%20179.764%2055.1981C173.156%2056.9442%20172.359%2056.0304%20169.035%2056.244L168.967%2056.2434C164.994%2058.25%20158.658%2060.2722%20152.703%2061.8522C146.731%2063.3807%20141.122%2064.5182%20138.385%2064.1884C138.264%2064.2046%20138.11%2064.2205%20137.939%2064.2192L138.573%2064.207C139.68%2064.9521%20139.551%2065.9614%20138.07%2067.0115C136.588%2068.0615%20133.788%2069.1183%20129.635%2070.2159C124.109%2071.6109%20119.088%2074.0373%20114.289%2076.6196C109.608%2079.357%20105.046%2082.2151%20100.776%2085.0242C98.0906%2086.6813%2097.1542%2088.0781%2096.4745%2089.4941C96.3004%2089.8352%2096.1432%2090.1936%2095.9691%2090.5347L95.8471%2090.7906L95.8805%2090.8936L95.9476%2091.0654C96.0313%2091.2887%2096.1156%2091.4435%2096.029%2091.5626L95.909%2091.5788C95.909%2091.5788%2095.9438%2091.5106%2095.9611%2091.4936C95.2931%2091.5055%2094.7754%2091.9809%2094.8057%2092.4606C94.8186%2092.9573%2095.4495%2093.2876%2096.0501%2093.1382C96.1873%2093.1051%2096.3246%2093.0719%2096.4276%2093.0385L96.5649%2093.0053L96.8559%2093.0247C97.0783%2093.0436%2097.1811%2093.0444%2097.4717%2093.098C97.9509%2093.1361%2098.4298%2093.2083%2098.9087%2093.2806C100.841%2093.5527%20103.185%2093.7937%20105.41%2093.9482C109.912%2094.2404%20114.845%2094.0737%20119.786%2092.9139C120.112%2092.8308%20120.912%2093.4707%20121.594%2093.8528C126.3%2092.1431%20122.997%2091.9288%20123.107%2091.0049C123.219%2089.9099%20126.717%2089.4236%20128.791%2089.1488C133.18%2088.5668%20136.796%2088.2699%20131.135%2091.4277C125.787%2094.1769%20127.37%2095.3024%20129.902%2095.5621C133.666%2095.9341%20136.989%2093.7855%20137.722%2092.1473C137.984%2091.55%20135.757%2091.7037%20136.241%2091.0911C137.02%2090.0869%20138.795%2088.748%20140.21%2087.4919C140.141%2087.5256%20140.107%2087.5254%20140.038%2087.5591C141.456%2085.892%20137.766%2086.9076%20135.514%2085.9652C140.38%2085.6267%20144.867%2083.5557%20148.979%2081.242C153.108%2078.877%20156.915%2076.2184%20160.921%2074.3491L162.104%2074.17L163.607%2072.5893L163.332%2072.6556L163.883%2072.2832L163.676%2072.5556L166.244%2070.6065L166.381%2070.5391L166.208%2070.7089C166.513%2071.1566%20167.299%2071.2998%20169.488%2069.6216C171.264%2068.2143%20172.251%2066.9035%20171.81%2066.3863L171.258%2066.8272C171.345%2066.708%20171.449%2066.6061%20171.518%2066.4696C173.225%2065.1644%20174.931%2063.825%20176.518%2062.4333C176.655%2062.4002%20176.827%2062.3673%20176.792%2062.4697C176.756%2062.6407%20176.617%2062.9136%20176.512%2063.1525C177.325%2062.1828%20178.07%2061.2126%20178.797%2060.2251L178.677%2060.2755L179.057%2059.9017L178.952%2060.1749C180.776%2059.1275%20183.645%2055.9307%20185.668%2053.6691C187.673%2051.4587%20189.156%2050.1689%20189.059%2053.5245C188.941%2055.373%20191.629%2051.4042%20192.707%2049.4605C195.105%2045.301%20196.888%2040.8969%20197.542%2036.4155C197.904%2034.1921%20198.025%2031.9327%20197.804%2029.7048C197.778%2028.7798%20197.659%2028.659%20197.241%2027.4057C196.925%2026.3586%20196.367%2025.4466%20195.964%2024.4502C191.986%2016.9185%20183.206%2012.3115%20173.255%2010.3838C174.95%2012.5548%20179.954%2014.1182%20182.705%2014.8762C188.173%2016.2549%20192.629%2019.8518%20194.868%2024.4759C195.223%2025.0095%20195.389%2025.6616%20195.658%2026.2459C195.927%2026.8302%20196.162%2027.4486%20196.293%2028.1003L196.493%2028.8211C196.56%2028.9929%20196.576%2029.1471%20196.574%2029.3184C196.539%2029.4893%20196.651%2030.3978%20196.663%2031.0315C196.743%2033.772%20196.463%2036.4926%20196.045%2039.3148C195.646%2041.9831%20194.342%2044.3531%20192.838%2046.0024C191.318%2047.6686%20189.631%2048.6828%20188.378%2049.0326L188.345%2048.8953L188.62%2048.7262C190.635%2045.3514%20192.239%2041.9049%20193.021%2038.4862C193.447%2036.7771%20193.701%2035.0667%20193.783%2033.3891C193.842%2032.5505%20193.763%2031.7108%20193.787%2030.8719L193.676%2029.8264C193.676%2029.8264%20193.677%2029.6894%20193.61%2029.5862C193.61%2029.5862%20193.442%2029.1739%20193.325%2028.7791C193.226%2028.4016%20193.04%2028.0405%20192.872%2027.6967C192.535%2027.0091%20192.25%2026.3047%20191.793%2025.7018L191.201%2024.7553L190.489%2023.8935C190.084%2023.2738%20189.488%2022.7725%20188.962%2022.2375C186.805%2020.08%20183.823%2018.3613%20180.375%2017.0327C179.705%2017.2158%20178.474%2017.0691%20177.657%2016.4462C176.704%2015.6853%20178.738%2016.1979%20179.728%2016.5481C173.694%2013.2471%20165.315%2011.7427%20156.707%2011.1784C148.03%2010.5794%20138.969%2010.8335%20130.1%2010.661C131.375%2011.6814%20134.871%2011.3664%20137.664%2011.2C140.474%2011.0166%20142.581%2010.9475%20141.098%2012.1003C139.064%2013.694%20130.893%2014.0921%20126.042%2014.6876C117.916%2015.6512%20123.97%2012.5821%20121.596%2011.8271C119.717%2011.2301%20131.439%2010.2263%20124.265%2010.0843C122.827%2010.0387%20118.111%2010.8065%20116.933%2012.4412C115.045%2015.0464%20112.443%2016.9267%20108.337%2018.5212C104.213%2020.167%2098.6375%2021.4075%2090.745%2023.2291C79.9876%2025.6618%2069.8364%2031.37%2059.3846%2036.1512C61.983%2032.6098%2071.8154%2030.204%2074.1703%2027.1059C58.2469%2032.9571%2045.0944%2039.2068%2034.4021%2044.0888C23.7265%2049.0223%2015.493%2052.7079%209.72261%2054.6832C25.4473%2041.895%2042.7847%2030.7806%2061.4895%2022.023C70.8246%2017.6612%2080.4803%2013.867%2090.3188%2010.7421C100.208%207.66897%20110.212%205.2646%20120.28%203.3402C134.07%200.708722%20148.207%20-0.395955%20162.343%200.605658C169.394%201.14057%20176.474%202.25795%20183.356%204.55535C190.152%206.90345%20196.937%2010.5529%20201.904%2016.5684C203.311%2018.2747%20204.545%2020.1852%20205.505%2022.1963C206.061%2023.2111%20206.378%2024.2239%20206.78%2025.323C206.963%2025.9238%20207.283%2026.5257%20207.346%2027.1769L207.519%2029.0791C207.893%2033.5001%20207.341%2038.0166%20206.107%2042.2537C203.604%2050.7962%20198.577%2058.0517%20193.11%2064.6529C184.756%2074.605%20174.517%2082.573%20163.638%2089.3029C152.759%2095.9986%20140.948%20101.54%20128.419%20105.003C122.154%20106.718%20115.756%20107.986%20109.124%20108.499C105.783%20108.764%20102.444%20108.72%2099.0382%20108.471C98.1993%20108.447%2097.3101%20108.303%2096.4378%20108.176C95.5315%20108.015%2094.7781%20108.009%2093.7188%20107.727C92.7104%20107.496%2091.7195%20107.215%2090.7117%20106.916L87.7083%20105.659C86.7189%20105.206%2085.8509%20104.566%2084.9308%20104.01C84.0798%20103.387%2083.35%20102.611%2082.5511%20101.903C81.2635%20100.248%2079.9943%2098.4404%2079.6523%2096.3315C78.6942%2092.1456%2080.015%2087.7892%2082.409%2084.1092C83.0329%2083.2236%2083.7084%2082.3214%2084.3835%2081.4533C85.0756%2080.6025%2085.6451%2080.0762%2086.2673%2079.3961C87.4941%2078.0872%2088.8734%2076.9678%2090.1843%2075.8479C92.8549%2073.8996%2095.4751%2071.831%2098.2462%2070.1575C114.963%2059.5519%20133.341%2052.9837%20151.727%2047.5286C160.945%2044.844%20170.246%2042.554%20179.579%2040.4355C184.246%2039.3762%20188.912%2038.3854%20193.578%2037.4289C198.244%2036.4724%20202.979%2035.4821%20207.762%2034.7834C217.244%2033.2996%20226.827%2032.1249%20236.558%2031.6534C246.288%2031.2162%20256.166%2031.4822%20266.065%2033.3923C275.862%2035.3017%20285.952%2038.96%20294.009%2046.0443L296.966%2048.739C297.952%2049.6372%20298.747%2050.7908%20299.646%2051.8082C300.494%2052.8766%20301.427%2053.8942%20302.154%2055.0473L304.092%2058.71C304.395%2059.3289%20304.75%2059.931%20305.001%2060.5666L305.688%2062.4728C306.122%2063.7434%20306.625%2065.0146%20306.974%2066.3016C307.5%2068.9429%20308.197%2071.5856%20308.243%2074.2573C308.889%2082.9616%20307.106%2091.4413%20304.25%2099.1419C301.36%20106.877%20297.413%20114.021%20292.939%20120.698C288.448%20127.358%20283.497%20133.621%20277.986%20139.452L269.661%20147.88L261.015%20155.877C249.3%20166.317%20236.856%20175.877%20223.853%20184.662C210.8%20193.362%20197.121%20201.149%20183.004%20208.076C170.004%20214.549%20156.581%20220.283%20142.891%20225.261C129.202%20230.24%20114.941%20233.809%20100.541%20235.717C97.2842%20236.068%2093.5781%20236.929%2089.735%20237.789C85.824%20238.581%2081.81%20239.405%2078.0705%20240.164C75.9777%20240.592%2073.8351%20240.832%2071.829%20241.142C69.8231%20241.417%2067.8515%20241.693%2065.8643%20241.78C61.9234%20242.057%2057.9697%20241.804%2054.0245%20240.557C51.036%20239.557%2048.2566%20240.186%2045.068%20240.606C43.4903%20240.868%2041.8111%20240.992%2040.0481%20240.892C38.2676%20240.844%2036.3705%20240.401%2034.3744%20239.512C29.2964%20238.564%2023.4623%20237.919%2017.9166%20235.564C12.4216%20233.294%207.38865%20229.008%205.80426%20223.944C5.77116%20223.807%205.53459%20223.428%205.19641%20222.912C4.80732%20222.343%204.33389%20221.62%203.79256%20220.828C3.48807%20220.381%203.16658%20219.916%202.84511%20219.451C2.60969%20218.936%202.47757%20218.352%202.29367%20217.82C1.94311%20216.738%201.55834%20215.656%201.44464%20214.919C0.583516%20211.419%200.478376%20207.617%201.0901%20204.094C1.70186%20200.571%202.94502%20197.31%204.44231%20194.376C7.48838%20188.493%2011.5515%20183.85%2015.7989%20179.705C24.3954%20171.518%2033.9852%20165.377%2043.7914%20159.975C48.0405%20157.662%2051.4504%20155.36%2054.8431%20153.075C58.3218%20150.739%2061.8324%20148.678%2066.1472%20146.708C84.504%20138.598%20103.57%20131.659%20122.336%20125.898C136.62%20121.524%20152.478%20117.299%20167.479%20113.17C176.988%20110.574%20186.628%20108.629%20196.092%20107.299C205.455%20105.831%20214.919%20104.365%20224.612%20102.369C243.802%2098.9749%20263.449%2096.2867%20283.517%2096.513C293.533%2096.7116%20303.663%2097.6475%20313.679%2099.9181C316.157%20100.571%20318.67%20101.088%20321.146%20101.878L328.574%20104.419C333.71%20106.6%20338.481%20109.446%20342.748%20113.161C346.998%20116.859%20350.642%20121.426%20353.219%20126.532C355.813%20131.655%20357.325%20137.267%20357.809%20142.871C358.292%20148.474%20357.8%20154.053%20356.643%20159.369L355.547%20163.436C355.159%20164.769%20354.636%20165.895%20354.163%20167.141C353.218%20169.566%20352.273%20172.024%20351.141%20174.293C346.868%20183.558%20341.555%20192.249%20335.545%20200.336C329.501%20208.388%20322.76%20215.836%20315.595%20222.749C291.013%20246.324%20262.16%20264.455%20231.461%20278.119C223.795%20281.552%20215.961%20284.641%20207.991%20287.421C200.056%20290.27%20191.954%20292.638%20183.767%20294.748C167.345%20298.849%20150.557%20301.611%20133.175%20301.731L129.048%20301.75L124.786%20301.459C121.963%20301.215%20119.191%20300.885%20116.335%20300.4C114.899%20300.149%20113.446%20299.812%20112.011%20299.492C110.507%20299.035%20109.089%20298.733%20107.57%20298.122C106.819%20297.842%20106.067%20297.562%20105.317%20297.248L102.997%20296.134C101.395%20295.231%2099.6912%20294.19%2098.0427%20292.687C94.8474%20289.819%2092.5001%20285.879%2092.0568%20281.56C91.4756%20277.343%2092.7484%20272.593%2094.2644%20269.471C97.2799%20263.142%20101.323%20258.789%20105.433%20254.746C109.576%20250.737%20113.989%20247.313%20118.519%20244.146C123.032%20240.997%20127.868%20238.106%20132.445%20235.574C141.701%20230.372%20151.21%20225.738%20160.802%20221.395C187.513%20209.447%20215.301%20199.836%20244.293%20193.728C258.788%20190.742%20273.652%20188.65%20288.861%20188.324C304.07%20188.102%20319.694%20189.337%20335.265%20194.871C343.254%20197.845%20350.903%20202.717%20356.7%20209.818C359.547%20213.368%20362.014%20217.326%20363.655%20221.689C365.28%20226.034%20366.303%20230.631%20366.487%20235.239C366.603%20239.812%20366.188%20244.398%20365.005%20248.653C364.507%20250.807%20363.703%20252.787%20363.002%20254.733L360.714%20260.075C357.315%20267.121%20353.033%20273.44%20348.327%20279.123C342.167%20286.746%20334.491%20297.491%20330.472%20294.823C329.927%20294.476%20327.133%20296.783%20323.786%20299.805C320.439%20302.792%20316.384%20306.374%20313.572%20308.869C302.55%20318.355%20293.181%20324.788%20287.514%20324.624L287.616%20324.693ZM79.3786%2022.7288C78.967%2022.794%2078.4706%2022.773%2078.1955%2022.9078C77.2498%2023.3628%2076.3724%2023.8525%2075.4607%2024.3419C75.8722%2024.2766%2076.3687%2024.2977%2076.6611%2024.1458C77.6067%2023.6909%2078.4842%2023.2012%2079.3958%2022.7118L79.3786%2022.7288ZM100.84%2018.1541C100.258%2018.1152%2099.6758%2018.0764%2099.1108%2018.0548C98.1298%2018.6465%2097.0972%2019.2548%2096.2535%2019.8133C96.1844%2019.8813%2097.383%2019.8907%2098.1209%2019.7081C100.232%2019.1596%20100.716%2018.6497%20100.84%2018.1541ZM161.476%208.04794L161.137%207.70278C160.811%207.6831%20160.178%207.69524%20160.16%207.74647C160.142%207.8662%20160.347%207.97056%20160.466%208.09137L161.476%208.04794ZM182.36%2062.1881C182.618%2062.036%20182.91%2061.9185%20183.134%2061.6976C183.359%2061.4768%20183.499%2061.1354%20183.655%2060.8455C183.397%2060.9976%20183.105%2061.1152%20182.881%2061.336C182.656%2061.5569%20182.516%2061.8983%20182.36%2062.1881ZM174.655%2068.1725L174.359%2068.701C174.359%2068.701%20174.48%2068.5821%20174.532%2068.5311C174.67%2068.3952%20174.62%2068.3092%20174.655%2068.1725ZM173.127%2070.6264L173.546%2069.7049C172.753%2070.3494%20171.616%2071.1282%20173.127%2070.6264ZM153.643%2080.4224C153.793%2080.9887%20154.305%2081.164%20156.079%2079.9963C156.853%2079.5058%20157.94%2078.5725%20157.873%2078.435C157.738%2078.1599%20156.88%2078.3245%20156.315%2078.3029C155.367%2079.066%20154.402%2079.8119%20153.643%2080.4224ZM141.12%2087.1395C145.807%2085.7892%20144.04%2088.1727%20145.847%2089.1459C147.715%2086.9687%20149.134%2085.1304%20148.814%2084.5285C148.477%2083.9094%20146.45%2084.6812%20141.12%2087.1395ZM116.819%2097.634C125.017%2096.123%20122.063%2095.0895%20121.66%2094.0931C120.074%2095.3478%20116.794%2096.5379%20116.819%2097.634ZM103%2097.5082L103.905%2097.8407C104.437%2097.725%20104.986%2097.5923%20105.501%2097.4594C105.09%2097.4219%20104.679%2097.3844%20104.252%2097.3297L102.983%2097.5252L103%2097.5082ZM143.022%2060.4404L142.043%2060.8608L142.986%2060.7141L143.022%2060.4404ZM152.899%2056.8021C152.283%2056.763%20151.445%2056.705%20151.359%2056.7215C150.173%2057.243%20148.867%2057.8149%20148.143%2058.2887C147.834%2058.4918%20148.878%2058.5514%20149.305%2058.6746C150.457%2058.0501%20151.61%2057.4598%20152.882%2056.7848L152.899%2056.8021ZM225.159%2041.102C225.159%2041.102%20224.35%2041.558%20224.21%2041.9679C224.052%2042.429%20224.648%2042.8618%20226.997%2042.4522C228.386%2042.2063%20230%2041.7395%20230.551%2041.4013C231.498%2040.7752%20229.391%2040.81%20225.159%2041.102ZM257.489%2041.185C257.489%2041.185%20256.995%2040.9585%20256.705%2040.8363C256.362%2040.8679%20255.745%2040.863%20255.728%2040.9485C255.693%2041.0168%20256.222%2041.175%20256.512%2041.2972C256.855%2041.2656%20257.455%2041.2532%20257.489%2041.185ZM291.392%20102.928L291.742%20102.075L291.257%20102.721L291.392%20102.928ZM261.969%20138.127L263.103%20137.588L263.367%20136.785L261.986%20138.144L261.969%20138.127ZM172.717%20113.451C172.717%20113.451%20172.152%20113.43%20171.844%20113.393C171.518%20113.544%20170.917%20113.762%20170.916%20113.831C170.898%20113.916%20171.481%20113.852%20171.806%20113.872C172.133%20113.721%20172.734%20113.503%20172.718%20113.417L172.717%20113.451ZM226.611%20102.847L224.799%20102.524C225.036%20102.766%20223.007%20103.743%20226.611%20102.847Z%22%20fill%3D%22%231E1F20%22%20opacity%3D%220.04%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat right -140px bottom 0; background-size: 493px; flex-direction: column; z-index: 1000; opacity: 0; transition: all .25s; pointer-events: none; visibility: hidden; align-items: flex-start; padding: 34px 30px; }

	.header nav.mobile-nav .logo { margin: 0 0 50px; }
	.header nav.mobile-nav .logo svg path { fill: var(--dark-grey); }
	.header nav.mobile-nav .social svg path:first-child { stroke: var(--lighter-grey); }
	.header nav.mobile-nav .social svg path + path { fill: var(--dark-grey); }
	.header nav.mobile-nav .button.on-white.mobile { display: none; }
	.header nav.mobile-nav ul { list-style: none; margin: 0 0 50px; }
	.header nav.mobile-nav ul li { margin: 0 0 20px; }
	.header nav.mobile-nav ul li a { font-size: 40px; line-height: 52px; font-weight: 500; color: var(--dark-grey); font-family: var(--font-head); display: flex; gap: 14px; align-items: center; }
	.header nav.mobile-nav ul li a::after { content: ''; display: block; width: 22px; height: auto; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.54688%200.692383H14.2041V10.5257%22%20stroke%3D%22%231E1F20%22%2F%3E%3Cline%20y1%3D%22-0.5%22%20x2%3D%2218.7417%22%20y2%3D%22-0.5%22%20transform%3D%22matrix%28-0.700689%200.713467%20-0.700689%20-0.713467%2013.9639%200.314453%29%22%20stroke%3D%22%231E1F20%22%2F%3E%3C%2Fsvg%3E') no-repeat center; background-size: 100%; position: relative; top: 2.5px; aspect-ratio: 1; transition: all .33s; }
	.header nav.mobile-nav .button { margin: 0 0 25px; }
	.header nav.mobile-nav .link { margin: 0 0 25px; }
	
	.nav-is-open .header nav.mobile-nav { opacity: 1; pointer-events: all; visibility: visible; }
	.nav-is-open .header .open-menu { position: fixed; top: 40px; right: 30px; z-index: 1001; border-color: var(--dark-grey); }
	.nav-is-open .header .open-menu span { background: transparent; }
	.nav-is-open .header .open-menu span::before { background: var(--dark-grey); top: 0; transform: rotate(225deg); }
	.nav-is-open .header .open-menu span::after { background: var(--dark-grey); top: 0; transform: rotate(-225deg); }

}

@media (max-width: 599.5px) {

	.header { padding: 34px 15px 30px; }
	.header .logo { width: 84px; }

	.header nav.desktop-nav .button { display: none; }

	.header .open-menu { top: 34px; right: 15px; }
	.nav-is-open .header .open-menu { top: 34px; right: 15px; }

	.header nav.mobile-nav { padding: 34px 15px; background-size: 406px; background-position: right -213px bottom 0; }

	.header nav.mobile-nav ul li a { font-size: 31px; line-height: 39px; gap: 11px; }
	.header nav.mobile-nav ul li a::after { width: 20px; }

	.header nav.mobile-nav .button.on-white.mobile { display: flex; }
	.header nav.mobile-nav .link { display: none; }

	.header nav.mobile-nav .social a svg path.hg { transition: all .33s; }

}

@media (hover) {

	.header .open-menu:hover { background: var(--bright-green); border-color: var(--dark-grey); }	
	.header .open-menu:hover span { background: var(--dark-grey); }
	.header .open-menu:hover span::before { background: var(--dark-grey); }
	.header .open-menu:hover span::after { background: var(--dark-grey); }

	.nav-is-open .header .open-menu span { background: transparent !important; }

	.header nav.mobile-nav ul li a:hover::after { rotate: 45deg; }

	.header nav.mobile-nav .social a:hover svg path.hg { stroke: var(--bright-green); }

}

/* --------------------------------------------------------------------------------------------- */

.single .head { padding: 189px 0 100px 0; }
.single .head .inner { display: flex; flex-direction: column; align-items: center; }
.single .head h1 { font-size: 54px; line-height: 1.29; letter-spacing: .54px; text-align: center; margin: 0 0 43px; text-wrap: balance; font-weight: 500; }
.single .head .meta { display: flex; font-size: 16px; line-height: 1.875; font-family: var(--font-code); text-transform: uppercase; letter-spacing: 1.44px; color: var(--lighter-grey); position: relative; gap: 38px; margin: 0 0 24px; }
.single .head .meta .date { position: relative; }
.single .head .meta .date::after { content: ''; position: absolute; top: 5px; right: -20px; width: 1px; height: 25px; background: var(--mid-grey); }
.single .head .social { display: flex; gap: 8px; align-items: center; }
.single .head .social a { display: block; }
.single .head .social a svg { display: block; }
.single .head .social a:hover svg path.hg { transition: all .33s;}

@media (hover) {

	.single .head .social a:hover svg path.hg { stroke: var(--bright-green); }

}

@media (max-width: 1153.5px) {

	.single .head { padding: 164px 0 80px 0; }
	.single .head h1 { font-size: 40px; line-height: 1.3; letter-spacing: .4px; margin: 0 0 35px; }
	.single .head .meta { font-size: 14px; line-height: 2.14; letter-spacing: 1.26px; }

}

@media (max-width: 869.5px) {

	.single .head { padding: 142px 0 50px 0; }

}

@media (max-width: 599.5px) {

	.single .head { padding: 122px 0 50px 0; }
	.single .head h1 { font-size: 31px; line-height: 1.25; letter-spacing: .31px; margin: 0 0 27px; }
	.single .head .meta { gap: 0; flex-direction: column; align-items: center; text-align: center; margin: 0 0 17px; }
	.single .head .meta .date::after { display: none; }

}

/* --------------------------------------------------------------------------------------------- */

.page-content { background: var(--neutral); color: var(--mid-grey); padding: 100px 0 125px; position: relative; z-index: 1; }

.content { grid-column: 3 / span 8; }

.content p { font-size: 20px; line-height: 1.6; letter-spacing: .02em; margin: 0 0 20px; }
.content p.intro { font-size: 26px; line-height: 1.38; letter-spacing: .26px; margin: 0 0 30px; font-weight: 500; font-family: var(--font-head); color: var(--dark-grey); }
.content p.indent { margin-left: 95px; }

.content img.size-big { width: calc(100% + 190px); min-width: calc(100% + 190px); margin: 0 -95px; border-radius: 40px; display: block; }
.content p:has(img.size-big) { margin: 50px 0 50px; }

.content blockquote.dark { background-color: var(--dark-grey); background-image: var(--image-quote-mark); background-repeat: no-repeat; background-position: 40px 34px; width: calc(100% + 190px); min-width: calc(100% + 190px); margin: 48px -95px 50px; padding: 47px 95px 43px 190px; border-radius: 40px; }
.content blockquote.light { background-color: transparent; background-image: var(--image-quote-mark); background-repeat: no-repeat; background-position: 3px 30px; background-size: 69px; width: calc(100% + 95px); min-width: calc(100% + 95px); margin: 0 0 30px -95px; padding: 47px 0 8px 95px; }

.content blockquote p { font-size: 26px; line-height: 1.38; letter-spacing: .26px; font-weight: 500; font-family: var(--font-head); }
.content blockquote p:last-child:not(:first-child) { font-size: 16px; line-height: 1.875; font-family: var(--font-code); text-transform: uppercase; letter-spacing: 1.44px; }
.content blockquote p:last-child { margin: 0 !important; }

.content blockquote.dark p { color: var(--neutral); margin: 0 0 14px; }
.content blockquote.dark p:last-child:not(:first-child) { color: var(--lighter-grey); }

.content blockquote.light p { color: var(--dark-grey); margin: 0 0 8px; }
.content blockquote.light p:last-child:not(:first-child) { color: var(--mid-grey); }

.content h2.heading { font-size: 26px; line-height: 1.38; letter-spacing: .26px; margin: 45px 0 25px; font-weight: 500; font-family: var(--font-head); color: var(--dark-grey); clear: both; }
.content h3.heading { font-size: 22px; line-height: 1.45; letter-spacing: .22px; margin: 45px 0 25px; font-weight: 500; font-family: var(--font-head); color: var(--dark-grey); clear: both; }

.content ul { list-style: none; margin: 0 0 45px 50px; padding: 0; }
.content li { font-size: 20px; line-height: 1.6; letter-spacing: .2px; margin: 0 0 20px; position: relative; }
.content li::before { content: ''; position: absolute; top: 5px; left: -50px; width: 28px; height: 20px; background-color: transparent; background-image: var(--image-arrow-bullet); background-repeat: no-repeat; background-position: 0 0; }

.content img.size-small { display: block; float: left; margin: 0 30px 30px -95px; border-radius: 40px; }

.content img.size-small + h2 + p { overflow: hidden; }
.content img.size-small + h3 + p { overflow: hidden; }

.content h2:has(img.size-small) + p { overflow: hidden; }
.content h3:has(img.size-small) + p { overflow: hidden; }

.content a { text-decoration: underline; text-decoration-color: var(--bright-green); color: var(--font-body); text-decoration-thickness: 1px; text-underline-offset: 4px; } 

@media (hover) {

	.content a:hover { text-decoration-color: var(--font-body); }

}

@media (max-width: 1153.5px) {

	.page-content { padding: 80px 0 100px; }

	.content { grid-column: 2 / span 10; }

	.content p { font-size: 18px; line-height: 1.66; letter-spacing: .3px; margin: 0 0 17px; }
	.content p.intro { font-size: 22px; line-height: 1.45; letter-spacing: .22px; margin: 0 0 30px; }
	.content p.indent { margin-left: calc(var(--column-width-1153) + 20px); }

	.content img.size-big { width: calc(calc(100% + calc(var(--column-width-1153) * 2)) + 40px); min-width: calc(calc(100% + calc(var(--column-width-1153) * 2)) + 40px); margin: 0 calc(0px - calc(var(--column-width-1153) + 20px)); }
	.content p:has(img.size-big) { margin: 52px 0 54px; }

	.content img.size-small { margin: 0 20px 20px calc(0px - calc(var(--column-width-1153) + 20px)); border-radius: 40px; width: calc(calc(2 * var(--column-width-1153)) + 20px); border-radius: 20px; }

	.content blockquote.dark { background-position: 40px 34px; width: calc(calc(100% + calc(var(--column-width-1153) * 2)) + 40px); min-width: calc(calc(100% + calc(var(--column-width-1153) * 2)) + 40px); margin: 48px calc(0px - calc(var(--column-width-1153) + 20px)) 52px; padding: 40px calc(var(--column-width-1153) + 20px) 36px calc(calc(3 * var(--column-width-1153)) + 40px); background-size: 86px; }
	.content blockquote p { font-size: 22px; line-height: 1.45; letter-spacing: .22px; margin: 0 0 12px; }
	.content blockquote p:last-child:not(:first-child) { font-size: 14px; line-height: 2.14; letter-spacing: 1.26px; }

	.content blockquote.light { background-position: 0 25px; background-size: 42px; width: calc(100% + calc(var(--column-width-1153) + 20px)); min-width: calc(100% + calc(var(--column-width-1153) + 20px)); margin: 0 0 42px calc(0px - calc(var(--column-width-1153) + 20px)); padding: 27px 0 8px calc(var(--column-width-1153) + 20px); }
	.content blockquote.light p { margin: 0 0 12px; }

	.content h2.heading { font-size: 22px; line-height: 1.45; letter-spacing: .22px; margin: 50px 0 22px; }
	.content h3.heading { font-size: 20px; line-height: 1.6; letter-spacing: .2px; margin: 50px 0 15px; }

	.content ul { margin: 0 0 38px 52px; }
	.content li { font-size: 18px; line-height: 1.66; letter-spacing: .3px; margin: 0 0 18px; }
	
}

@media (max-width: 869.5px) {

	.page-content { padding: 70px 0 77px; }

	.content blockquote.dark { background-position: 30px 25px; margin: 50px calc(0px - calc(var(--column-width-1153) + 20px)) 52px; padding: 27px calc(var(--column-width-1153) + 20px) 36px calc(calc(3 * var(--column-width-1153)) + 40px); background-size: 63px; }
	.content blockquote.light { background-position: 0 0; margin: 50px 0 42px 0; padding: 42px 0 8px 0; width: 100%; min-width: 100%; }

	.content img.size-small { float: none; width: 105px; height: 105px; margin: 0 0 23px; }

	.content img.size-small:has(+ h2) { margin-top: 42px; }
	.content img.size-small:has(+ h3) { margin-top: 42px; }
	
	.content img.size-small + h2 { margin-top: 0; }
	.content img.size-small + h3 { margin-top: 0; }

	.content h2.heading:has(img.size-small) { margin-top: 42px; }
	.content h3.heading:has(img.size-small) { margin-top: 42px; }

	.content p.indent { margin-left: 0; }
	.content p:has(img.size-big) { margin: 32px 0 32px; }

}

@media (max-width: 599.5px) {

	.page-content { padding: 40px 0 68px; }

	.content { grid-column: 1 / span 12; }

	.content p { font-size: 15px; line-height: 1.6; letter-spacing: .15px; margin: 0 0 17px; }
	.content p.intro { font-size: 18px; line-height: 1.38; letter-spacing: .18px; margin: 0 0 30px; }
	.content p.indent { margin-left: 0; }

	.content ul { margin: 0 0 38px 38px; }
	.content li { font-size: 15px; line-height: 1.6; letter-spacing: .15px; margin: 0 0 17px; }
	.content li::before { top: 5px; left: -38px; width: 22px; height: 16px; background-size: 22px; }

	.content img.size-big { width: 100%; min-width: 100%; margin: 0; }
	.content p:has(img.size-big) { margin: 36px 0 40px; }

	.content blockquote.dark { background-position: 30px 25px; margin: 45px 0 45px; padding: 88px 30px 30px 30px; background-size: 63px; widtH: 100%; min-width: 100%; }
	.content blockquote.light { background-position: 0 0; margin: 45px 0 45px; padding: 42px 0 8px 0; width: 100%; min-width: 100%; }

	.content blockquote p { font-size: 18px; line-height: 1.38; letter-spacing: .18px; margin: 0 0 12px; }
	.content blockquote p:last-child:not(:first-child) { font-size: 13px; line-height: 1.69; letter-spacing: 1.17px; }

	.content blockquote.dark p { margin: 0 0 18px; }
	
	.content h2.heading { font-size: 18px; line-height: 1.38; letter-spacing: .18px; margin: 45px 0 12px; }
	.content h3.heading { font-size: 16px; line-height: 1.625; letter-spacing: .16px; margin: 35px 0 10px; }

}

/* --------------------------------------------------------------------------------------------- */

.page-content .author { background: var(--dark-grey); color: var(--neutral); grid-column: 2 / span 10; border-radius: 40px; display: flex; padding: 48px 98px 45px 98px; gap: 75px; margin: 70px 0 0 0; }

.page-content .author .avatar { flex-shrink: 0; margin: 12px 0 0 0; position: relative; }
.page-content .author .avatar img { display: block; width: 100%; height: auto; position: relative; z-index: 1; }
.page-content .author .avatar .sketch-circle { display: block; position: absolute; top: -23px; left: -25px; z-index: 10; }

.page-content .author h3 { font-size: 22px; line-height: 1.45; letter-spacing: .22px; margin: 0; font-weight: 500; font-family: var(--font-head); color: var(--neutral); display: flex; align-items: center; gap: 10px; }
.page-content .author h3 a { display: block; }
.page-content .author h3 svg { display: block; width: 26px; height: auto; }
.page-content .author h3 a:hover svg path.hg { transition: all .33s; }
.page-content .author .position { display: block; font-size: 16px; line-height: 1.6; font-family: var(--font-code); text-transform: uppercase; letter-spacing: 1.44px; color: var(--lighter-grey); margin: 0 0 20px; }
.page-content .author p { font-size: 18px; line-height: 1.66; letter-spacing: .18px; margin: 0; color: var(--lighter-grey); }

@media (hover) {

	.page-content .author h3 a:hover svg path.hg { stroke: var(--bright-green); }

}

@media (max-width: 1153.5px) {

	.page-content .author { margin: 52px 0 0 0; grid-column: 1 / span 12; padding: 42px 52px 36px 68px; gap: 55px; }

	.page-content .author .avatar { width: 151px; height: 151px; margin: 24px 0 0 0; }
	.page-content .author .avatar .sketch-circle { width: 202px; top: -37px; left: -23px; }

	.page-content .author h3 { font-size: 20px; line-height: 1.5; letter-spacing: .2px; }
	.page-content .author .position { font-size: 14px; line-height: 2.14; letter-spacing: 1.26px; margin: -3px 0 10px; }
	.page-content .author p { font-size: 16px; line-height: 1.625; letter-spacing: .16px; }

}

@media (max-width: 869.5px) {

	.page-content .author { margin: 60px 0 0 0; position: relative; display: grid; grid-template-columns: repeat(12,1fr); column-gap: 20px; padding: 92px 0 32px 0; }

	.page-content .author .avatar { width: 121px; height: 121px; position: absolute; top: 34px; right: 64px; margin: 0; }
	.page-content .author .avatar .sketch-circle { width: 160px; top: -48px; left: -18px; }
	.page-content .author .info { grid-column: 2 / span 10; }
	.page-content .author .position { margin: -1px 0 21px; }

}

@media (max-width: 599.5px) {

	.page-content .author { display: flex; flex-direction: column; align-items: flex-start; padding: 32px 30px 30px 30px; gap: 27px; margin: 48px 0 0 0; }
	.page-content .author .avatar { position: relative; inset: 0 0 0 10px; }

	.page-content .author h3 { font-size: 18px; line-height: 1.36; letter-spacing: .18px; }
	.page-content .author p { font-size: 15px; line-height: 1.6; letter-spacing: .15px; }
	.page-content .author .position { margin: -1px 0 10px; }

}

/* --------------------------------------------------------------------------------------------- */

.project-heading { padding: 210px 0 0 0; position: relative; z-index: 10; }

.project-heading .titles { grid-column: 1 / span 7; width: calc(100% + 45px); margin: 0 -45px 0 0; }

.project-heading h5 { font-family: var(--font-code); font-size: 16px; line-height: 1.87; letter-spacing: .09em; text-transform: uppercase; color: var(--neutral); margin: 0 0 25px; display: flex; gap: 40px; }
.project-heading h5 .client-name { color: var(--lighter-grey); position: relative; }
.project-heading h5 .client-name::before { content: ''; position: absolute; top: 50%; left: -20px; width: 1px; height: 25px; background: var(--mid-grey); margin: -12.5px 0 0; }
.project-heading h1 { font-size: 54px; line-height: 70px; letter-spacing: .54px; margin: 0; font-weight: 500; font-family: var(--font-head); color: var(--neutral); }
.project-heading h1 strong { font-weight: 500; position: relative; }

.project-heading .client { grid-column: 10 / span 3; aspect-ratio: 255 / 155; display: flex; align-items: center; justify-content: center; background: var(--new-grey); border-radius: 40px; width: 100%; align-self: flex-end; }

.project-heading .heading-image { grid-column: 1 / span 12; border-radius: 40px; overflow: hidden; margin: 100px 0 -135px 0; }
.project-heading .heading-image img + img { display: none; }

.project-content { background: var(--white); color: var(--mid-grey); padding: 265px 0 0 0; position: relative; z-index: 1; }
.project-content .content { grid-column: 1 / span 8; }
.project-content aside { grid-column: 10 / span 3; display: flex; flex-direction: column; align-items: flex-start; gap: 40px; }

.project-content .grades { grid-column: 1 / span 8; }
.project-content:not(:has(.grades)) { padding: 265px 0 100px 0; }

.project-content aside.mobile { display: none; }

.project-content aside .site-links { display: flex; flex-direction: column; gap: 40px; align-items: flex-start; }

.project-content aside .social svg path { fill: var(--dark-grey); }
.project-content aside .social svg path.hg { fill: none; stroke: var(--lighter-grey); transition: all .33s; }

.project-content aside .impacts { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; }
.project-content aside .impacts h5 { text-transform: uppercase; color: var(--dark-grey); font-size: 16px; line-height: 30px; letter-spacing: .09em; font-family: var(--font-code); margin: 0; }
.project-content aside .impacts span { display: block; border: 1px solid var(--lighter-grey); border-radius: 10px; font-size: 16px; line-height: 30px; letter-spacing: .01em; padding: 0 10px; }

.project-content .grades { padding: 30px 10px; border-radius: 40px; display: flex; margin: 90px 0 -90px; }
.project-content .grades .grade { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; padding: 0 40px; position: relative; flex: 1 1 0; }
.project-content .grades .grade + .grade { border-left: 1px solid var(--lighter-grey); }
.project-content .grades .grade .grade-icon svg { display: block; }
.project-content .grades .grade strong { font-size: 32px; line-height: 42px; letter-spacing: .32px; font-weight: 500; font-family: var(--font-head); }
.project-content .grades .grade p { font-size: 14px; line-height: 23px; letter-spacing: 1.16px; font-family: var(--font-code); color: var(--mid-grey); text-transform: uppercase; margin: 0; }

.single-project .cta { display: none; }

.project-content .more-link { display: flex; justify-content: flex-start; margin: 20px 0 0 0; }
.project-content .more-link .link { text-decoration: none !important; }
.project-content .more-link .link svg line { stroke: var(--dark-grey); }
.project-content .more-link .link span + span { display: none; }

.project-content .more-link .link.open span { display: none; }
.project-content .more-link .link.open span + span { display: block; }
.project-content .more-link .link.open svg { rotate: 45deg; }

.project-content__more { display: none; }

.content p:has(span[id^="more-"]) { display: none; }

.project-content__intro p:last-child { margin: 0; }
.project-content__more p:first-child { padding-top: 17px; }

@media (hover) {

	.project-content .button:hover { background: transparent; border-color: var(--dark-grey); color: var(--dark-grey); }
	.project-content .button:hover svg path { stroke: var(--dark-grey); }
	.project-content .button:hover svg line { stroke: var(--dark-grey); }

	.project-content .more-link .link:hover span::after { background: var(--mid-grey); }
	.project-content .more-link .link:hover svg { rotate: 180deg; }

	.project-content .more-link .link.open:hover svg { rotate: 225deg; }

}

@media (max-width: 1152.5px) {

	.project-heading { padding: 164px 0 0 0; }
	.project-heading h5 { font-size: 14px; line-height: 30px; letter-spacing: .01em; margin: 0 0 15px; }
	.project-heading h1 { font-size: 40px; line-height: 52px; letter-spacing: .01em; }

	.project-heading .heading-image { margin: 63px 0 -100px 0; }
	.project-heading .client { height: 100px; border-radius: 25px; }

	.project-content { padding: 160px 0 0 0; }

	.project-content aside { grid-column: 9 / span 4; gap: 30px; }
	.project-content aside .impacts { gap: 8px; }
	.project-content aside .site-links { gap: 30px; }
	.project-content .grades { grid-column: 1 / span 12; }

}

@media (max-width: 869.5px) {

	.project-heading { padding: 169px 0 0 0; }

	.project-heading .titles { grid-column: 1 / span 7; width: calc(100% + 15px); margin: 0 -15px 0 0; }
	.project-heading .client { grid-column: 9 / span 4; }

	.project-content .content { grid-column: 2 / span 10; }
	.project-content aside.desktop { display: none; }
	.project-content aside.mobile { display: flex; flex-direction: row; gap: 30px; margin: 44px 0 0 0; }
	.project-content aside.mobile .button { text-decoration: none; color: var(--dark-grey); }
	.project-content aside.mobile .site-links { margin: 40px 0 0 auto; }

}

@media (max-width: 599.5px) {

	.project-heading { padding: 100px 0 0 0; }
	.project-heading > .inner > .grid { row-gap: 20px; }
	.project-heading .titles { grid-column: 1 / span 12; width: 100%; }
	.project-heading h5 { font-size: 13px; line-height: 22px; letter-spacing: .09em; }
	.project-heading h1 { font-size: 31px; line-height: 39px; letter-spacing: .01em; }
	.project-heading .client { grid-column: 1 / span 6; }

	.project-heading .heading-image { margin: 32px 0 -100px; }
	.project-heading .heading-image img { display: none; }
	.project-heading .heading-image img + img { display: block; }

	.project-content { padding: 125px 0 0 0; }
	.project-content aside.mobile { flex-direction: column; }
	.project-content aside.mobile .site-links { margin: 0; }

	.project-content .content { grid-column: 1 / span 12; }

	.project-content .grades { flex-direction: column; padding: 0 30px; margin: 44px 0 -140px; }
	.project-content .grades .grade { padding: 30px 0 30px 45px; position: relative; flex: auto; }
	.project-content .grades .grade .grade-icon { position: absolute; top: 30px; left: 0; }
	.project-content .grades .grade + .grade { border-left: none; border-top: 1px solid var(--lighter-grey); }
	.project-content .grades .grade strong { font-size: 22px; line-height: 30px; letter-spacing: .01em; }
	.project-content .grades .grade p { font-size: 13px; line-height: 22px; letter-spacing: .09em; }

}

/* --------------------------------------------------------------------------------------------- */

.project-image-blocks { padding: 205px 0; z-index: 1; }

.project-image-blocks > .inner > .grid { row-gap: 140px; }

.project-image-blocks .block { grid-column: 1 / span 12; }
.project-image-blocks .block.three-images-block { row-gap: 30px; }

.project-image-blocks .block.three-images-block img { display: block; width: 100%; height: auto; border-radius: 10px; }
.project-image-blocks .block.big-image-block img { display: block; width: 100%; height: auto; border-radius: 10px; }

.project-image-blocks .block.three-images-block .small-image { grid-column: span 6; }
.project-image-blocks .block.three-images-block .middle-image { grid-column: span 6; }
.project-image-blocks .block.three-images-block .big-image { grid-column: span 6; grid-row: 1 / span 2; display: flex; align-items: center; }

.project-image-blocks .block.three-images-block.bsm .big-image { grid-column: 1 / span 6; grid-row: 1 / span 2; }
.project-image-blocks .block.three-images-block.bsm .small-image { grid-column: 7 / span 6; grid-row: 1; }
.project-image-blocks .block.three-images-block.bsm .middle-image { grid-column: 7 / span 6; grid-row: 2; }

.project-image-blocks .block.three-images-block.bms .big-image { grid-column: 1 / span 6; grid-row: 1 / span 2; }
.project-image-blocks .block.three-images-block.bms .small-image { grid-column: 7 / span 6; grid-row: 2; }
.project-image-blocks .block.three-images-block.bms .middle-image { grid-column: 7 / span 6; grid-row: 1; }

.project-image-blocks .block.three-images-block.smb .big-image { grid-column: 7 / span 6; grid-row: 1 / span 2; }
.project-image-blocks .block.three-images-block.smb .small-image { grid-column: 1 / span 6; grid-row: 1; }
.project-image-blocks .block.three-images-block.smb .middle-image { grid-column: 1 / span 6; grid-row: 2; }

.project-image-blocks .block.three-images-block.msb .big-image { grid-column: 7 / span 6; grid-row: 1 / span 2; }
.project-image-blocks .block.three-images-block.msb .small-image { grid-column: 1 / span 6; grid-row: 2; }
.project-image-blocks .block.three-images-block.msb .middle-image { grid-column: 1 / span 6; grid-row: 1; }


.project-image-blocks .block.three-images-block.mb .big-image { grid-column: 7 / span 6; grid-row: 1; margin: 53px 0 0 0; }
.project-image-blocks .block.three-images-block.mb .small-image { display: none; }
.project-image-blocks .block.three-images-block.mb .middle-image { grid-column: 1 / span 6; grid-row: 1; }

.project-image-blocks .block.three-images-block.bm .big-image { grid-column: 1 / span 6; grid-row: 1; margin: 53px 0 0 0;}
.project-image-blocks .block.three-images-block.bm .small-image { display: none; }
.project-image-blocks .block.three-images-block.bm .middle-image { grid-column: 7 / span 6; grid-row: 1; }

.project-quote { background-color: rgba(196,220,255,.1); background-image: var(--image-quote-mark); background-repeat: no-repeat; background-position: 97px 52px; background-size: 70px; width: 100%; margin: 0; padding: 67px 0 57px; border-radius: 40px; grid-column: span 12; }

.project-quote p { font-size: 32px; line-height: 42px; letter-spacing: .26px; font-weight: 500; font-family: var(--font-head); }
.project-quote p:last-child:not(:first-child) { font-size: 16px; line-height: 1.875; font-family: var(--font-code); text-transform: uppercase; letter-spacing: 1.44px; }
.project-quote p:last-child { margin: 0 !important; }

.project-quote p { color: var(--neutral); margin: 0 0 14px; grid-column: 3 / span 9; }
.project-quote p:last-child:not(:first-child) { color: var(--lighter-grey); }

@media (max-width: 1152.5px) {

	.project-image-blocks { padding: 170px 0 140px 0; }
	.project-image-blocks > .inner > .grid { row-gap: 90px; }

	.project-quote { background-position: 40px 56px; }
	.project-quote p { font-size: 25px; line-height: 34px; letter-spacing: .01em; }
	.project-quote p:last-child:not(:first-child) { font-size: 14px; line-height: 30px; letter-spacing: .01em; }

}

@media (max-width: 869.5px) {

	.project-quote { background-position: 46px 46px; padding: 111px 0 36px; }
	.project-quote p { grid-column: 2 / span 10; }

}

@media (max-width: 599.5px) {

	.project-quote { background-position: 30px 30px; padding: 88px 0 30px; }

	.project-image-blocks { padding: 200px 0 85px; }
	.project-image-blocks > .inner > .grid { row-gap: 40px; }

	.project-quote p { font-size: 22px; line-height: 30px; letter-spacing: .01em; }
	.project-quote p:last-child:not(:first-child) { font-size: 13px; line-height: 22px; letter-spacing: .01em; }

	.project-image-blocks .block.three-images-block { row-gap: 40px; }
	.project-image-blocks .block.three-images-block .big-image { grid-column: 1 / span 12 !important; grid-row: auto !important; margin: 0 !important; }
	.project-image-blocks .block.three-images-block .middle-image { grid-column: 1 / span 12 !important; grid-row: auto !important; margin: 0 !important; }
	.project-image-blocks .block.three-images-block .small-image { grid-column: 1 / span 12 !important; grid-row: auto !important; margin: 0 !important; }

	.project-image-blocks .block.three-images-block.bsm .big-image { grid-row: 1 !important; }
	.project-image-blocks .block.three-images-block.bsm .small-image { grid-row: 2 !important; }
	.project-image-blocks .block.three-images-block.bsm .middle-image { grid-row: 3 !important; }

	.project-image-blocks .block.three-images-block.bms .big-image { grid-row: 1 !important; }
	.project-image-blocks .block.three-images-block.bms .small-image { grid-row: 3 !important; }
	.project-image-blocks .block.three-images-block.bms .middle-image { grid-row: 2 !important; }

	.project-image-blocks .block.three-images-block.smb .big-image { grid-row: 3 !important; }
	.project-image-blocks .block.three-images-block.smb .small-image { grid-row: 1 !important; }
	.project-image-blocks .block.three-images-block.smb .middle-image { grid-row: 2 !important; }

	.project-image-blocks .block.three-images-block.msb .big-image { grid-row: 3 !important; }
	.project-image-blocks .block.three-images-block.msb .small-image { grid-row: 2 !important; }
	.project-image-blocks .block.three-images-block.msb .middle-image { grid-row: 1 !important; }

	.project-image-blocks .block.three-images-block.mb .big-image { grid-row: 2 !important; }
	.project-image-blocks .block.three-images-block.mb .small-image { display: none !important; }
	.project-image-blocks .block.three-images-block.mb .middle-image { grid-row: 1 !important; }

	.project-image-blocks .block.three-images-block.bm .big-image { grid-row: 1 !important;}
	.project-image-blocks .block.three-images-block.bm .small-image { display: none !important; }
	.project-image-blocks .block.three-images-block.bm .middle-image { grid-row: 2 !important; }

}

/* --------------------------------------------------------------------------------------------- */

.cta { padding: 135px 0 80px; margin: auto 0 0 0; }

.cta .grid { position: relative; background: var(--neutral); border-radius: 40px; padding: 120px 0 75px 0; }
.cta .grid > svg { position: absolute; top: -20px; right: -15px; z-index: 1; }	
.cta .grid h1 { grid-column: 2 / span 7; position: relative; color: var(--dark-grey); font-size: 54px; line-height: 1.29; letter-spacing: .54px; margin: 0 0 70px; font-weight: 500; }
.cta .grid h1 strong { font-weight: 500; position: relative; }
.cta .grid .buttons { grid-column: 2 / span 10; display: flex; gap: 30px; align-items: center; }
.cta .grid .buttons .mobile { display: none; }

.cta .grid h1 strong { font-weight: 500; white-space: nowrap; position: relative; }
.cta .grid h1 strong svg { position: absolute; bottom: -7px; left: 0px; display: block; width: 100%; height: auto; }

@media (max-width: 1152.5px) {

	.cta { padding: 106px 0 50px; }
	.cta .grid { padding: 44px 0 48px; }
	.cta .grid > svg { width: 265px; height: auto; top: -18px; right: -22px; }
	.cta .grid h1 { font-size: 40px; line-height: 1.3; letter-spacing: .4px; margin: 0 0 50px; }

	.cta .grid .buttons { gap: 22px; }

}

@media (max-width: 869.5px) {

	.cta .grid { padding: 40px 0 50px; }
	.cta .grid > svg { width: 232px; right: -18px; }
	.cta .grid h1 { margin: 0 15px 50px 0; }

}

@media (max-width: 599.5px) {

	.cta { padding: 70px 0 50px; }

	.cta .grid { padding: 86px 27px 36px; }
	.cta .grid > svg { width: 145px; top: -10px; right: -12px; }
	.cta .grid h1 { font-size: 31px; line-height: 1.25; letter-spacing: .31px; grid-column: 1 / span 12; margin: 0 15px 44px 0; }

	.cta .grid .buttons { flex-direction: column; align-items: flex-start; gap: 13px; width: 100%; grid-column: 1 / span 12; }

	.cta .grid .buttons .mobile { display: flex; }
	.cta .grid .buttons .desktop { display: none; }

}

/* --------------------------------------------------------------------------------------------- */

.home-heading { padding: 277px 0 177px; position: relative; z-index: 1; }

.home-heading h1 { font-size: 93px; line-height: 1.07; letter-spacing: -.93px; margin: 0 0 50px; font-weight: 500; font-family: var(--font-head); color: var(--neutral); grid-column: 1 / span 9; }
.home-heading p { font-size: 28px; line-height: 1.5; letter-spacing: .28px; margin: 0; color: var(--lighter-grey); grid-column: 1 / span 7; position: relative; padding: 0 30px 0 0; }
.home-heading p svg { display: block; position: absolute; top: 14px; right: -177px; }

@media (max-width: 1153.5px) {

	.home-heading { padding: 194px 0 130px; }
	.home-heading p svg { top: 12px; right: -200px; width: 187px; height: auto; }

	.home-heading h1 { font-size: 75px; line-height: 1.09; letter-spacing: -.75px; grid-column: 1 / span 10; margin: 0 0 45px; }
	.home-heading p { font-size: 22px; line-height: 1.45; letter-spacing: .22px; grid-column: 1 / span 8; }

}

@media (max-width: 869.5px) {

	.home-heading { padding: 170px 0 105px; }
	.home-heading h1 { margin: 0 0 36px; }
	.home-heading p { grid-column: 1 / span 9; }
	.home-heading p svg { top: 20px; right: -150px; width: 162px; }

}

@media (max-width: 599.5px) {

	.home-heading { padding: 122px 0 92px; }
	.home-heading h1 { font-size: 50px; line-height: 1.12; letter-spacing: -.5px; grid-column: 1 / span 12; margin: 0 0 44px; }
	.home-heading p { font-size: 18px; line-height: 1.5; letter-spacing: .18px; grid-column: 1 / span 12; padding: 0; }
	.home-heading p svg { top: -80px; right: -6px; width: 105px; rotate: 5deg; }

}

/* --------------------------------------------------------------------------------------------- */

.listing-heading { padding: 210px 0 100px; position: relative; z-index: 1; }

.listing-heading h5 { font-family: var(--font-code); font-size: 16px; line-height: 1.87; letter-spacing: .01em; text-transform: uppercase; color: var(--neutral); margin: 0 0 20px; grid-column: 1 / span 6; }
.listing-heading h1 { font-size: 54px; line-height: 1.29; letter-spacing: .54px; margin: 0; font-weight: 500; font-family: var(--font-head); color: var(--neutral); grid-column: 1 / span 6; max-width: 500px; }
.listing-heading h1 strong { font-weight: 500; position: relative; display: inline-block; }

.post-type-archive-project .listing-heading h1 strong::before { content: ''; position: absolute; top: 50%; left: 50%; width: 213px; height: 79px; background: transparent var(--image-strong-squiggle) no-repeat center center; transform: translate(-48%,-42%); background-size: 100%; z-index: -1; }
.blog .listing-heading h1 strong::before { content: ''; position: absolute; top: calc(100% - 5px); left: 50%; width: calc(100% + 8px); height: 10px; background: transparent var(--image-underline-2) no-repeat center center; transform: translate(-50%,0); background-size: 100%; z-index: -1; }

.listing-heading.wide h5 { grid-column: 1 / span 8; }
.listing-heading.wide h1 { grid-column: 1 / span 8; max-width: 100%; }

@media (max-width: 1152.5px) {

	.listing-heading { padding: 164px 0 70px; }
	.listing-heading h5 { margin: 0 0 15px; }
	.listing-heading h1 { font-size: 40px; line-height: 1.3; letter-spacing: .4px; }
	.post-type-archive-project .listing-heading h1 strong::before { width: 147px; height: 55px; }

}

@media (max-width: 869.5px) {

	.listing-heading { padding: 149px 0 70px; }
	.listing-heading h1 { grid-column: 1 / span 9 !important; }

}

@media (max-width: 599.5px) {

	.listing-heading { padding: 100px 0 60px; }
	.listing-heading h1 { font-size: 31px; line-height: 39px; letter-spacing: .31px; grid-column: 1 / span 12 !important; }
	.post-type-archive-project .listing-heading h1 strong::before { width: 117px; height: 44px; }
	
}

/* --------------------------------------------------------------------------------------------- */

.thoughts.listing .grid { row-gap: 80px; }

.thoughts.listing .ajax-load-more-wrap { grid-column: 1 / span 12; }
.thoughts.listing .ajax-load-more-wrap .alm-listing { display: grid; column-gap: 30px; row-gap: 80px; grid-template-columns: repeat(12,1fr); }

.thought.item { grid-column: span 4; color: var(--white); min-height: 370px; }
.thought.item.first { grid-column: 1 / span 12; margin: 0 0 20px; min-height: 0; }

.thought.item .image { border-radius: 20px; overflow: hidden; margin: 0 0 20px; }
.thought.item .image img { display: block; width: 100%; height: auto; transition: all .8s; }

.thought.item .text { display: flex; flex-direction: column; align-items: flex-start; }
.thought.item .text h2 { font-size: 26px; line-height: 36px; letter-spacing: .26px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 0 0 10px; transition: all .33s; }
.thought.item.first .text h2 { font-size: 32px; line-height: 42px; letter-spacing: .01em; }

.thought.item.first .image { grid-column: 1 / span 7; border-radius: 40px; overflow: hidden; margin: 0; width: 100%; }
.thought.item.first .image img { width: 100%; display: block; height: auto; }
.thought.item.first .image img + img { display: none; }
.thought.item.first .text { grid-column: 8 / span 5; align-self: flex-end; }
.thought.item.first .text .link { margin: 0 0 -8px; }

.thought.item:not(:has(.image)) { padding: 24px 30px; border: 1px solid var(--mid-grey); border-radius: 20px; background: var(--dark-grey); z-index: 1; }
.thought.item:not(:has(.image)) .text h2 { -webkit-line-clamp: 4; }

.alm-btn-wrap { display: flex; width: 100%; align-items: center; justify-content: center; }
.alm-btn-wrap .button { border-radius: 44px !important; }
.alm-btn-wrap .button::after { content: ''; display: block; width: 15px; height: 15px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.54688%200.692383H14.2041V10.5257%22%20stroke%3D%22%231E1F20%22%3E%3C%2Fpath%3E%3Cline%20y1%3D%22-0.5%22%20x2%3D%2218.7417%22%20y2%3D%22-0.5%22%20transform%3D%22matrix%28-0.700689%200.713467%20-0.700689%20-0.713467%2013.9639%200.314453%29%22%20stroke%3D%22%231E1F20%22%3E%3C%2Fline%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%; rotate: 90deg; transition: all .33s; }

.alm-btn-wrap .button.done { display: none; }

.alm-is-loaded .alm-btn-wrap { margin: 80px 0 0 0; }

.thought.item span.date { font-family: var(--font-code); font-size: 16px; line-height: 1.87; letter-spacing: .01em; text-transform: uppercase; color: var(--lighter-grey); margin: 0 0 10px; grid-column: 1 / span 6; }

@media (hover) {

	.thought.item:hover .image img { scale: 1.05; }
	.thought.item:hover .link span::after { background: var(--neutral); }
	.thought.item:hover .link svg { rotate: 45deg; }
	.thought.item:has(.image):hover .text h2 { color: var(--lighter-grey); }

	.thought.item:not(:has(.image)):hover { background: var(--new-grey); }

	.alm-btn-wrap .button:hover::after { background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.54688%200.692383H14.2041V10.5257%22%20stroke%3D%22%23F8F7ED%22%3E%3C%2Fpath%3E%3Cline%20y1%3D%22-0.5%22%20x2%3D%2218.7417%22%20y2%3D%22-0.5%22%20transform%3D%22matrix%28-0.700689%200.713467%20-0.700689%20-0.713467%2013.9639%200.314453%29%22%20stroke%3D%22%23F8F7ED%22%3E%3C%2Fline%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%; rotate: 135deg; }
	
}

@media (max-width: 1152.5px) {

	.thoughts.listing .grid { row-gap: 60px; }
	.thoughts.listing .ajax-load-more-wrap .alm-listing { row-gap: 60px; }

	.thought.item { grid-column: span 6; }

	.thought.item.first { grid-column: 1 / span 9; display: flex; flex-direction: column; align-items: flex-start; gap: 30px; }
	.thought.item.first .text { align-self: flex-start; }

	.thought.item.first .text h5 { margin: 0 0 8px; }
	.thought.item.first .text h2 { font-size: 25px; line-height: 34px; letter-spacing: .01em; margin: 0 0 5px; }

	.thought.item .text h5 { margin: 0 0 8px; }
	.thought.item .text h2 { font-size: 22px; line-height: 32px; letter-spacing: .01em; margin: 0 0 5px; }

}

@media (max-width: 869.5px) {

	.thought.item { grid-column: span 9; min-height: 243px; }

	.thought.item.first { grid-column: 1 / span 12; display: flex; flex-direction: column; align-items: flex-start; gap: 30px; }
	.thought.item.first .text { align-self: flex-start; }

}

@media (max-width: 599.5px) {

	.thoughts.listing .grid { row-gap: 60px; }
	.thoughts.listing .ajax-load-more-wrap .alm-listing { column-gap: 0; row-gap: 60px;}

	.thought.item { grid-column: span 12; min-height: 207px; }

	.thought.item.first.grid { gap: 20px; }
	.thought.item.first .image img { display: none; }
	.thought.item.first .image img + img { display: block; }

	.thought.item.first .text h5 { font-size: 13px; line-height: 22px; }
	.thought.item.first .text h2 { font-size: 22px; line-height: 30px; }

	.thought.item .text h5 { font-size: 13px; line-height: 22px; }
	.thought.item .text h2 { font-size: 18px; line-height: 25px; }
 
}

/* --------------------------------------------------------------------------------------------- */

.projects.listing { margin: -133px 0 0 0; }
.projects.listing .grid { row-gap: 100px; }

.project.item { grid-column: span 6; color: var(--white); align-self: flex-start; }
.project.item.wide { grid-column: span 12; color: var(--white); }

.project.item .image { border-radius: 20px; overflow: hidden; margin: 0 0 20px; }
.project.item .image img { display: block; width: 100%; height: auto; transition: all .8s; }

.project.item .text { display: flex; flex-direction: column; align-items: flex-start; }
.project.item .text h2 { font-size: 32px; line-height: 42px; letter-spacing: .26px; margin: 0 0 10px; transition: all .33s; }

.project.item span.client { font-family: var(--font-code); font-size: 16px; line-height: 1.87; letter-spacing: 1.44px; text-transform: uppercase; color: var(--lighter-grey); margin: 0 0 10px; grid-column: 1 / span 6; }

.project.item:first-child,
.project.item.wide + .project.item { margin: 208px 0 0 0; }

.project.item .image img:first-child { display: block; }
.project.item .image img + img { display: none; }
.project.item.wide .image img:first-child { display: none; }
.project.item.wide .image img + img { display: block; }

@media (hover) {

	.project.item:hover .image img { scale: 1.05; }
	.project.item:hover .link span::after { background: var(--neutral); }
	.project.item:hover .link svg { rotate: 45deg; }

	.project.item:hover .text h2 { color: var(--lighter-grey); }

}

@media (max-width: 1152.5px) {

	.projects.listing { margin: -100px 0 0 0; }
	.projects.listing .grid { row-gap: 80px; }

	.project.item .text h2 { font-size: 25px; line-height: 34px; letter-spacing: .25px; }
	.project.item .text span.client { font-size: 14px; line-height: 30px; letter-spacing: 1.26px; }

	.project.item:first-child, .project.item.wide + .project.item { margin: 127px 0 0 0; }

}

@media (max-width: 869.5px) {

	.projects.listing { margin: 0; }
	.projects.listing .grid { row-gap: 70px; }

	.project.item { grid-column: span 12; }

	.project.item .image img:first-child { display: none; }
	.project.item .image img + img { display: block; }
	.project.item.wide .image img:first-child { display: none; }
	.project.item.wide .image img + img { display: block; }

	.project.item:first-child, .project.item.wide + .project.item { margin: 0; }

}

@media (max-width: 599.5px) {

	.project.item .text h2 { font-size: 22px; line-height: 30px; letter-spacing: .22px; }
	.project.item .text span.client { font-size: 13px; line-height: 22px; letter-spacing: 1.17px; }

	.project.item .image img:first-child { display: block; }
	.project.item .image img + img { display: none; }
	.project.item.wide .image img:first-child { display: block; }
	.project.item.wide .image img + img { display: none; }

}

/* --------------------------------------------------------------------------------------------- */

.related-projects { margin: 0 0 100px; }
.related-projects h2 { grid-column: 1 / span 6; }

.related-projects .grid + .grid { margin: -125px 0 0 0; position: relative; }
.related-projects .squiggle { position: absolute; top: 100px; left: 50%; transform: translateX(-50%); z-index: 0; }
.related-projects .project.item { z-index: 10; }

@media (max-width: 1152.5px) {

	.related-projects h2 { font-size: 40px; line-height: 52px; letter-spacing: 0.01em; }
	.related-projects .grid + .grid { margin: -55px 0 0 0; }

	.related-projects .squiggle { width: 270px; }
	.related-projects .squiggle svg { width: 100%; height: auto; display: block; }

}

@media (max-width: 869.5px) {

	.related-projects h2 { grid-column: 1 / span 8; }
	.related-projects .grid + .grid { margin: 60px 0 0 0; row-gap: 70px; }
	.related-projects .squiggle { transform: none; top: -135px; right: -145px; left: auto; }

}

@media (max-width: 599.5px) {

	.related-projects h2 { font-size: 31px; line-height: 39px; grid-column: 1 / span 12; letter-spacing: .01em; }
	.related-projects .squiggle { width: 194px; top: -90px; right: -150px; }

}

/* --------------------------------------------------------------------------------------------- */

.home-thumbs { margin: 0 0 264px; overflow: hidden; position: relative; z-index: 1; }
.home-thumbs:has(+.cta) { margin: 0 0 122px; }

.home-thumbs.left .text { grid-column: 8 / span 5; grid-row: 1; padding: 75px 0 0 0; }
.home-thumbs.left .thumbs { grid-column: 1 / span 6; grid-row: 1; margin: 0; display: flex; flex-direction: column; gap: 15px; }
 
.home-thumbs.right .text { grid-column: 1 / span 5; grid-row: 1; padding: 112px 0 0 0; }
.home-thumbs.right .thumbs { grid-column: 7 / span 1; grid-row: 1; margin: 0; display: flex; flex-direction: column; gap: 15px; }

.home-thumbs .row { display: flex; gap: 18px; justify-content: flex-start; align-self: flex-end; flex-shrink: 0; }
.home-thumbs .row img { display: block; width: 303px; aspect-ratio: 303 / 198; height: auto; border-radius: 40px; }
.home-thumbs .row span { display: flex; width: 303px; aspect-ratio: 303 / 198; background: /*rgba(196, 220, 255, .1)*/ #2f3236; justify-content: center; align-items: center; border-radius: 40px; }
.home-thumbs .row span img { display: block; max-width: 60%; max-height: 50%; width: 100%; height: auto; border-radius: 0; }

.home-thumbs .row { justify-content: flex-start; width: 855px; }
.home-thumbs .row + .row { justify-content: flex-end; }
.home-thumbs .row + .row + .row { justify-content: center; }

.home-thumbs.right .row { justify-content: flex-end; align-self: flex-start; width: 810px; }
.home-thumbs.right .row + .row { justify-content: flex-start; }
.home-thumbs.right .row + .row + .row { justify-content: flex-end; }

.home-thumbs .text h2 { font-size: 43px; line-height: 1.27; letter-spacing: .43px; margin: 0 0 30px; font-weight: 500; font-family: var(--font-head); color: var(--neutral); }
.home-thumbs .text h3 { font-size: 32px; line-height: 1.3125; letter-spacing: .32px; margin: 0 0 30px; font-weight: 500; font-family: var(--font-head); color: var(--neutral); }
.home-thumbs .text p { font-size: 28px; line-height: 1.5; letter-spacing: .28px; margin: 0 15px 22px 0; color: var(--lighter-grey); }

.home-thumbs .text h2 strong { font-weight: 500; white-space: nowrap; position: relative; }
.home-thumbs .text h2 strong svg { position: absolute; bottom: -5px; left: -8px; display: block; width: 115%; height: auto; }

.home-thumbs .text h3 strong { font-weight: 500; white-space: nowrap; position: relative; }
.home-thumbs .text h3 strong svg { position: absolute; bottom: -9px; left: 0px; display: block; width: 100%; height: auto; }

@media (max-width: 1153.5px) {

	.home-thumbs { margin: 0 0 139px; }
	.home-thumbs:has(+.cta) { margin: 0 0 34px; }

	.home-thumbs.left .thumbs { gap: 12px; margin: 0 -20px 0 0; }
	.home-thumbs.right .thumbs { gap: 12px; }

	.home-thumbs .row { gap: 15px; width: 678px; }
	.home-thumbs.right .row { gap: 15px; width: 642px; }

	.home-thumbs .row img { width: 240px; aspect-ratio: 240 / 157; border-radius: 32px; }
	.home-thumbs .row span { width: 240px; aspect-ratio: 240 / 157; border-radius: 32px; }

	.home-thumbs.left .text { padding: 48px 0 0 0; }
	.home-thumbs.right .text { padding: 42px 0 0 0; }

	.home-thumbs .text h2 { font-size: 30px; line-height: 1.4; letter-spacing: .3px; margin: 0 0 25px; }
	.home-thumbs .text h3 { font-size: 25px; line-height: 1.36; letter-spacing: .25px; margin: 0 0 25px; }
	.home-thumbs .text p { font-size: 22px; line-height: 1.45; letter-spacing: .22px; margin: 0 -15px 22px 0; }

}

@media (max-width: 869.5px) {

	.home-thumbs { margin: 0 0 98px; }
	.home-thumbs:has(+.cta) { margin: 0 0 43px; }

	.home-thumbs.left .text { grid-column: 1 / span 8; grid-row: 2; padding: 0; }
	.home-thumbs.left .thumbs { grid-column: 1 / span 12; grid-row: 1; margin: 0 0 94px; }
 
	.home-thumbs.right .text { grid-column: 1 / span 8; grid-row: 1; padding: 0; margin: 0 0 100px; }
	.home-thumbs.right .thumbs { grid-column: 1 / span 12; grid-row: 2; margin: 0; }

	.home-thumbs .text h3 { margin: 0 0 28px; }

}

@media (max-width: 599.5px) {

	.home-thumbs .row img { width: 157px; aspect-ratio: 157 / 103; border-radius: 21px; }
	.home-thumbs .row span { width: 157px; aspect-ratio: 157 / 103; border-radius: 21px; }

	.home-thumbs.left .thumbs { gap: 8px; margin: 0 -34px 80px 0; }
	.home-thumbs.right .thumbs { gap: 8px; margin: 0 0 0 -36px; }

	.home-thumbs.left .row { gap: 10px; width: 444px; }
	.home-thumbs.right .row { gap: 10px; width: 420px; }

	.home-thumbs.left .text { grid-column: 1 / span 12; }
	.home-thumbs.right .text { grid-column: 1 / span 12; margin: 0 0 32px; }

	.home-thumbs .text h2 { font-size: 24px; line-height: 1.41; letter-spacing: .24px; margin: 0 0 18px; }
	.home-thumbs .text h3 { font-size: 22px; line-height: 1.36; letter-spacing: .22px; margin: 0 0 18px; }
	.home-thumbs .text p { font-size: 18px; line-height: 1.5; letter-spacing: .18px; margin: 0 0 13px 0; }

}

/* --------------------------------------------------------------------------------------------- */

.home-certificates { margin: 0 0 217px; position: relative; z-index: 1; }

.home-certificates .inner { position: relative; }
.home-certificates .inner > svg { position: absolute; top: -51px; left: -32px; display: block; z-index: 0; }

.home-certificates .grid { background: var(--neutral); border-radius: 40px; padding: 65px 0 62px; z-index: 1; }
 
.home-certificates .grid .text { grid-column: 2 / span 6; color: var(--dark-grey); }
.home-certificates .grid .images { grid-column: 8 / span 4; display: flex; align-items: flex-end; justify-content: flex-end; gap: 48px; flex-wrap: wrap; }
.home-certificates .grid .images img { display: block; flex-shrink: 0; }

.home-certificates .grid .text p { font-size: 28px; line-height: 1.5; letter-spacing: .28px; margin: 0 0 30px; color: var(--mid-grey); font-weight: 400; }
.home-certificates .grid .text p strong { font-weight: 600; }
.home-certificates .grid .text p.strong { font-size: 32px; line-height: 1.3125; letter-spacing: .32px; margin: 0; font-weight: 500; font-family: var(--font-head); color: var(--dark-grey); }
.home-certificates .grid .text p.strong strong { font-weight: 500; position: relative; white-space: nowrap; }
.home-certificates .grid .text p.strong strong svg { position: absolute; bottom: -5px; left: 0px; display: block; width: 100%; height: auto; }

@media (max-width: 1153.5px) {

	.home-certificates { margin: 0 0 127px; }

	.home-certificates .grid { border-radius: 32px; padding: 42px 0 39px; }
	.home-certificates .inner > svg { width: 312px; height: auto; top: -37px; left: -14px; }

	.home-certificates .grid .text { grid-column: 2 / span 7; }

	.home-certificates .grid .text p { font-size: 22px; line-height: 1.45; letter-spacing: .22px; margin: 0 0 25px; }
	.home-certificates .grid .text p.strong { font-size: 25px; line-height: 1.36; letter-spacing: .25px; margin: 0; }

	.home-certificates .grid .images { grid-column: 10 / span 2; gap: 30px; align-items: center; justify-content: flex-end; flex-direction: column; }
	.home-certificates .grid .images svg { width: auto; max-height: 100px; max-width: 100%; }

}

@media (max-width: 869.5px) {

	.home-certificates { margin: 0 0 91px; }
	.home-certificates .inner > svg { left: -52px; }
	.home-certificates .grid { padding: 48px 0 44px; }
	.home-certificates .grid .images { grid-column: 9 / span 3; }

}

@media (max-width: 599.5px) {

	.home-certificates { margin: 0 0 80px; }

	.home-certificates .inner > svg { left: -66px; }

	.home-certificates .grid { padding: 34px 27px 32px; }

	.home-certificates .grid .images { grid-row: 1; grid-column: 1 / span 12; flex-direction: row-reverse; justify-content: flex-end; align-items: center; margin: 0 0 36px; }
	.home-certificates .grid .images svg { max-height: 80px; }
	.home-certificates .grid .text { grid-row: 2; grid-column: 1 / span 12; }

	.home-certificates .grid .text p { font-size: 18px; line-height: 1.5; letter-spacing: .18px; margin: 0 0 18px; }
	.home-certificates .grid .text p strong { font-size: 20px; line-height: 1.45; letter-spacing: .2px; font-weight: 600; }
	.home-certificates .grid .text p.strong { font-size: 22px; line-height: 1.36; letter-spacing: .22px; margin: 0; }

}

/* --------------------------------------------------------------------------------------------- */

.footer { margin: auto 0 0 0; padding: 30px 70px 85px; display: flex; flex-direction: column; gap: 64px; position: relative; z-index: 1; }
.cta + .footer { margin: 0; }

.footer-top { display: flex; justify-content: space-between; align-items: flex-end; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 30px; }

.footer-top .logo { opacity: .3; margin: 0 0 -12px 0; }

.footer-top .certificates { display: flex; gap: 80px; align-items: center; }
.footer-top .certificates a { display: block; position: relative; }
.footer-top .certificates a:not(:first-child)::before { content: ''; position: absolute; top: 0; left: -40px; width: 1px; bottom: 0; background: var(--white); opacity: .3; }
.footer-top .certificates svg { opacity: .3; display: block; width: auto; height: auto; }

.footer-bottom p { font-size: 18px; line-height: 1.66; letter-spacing: .18px; opacity: .3; color: var(--white); }
.footer-bottom p br { display: none; }
.footer-bottom .line { flex: 1; position: relative; height: 40px; }
.footer-bottom .line::before { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: var(--white); opacity: .3; }
.footer-bottom .social { display: flex; gap: 10px; align-items: center; }
.footer-bottom .social a { display: block; }
.footer-bottom .social a:last-child { margin-left: 14px; }

.footer-bottom .social a svg { display: block; width: auto; height: auto; }
.footer-bottom .social a svg path.hg { transition: all .33s; }

.footer-bottom .social a svg.top circle { transition: all .33s; }
.footer-bottom .social a svg.top path { transition: all .33s; }
.footer-bottom .social a svg.top line { transition: all .33s; }

@media (hover) {

	.footer-bottom .social a:hover svg path.hg { stroke: var(--bright-green); }

	.footer-bottom .social a:hover svg.top circle { stroke: var(--white); fill: transparent; }
	.footer-bottom .social a:hover svg.top path { stroke: var(--white); }
	.footer-bottom .social a:hover svg.top line { stroke: var(--white); }

}

@media (min-width: 1480px) {

	.footer { padding: 30px 90px 85px; }

}

@media (max-width: 1153.5px) {

	.footer-top .logo { width: 128px; margin: 0 0 -3px; }
	.footer-top .logo svg { display: block; width: 100%; height: auto; }

	.footer-top .certificates { height: 75px; gap: 61px; }
	.footer-top .certificates a:not(:first-child)::before { left: -30px; }
	.footer-top .certificates svg { display: block; height: 75px; width: auto; }

	.footer-bottom p { font-size: 16px; line-height: 1.625; letter-spacing: .16px; }

}

@media (max-width: 869.5px) {

	.footer { padding: 30px 30px 40px; }
	.footer-bottom p br { display: block; }

}

@media (max-width: 599.5px) {

	.footer { gap: 41px; padding: 15px 15px 32px; }

	.footer-top { flex-direction: column; align-items: flex-start; gap: 56px; }

	.footer-top .logo { width: 104px; margin: 0; }

	.footer-top .certificates { height: 57px; gap: 40px; }
	.footer-top .certificates a:not(:first-child)::before { left: -23px; }
	.footer-top .certificates svg { display: block; height: 57px; width: auto; }

	.footer-bottom { flex-direction: column-reverse; align-items: flex-start; gap: 41px; position: relative; }
	.footer-bottom .line { display: none; }

	.footer-bottom a.top { position: absolute; bottom: 5px; right: 0; width: 40px; height: 40px; }

}

/* --------------------------------------------------------------------------------------------- */

.error404 .cta { display: none; }

.error404 .cta.page-not-found { display: block; align-self: flex-start; margin: 228px auto 100px; padding: 0; }
.error404 .cta.page-not-found .grid { padding: 75px 0; }
.error404 .cta.page-not-found .grid .text404 { grid-column: 2 / span 6; align-self: flex-end; }
.error404 .cta.page-not-found .grid h6 { color: var(--mid-grey); font-family: var(--font-code); font-size: 16px; line-height: 1.87; letter-spacing: .01em; text-transform: uppercase; margin: 0 0 24px; }
.error404 .cta.page-not-found .grid h1 { margin: 0 0 40px; }
.error404 .cta.page-not-found .grid .icon404 { grid-column: 8 / span 4; }
.error404 .cta.page-not-found .grid .icon404 svg { max-width: 100%; height: auto; display: block; }

.error404 .footer { margin: auto 0 0 0; }

@media (max-width: 599.5px) {

	.error404 .cta.page-not-found { margin: 128px 0 100px 0; }
	.error404 .cta.page-not-found .grid { padding: 40px 0; }

	.error404 .cta.page-not-found .grid .text404 { grid-column: 2 / span 10; margin: 0 0 40px; }
	.error404 .cta.page-not-found .grid .icon404 { grid-column: 2 / span 10; }

}.on { transition: all .75s; opacity: 0; transform: translate3d(0,50px,0); }
.on.in { opacity: 1; transform: none; }

.onx { transform: translate3d(0,0,0); }
.on50 { transform: translate3d(-50%,0,0) !important; transition: all 3s; }

.onl { transform: translate3d(-200px,0,0); transition: all 1s; transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.onr { transform: translate3d(200px,0,0); transition: all 1s; transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

.ona1 { transform: rotate(-10deg); }

.on0 { transition-delay: 0s; }
.on1 { transition-delay: .15s; }
.on2 { transition-delay: .3s; }
.on3 { transition-delay: .45s; }
.on4 { transition-delay: .6s; }
.on5 { transition-delay: .75s; }
.on6 { transition-delay: .9s; }
.on7 { transition-delay: 1.05s; }
.on8 { transition-delay: 1.2s; }
.on9 { transition-delay: 1.35s; }
.on10 { transition-delay: 1.5s; }

@media (max-width: 599.5px) {

    .on0 { transition-delay: 0s; }
    .on1 { transition-delay: 0s; }
    .on2 { transition-delay: 0s; }
    .on3 { transition-delay: 0s; }
    .on4 { transition-delay: 0s; }
    .on5 { transition-delay: 0s; }
    .on6 { transition-delay: 0s; }
    .on7 { transition-delay: 0s; }
    .on8 { transition-delay: 0s; }
    .on9 { transition-delay: 0s; }
    .on10 { transition-delay: 0s; }

}

/* keyframes constant rotate */
@keyframes constant-rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}

/* class that uses constant rotate */
.rotate {
    animation: constant-rotate 60s linear infinite;
}