:root{--titlefont-2:'grueber', sans-serif;--titlefont:'prometo', sans-serif;--basefont: 'Inter', sans-serif;--body-color: #fff;--textcolor: #0e2f3a;--primary:#0c77b5;--secondary: #0f2f39;--tertiary: #e7e5e1;--color-accent: #B56D0D;--color-highlight: #D6E5F0;--beige-color: var(--grey-light);--black: #121212 ;--white: #ffffff;--grey: #0e2f3ac2;--grey-light: #f4f4f4;--outline-color:orange;--color-quote-special: var(--color-accent);--main-title-color: var(--secondary);--linkcolor: #0c77b5;--linkcolorhover: #0f537b;--color-border:var(--grey-light);--color-border-alt:#EAF3F9;--logo-light-shade: #1389c9;--logo-dark-shade:#0b7ab8;--logo-stroke-2: var(--white);--box-bg:#f4f4f4;--quote-bg: var(--grey-light);--client-brand: #0f2f39;--color-card-underline: #1d3d49;--dropcap: #0c77b5;--contact-bg: var(--primary);--cta-text-color: #fff;--cta-text-on-primary: var(--white);--cta-color: var(--linkcolor);--cta-color-hover: #035b8e;--cta-border: #0e87cd;--step--2: clamp(0.69rem, calc(0.64rem + 0.26vw), 0.87rem);--step--1: clamp(0.83rem, calc(0.77rem + 0.32vw), 1.04rem);--step-0: clamp(1.00rem, calc(0.92rem + 0.38vw), 1.25rem);--step-1: clamp(1.20rem, calc(1.11rem + 0.45vw), 1.50rem);--step-2: clamp(1.44rem, calc(1.33rem + 0.54vw), 1.80rem);--step-3: clamp(1.73rem, calc(1.60rem + 0.65vw), 2.16rem);--step-4: clamp(2.07rem, calc(1.92rem + 0.78vw), 2.59rem);--step-5: clamp(2.49rem, calc(2.30rem + 0.94vw), 3.11rem);--step-6: clamp(2.99rem, calc(2.76rem + 1.13vw), 3.73rem);--step-7: clamp(3.58rem, calc(3.31rem + 1.35vw), 4.48rem);--step-8: clamp(4.30rem, calc(3.98rem + 1.62vw), 5.38rem);--step-9: clamp(5.16rem, calc(4.77rem + 1.95vw), 6.45rem);--step-10: clamp(4.30rem, calc(3.35rem + 4.76vw), 7.45rem);--step-heading: clamp(8.5rem, -1.2vw + 7.8rem, 6.8rem);--font-weight: 400;--font-weight-md: 500;--font-weight-bold: 700;--font-weight-heavy: 900;--lineheight-text-default: 1.45;--lineheight-text-alt: 1.5;--space-3xs: clamp(0.25rem, calc(0.23rem + 0.09vw), 0.31rem);--space-2xs: clamp(0.50rem, calc(0.46rem + 0.19vw), 0.63rem);--space-xs: clamp(0.75rem, calc(0.69rem + 0.28vw), 0.94rem);--space-s: clamp(1.00rem, calc(0.92rem + 0.38vw), 1.25rem);--space-m: clamp(1.50rem, calc(1.39rem + 0.57vw), 1.88rem);--space-l: clamp(2.00rem, calc(1.85rem + 0.75vw), 2.50rem);--space-xl: clamp(3.00rem, calc(2.77rem + 1.13vw), 3.75rem);--space-2xl: clamp(4.00rem, calc(3.70rem + 1.51vw), 5.00rem);--space-3xl: clamp(6.00rem, calc(5.55rem + 2.26vw), 7.50rem);--text-decoration-thickness: 2px;--text-decoration-border-color: #0c77b5;--border-radius-default: 3px;--border-radius-alt: 1rem;--border-radius-circle: 100%;--border-radius-pill: 100vmax;--border-width-thin: 1px;--border-width-default: 2px;--border-width: 5px;--border-width-alt: 8px;--jk-symbol-size: 12px;--duration-default: .15s;--duration-alt: .5s;--grid-gap: var(--space-xl);--grid-2: repeat(2, minmax(0,1fr));--grid-3: repeat(3, minmax(0,1fr));--grid-4: repeat(4, minmax(0,1fr));--grid-5: repeat(5, minmax(0,1fr));--grid-12: repeat(12, minmax(0,1fr));--grid-4-5: 6fr 1fr 4fr 3fr 3fr 4fr 1fr 6fr;--grid-3-4: 3fr 1fr 2fr 2fr 1fr 3fr;--layout-4-5: [a1] 4fr [b2] 1fr [a2] 3fr [b3] 2fr [a3] 2fr [b4] 3fr [a4] 1fr [b5] 4fr [a5];--auto-fill:repeat(auto-fill, minmax(400px, 1fr));--modular-columns: repeat(5, 1fr);--modular-gap: 2vw;--container-size: 1350px;--box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;--grid-flex-item: 350px;--jk-signature: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYWxxdWVfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjU4IDE3Mi45Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogIzAzMTYxYzsKICAgICAgfQoKICAgICAgLnN0MSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLnN0MiB7CiAgICAgICAgZmlsbDogIzgxYWJkODsKICAgICAgfQoKICAgICAgLnN0MyB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcgaWQ9IkNhbHF1ZV8xMSIgZGF0YS1uYW1lPSJDYWxxdWVfMSI+CiAgICA8ZyBpZD0iQ2FscXVlXzEyIiBkYXRhLW5hbWU9IkNhbHF1ZV8xIiBjbGFzcz0ic3QzIj4KICAgICAgPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjI1OCIgaGVpZ2h0PSIxNzIuOSI+PC9yZWN0PgogICAgPC9nPgogICAgPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMy40IDYuMiA1LjMgOC40IDEwLjQgNjAuNiAzMy40IDY2LjggNTYuNCA2MC42IDYxLjUgOC40IDMzLjQgNi4yIj48L3BvbHlnb24+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzkuNiwyOC44Ij48L3BhdGg+CiAgPC9nPgo8L3N2Zz4K);--quote: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYWxxdWVfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzQgMjQuOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlNWU1ZTU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNS4yLDBoOC44bC00LjcsMTMuNGMuNy40LDEuMywxLjEsMS44LDEuOS40LjguNywxLjkuNywzLjIsMCwyLjEtLjUsMy43LTEuNiw0LjgtMS4xLDEuMS0yLjksMS42LTUuNCwxLjZzLTQuMi0uNS01LjQtMS42Yy0xLjEtMS4xLTEuNi0yLjctMS42LTQuNywwLTEuNC4zLTMuMSwxLTUuMS43LTEuOSwxLjgtNC4yLDMuMS02LjhsMy4zLTYuN1oiPjwvcGF0aD4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy42LDBoOC44bC00LjcsMTMuNGMuNy40LDEuMywxLjEsMS44LDEuOS40LjguNywxLjkuNywzLjIsMCwyLjEtLjUsMy43LTEuNiw0LjgtMS4xLDEuMS0yLjksMS42LTUuNCwxLjZzLTQuMi0uNS01LjQtMS42Yy0xLjMtMS4xLTEuOC0yLjctMS44LTQuNywwLTEuNC4zLTMuMSwxLTUuMS43LTEuOSwxLjgtNC4yLDMuMS02LjhMNy42LDBaIj48L3BhdGg+Cjwvc3ZnPgo=);--quote-regular:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM0IDI0LjkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwZjJmMzk7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTI1LjIsMGg4LjhsLTQuNywxMy40Yy43LjQsMS4zLDEuMSwxLjgsMS45LjQuOC43LDEuOS43LDMuMiwwLDIuMS0uNSwzLjctMS42LDQuOC0xLjEsMS4xLTIuOSwxLjYtNS40LDEuNnMtNC4yLS41LTUuNC0xLjZjLTEuMS0xLjEtMS42LTIuNy0xLjYtNC43LDAtMS40LjMtMy4xLDEtNS4xLjctMS45LDEuOC00LjIsMy4xLTYuOGwzLjMtNi43WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTcuNiwwaDguOGwtNC43LDEzLjRjLjcuNCwxLjMsMS4xLDEuOCwxLjkuNC44LjcsMS45LjcsMy4yLDAsMi4xLS41LDMuNy0xLjYsNC44LTEuMSwxLjEtMi45LDEuNi01LjQsMS42cy00LjItLjUtNS40LTEuNmMtMS4zLTEuMS0xLjgtMi43LTEuOC00LjcsMC0xLjQuMy0zLjEsMS01LjEuNy0xLjksMS44LTQuMiwzLjEtNi44TDcuNiwwWiIvPgo8L3N2Zz4=');--jk-nav-symbol: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEwIDExIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS40NTMxMiAwLjg1NzQyMkw4LjYyMzA1IDkuNDc1NTlMNSAxMC40ODA1TDEuMzc1OTggOS40NzU1OUwwLjU0NTg5OCAwLjg1NzQyMkw1IDAuNTAwOTc3TDkuNDUzMTIgMC44NTc0MjJaIiBzdHJva2U9IiM5RkRDQzEiPjwvcGF0aD4KPC9zdmc+Cg==)}[data-user-color-scheme=dark]{--jk-nav-symbol: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDExIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTAuNDUyMSAwLjg5NDUzMUw5LjUzMzIgMTAuMzcxMUw1LjUgMTEuNDgwNUwxLjQ2NTgyIDEwLjM3MTFMMC41NDY4NzUgMC44OTQ1MzFMNS41IDAuNTAwOTc3TDEwLjQ1MjEgMC44OTQ1MzFaIiBzdHJva2U9IiNCRERERkYiPjwvcGF0aD4KPC9zdmc+Cg==);--textcolor: #e5e5e5;--main-title-color: #bdddff;--primary: #0c77b5;--tertiary: #bdddff;--text-decoration-border-color: #96c0ec;--linkcolor: #96c0ec;--color-accent: #bdddff;--color-quote-special: #e5e5e5;--body-color: #0c252f;--color-border:#0e2f3a;--color-border-alt:#0e2f3a;--grey: #e8e8e8;--box-bg:#0e2c35;--client-brand: var(--textcolor);--contact-bg: var(--box-bg);--logo-stroke-2: #0c252f;--quote: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYWxxdWVfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzQgMjQuOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlNWU1ZTU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNS4yLDBoOC44bC00LjcsMTMuNGMuNy40LDEuMywxLjEsMS44LDEuOS40LjguNywxLjkuNywzLjIsMCwyLjEtLjUsMy43LTEuNiw0LjgtMS4xLDEuMS0yLjksMS42LTUuNCwxLjZzLTQuMi0uNS01LjQtMS42Yy0xLjEtMS4xLTEuNi0yLjctMS42LTQuNywwLTEuNC4zLTMuMSwxLTUuMS43LTEuOSwxLjgtNC4yLDMuMS02LjhsMy4zLTYuN1oiPjwvcGF0aD4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy42LDBoOC44bC00LjcsMTMuNGMuNy40LDEuMywxLjEsMS44LDEuOS40LjguNywxLjkuNywzLjIsMCwyLjEtLjUsMy43LTEuNiw0LjgtMS4xLDEuMS0yLjksMS42LTUuNCwxLjZzLTQuMi0uNS01LjQtMS42Yy0xLjMtMS4xLTEuOC0yLjctMS44LTQuNywwLTEuNC4zLTMuMSwxLTUuMS43LTEuOSwxLjgtNC4yLDMuMS02LjhMNy42LDBaIj48L3BhdGg+Cjwvc3ZnPgo=);--quote-bg: #0e2f3a;--quote-regular: var(--quote);--dropcap: var(--color-accent);--cta-color: #96c0ec;--cta-border: #96c0ec;--cta-color-hover: #81abd8 ;--cta-text-color: #0f2f39}[data-user-color-scheme=dark] p{font-weight:350}[data-user-color-scheme=dark] h2{--main-title-color: var(--textcolor)}[data-user-color-scheme=dark] #block-contact .cta-btn{--cta-color: #96c0ec;--cta-border: #96c0ec;--cta-color-hover: #81abd8 ;--cta-text-color: #0f2f39}[data-user-color-scheme=dark] .case-study-card__cta{--primary: #96c0ec;--cta-text-on-primary: #0f2f39}[data-user-color-scheme=dark] .post-item h3 a{--main-title-color:var(--textcolor)}[data-user-color-scheme=dark] #block-contact ::-webkit-scrollbar-thumb{--linkcolor: #96c0ec}[data-user-color-scheme=dark] #block-contact h2{--main-title-color: var(--textcolor)}[data-user-color-scheme=dark] .intro h1{text-decoration-color:#1d3d49}[data-user-color-scheme=petroleum]{--textcolor: #e5e5e5;--main-title-color: #9fdcc1;--primary: #9fdcc1;--secondary: #0d3439;--tertiary: #9fdcc1;--text-decoration-border-color: #9fdcc1;--linkcolor: #9fdcc1;--linkcolorhover: #b5e6d1;--color-accent: #9fdcc1;--color-quote-special: #e5e5e5;--body-color: #082529;--color-border: #0d3439;--color-border-alt: #0d3439;--grey: #e8e8e8;--box-bg: #0d3439;--client-brand: var(--textcolor);--contact-bg: var(--box-bg);--logo-stroke-2: #082529;--logo-light-shade: var(--body-color);--logo-dark-shade: var(--body-color);--quote-bg: #0d3439;--quote: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYWxxdWVfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzQgMjQuOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlNWU1ZTU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNS4yLDBoOC44bC00LjcsMTMuNGMuNy40LDEuMywxLjEsMS44LDEuOS40LjguNywxLjkuNywzLjIsMCwyLjEtLjUsMy43LTEuNiw0LjgtMS4xLDEuMS0yLjksMS42LTUuNCwxLjZzLTQuMi0uNS01LjQtMS42Yy0xLjEtMS4xLTEuNi0yLjctMS42LTQuNywwLTEuNC4zLTMuMSwxLTUuMS43LTEuOSwxLjgtNC4yLDMuMS02LjhsMy4zLTYuN1oiPjwvcGF0aD4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy42LDBoOC44bC00LjcsMTMuNGMuNy40LDEuMywxLjEsMS44LDEuOS40LjguNywxLjkuNywzLjIsMCwyLjEtLjUsMy43LTEuNiw0LjgtMS4xLDEuMS0yLjksMS42LTUuNCwxLjZzLTQuMi0uNS01LjQtMS42Yy0xLjMtMS4xLTEuOC0yLjctMS44LTQuNywwLTEuNC4zLTMuMSwxLTUuMS43LTEuOSwxLjgtNC4yLDMuMS02LjhMNy42LDBaIj48L3BhdGg+Cjwvc3ZnPgo=);--quote-regular: var(--quote);--dropcap: var(--color-accent);--cta-color: #9fdcc1;--cta-border: #9fdcc1;--cta-color-hover: #b5e6d1;--cta-text-color: #082529;--cta-text-on-primary: var(--body-color);--jk-signature: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYWxxdWVfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjU4IDE3Mi45Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogIzAzMTYxYzsKICAgICAgfQoKICAgICAgLnN0MSB7CiAgICAgICAgZmlsbDogI2I1ZTZkMTsKICAgICAgfQoKICAgICAgLnN0MiB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLnN0MyB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcgaWQ9IkNhbHF1ZV8xMSIgZGF0YS1uYW1lPSJDYWxxdWVfMSI+CiAgICA8ZyBpZD0iQ2FscXVlXzEyIiBkYXRhLW5hbWU9IkNhbHF1ZV8xIiBjbGFzcz0ic3QzIj4KICAgICAgPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjI1OCIgaGVpZ2h0PSIxNzIuOSI+PC9yZWN0PgogICAgPC9nPgogICAgPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIzMy40IDYuMiA1LjMgOC40IDEwLjQgNjAuNiAzMy40IDY2LjggNTYuNCA2MC42IDYxLjUgOC40IDMzLjQgNi4yIj48L3BvbHlnb24+CiAgICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzkuNiwyOC44Ij48L3BhdGg+CiAgPC9nPgo8L3N2Zz4K)}[data-user-color-scheme=petroleum] p{font-weight:350}[data-user-color-scheme=petroleum] h2{--main-title-color: var(--textcolor)}[data-user-color-scheme=petroleum] #block-contact .cta-btn{--cta-color: #9fdcc1;--cta-border: #9fdcc1;--cta-color-hover: #b5e6d1;--cta-text-color: #082529}[data-user-color-scheme=petroleum] .post-item h3 a{--main-title-color: var(--textcolor)}[data-user-color-scheme=petroleum] #block-contact ::-webkit-scrollbar-thumb{--linkcolor: #9fdcc1}[data-user-color-scheme=petroleum] #block-contact h2{--main-title-color: var(--textcolor)}[data-user-color-scheme=petroleum] .intro h1{text-decoration-color:#0d3439}@font-face{font-family:"Inter";font-style:oblique 0deg 10deg;font-weight:100 900;src:url("../fonts/Inter-V-subset.woff2") format("woff2 supports variations"),url("../fonts/Inter-V-subset.woff2") format("woff2-variations");font-display:swap}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{background:var(--body-color);font-size:62.5%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(12,119,181,.25);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-feature-settings:"kern","liga","clig","calt","onum","pnum";overflow-x:hidden;scroll-behavior:smooth}@supports(font-kerning: normal) and (font-variant-ligatures: common-ligatures contextual) and (font-variant-numeric: oldstyle-nums proportional-nums){:root{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums;font-feature-settings:normal}}::-moz-selection{background-color:var(--linkcolor);text-shadow:none;color:var(--body-color)}::selection{background-color:var(--linkcolor);text-shadow:none;color:var(--body-color)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{width:3px;background-color:var(--linkcolor);border-radius:3px}::-webkit-scrollbar-track{background-color:var(--grey-light);border-radius:3px}body{font-family:var(--basefont);font-size:var(--step-2);font-style:normal;font-weight:var(--font-weight);color:var(--textcolor);width:100%;background:var(--body-color);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;hyphens:auto;font-variant-ligatures:common-ligatures;-moz-osx-font-smoothing:grayscale;overflow:hidden}body div{font-size:18px;font-size:1.8rem;line-height:1.45}figure img{width:100%}figcaption{text-align:center;line-height:1.4;margin-top:var(--space-m);color:var(--textcolor);font-size:var(--step-1)}figcaption a{--text-decoration-thickness: 2px}img{border-width:0;content-visibility:auto;max-width:100%;vertical-align:middle;height:auto;transition:all var(--duration-default) ease}img[width],img[height]{max-width:100%}*:focus-visible,[type=button]:focus-visible,[type=reset]:focus-visible,[type=submit]:focus-visible,button:focus-visible,a:focus{outline:3px solid var(--outline-color)}a,a:visited{color:var(--linkcolor);text-decoration-thickness:.1em;text-underline-offset:.2em;transition:all var(--duration-default) ease;text-decoration-color:var(--text-decoration-border-color);text-decoration-thickness:var(--text-decoration-thickness);--text-decoration-border-color: }a:visited{color:var(--linkcolor);text-decoration-color:var(--linkcolor)}a:hover{color:var(--linkcolorhover);--text-decoration-border-color: #0f537b}a:hover,a:active{outline:0}a:link{transition:color var(--duration-default) ease}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip:ink}.content li a,.content p a,a.inline-link{--text-decoration-thickness: 2px}time{font-size:16px;font-size:1.6rem}iframe{width:100%}main.container,main{padding-top:0}.path-frontpage main{padding-top:0}.path-user .content{margin-bottom:var(--space-xl)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:var(--titlefont);font-weight:var(--font-weight-bold);color:var(--main-title-color);hyphens:none}h1,.h1{font-size:var(--step-10);line-height:1.1}h1.slant{font-weight:var(--font-weight-heavy);font-style:italic;letter-spacing:-0.9px}@media only screen and (min-width: 1024px){h1.slant{--step-10: var(--step-heading)}}.heading{line-height:1.1;text-decoration-color:var(--color-border-alt);text-decoration-thickness:15px;text-decoration-line:underline;text-underline-offset:2px;margin-bottom:var(--space-xl)}.path-frontpage .heading{font-size:58px;font-size:5.8rem}@media only screen and (min-width: 768px){.path-frontpage .heading{margin-bottom:var(--space-xl)}}@media only screen and (min-width: 1600px){.path-frontpage .heading{font-size:var(--step-9)}}h2,.h2{font-size:var(--step-7);line-height:1.1}h2.section-title{font-style:italic;font-weight:var(--font-weight-heavy);font-size:var(--step-8)}h3,.h3{font-size:var(--step-3);line-height:1.2}h4,.h4{font-size:var(--step-2)}h5,.h5{font-size:var(--step-1)}[data-function=divider]{margin-top:var(--space-l);display:grid;grid-template-columns:auto 1fr 32px;gap:0 var(--space-l);justify-content:space-between;align-items:center;leading-trim:both;line-height:1;text-edge:cap alphabetic}[data-function=divider]:after{content:"";display:block;grid-column:2;grid-row:1;height:1px;border-top:var(--border-width) solid var(--textcolor)}p{color:var(--textcolor);hyphens:none}.primary-msg p,.section-msg{--text-color: #5f5f5f;font-weight:550;text-decoration-color:var(--color-border);text-decoration-thickness:8px;text-decoration-line:underline;text-underline-offset:2px;font-size:var(--step-4)}.section-msg{border-top:var(--border-width-alt) solid var(--color-border);border-bottom:var(--border-width-alt) solid var(--color-border);padding:var(--space-l) 0;margin-bottom:var(--space-l)}.section-msg strong{display:inline-flex;align-items:center;gap:10px}.section-msg strong svg{width:15px !important}.primary-msg.center{margin-bottom:var(--space-2xl)}@media only screen and (min-width: 768px){.primary-msg.center{width:80ch;margin-left:auto;margin-right:auto}}.lead{font-size:var(--step-3);margin-top:var(--space-l)}@media only screen and (min-width: 768px){.lead{width:50ch}}.path-writing .lead,.path-projects .lead{margin-bottom:var(--space-3xl);font-size:var(--step-3)}@media only screen and (min-width: 768px){.path-writing .lead,.path-projects .lead{font-size:var(--step-4)}}.medium-p{font-weight:var(--font-weight-md)}.p-small{font-size:var(--step-1)}ul,ol{margin:0;padding:0;line-height:1.2}ol,ul{list-style-type:none;margin-left:0;padding-left:0}ol li,ul li{color:var(--textcolor)}ol li{margin-left:2rem;line-height:1.4;list-style:number}ol li:before{color:var(--primary)}ul li:before{content:"";height:12px;width:20px;display:inline-block;background:var(--jk-signature) no-repeat 0px 0px;background-size:45px}ol li{list-style-type:decimal;margin-left:1.5rem}.inline-list{display:block;margin-bottom:1rem}@media only screen and (min-width: 768px){.inline-list{display:flex;margin-bottom:.5rem}}.inline-list li{margin-right:1rem}i,em{font-variation-settings:"slnt" -7;font-style:normal}strong,b{font-weight:650}.container,.region-row{margin-left:auto;margin-right:auto;max-width:var(--container-size);width:100vw;position:relative;padding:0 15px}@media only screen and (min-width: 1500px){.container,.region-row{--container-size: 1550px}}@media only screen and (min-width: 768px){.grid{display:grid;gap:var(--grid-gap)}}.grid.two{grid-template-columns:var(--grid-2)}.grid.three{grid-template-columns:var(--grid-2)}@media only screen and (min-width: 1024px){.grid.three{grid-template-columns:var(--grid-3)}}.grid.four{grid-template-columns:var(--grid-3)}@media only screen and (min-width: 1024px){.grid.four{grid-template-columns:var(--grid-4)}}.grid.five{grid-template-columns:var(--grid-5)}.grid.twelve{grid-template-columns:var(--grid-12)}.grid.grid--4-5{grid-template-columns:var(--grid-4-5)}.grid.grid--3-4{grid-template-columns:var(--grid-3-4)}.grid.auto-fill{grid-template-columns:var(--auto-fill)}@media only screen and (min-width: 768px){.layout{display:grid;gap:var(--space-l) var(--grid-gap);grid-template-columns:var(--layout-4-5);align-items:start}}.layout>*>:first-child{margin-block-start:0}@media only screen and (min-width: 768px){.layout.lead-aside>:first-child{grid-column:a1/b4}}@media only screen and (min-width: 768px){.layout.lead-aside>:nth-child(2){grid-column:a4/a5}}@media only screen and (min-width: 768px){.layout.split>:first-child{grid-column:1/-2}}@media only screen and (min-width: 768px){.layout.split>:nth-child(2){grid-column:1/6}}.layout+.layout,.layout+figure,figure+.layout,.layout+.short-bio{margin-block-start:var(--space-3xl)}.layout figure img,.container>figure img{width:100%;height:auto;border-radius:var(--border-radius-alt)}.flow>*+*{margin-top:1.6rem;margin-top:var(--space-l)}.flow-l>*+*{margin-top:3rem;margin-top:var(--space-2xl)}.visually-hidden{border:0;clip-path:polygon(0px 0px, 0px 0px, 0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;-webkit-clip-path:polygon(0px 0px, 0px 0px, 0px 0px)}.sr-only{display:none}.text-center{text-align:center}.center{text-align:center;justify-content:center}.uppercase{text-transform:uppercase}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.content{grid-column:1/-1}.narrow .content{grid-column:4/-4}@media only screen and (min-width: 1024px){.narrow-content{width:77rem;margin-left:auto;margin-right:auto;margin-top:0}}.narrow-content .primary-msg{margin:6rem 0}@media(min-width: 60em){.columns{column-count:2;column-gap:var(--space-l);column-rule:2px solid var(--textcolor)}.columns div{break-inside:avoid;page-break-inside:avoid}.columns p{font-size:18px;font-size:1.8rem;font-size:var(--font-size-default)}.columns.alt{column-count:auto;column-width:12em}}.scrollable-list{display:flex;overflow-x:auto;overflow-y:hidden}.scrollable-list>*{flex-shrink:0;margin-bottom:3rem;width:316px}.scrollable-list>*+*{margin-inline-start:var(--grid-gap)}.l-rs{list-style:none;padding-left:0;margin:0}.l-rs li:before{content:none}.skip-link{position:fixed;top:-30em}.skip-link:focus{top:0}.radius img{border-radius:100%}.text-shadow{text-shadow:1px 1px 2px rgba(0,0,0,.25)}p.dropcap::first-letter,p.dropcap:first-of-type::first-letter{float:left;padding-top:6px;padding-right:var(--space-m);padding-left:0;font-size:var(--step-10);initial-letter:3;font-family:var(--titlefont);line-height:1;font-weight:var(--font-weight-bold);color:var(--dropcap)}hr{border:0;border-bottom:2px solid var(--textcolor);clear:both;display:block;padding:0;margin-bottom:var(--space-xl);margin-left:0;background:var(--color-border);border-bottom:var(--border-width-default) solid var(--color-border)}.header{padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl)}@media only screen and (min-width: 1024px){.header{padding-block-end:var(--space-2xl)}}.header .container{align-items:center;display:flex;flex-direction:column;row-gap:0}@media only screen and (min-width: 768px){.header .container{display:grid}}.header .logo-link{grid-column:1/-1;grid-row:1;margin-block-end:var(--space-l);display:block}@media only screen and (min-width: 1024px){.header .logo-link{grid-column:1/4;margin-block-end:0}}.header .main-nav{grid-column:1/11;grid-row:2;margin-block-end:var(--space-l)}@media only screen and (min-width: 768px){.header .main-nav{margin-block-end:0}}@media only screen and (min-width: 1024px){.header .main-nav{grid-column:4/11;grid-row:1}}.header .cta-btn{grid-row:1;grid-column:10/-1}@media only screen and (min-width: 768px){.header .cta-btn{grid-column:11/-1}}@media only screen and (min-width: 1024px){.path-frontpage .header .main-nav{grid-column:5/11}}.logo-right{fill:var(--logo-dark-shade)}.logo-left{fill:var(--logo-light-shade)}.logo-stroke-2{fill:var(--logo-stroke-2)}.logo-link{color:var(--white);text-decoration:none}.logo-link:hover,.logo-link:visited{color:var(--white)}.logo{align-items:center;display:flex;gap:var(--space-s)}.logo svg{width:5rem}.logo .logo-name{color:var(--beige-color);font-family:var(--titlefont);font-size:var(--step-3);font-weight:var(--font-weight-bold);line-height:1.2}.logo .logo-title{color:var(--grey-light);display:block;font-family:var(--basefont);font-size:var(--step-0);font-weight:var(--font-weight)}.main-nav{--nav-symbol-size: var(--jk-symbol-size);font-family:var(--titlefont);text-transform:uppercase}.main-nav ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--space-s)}@media only screen and (min-width: 768px){.main-nav ul{justify-content:start}}.main-nav li::before{display:none}.main-nav li:not(:last-of-type)::after{background:var(--jk-nav-symbol) no-repeat center;background-size:contain;content:"";display:inline-block;height:var(--nav-symbol-size);margin-inline:var(--space-m);width:var(--nav-symbol-size)}.main-nav a{color:var(--white);display:inline-block;font-size:var(--step-2);text-decoration:none;transition:opacity var(--duration-default) ease}@media only screen and (min-width: 1024px){.main-nav a{font-size:var(--step-2)}}.main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:var(--border-width-default)}.main-nav ul:hover a,.main-nav ul:focus-within a{opacity:.4}.main-nav ul:hover a:hover,.main-nav ul:focus-within a:focus-visible{opacity:1}.skip-link{position:fixed;top:-30em;left:50%;transform:translateX(-50%);z-index:10;padding:1.5rem 2.5rem;background-color:var(--primary);color:var(--textcolor);font-size:var(--step-1);text-align:center;transition:top .1s linear;text-transform:uppercase;text-decoration:none;font-weight:var(--font-weight-bold)}.skip-link:visited{color:var(--textcolor)}.theme-switch{--swatch-core: #0c77b5;--swatch-petroleum: #9fdcc1;display:inline-flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-3xs);padding-inline:var(--space-xs);border:var(--border-width-thin) solid var(--textcolor);border-radius:var(--border-radius-pill)}.theme-switch__label{color:var(--textcolor);font-size:var(--step-0);line-height:1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.theme-switch__dot{inline-size:var(--space-l);block-size:var(--space-l);display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--border-radius-circle)}.theme-switch__dot::before{content:"";inline-size:var(--space-s);block-size:var(--space-s);border-radius:var(--border-radius-circle);background:var(--swatch);box-shadow:0 0 0 var(--border-width-default) var(--color-border);transition:transform var(--duration-default),box-shadow var(--duration-default)}.theme-switch__dot[data-theme=dark]{--swatch: var(--swatch-core)}.theme-switch__dot[data-theme=petroleum]{--swatch: var(--swatch-petroleum)}.theme-switch__dot:hover::before,.theme-switch__dot:focus-visible::before{transform:scale(1.15)}.theme-switch__dot[aria-pressed=true]::before{box-shadow:0 0 0 var(--border-width-default) var(--linkcolor);transform:scale(1.2)}.theme-switch__dot:focus-visible{outline:var(--border-width-default) solid var(--linkcolor);outline-offset:2px}.section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section-img img{border:1px solid var(--color-border)}@media only screen and (min-width: 1024px){.section-img img{border:10px solid var(--color-border)}}.section-img--large,.section-img--xl{padding-top:var(--space-l);padding-bottom:var(--space-l)}.section-img--no-border img{border:none}.section-img--bg img{background:var(--color-border)}[data-layout=gallery-4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}@media only screen and (min-width: 1024px){[data-layout=gallery-4]{grid-template-columns:repeat(4, 1fr);column-gap:var(--grid-gap)}}[data-layout=gallery-4] figcaption{grid-column:1/-1;margin-top:0}[data-layout=gallery-3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}@media only screen and (min-width: 1024px){[data-layout=gallery-3]{grid-template-columns:repeat(3, 1fr);column-gap:var(--grid-gap)}}[data-layout=gallery-3] figcaption{grid-column:1/-1;margin-top:0}[data-layout=gallery-2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}[data-layout=gallery-2] figcaption{grid-column:1/-1;margin-top:0}.intro h1{text-decoration-color:var(--color-highlight)}.intro .flow{grid-column:1/7;grid-row:1;padding-block-end:var(--space-l)}@media only screen and (min-width: 1024px){.intro .flow{grid-column:1/5}}.intro .intro__media{grid-column:7/-1;grid-row:1;display:grid;grid-template-columns:subgrid;row-gap:var(--space-l);align-content:start}@media only screen and (min-width: 1024px){.intro .intro__media{grid-column:5/-1}}.intro .intro__media .blockquote--special{margin-block-start:var(--space-2xl);margin-block-end:var(--space-m);grid-column:1/-1}@media only screen and (min-width: 1024px){.intro .intro__media .blockquote--special{grid-column:4/7;margin-block-end:0}}.intro figure{grid-column:1/-1}.intro figure img{aspect-ratio:16/9}.intro .grid.grid--4-5{padding-block-start:var(--space-l)}.intro .grid.grid--4-5>p{font-weight:var(--font-weight-bold);grid-row:2;text-transform:uppercase;align-self:center;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-l)}.brand-story{margin-top:var(--space-2xl);margin-bottom:var(--space-m);text-align:center}@media only screen and (min-width: 768px){.brand-story{width:85ch;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:var(--space-2xl);text-align:left}}.brand-story figure{width:50%;margin-left:auto;margin-right:auto;padding-bottom:var(--space-m);display:none}@media only screen and (min-width: 1024px){.brand-story figure{display:block}}.brand-story p{font-size:var(--step-3)}[data-behaviour=scroll]{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:var(--space-m);margin-right:var(--space-m)}my-reel>*{flex:0 0 350px}@media only screen and (max-width: 767px){[data-behaviour=scroll-mobile]{display:flex;max-width:100%;padding-bottom:var(--space-l);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.grid--flex>*{flex:1 0 var(--grid-flex-item)}}.project-item:not(:last-of-type){margin-bottom:var(--space-2xl)}.project-item{margin-bottom:var(--space-l)}@media only screen and (min-width: 1300px){.project-item{grid-column:2/4}}.project-item .project__information{--space-l:1.6rem;flex:3}@media only screen and (min-width: 1024px){.project-item .project__information{flex:2}}@media only screen and (min-width: 1300px){.project-item .project__information{padding-left:0}}.project-item .project__information h3{padding-bottom:0;margin-top:0;font-size:var(--step-6);margin-bottom:var(--space-xl)}.project-item .project__information h3 a{color:var(--main-title-color);text-decoration-color:var(--color-border);text-decoration-thickness:var(--border-width-alt);text-decoration-line:underline;text-underline-offset:5px}.project-item .project__information h3 a:hover{--color-border-alt: var(--tertiary)}.project-item .project__information .categories li{display:inline-block;color:var(--grey);font-size:var(--step-1);white-space:nowrap;font-family:var(--titlefont);border:var(--border-width-default) solid var(--color-border);padding:.25rem var(--space-xs);margin-bottom:var(--space-l);border-radius:15rem}.project-item .project__information .categories li:last-child:after{content:none}.project-item .project__information .categories li:first-child:before{content:none}.project-item .project__cover{flex:3;position:relative;margin-bottom:var(--space-l);background:var(--color-border)}@media only screen and (min-width: 1024px){.project-item .project__cover{margin-bottom:0}}.project-item .project__cover a{display:block}.project-item .project__cover img{height:auto;transition:all .1s ease-in 0s !important;border:var(--border-width-alt) solid var(--color-border)}.project-item .project__cover img:hover{opacity:.5}.project-item .outcome{margin-bottom:var(--space-l)}.project-item .outcome ul li{margin-bottom:var(--space-xs)}.project-item h4{color:var(--color-accent);font-family:var(--basefont);font-size:var(--step-2);margin-bottom:var(--space-s);font-weight:var(--font-weight-md)}@supports(display: grid){.project-item{flex-direction:row-reverse}@media only screen and (min-width: 768px){.project-item{display:flex;gap:var(--space-xl)}}@media only screen and (min-width: 1024px){.project-item{flex-direction:row;gap:var(--space-xl)}}}.project-item:nth-of-type(1){margin-top:0rem}.project-item:last-of-type{border-bottom:none}.post-item:last-of-type{border-bottom:none}.post-item{margin-bottom:var(--space-xl);padding-bottom:var(--space-m);border-bottom:var(--border-width-alt) solid var(--color-border);display:flex;flex-direction:column}@media only screen and (min-width: 768px){.post-item{display:grid;grid-template-columns:180px auto 220px;border-bottom:none;column-gap:var(--grid-gap);padding-bottom:0}}.post-item h3{padding-bottom:0;margin-top:0;font-size:var(--step-6);margin-bottom:var(--space-xl);order:3}.post-item h3 a{color:var(--main-title-color);text-decoration-color:var(--color-border);text-decoration-thickness:10px;text-decoration-line:underline;text-underline-offset:5px;font-weight:var(--font-weight-bold)}.post-item h3 a:hover{--color-border-alt: var(--tertiary)}.post-item time{grid-column:1/2;margin:var(--space-xs) 0;display:block;color:var(--textcolor);order:2}@media only screen and (min-width: 768px){.post-item time{margin-bottom:var(--space-s);margin-top:0}}.post-item .post__content{grid-column:2/-1;margin-bottom:var(--space-l);order:4}@media only screen and (min-width: 1024px){.post-item .post__content{margin-bottom:0;grid-column:2/3;padding-right:var(--space-l)}}.post-item .post__cover{margin-bottom:var(--space-m);display:block;order:1}@media only screen and (min-width: 768px){.post-item .post__cover{grid-column:2/-1;grid-row:1;margin-bottom:var(--space-l)}}@media only screen and (min-width: 1024px){.post-item .post__cover{grid-column:3/4}}.post-item .post__cover a{display:block}.post-item .post__cover img{height:auto;transition:all .1s ease-in 0s !important;aspect-ratio:16/9;object-fit:cover}.post-item .post__cover img:hover{opacity:.5}.posts{margin-block-end:var(--space-3xl)}.benefit-item{margin-bottom:var(--space-l);border-top:var(--border-width) solid var(--textcolor);padding-top:var(--space-m)}@media only screen and (min-width: 768px){.benefit-item{margin-bottom:0}}.benefit-item h3{font-size:var(--step-4);line-height:1.25;color:var(--textcolor)}.benefit-item p{font-size:16px;font-size:1.6rem;font-weight:400}@media only screen and (min-width: 1024px){.benefit-item p{width:38ch}}.benefit-item figure.benefit__icon{display:none}.benefit-item:last-of-type{margin-bottom:0}.secret{display:flex;flex-direction:column;background:var(--box-bg);padding:var(--space-l);border-radius:var(--border-radius-alt)}.secret.flow>*+*{margin-top:var(--space-s)}.secret .secret-index{font-size:var(--step-0);text-transform:uppercase;letter-spacing:.08em;color:var(--grey)}.secret h3{font-size:var(--step-4);line-height:1.2}.secret p{font-size:var(--step-1)}.item-faq{border-block-end:var(--border-width-thin) solid var(--color-border);padding-block-end:var(--space-m);margin-block-start:var(--space-xl)}.item-faq:not(:last-child){margin-block-end:var(--space-m)}.item-faq summary{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-s);margin-block-end:var(--space-2xs);font-weight:var(--font-weight-bold);cursor:pointer;font-size:var(--step-3)}.item-faq summary::before{content:"+";min-inline-size:1ch;text-align:center;line-height:inherit}.item-faq summary::marker{content:""}.item-faq summary::-webkit-details-marker{display:none}.item-faq[open] summary{margin-block-end:var(--space-s)}.item-faq[open] summary::before{content:"-"}.item-faq [role=region]>:last-child{margin-block-end:0}.team{margin-bottom:var(--space-2xl)}.article .item .team p{font-size:var(--step-2);border-top:var(--border-width-alt) solid var(--color-border);border-bottom:var(--border-width-alt) solid var(--color-border);padding-top:var(--space-m);padding-bottom:var(--space-m);line-height:1.6;font-variation-settings:"slnt" -7;margin-top:0;font-weight:var(--font-weight-md)}.biography{display:flex;flex-direction:row-reverse;align-items:center;border-top:10px solid var(--grey-light);padding-top:2rem;display:none}@media only screen and (min-width: 1300px){.biography{display:block;border-top:none;padding-top:0rem;margin-top:var(--spacing-x-large)}}.biography p{font-size:var(--step-1)}.biography figure{max-width:5rem;margin-bottom:var(--space-m)}@media only screen and (min-width: 768px){.biography figure{padding-left:0rem}}@media only screen and (min-width: 1300px){.biography figure{max-width:13rem}}.biography figure img{border-radius:50%;border:var(--border-width-default) solid var(--color-border)}@media only screen and (min-width: 1024px){.biography figure img{border:var(--border-width) solid var(--color-border)}}.case-study-card{--grid-gap: var(--space-l);border:var(--border-width-alt) solid var(--color-border);padding:var(--space-l);border-radius:var(--border-radius-alt);margin-block:var(--space-2xl)}.case-study-card figure img{border:var(--border-width-alt) solid var(--color-border);margin-block-end:var(--space-l)}.case-study-card figure:nth-of-type(2){display:none}@media only screen and (min-width: 768px){.case-study-card figure:nth-of-type(2){display:block}}.case-study-card figure:nth-of-type(3){display:none}@media only screen and (min-width: 1024px){.case-study-card figure:nth-of-type(3){display:block}}.case-study-card h3{font-size:var(--step-6);color:var(--white);text-decoration:underline;text-decoration-color:var(--color-card-underline);text-decoration-thickness:var(--border-width-alt);text-underline-offset:2px}.case-study-card__info{padding:var(--space-xl);background:var(--secondary);row-gap:var(--space-xl)}.case-study-card__info>div:first-of-type{grid-column:1/-1}@media only screen and (min-width: 1024px){.case-study-card__info>div:first-of-type{grid-column:1/2}}@media only screen and (min-width: 1024px){.case-study-card__info .flow{border-inline-start:var(--border-width-thin) solid var(--white);padding-inline-start:var(--space-l)}}@media only screen and (min-width: 768px){.case-study-card__info .flow:nth-of-type(3){padding-inline-start:var(--space-l);border-inline-start:var(--border-width-thin) solid var(--white)}}.case-study-card__info .flow:nth-of-type(2){margin-block-start:var(--space-xl);margin-block-end:var(--space-l)}@media only screen and (min-width: 768px){.case-study-card__info .flow:nth-of-type(2){margin-block:0}}.case-study-card__info h4{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--step-3);color:var(--white)}.case-study-card__info h4::before{content:"";flex-shrink:0;width:var(--jk-symbol-size);height:var(--jk-symbol-size);background:var(--jk-nav-symbol) no-repeat center;background-size:contain}.case-study-card__info ul{line-height:1.8}.case-study-card__info span{display:block;font-size:var(--step-0);margin-block-end:var(--space-s);text-transform:uppercase}.case-study-card__cta{display:block;width:100%;padding:var(--space-s) var(--space-xl);background:var(--primary);color:var(--cta-text-on-primary);font-family:var(--titlefont);font-size:var(--step-2);font-weight:var(--font-weight-bold);text-align:center;text-decoration:none;text-transform:uppercase;transition:background var(--duration-default) ease}.case-study-card__cta:hover,.case-study-card__cta:focus,.case-study-card__cta:visited{color:var(--cta-text-on-primary)}.case-study-card figure.is-flush{align-self:end}.case-study-card figure.is-flush img{border:none;margin-block-end:0}.case-study-card:last-child{margin-block-end:0}.blockquote--large{position:relative;border-left:var(--border-width-alt) solid var(--color-accent);padding-left:var(--space-xl)}@media only screen and (min-width: 1024px){.blockquote--large{margin:var(--space-xl) 0;position:relative;left:-55px}}.blockquote--large p{font-family:var(--titlefont);color:var(--color-accent);font-weight:700;line-height:var(--lineheight-text-alt)}.blockquote--large .name{font-weight:var(--font-weight-bold);margin-top:var(--space-l);display:block;line-height:1.4;font-size:var(--step-0)}.blockquote--large::before{content:"";width:45px;height:45px;display:block;position:absolute;background:var(--quote) no-repeat var(--body-color);top:-10px;left:-28px}.blockquote--special{align-self:start;font-weight:var(--font-weight-md);position:relative;border-block-start:var(--border-width) solid var(--color-quote-special);padding-block-start:var(--space-l)}.blockquote--special p{color:var(--color-quote-special);line-height:1.4;margin-bottom:var(--space-m);font-size:var(--step-4);font-variation-settings:"slnt" -7;font-family:var(--titlefont);font-weight:var(--font-weight-bold)}.blockquote--special figcaption{text-align:left;line-height:1.5}.blockquote--special figcaption cite{display:block;font-style:normal}.blockquote--special::before{content:"";width:50px;height:26px;display:block;position:absolute;background:var(--quote) no-repeat var(--body-color);top:-18px}.blockquote-item{margin-bottom:var(--space-m);position:relative}@media only screen and (min-width: 768px){.blockquote-item{margin-bottom:0}}.blockquote-item p{background:var(--quote-bg);font-size:18px;font-size:1.8rem;padding:var(--space-l);border-radius:var(--border-radius-alt);font-family:var(--titlefont);line-height:1.5}.blockquote-item .footer-special{display:flex;gap:var(--space-s);margin-top:var(--space-m);align-items:center}.blockquote-item .name{display:block;font-weight:var(--font-weight-bold);font-family:var(--titlefont)}.blockquote-item .company{font-size:var(--step-0);line-height:1.5;display:block}.blockquote-item .author-img{width:60px}.blockquote-item .author-img img{border-radius:var(--border-radius-circle);border:var(--border-width-default) solid var(--color-border)}.blockquote-item::before{content:"";width:50px;height:30px;display:block;position:absolute;background:var(--quote-regular) no-repeat;top:-18px;left:20px}.page-node-6 .blockquote-item--aside.blockquote-item p{font-size:16px;font-size:1.6rem}@media only screen and (min-width: 768px){.page-node-6 .blockquote-item--aside.blockquote-item .author-img{width:90px}}.page-node-6 .blockquote-item--aside.blockquote-item .author-img img{margin-bottom:0 !important}.testimonials{--grid-gap: var(--space-2xl);padding-bottom:var(--space-l)}.blockquote-item--clear.blockquote-item p{font-size:var(--step-2)}.alt-highlight{background:var(--box-bg);border-radius:var(--border-radius-alt);padding:var(--space-l);margin-block:var(--space-xl)}@media only screen and (min-width: 768px){.alt-highlight{padding:var(--space-xl)}}.alt-highlight>:first-child{margin-block-start:0}.alt-highlight>:last-child{margin-block-end:0}.alt-highlight h2,.alt-highlight h3{color:var(--color-accent);font-size:var(--step-3);margin-block-start:0}.alt-highlight figure{margin-inline:0}.alt-highlight img{width:100%;border-radius:var(--border-radius-default)}#block-contact{position:relative;background:var(--contact-bg);border-radius:1rem;text-align:center;padding:var(--space-m);padding-bottom:var(--space-xl)}@media only screen and (min-width: 768px){#block-contact{text-align:center;padding-top:3rem;padding-bottom:3rem;border-radius:1rem}}#block-contact svg{width:6rem;display:none;position:absolute;top:-40px;left:calc(50% - 50px)}@media only screen and (min-width: 768px){#block-contact svg{display:block}}@media only screen and (min-width: 1024px){#block-contact svg{display:inline-block;top:-30px}}#block-contact svg a{display:block}#block-contact a{--linkcolor: #fff;--text-decoration-thickness: 2px}#block-contact h2{--main-title-color: var(--white);margin-top:0;padding-bottom:var(--space-xl);margin-top:var(--space-l)}#block-contact h2,#block-contact p,#block-contact .contact__details{grid-column:1/-1}#block-contact p{font-size:var(--step-2)}@media only screen and (min-width: 768px){#block-contact p{width:70rem;margin-right:auto;margin-left:auto}}#block-contact .contact__details .label-inline{color:var(--white)}#block-contact .contact__details{margin-top:var(--space-s);padding-bottom:var(--space-s)}@media only screen and (min-width: 768px){#block-contact .contact__details{display:flex;justify-content:center}}#block-contact .label-inline,#block-contact .tel{margin-bottom:0}#block-contact ::-webkit-scrollbar-thumb{--linkcolor: var(--secondary)}#block-contact .plan__item{--textcolor: var(--white);display:flex;gap:var(--space-s);flex-direction:column;justify-items:baseline;text-align:left;break-inside:avoid}#block-contact .plan__item .number{font-size:var(--step-8);font-family:var(--titlefont);font-weight:var(--font-weight-bold)}#block-contact .plan__item p{text-align:left;font-size:var(--step-2);margin-left:inherit;line-height:1.5;color:var(--textcolor);width:100%}#block-contact .plan__item h3{color:var(--textcolor);padding-bottom:var(--space-2xs)}#block-contact .plan__item:not(:last-of-type){margin-bottom:var(--space-m);padding-right:var(--space-m);margin-right:var(--space-l)}@media only screen and (min-width: 768px){#block-contact .plan__item:not(:last-of-type){border-right:none;padding-right:0;margin-right:0}}@media only screen and (min-width: 768px){#block-contact .plan{column-count:2;column-rule:var(--border-width-default) solid var(--white);column-gap:var(--space-xl)}}@media only screen and (min-width: 1024px){#block-contact .plan{column-count:4;column-gap:var(--space-xl);padding:0 var(--space-xl);margin-bottom:var(--space-s)}}#block-contact .cta-btn{--cta-color: var(--white);--cta-text-color: var(--primary);--cta-border: var(--primary);margin-top:var(--space-l)}@media only screen and (min-width: 1024px){#block-contact .cta-btn{margin-bottom:var(--space-m)}}section.newsletter{background:var(--box-bg);margin-top:0;margin-bottom:var(--space-3xl);padding-top:var(--space-l);padding-bottom:var(--space-xl)}@media only screen and (min-width: 1024px){section.newsletter{margin-bottom:6em;padding-bottom:var(--space-l)}}@media only screen and (min-width: 1300px){section.newsletter{margin-bottom:10em}}@media only screen and (min-width: 768px){section.newsletter .container{display:grid;grid-template-columns:var(--grid-12);align-items:center}}section.newsletter .flow{grid-column:1/8}section.newsletter .flow>*+*{margin-top:var(--space-s)}section.newsletter h2{font-size:var(--step-5);font-weight:500;line-height:1.4}@media only screen and (min-width: 1024px){section.newsletter h2 span{display:inline-block}}section.newsletter p{color:var(--textcolor)}section.newsletter .flow+p{display:none;grid-column:8/-1}@media only screen and (min-width: 768px){section.newsletter .flow+p{display:block}}@media only screen and (min-width: 768px){section.newsletter .flow+p{position:absolute;width:100%;top:0}}@media only screen and (min-width: 1024px){section.newsletter .flow+p{right:0;width:95%;top:-100px}}section.newsletter img{grid-column:8/-1;grid-row:1;display:none}@media only screen and (min-width: 768px){section.newsletter img{position:absolute;display:block}}@media only screen and (min-width: 1024px){section.newsletter img{top:-90px}}section.newsletter .cta-btn-wrapper{margin-top:var(--space-l) !important}section.newsletter small{display:block;margin-top:var(--space-s);grid-row:2}@media only screen and (min-width: 1024px){section.newsletter small{grid-row:1;grid-column:2/-1;margin-top:0}}.alt-newsletter{display:flex;flex-wrap:wrap;gap:var(--space-xs) 0;padding:var(--space-s) var(--space-s) var(--space-l) 0;justify-content:center}@media only screen and (min-width: 768px){.alt-newsletter{justify-content:left}}.alt-newsletter li:before{display:none}.alt-newsletter span{display:inline-block;padding-block:var(--space-2xs);padding-inline:var(--space-s);font-size:14px;font-size:1.4rem;font-weight:var(--font-weight-md);color:var(--textcolor);border:1px solid var(--textcolor);border-radius:15rem}@media only screen and (min-width: 768px){.formkit-fields{display:flex;gap:var(--space-s)}}@media only screen and (min-width: 768px){.formkit-fields .formkit-input{margin-bottom:0}}.formkit-fields .formkit-field{width:100%}.cta-btn-wrapper{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:10px;justify-items:start;align-items:center;position:relative}.cta-btn-wrapper a{margin-right:var(--space-s);width:100%}.cta-btn-wrapper p,.cta-btn-wrapper .flow p{font-size:var(--step-1);font-weight:var(--font-weight-md)}.cta-btn-wrapper p{font-size:var(--step-2) !important}.cta-duo{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-block-start:var(--space-xl)}form{margin:0}legend{border-width:0;padding:0}label{cursor:pointer;display:block;font-weight:normal;vertical-align:baseline}button,input,select,textarea{border:0 none;font-size:1rem;margin:0;vertical-align:baseline}input,textarea,select{border-radius:5px;color:var(--black);line-height:30px;padding:.5rem 0;text-indent:10px;width:100%;height:auto;margin-bottom:15px;border:2px solid var(--color-border-input);font-size:16px;font-size:1.6rem}textarea{height:200px}select{height:53px}.form-item{margin-bottom:1.5rem}.form-item label{margin-bottom:.75rem;font-weight:600;font-size:12px;font-size:1.2rem}.form-item span{color:red}.form-item label.option{color:var(--grey);font-weight:500;margin-bottom:0;position:relative;top:2px;left:.5rem}#edit-submit{background:var(--linkcolor);border:0;font-size:1rem;color:var(--white);font-weight:var(--font-weight-md);font-family:var(--titlefont)}@media only screen and (min-width: 1024px){#edit-submit{border:4px solid var(--cta-border)}}.description{color:var(--grey)}.cta-btn a,.cta-btn a:visited,.form-submit,.cta-btn,.button,.formkit-submit{color:var(--cta-text-color);padding:var(--space-s) var(--space-m);background-color:var(--cta-color);font-weight:var(--font-weight-bold);font-family:var(--titlefont);text-align:center;-webkit-appearance:none;appearance:none;display:inline-block;margin:0;border:2px solid var(--cta-border);border-radius:var(--border-radius-alt);cursor:pointer;line-height:1.2;text-decoration:none;transition:all var(--duration-alt) ease;position:relative;text-transform:uppercase;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 1024px){.cta-btn a,.cta-btn a:visited,.form-submit,.cta-btn,.button,.formkit-submit{font-size:15px;font-size:1.5rem}}.cta-btn a:hover,.form-submit:hover,.cta-btn:hover,.cta-btn a:visited,.cta-btn:visited,.button:visited{transform:translateY(-1px);color:var(--cta-text-color);transition:all var(--duration-default) ease;--cta-color: var(--cta-color-hover);--cta-border: var(--cta-color-hover)}.cta-btn a:focus,.form-submit:focus,.cta-btn:focus,.button:focus{transform:translateY(2px);--cta-color: var(--cta-color-hover);--cta-border: var(--cta-color-hover)}.cta-btn.full a{display:block}.cta-btn.disabled a{--cta-color: var(--grey-light);--cta-border: var(--grey-light);--cta-text-color: #cccccc;text-transform:uppercase;background-color:var(--grey-light);font-weight:var(--font-weight);text-decoration:line-through;pointer-events:none}.cta-btn.outline a{--cta-border: #3c3c3e;--cta-text-color: #3c3c3e;--cta-color: transparent;font-weight:var(--font-weight-md)}.cta-btn.outline a:hover,.cta-btn.outline.alt a:hover{--cta-color: #3c3c3e;--cta-text-color: var(--white)}.cta-btn.outline a:focus,.cta-btn.outline.alt a{--cta-color: var(--black);--cta-border: var(--black);--cta-text-color: var(--white)}.cta-btn-duo{display:flex;gap:1em}.cta-btn-wrapper p.item{grid-column:2}.cta-btn--secondary{--cta-color: transparent;--cta-border: var(--white);--cta-text-color: var(--white)}.cta-btn--secondary:hover,.cta-btn--secondary:focus{--cta-text-color: var(--secondary)}.copyright{text-align:center;margin-top:var(--space-m);margin-bottom:var(--space-m)}.copyright p{font-size:var(--step-1)}.footer{margin-top:var(--space-2xl)}.path-frontpage .footer{margin-top:0}@media only screen and (min-width: 1024px){.path-frontpage .footer{margin-top:var(--space-l)}}.footer-bottom{align-items:center;padding-top:var(--space-s);padding-bottom:var(--space-s);border-top:1px solid var(--textcolor)}@media only screen and (min-width: 1024px){.footer-bottom{border-top:1px solid var(--textcolor)}}.footer-bottom{display:flex;flex-direction:column-reverse;margin-top:var(--space-l)}@media only screen and (min-width: 768px){.footer-bottom{margin-top:0;flex-direction:row;justify-content:space-between}}.footer-bottom__left{display:flex;align-items:center;gap:var(--space-m);justify-content:center}@media only screen and (min-width: 768px){.footer-bottom__left{justify-content:flex-start}}.social-network-icon{fill:var(--textcolor)}.social-networks{display:flex;align-items:center;gap:var(--space-s);justify-content:center}@media only screen and (min-width: 768px){.social-networks{justify-content:right}}.l-rs.brand-logos{grid-column:2/-1;display:flex;align-items:center;column-gap:var(--space-2xl);row-gap:var(--space-m);margin-top:var(--space-l);grid-row:2;--grid-flex-item: 50px}@media only screen and (min-width: 768px){.l-rs.brand-logos{margin-top:0;flex-wrap:wrap;justify-content:center}}.client-brand{fill:var(--client-brand)}.reading-time{color:var(--textcolor);font-size:var(--step-1);font-weight:var(--font-weight);font-variation-settings:"slnt" -7}.pager__items{display:flex;gap:1rem;margin-top:var(--space-l)}.pager__items li:before{display:none}.pager__items .pager__item a{text-decoration:none;font-size:16px;font-size:1.6rem}.pager__items .pager__item.is-active a{border-bottom:2px solid}.quick-tip{background:var(--color-border);justify-content:center;padding:var(--space-m)}.page-node-type-project h1.item,.page-node-type-project h1.item+div{display:block !important}.page-node-type-project .item:not(.show),.page-node-type-project .item--process:not(.show){display:none}.article{grid-gap:0}.article h1.item+div>*{margin-bottom:var(--space-xl)}.article h1{grid-row:1;margin-bottom:var(--space-2xl)}@media only screen and (min-width: 1024px){.article h1{margin-bottom:6rem}}.article h1.item,.article .article__header.item{grid-column:1/-1}@media only screen and (min-width: 768px){.article h1.item,.article .article__header.item{grid-column:2/-3}}@media only screen and (min-width: 1024px){.article h1.item,.article .article__header.item{grid-column:3/-3}}.article p.item,.article .challenge p,.article .outcome p{line-height:var(--lineheight-text-alt)}@media only screen and (min-width: 1024px){.article p.item,.article .challenge p,.article .outcome p{font-size:20px;font-size:2rem;line-height:1.6}}@media only screen and (min-width: 1024px){.article ul.item li,.article ol.item li{font-size:19px;font-size:1.9rem}}.article h3{--main-title-color: var(--color-accent);font-size:var(--step-5);font-weight:var(--font-weight)}.article .post__cover,.article .lead-img{margin-bottom:var(--space-xl)}@media only screen and (min-width: 768px){.article .post__cover,.article .lead-img{margin-bottom:var(--space-m)}}.article .post__cover img,.article .lead-img img{aspect-ratio:16/9;object-fit:cover;width:100%;border:var(--border-width-alt) solid var(--color-border)}.article li ul,.article li ol{margin-top:var(--space-l);padding-left:var(--space-s)}.article p.section-msg{font-size:var(--step-4);line-height:var(--lineheight-text-alt);font-variation-settings:"slnt" -7;font-weight:450;margin-top:0;margin-bottom:var(--space-2xl)}.article time{margin-bottom:var(--space-s);display:block}.article ul li,.article ol li{font-weight:var(--font-weight-md);line-height:var(--lineheight-text-alt);margin-bottom:var(--space-xs)}@media only screen and (min-width: 1300px){.article aside{grid-column:10/-1}}.article aside .label{margin-top:0}.article .project-overview,.article .content-overview{display:none}@media only screen and (min-width: 768px){.article .project-overview,.article .content-overview{grid-row:2;display:block;grid-column:10/-1;grid-row:2}}.article .project-overview ul li,.article .content-overview ul li{font-size:16px;font-size:1.6rem;margin-bottom:var(--space-xs)}.article .project-overview strong,.article .content-overview strong{text-transform:uppercase;font-weight:var(--font-weight-heavy);font-size:16px;font-size:1.6rem}@media only screen and (min-width: 768px){.article .short-bio{grid-column:2/-2}}@media only screen and (min-width: 1024px){.article .short-bio{grid-column:3/-3}}@media only screen and (min-width: 1300px){.article .short-bio{grid-column:1/3;grid-row:2}}.article .item--process.arrow{grid-row:3;grid-column:2}.article .case-study-sections ol{padding-left:var(--space-s)}.article .case-study-sections ol li{margin-bottom:var(--space-xs)}.article .case-study-sections{display:none}@media only screen and (min-width: 1024px){.article .case-study-sections{display:block}}@media only screen and (min-width: 1024px){.article .case-study-sections,.article .project-overview,.article .content-overview{padding-left:var(--space-xl)}}.article .project-information{margin-bottom:var(--space-m)}.article .project-information p+p{margin-top:0}.article .project-overview p+ul{margin-top:var(--space-m)}.article .project-information+p,.article .content-overview>p{line-height:var(--lineheight-text-alt)}.article .section-img{grid-column:2/-2;padding-block-start:var(--space-l);padding-block-end:var(--space-2xl)}.article .section-img--xl{grid-column:1/-1}.article hr{border:0;block-size:0;border-block-start:var(--border-width) solid var(--color-border);margin-block:var(--space-2xl)}@media only screen and (min-width: 768px){.article hr{grid-column:2/-5}}@media only screen and (min-width: 1300px){.article hr{grid-column:4/-4}}.article .case-study-sections{padding-bottom:var(--space-l)}@media only screen and (min-width: 768px){.article .case-study-sections{grid-column:2/-2}}@media only screen and (min-width: 1024px){.article .case-study-sections{grid-column:3/-3}}@media only screen and (min-width: 1300px){.article .case-study-sections{grid-column:10/-1;grid-row:3}}@media only screen and (min-width: 768px){.article .content,.article .item{grid-column:2/-5}}@media only screen and (min-width: 1300px){.article .content,.article .item{grid-column:4/-4}}.article .other-projects,.article .other-articles{background:var(--box-bg);padding:var(--space-l);border-radius:var(--border-radius-alt);margin-bottom:var(--space-xl);margin-top:var(--space-xl)}@media only screen and (min-width: 768px){.article .other-projects,.article .other-articles{margin-top:0}}@media only screen and (min-width: 1024px){.article .other-projects,.article .other-articles{margin-bottom:var(--space-3xl);margin-top:var(--space-m)}}.article .other-projects h2,.article .other-articles h2{font-size:var(--step-3);margin-top:0;margin-bottom:var(--space-m);font-weight:var(--font-weight-bold);font-style:normal}.article .other-projects ul li,.article .other-articles ul li{font-size:16px;font-size:1.6rem}@media only screen and (min-width: 768px){.article .other-projects ul li,.article .other-articles ul li{font-size:17px;font-size:1.7rem}}@media only screen and (min-width: 1024px){.article .other-projects{margin-top:var(--space-xl)}}.article .twitter-tweet-rendered{margin-top:var(--space-xl)}.book-strip-paragraph{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-m) 0;margin-bottom:var(--space-l);margin-top:var(--space-xl)}ul+.book-strip-paragraph{margin-top:var(--space-m)}.path-projects .projects.section{padding-top:0}.alt--endmark:after{content:"";display:inline-block;margin-left:.7ch;height:16px;width:15px;background-size:50px;background-image:var(--jk-signature);transform:translateY(4px)}.article{margin-top:0;padding-block-start:var(--space-2xl)}.article .blockquote--large p{font-size:var(--step-6);line-height:1.3}.article p+div,.article p+pre{margin-top:var(--space-xl)}.article p+ul,.article p+ol,.article p+dl h2+ul,.article h2+ol,.article h2+dl,.article h3+ol,.article h3+dl,.article h4+ul,.article h4+ol,.article h4+dl{margin-top:var(--space-xl)}.article p+ul,.article p+ol{margin-top:var(--space-l)}.article ul+.cta-btn,.article ol+.cta-btn,.article h2+.cta-btn,.article h3+.cta-btn{margin-top:var(--space-xl);margin-bottom:var(--space-l)}.article .cta-btn+h5,.article .cta-btn+h4,.article .cta-btn+h3,.article .cta-btn+h2{margin-top:var(--space-xl)}.article ol+h2,.article ul+h2,.article ol+h3,.article ul+h3,.article ol+h4,.article ul+h4,.article ol+h5,.article ul+h5,.article p+h2,.article p+h3,.article p+h4,.article p+h5,.article hr+h2,.article hr+h3,.article hr+h4,.article hr+h5 dl+h2,.article dl+h3,.article dl+h4,.article dl+h5,.article .item+h3,.article .item+h2,.article figure+h3,.article figure+h2,.article figure+h4{margin-top:var(--space-2xl)}.article h2+h3.item,.article h2+h3{margin-top:var(--space-xl)}.article ul+p,.article ol+p,.article h2+p,.article h3+p,.article h4+p,.article h5+p{margin-top:var(--space-l)}.article p+p{margin-top:var(--space-m)}.article figure+p{margin-top:var(--space-2xl)}.article h3+p{margin-top:var(--space-m)}.article h2+.code-block,.article h3+.code-block,.article h4+.code-block,.article h5+.code-block,.article ol+.code-block,.article ul+.code-block{margin-top:var(--space-xl)}.article p+figure,.article ul+figure,.article h3+figure{margin-top:var(--space-2xl)}.article p+hr{margin-top:var(--space-xl)}.article .biography figure+p{margin-top:0}.article .article__header+.item+h2{margin-top:var(--space-s)}.article ul+section,.article #conclusion{margin-top:var(--space-2xl)}.article .blockquote--large{margin-top:var(--space-2xl)}.path-about .book-intro{margin-block-start:var(--space-2xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m)}@media only screen and (min-width: 768px){.path-about .book-intro{flex-direction:row;align-items:start;gap:var(--space-xl)}}.path-about .book-intro .flow>p{margin-block-end:var(--space-m)}.path-about .book-intro p:has(.cta-btn){display:flex;flex-wrap:wrap;gap:var(--space-s)}.path-about .book-cover{flex-shrink:0;width:clamp(140px,40%,205px)}.path-about .book-cover img{display:block;width:100%;height:auto}.path-about .book-intro p{margin-block:0}.path-about aside .blockquote--special:first-of-type{margin-block-end:var(--space-2xl)}.page-node-type-page h1.main-title{margin-bottom:var(--space-2xl)}@media only screen and (min-width: 1024px){.page-node-type-page h1.main-title{margin-bottom:var(--space-3xl)}}@media only screen and (min-width: 1024px){.page-node-6 main .profile-section p{font-size:var(--step-1)}}.page-node-6 main .profile-section p+p:not([class]){text-indent:2ch}.page-node-6 .blockquote-item p{font-size:18px;font-size:1.8rem}@media only screen and (min-width: 768px){.page-node-6 .about.modular{margin-bottom:var(--space-xl)}}.page-node-6 .profile-section{margin-bottom:var(--space-2xl)}@media only screen and (min-width: 1024px){.page-node-6 .profile-section{grid-area:profile;border-top:2px solid var(--textcolor);padding-top:2rem}}.page-node-6 .business-section{grid-area:business;margin-bottom:var(--space-xl)}@media only screen and (min-width: 1024px){.page-node-6 .business-section{margin-bottom:var(--space-xl)}}.page-node-6 .designers-section{grid-area:designers}.page-node-6 .profile{grid-area:jk}.page-node-6 .profile figcaption{font-size:var(--step-0)}.page-node-6 .book{grid-area:book;margin-top:var(--space-xl)}@media only screen and (min-width: 1024px){.page-node-6 .book{margin-top:0}}.page-node-6 .book>a{margin-bottom:var(--space-xl);margin-left:auto;margin-right:auto;width:200px;display:block}.page-node-6 .hobbies{grid-area:hobbies}.page-node-6 .blockquote-item{grid-area:blockquote;margin-top:var(--space-xl)}.page-node-6 .modular.about{display:block;padding-bottom:var(--space-xl)}@media only screen and (min-width: 768px){.page-node-6 .modular.about{width:80ch;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1024px){.page-node-6 .modular.about{display:grid;width:100%}}.page-node-6 .modular.about{grid-template-areas:".  business business business jk" "profile  business business business jk" ".  business business business jk" " . designers designers designers book" " .  designers designers designers blockquote"}.page-node-6 .skills h3{color:var(--text-color);margin-bottom:var(--space-m);margin-top:var(--space-l);font-weight:var(--font-weight-md)}.page-node-6 .skills ul li{font-size:var(--step-1);margin-bottom:var(--space-xs);line-height:1.4}@media only screen and (min-width: 1024px){.page-node-6 .skills ul li{line-height:1.1}}.path-book .layout{padding-block-start:var(--space-l)}.path-book .card{border:var(--border-width-alt) solid var(--color-border);border-radius:var(--border-radius-alt);padding:var(--space-l);margin-block:var(--space-2xl)}.path-book .card .cta-btn{display:block;width:100%;margin-block-start:var(--space-l)}.path-book .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--step-0);color:var(--grey)}.path-book .eyebrow+h1{margin-top:var(--space-2xs)}.path-book .reader-note{color:var(--grey);font-size:var(--step-1)}.path-book .section-msg+.reader-note{margin-top:var(--space-s)}.path-book .grid.two .secret:last-child{grid-column:1/-1}.path-book .flow>.blockquote--special{margin-block-start:var(--space-3xl)}@media only screen and (min-width: 768px){.path-book .flow>.blockquote--special{width:50%}}.path-book .byline{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-l)}.path-book .book-facts{list-style:none;padding:0;margin-block-start:var(--space-l)}.path-book .book-facts li{display:flex;align-items:baseline;gap:var(--space-s);padding-block:var(--space-2xs);border-block-start:var(--border-width-thin) solid var(--color-border);font-size:var(--step-1)}.path-book .book-facts li:first-of-type{border-block-start:none}.path-book .book-facts span{color:var(--grey)}.path-book .book-preview img{background:var(--grey-light);padding:var(--space-l)}.subscribe-content{padding-top:0}.subscribe-content h1.main-title{margin-bottom:var(--space-l)}.path-testimonials h1{margin-block-end:var(--space-3xl)}.page-node-14 .main-title{margin-bottom:var(--space-xl)}.page-node-14 .one-column{margin-bottom:var(--space-3xl)}/*# sourceMappingURL=style.css.map */
