:root{--color-black: #191716;--color-white: #ffffff;--color-orange: #ff6034;--color-orange-light: #ff7752;--color-blue: #2f3cde;--color-grey: #82a2a8;--color-yellow: #dde392;--color-grey-light: #93a8ac;--color-grey-dark: #191716;--color-grey-blog-tag: #cdd7d6;--weight-normal: 400;--weight-bold: 530;--grid-placement: auto-fit;--wrapper-max-width: 1800px;--space-2xs: clamp(.5rem, .42rem + .41vw, .88rem);--space-xs: clamp(.75rem, .63rem + .61vw, 1.31rem);--space-s: clamp(1rem, .84rem + .81vw, 1.75rem);--space-m: clamp(2rem, 1.68rem + 1.62vw, 3.5rem);--space-l: clamp(2.5rem, 2.09rem + 2.03vw, 4.38rem);--space-xl: clamp(4.31rem, 3.62rem + 3.45vw, 7.5rem);--space-2xl: clamp(8rem, 6.7rem + 6.49vw, 14rem);--space-3xs-2xs: clamp(.25rem, .11rem + .68vw, .88rem);--space-2xs-xs: clamp(.5rem, .32rem + .88vw, 1.31rem);--space-xs-s: clamp(.75rem, .53rem + 1.08vw, 1.75rem);--space-s-m: clamp(1rem, .46rem + 2.7vw, 3.5rem);--space-m-l: clamp(2rem, 1.3rem + 3.51vw, 5.25rem);--space-l-xl: clamp(3rem, 1.76rem + 6.22vw, 8.75rem);--space-xl-2xl: clamp(5rem, 3.05rem + 9.73vw, 14rem);--size-step--1: clamp(.83rem, .71rem + .61vw, 1.3rem);--size-step-0: clamp(1rem, .89rem + .54vw, 1.4rem);--size-step-1: clamp(1.07rem, .84rem + 1.12vw, 2rem);--size-step-2: clamp(1.14rem, .84rem + 1.49vw, 2.3rem);--size-step-3: clamp(1.22rem, .82rem + 1.96vw, 2.9rem);--size-step-4: clamp(1.3rem, .79rem + 2.52vw, 3.4rem);--size-step-5: clamp(1.38rem, .74rem + 3.21vw, 4.2rem);--size-step-6: clamp(1.48rem, .66rem + 4.05vw, 5.2rem);--size-step-7: clamp(1.57rem, .56rem + 5.08vw, 6.3rem);--size-step-8: clamp(1.68rem, .42rem + 6.32vw, 7.5rem);--size-step-9: clamp(1.79rem, .23rem + 7.82vw, 9rem);--size-step-10: clamp(1.91rem, -.02rem + 9.65vw, 10.8rem);--size-alt-step-5: clamp(2.49rem, 1.87rem + 3.08vw, 5.3rem);--line-step--1:calc(clamp(.83rem, .71rem + .61vw, 1.3rem)*1.2);--line-step-0:calc(clamp(1rem, .89rem + .54vw, 1.4rem)*1.2);--line-step-1:calc(clamp(1.07rem, .84rem + 1.12vw, 2rem)*1.2);--line-step-2:calc(clamp(1.14rem, .84rem + 1.49vw, 2.3rem)*1.2);--line-step-3:calc(clamp(1.22rem, .82rem + 1.96vw, 2.9rem)*1.2);--line-step-4:calc(clamp(1.3rem, .79rem + 2.52vw, 3.4rem)*1.2);--line-step-5:calc(clamp(1.38rem, .74rem + 3.21vw, 4.2rem)*1.2);--line-step-6:calc(clamp(1.48rem, .66rem + 4.05vw, 5.2rem)*1.2);--line-step-7:calc(clamp(1.57rem, .56rem + 5.08vw, 6.3rem)*1.2);--line-step-8:calc(clamp(1.68rem, .42rem + 6.32vw, 7.5rem)*1.2);--line-step-9:calc(clamp(1.79rem, .23rem + 7.82vw, 9rem)*1.2);--line-step-10:calc(clamp(1.91rem, -.02rem + 9.65vw, 10.8rem)*1.2);--line-alt-step-5:calc(clamp(2.49rem, 1.87rem + 3.08vw, 5.3rem)*1.2);--screen-m: 840px}*,*: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{text-size-adjust:none;-webkit-text-size-adjust: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}input{border-radius:0}@font-face{font-family:NeueMontreal;src:url(/fonts/PPNeueMontreal-Book.otf);font-weight:400}@font-face{font-family:NeueMontreal;src:url(/fonts/PPNeueMontreal-Medium.otf);font-weight:530}.heading{font-size:var(--size-alt-step-5);line-height:calc(var(--size-alt-step-5) * .9)}@media screen and (min-width: 600px){.heading{font-size:var(--size-step-9);line-height:calc(var(--size-step-9) * .9)}}.sub-heading,.blog-post-heading{font-size:var(--size-step-5);line-height:var(--line-step-5);font-weight:var(--weight-bold)}.grid-panel-heading{font-size:var(--size-step--1);line-height:var(--line-step-2)}.section-divider-body,.grid-panel-body{font-size:var(--size-step--1);line-height:var(--line-step--1)}.section-divider-heading{display:flex;flex-direction:column;font-size:var(--size-step-1);line-height:var(--line-step-1);padding-bottom:20px}.section-divider-heading-part1{display:inline-block;white-space:pre}.section-divider-heading-part2{display:block;font-weight:530}@media screen and (max-width: 984px){.section-divider-heading-part1{display:inline-block;white-space:unset}.section-divider-heading-part2{display:unset;font-weight:530}}.section-divider-heading-light{font-weight:lighter;line-height:var(--line-step-1)}@media screen and (min-width: 600px){.sub-heading{font-size:var(--size-step-4);line-height:var(--line-step-4)}}.sub-heading-2{font-size:var(--size-step-1);line-height:var(--line-step-1);font-weight:var(--weight-bold)}@media screen and (min-width: 600px){.sub-heading-2{font-size:var(--size-step-2);line-height:var(--line-step-2)}}.sub-heading-3{font-size:var(--size-step-1);line-height:var(--line-step-1)}@media screen and (min-width: 480px){.sub-heading-3{font-size:var(--size-step-0);line-height:var(--line-step-0)}}.font-medium{font-weight:var(--weight-bold)}@media screen and (min-width: 1400px){.blog-post-heading{font-size:var(--size-step-2);line-height:var(--line-step-2)}}@media screen and (min-width: 1800px){.blog-post-heading{font-size:var(--size-step-4);line-height:var(--line-step-4)}}:root{--gutter: var(--space-2xs-xs);--flow-space: var(--space-s);--flow-spacing-a: clamp(.5rem, calc(.47rem + .14vw), .63rem);--wrapper-max-width: 1800px;--homepage-quote-line-height: clamp(1.88rem, calc(1.33rem + 2.7vw), 4.38rem);--wrapper-padding: clamp(1.25rem, calc(.49rem + 3.78vw), 4.75rem);--blog-img-height: clamp(14.38rem, calc(12.56rem + 9.05vw), 22.75rem);--blog-author-image-size: clamp(3.13rem, calc(2.3rem + 4.15vw), 5.25rem);--jumbotron-line-height: calc(var(--space-s) * 1.2);--numbered-bullet-size: calc((var(--jumbotron-line-height) * 1.2) - .5vw);--social-icon-section-size: var( --numbered-bullet-size );--social-icon-image-size: calc(var(--social-icon-section-size) / 2);--work-subheading-padding: clamp(0rem, calc(-27rem + 72vw), 54rem)}body{font-family:NeueMontreal,Verdana,Arial,Helvetica;font-size:var(--size-step-0);line-height:calc(var(--size-step-0) * 1.25);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:var(--color-white)}h1,h2,h3{font-weight:530}h4{font-weight:400}a{text-decoration:none;color:var(--color-black)}.grid-auto{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--gutter)}.grid-flex .row,.grid-flex.row{display:flex;justify-content:var(--justify-content, space-between);align-items:var(--align-items, center);flex-wrap:var(--wrap-direction, wrap);gap:var(--gutter)}.row .col-10,.row .col-9,.row .col-8,.row .col-7,.row .col-6,.row .col-5,.row .col-4,.row .col-3,.row .col-2{flex-basis:100%}.row .col-spacer{flex-grow:1}@media screen and (min-width: 840px){.row .col-10{flex:10}.row .col-9{flex:9}.row .col-8{flex:8}.row .col-7{flex:7}.row .col-6{flex:6}.row .col-5{flex:5}.row .col-4{flex:4}.row .col-3{flex:3}.row .col-2{flex:2}}.screen-reader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wrapper{max-width:var(--wrapper-max-width, 1200px);margin-left:auto;margin-right:auto;padding-left:var(--wrapper-padding);padding-right:var(--wrapper-padding);position:relative}.wrapper-full-width{padding-left:var(--wrapper-padding);padding-right:var(--wrapper-padding);position:relative}.vert-wrapper{margin-top:auto;margin-bottom:auto;padding-top:var(--vert-wrapper-padding, var(--space-s));padding-bottom:var(--vert-wrapper-padding, var(--space-s));position:relative}.flow>*{margin-top:var(--flow-space)}.flow-between>*{margin-top:var(--flow-space)}.flow-between :first-child{margin-top:0}.with-spacing-e{--flow-space: var(--space-2xl)}.with-spacing-d{--flow-space: var(--space-xl)}.with-spacing-c{--flow-space: var(--space-l)}.with-spacing-b{--flow-space: var(--space-s)}.with-spacing-a{--flow-space: var(--space-xs)}.flow-spacing-e{margin-top:var(--space-2xl)}.flow-spacing-d{margin-top:var(--space-xl)}.flow-spacing-c{margin-top:var(--space-l)}.flow-spacing-b{margin-top:var(--space-s)}.flow-spacing-a{margin-top:var(--flow-spacing-a)}.flow-spacing-none{margin-top:0}.with-padding-2c{padding-top:var(--space-s)}.with-padding-bottom-2c{padding-bottom:var(--space-m)}.sandwich-spacing-e{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.sandwich-spacing-d{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.sandwich-spacing-c{margin-top:var(--space-l);margin-bottom:var(--space-l)}.sandwich-spacing-b{margin-top:var(--space-s);margin-bottom:var(--space-s)}.sandwich-spacing-a{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.dis-n{display:none}.dis-b{display:block}.ta-c{text-align:center}.underline-text{color:var(--color-orange);font-weight:530;line-height:1.8rem;padding-bottom:3px;border-bottom:2px solid var(--color-orange)}@media screen and (min-width: 600px){.underline-text{font-weight:400;border-bottom:1px solid var(--color-orange)}}.link-center{text-align:left}@media screen and (min-width: 600px){.link-center{text-align:center}}.blog-content-text a{color:var(--color-orange);text-decoration:underline}.blog-content-text>b{display:block}.blog-content-text h2,.blog-content-text h1{font-size:var(--size-step-1);line-height:var(--size-step-4)}.blog-content-text h2 b,.blog-content-text h1 b{font-weight:530}.blog-content-text hr{display:none}.blog-content-text h2{margin-top:var(--space-xl)}.blog-content-text h3{margin-top:2.4em}@media screen and (min-width: 600px){.blog-content-text h2,.blog-content-text h1{font-size:var(--size-step-2);line-height:var(--size-step-3)}}.blog-content-text li::marker{color:var(--color-orange)}.blog-content-text li ul{margin-left:.5em}.blog-content-text li ul li{position:relative;list-style:none;padding-left:1.5rem}li ul li:before{content:"\25e6";font-size:1.5em;display:block;position:absolute;border-radius:50%;left:calc(-.5em - 1.5px);transform:translate(50%);color:var(--color-orange)}.blog-content-text li{margin-top:10px}.blog-content-text ul>li>p>b:first-child,.blog-content-text ol>li>p>b:first-child,.blog-content-text p b{font-weight:530;color:var(--color-orange)}.blog-content-text ul>li,.blog-content-text ul>li{margin-top:15px}.blog-content-text ul{margin-left:1rem}.blog-content-text ul>li{padding-left:0}.blog-content-text ol{list-style:none}.blog-content-text ol>li{counter-increment:item;display:flex;align-items:baseline;margin-left:0}.blog-content-text ul>li{padding-left:1rem}@media screen and (min-width: 1020px){.blog-content-text ol>li{margin-left:-3rem}}.blog-content-text ol,.blog-content-text ul{padding-left:0}.blog-content-text ol>li:before{align-items:center;content:counter(item);display:flex;justify-content:center;margin-right:22px;min-width:var(--numbered-bullet-size)}.blog-posts-list .date,.blog-posts-grid .date{min-width:clamp(5.81rem,calc(3.74rem + 10.36vw),7.63rem)}.blog-more-like-this .date{min-width:clamp(5.81rem,calc(3.74rem + 10.36vw),7.93rem)}.blog-posts-list .tag-spacing,.blog-posts-grid .tag-spacing{justify-content:end}.blog-content-text blockquote>p{display:inline}.carousel-pagination{display:flex;gap:12px;justify-content:center}.carousel-pagination>.swiper-pagination-bullet{width:12px;height:12px;border-radius:100%;background-color:#fff;display:block;cursor:pointer;border:1px solid var(--color-black)}.carousel-pagination>.swiper-pagination-bullet-active{background-color:var(--color-black)}.divider{margin:var(--space-s) 0;width:50px;height:1px;border:none;background-color:#000}.tag{background-color:var(--color-grey-blog-tag);font-size:var(--size-step--1);padding:.2rem .6rem;text-transform:uppercase}.tag-closable{display:flex;gap:20px}.tag-closable img{width:clamp(.63rem,calc(.29rem + 1.67vw),.94rem)}.tag-spacing{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.tags-more-like-this{justify-content:flex-end}.home-numbered-bullet,.numbered-bullets>li:before{width:var(--numbered-bullet-size);height:var(--numbered-bullet-size);color:#fff;font-weight:var(--weight-bold);border-radius:100%;background-color:var(--color-orange)}.blog-posts-row{--gutter: var(--space-xl);--post-img-height: var(--blog-img-height)}.toggle-last-item-visiblity>div:last-child{display:block}@media screen and (min-width: 580px){.blog-posts-row{--gutter: var(--space-2xs-xs)}.toggle-last-item-visiblity>div:last-child{display:none}}@media screen and (min-width: 1480px){.toggle-last-item-visiblity>div:last-child{display:block}}
