html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@media screen and (width>=768px){.p-content-intro{--intro-vertical-gup:2.5rem}}@media screen and (width>=768px){.p-content-intro__writers{font-size:.875rem;font-weight:400;line-height:1.42857}}@media screen and (width>=768px){.p-content-intro__writers-item{font-size:1.125rem;line-height:1.55556}}.p-content-intro__logo--mono svg,.p-content-intro__logo--mono svg [fill]{fill:var(--theme-secondary)}@media screen and (width>=768px){.p-content-intro__logo{margin-bottom:2rem}.p-content-intro__logo svg,.p-content-intro__logo img{height:2.625rem}}@media screen and (width>=768px){.p-content-intro__title{font-family:Inter,sans-serif;font-size:3rem;font-weight:600;line-height:1.25}}@media screen and (width>=1000px){.p-content-intro__title{max-width:54.5rem}}@media screen and (width>=768px){.p-content-intro__wysiwyg{font-size:1.25rem;line-height:1.5}}@media screen and (width>=1000px){.p-content-intro__wysiwyg{max-width:54.5rem}}@media screen and (width>=768px){.p-content-intro__tabs-link{font-size:1rem;font-weight:400;line-height:1.5}}.p-content-intro__tabs-link:hover,.p-content-intro__tabs-link.is-active{color:var(--theme-brand)}@media screen and (width>=768px){.p-content-intro__writers{gap:.75rem}}@media screen and (width>=768px){.c-sidenav__link{font-size:1rem;font-weight:400;line-height:1.5}}@media screen and (width>=768px){.c-sidenav__link{padding-top:.75rem;padding-bottom:.75rem}}@media screen and (width>=768px){.p-content-nav__sidebar{display:block}.p-content-nav__content{padding-top:1rem;padding-bottom:1.5rem}}@media screen and (width>=1000px){.p-content-nav{flex-direction:row-reverse;gap:2.5rem}.p-content-nav__sidebar{top:calc(var(--s-header-offset) + 1.4375rem);z-index:10;flex:0 0 23%;align-self:flex-start;margin-top:4rem;padding-bottom:3rem;position:sticky}.p-content-nav__content{padding-top:2.5rem}}@media screen and (width>=1200px){.p-content-nav{gap:4rem}}@media screen and (width>=768px){.p-content-media{margin-top:2.5rem}}@media screen and (width>=768px){.p-content-footer{gap:1.5rem}.p-content-footer__share{gap:.75rem}}@media screen and (width>=768px){.p-content-wysiwyg{font-size:1.125rem;font-weight:300;line-height:1.55556}}@media screen and (width>=768px){.p-content-wysiwyg{--text-offset-top:1.5rem}}@media screen and (width>=768px){.p-content-wysiwyg{--text-v-gap:.75rem}}@media screen and (width>=768px){.p-content-wysiwyg{--title-offset-bottom:1.75rem}}@media screen and (width>=768px){.p-content-wysiwyg{--title3-offset-top:1.5rem}}@media screen and (width>=768px){.p-content-wysiwyg{--title3-offset-bottom:.75rem}}@media screen and (width>=768px){.p-content-wysiwyg{--title4-offset-top:1.5rem}}@media screen and (width>=768px){.p-content-wysiwyg{--title4-offset-bottom:.75rem}}.p-legal{padding-bottom:4rem}.c-quote-author{flex-direction:column;display:flex}.c-quote-author__text{font-size:1.125rem;font-weight:400;line-height:1.55556}@media screen and (width>=768px){.c-quote-author__text{font-size:1.25rem;line-height:1.5}}@media screen and (width>=1000px){.c-quote-author__text{font-family:Inter,sans-serif;font-size:1.875rem;line-height:1.26667}}.c-quote-author__text{color:var(--theme-title);margin-top:0;margin-bottom:2rem}.c-quote-author__media{aspect-ratio:343/380;min-height:0;display:flex}.c-quote-author__media-image{width:100%;height:100%}.c-quote-author__media-video{width:100%}.c-quote-author__media img{object-fit:cover;width:100%;height:100%;display:block}.c-quote-author__content{background:var(--theme-background);flex-direction:column;padding:1.5rem;display:flex}.c-quote-author__footer{gap:var(--s-offset-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.c-quote-author__person{flex-direction:column;display:flex}.c-quote-author__person-name{font-size:1rem;font-weight:400;line-height:1.5}@media screen and (width>=768px){.c-quote-author__person-name{font-size:1.25rem;line-height:1.5}}@media screen and (width>=1000px){.c-quote-author__person-name{font-family:Inter,sans-serif;font-size:1.875rem;line-height:1.26667}}.c-quote-author__person-name{color:var(--theme-title)}.c-quote-author__person-position{font-size:.875rem;font-weight:400;line-height:1.42857}@media screen and (width>=768px){.c-quote-author__person-position{font-size:1rem;font-weight:400;line-height:1.5}}@media screen and (width>=1000px){.c-quote-author__person-position{font-size:1.125rem;font-weight:300;line-height:1.55556}}.c-quote-author__person-position{color:var(--theme-title)}.c-quote-author__socials{gap:var(--s-offset-s);display:flex}.c-quote-author__socials-item{--btn-size-padding-y:0px;--btn-size-padding-x:0px;--icon-size:1.25rem;--btn-text-hover:var(--theme-text-btn-active);color:var(--theme-title);background:0 0;border:none}.c-quote-author__socials-item:last-child{padding-right:0}@media screen and (width>=480px){.c-quote-author{flex-direction:row}.c-quote-author__media{flex:0 0 min(40%,18.75rem);align-self:stretch}.c-quote-author__content{flex:auto}}@media screen and (width>=768px){.c-quote-author{flex-direction:row;min-height:30rem}.c-quote-author__media{flex:0 0 18.75rem;align-self:stretch}.c-quote-author__content{flex:auto;padding-top:2rem;padding-bottom:2rem}.c-quote-author__socials-item{--icon-size:1.375rem}}@media screen and (width>=1000px){.c-quote-author__media{flex-basis:31.25%}.c-quote-author__content{padding:2.5rem}.c-quote-author__socials-item{--icon-size:1.5rem}.c-quote-author__person-position{margin-top:.125rem}}@media screen and (width>=1200px){.c-quote-author__media{flex-basis:24rem}}.p-author-page__intro{padding-top:4rem;padding-bottom:var(--s-offset-m);--intro-vertical-gup:1.5rem;position:relative}@media screen and (width>=768px){.p-author-page__intro{--intro-vertical-gup:2.5rem}}.p-author-page__intro-container{position:relative}.p-author-page__intro-back{margin-bottom:var(--intro-vertical-gup)}.p-author-page__certification{padding-bottom:var(--s-offset-m)}.p-author-page__certification--active{display:none}.p-author-page__certification.is-active{display:block}.p-author-page__certification-list{margin-top:var(--s-offset-ms-2);grid-template-columns:100%;margin-bottom:0;padding:.0625rem .0625rem 0 0;display:grid}.p-author-page__certification-list--1,.p-author-page__certification-list--2{grid-template-columns:100%}.p-author-page__certification-item{margin:-.0625rem -.0625rem 0 0;display:flex;position:relative}.p-author-page__certification-item-link{text-align:center;width:100%;height:100%;box-shadow:none;border:.0625rem solid var(--theme-background-light);color:var(--theme-title);--item-label-opacity:1;flex-direction:column;justify-content:center;align-items:center;padding:1.875rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.p-author-page__certification-item-link{--item-label-opacity:0}}.p-author-page__certification-item-link:hover{border-color:var(--theme-brand);--item-label-opacity:1;background:var(--theme-bg-fade-2);z-index:5}.p-author-page__certification-item-link--url{--item-title-shadow:0 .125rem 0 -.0625rem var(--theme-brand)}@media (hover:hover) and (pointer:fine){.p-author-page__certification-item-link--url{--item-title-shadow:none}}.p-author-page__certification-item-image{width:8rem;height:4.625rem;margin-bottom:1.1875rem}.p-author-page__certification-item-image:last-child{margin-bottom:0}.p-author-page__certification-item-image img{object-fit:contain;width:100%;height:100%}.p-author-page__certification-item-title{font-size:1rem;font-weight:500;line-height:1.5}@media screen and (width>=768px){.p-author-page__certification-item-title{font-size:1.125rem;line-height:1.55556}}.p-author-page__certification-item-title{color:inherit;box-shadow:var(--item-title-shadow,none)}.p-author-page__certification-item-text{margin-top:.125rem;font-size:.875rem;font-weight:400;line-height:1.42857}@media screen and (width>=768px){.p-author-page__certification-item-text{font-size:1rem;font-weight:400;line-height:1.5}}.p-author-page__certification-item-text{color:var(--theme-title)}.p-author-page__buttons{border-bottom:.125rem solid var(--uploader-border);display:flex;position:relative}.p-author-page__tabs-container{margin-bottom:1.5rem}@media screen and (width>=768px){.p-author-page__tabs-container{margin-bottom:1.875rem}}.p-author-page__tab{cursor:pointer;background:0 0;border:none;outline:none;flex:1 0 auto;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.42857}@media screen and (width>=768px){.p-author-page__tab{font-size:1rem;line-height:1.5}}.p-author-page__tab{color:var(--theme-text)}.p-author-page__tab.is-active{color:var(--btn-bg)}.p-author-page__tab:focus-visible{outline:.0625rem solid var(--ally-color,#001334);outline-offset:-.0625rem}.p-author-page__tab-indicator{background-color:var(--btn-bg);will-change:transform;height:.125rem;margin-bottom:-.125rem;transition:transform .3s,width .3s;position:absolute;bottom:0}.p-author-page__posts{padding-top:0}.p-author-page__posts-title{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.33333}@media screen and (width>=768px){.p-author-page__posts-title{font-family:Inter,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.26667}}.p-author-page__posts-title{margin-bottom:var(--s-offset-ms)}.p-author-page__posts-list{--article-min-width:MIN(18.75rem, 100%);grid-template-columns:repeat(auto-fill, minmax(var(--article-min-width), 1fr));gap:2.5rem 2rem;display:grid}.p-author-page__posts-item{--card-media-height:auto;--card-media-ratio:592 / 226;max-width:100%}.p-author-page__posts-more{margin-top:var(--s-offset-m);margin-left:auto;margin-right:auto;display:flex}.p-author-page__posts-more[hidden],.p-author-page__posts--active{display:none}.p-author-page__posts.is-active{display:block}.p-author-page__content{--section-top:0;--section-bottom:var(--s-offset-mxl);--title-offset-bottom:1rem;--text-v-gap:.5rem;--li-v-gap:.375rem;--text-max-width:100%;--headline-top:1rem}@media screen and (width>=480px){.p-author-page__certification-list{grid-template-columns:repeat(auto-fit,minmax(20.5rem,1fr))}.p-author-page__certification-list--1,.p-author-page__certification-list--2{grid-template-columns:100%}.p-author-page__tab{flex:none}}@media screen and (width>=768px){.p-author-page__content{--text-v-gap:1.25rem;--title-offset-bottom:1.75rem}.p-author-page__posts{padding-top:.1875rem;padding-bottom:var(--s-offset-m)}.p-author-page__posts-list{display:grid}.p-author-page__certification-list--1,.p-author-page__certification-list--2{grid-template-columns:repeat(auto-fit,25.3125rem)}}@media screen and (width>=1000px){.p-author-page__posts-list{--article-min-width:27.5rem}}.s-text__container{container-type:inline-size}.s-text__wysiwyg{margin-top:0}.p-content-intro{--intro-vertical-gup:1.5rem;padding-top:4rem;position:relative}@media screen and (width>=768px){.p-content-intro{--intro-vertical-gup:2.5rem}}.p-content-intro__container{position:relative}.p-content-intro__back{margin-bottom:var(--intro-vertical-gup)}.p-content-intro__writers{align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}@media screen and (width>=768px){.p-content-intro__writers{font-size:.875rem;font-weight:400;line-height:1.42857}}.p-content-intro__writers-media{align-items:center;display:flex}.p-content-intro__writers-link{background:var(--theme-background-light);border:.125rem solid var(--theme-background-light);width:3.5rem;height:3.5rem;box-shadow:none;z-index:1;border-radius:50%;display:block;overflow:hidden}.p-content-intro__writers-link--offset{margin-left:-1.5rem}.p-content-intro__writers-img{object-fit:cover;width:100%}.p-content-intro__writers-img img{object-fit:cover;width:100%;height:100%}.p-content-intro__writers-meta{width:100%;max-width:30rem}.p-content-intro__writers-list{width:100%}.p-content-intro__writers-item{box-shadow:none;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.5;display:inline}@media screen and (width>=768px){.p-content-intro__writers-item{font-size:1.125rem;line-height:1.55556}}.p-content-intro__writers-item{--link-color:var(--theme-subtitle);--link-hover-color:var(--theme-brand);margin-bottom:.125rem}.p-content-intro__writers-name{display:inline}.p-content-intro__writers-person{--person-logo-size:3.5rem;--theme-content:var(--theme-title);min-height:unset;gap:1rem}.p-content-intro__logo{margin-bottom:var(--intro-vertical-gup);padding:0;display:block}.p-content-intro__logo svg,.p-content-intro__logo img{object-fit:contain;width:auto;max-width:100%;height:2.125rem}.p-content-intro__logo--mono svg,.p-content-intro__logo--mono svg [fill]{fill:var(--theme-secondary)}.p-content-intro__logo--mono svg [stroke]{stroke:var(--theme-secondary)}@media screen and (width>=768px){.p-content-intro__logo{margin-bottom:2rem}.p-content-intro__logo svg,.p-content-intro__logo img{height:2.625rem}}.p-content-intro__eyebrow{color:var(--theme-text-secondary);padding-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.42857}.p-content-intro__title{font-family:Inter,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.26667}@media screen and (width>=768px){.p-content-intro__title{font-family:Inter,sans-serif;font-size:3rem;font-weight:600;line-height:1.25}}.p-content-intro__title{color:var(--theme-title);width:90%;padding-bottom:0}@media screen and (width>=1000px){.p-content-intro__title{max-width:54.5rem}}.p-content-intro__wysiwyg{font-size:1.125rem;font-weight:400;line-height:1.55556}@media screen and (width>=768px){.p-content-intro__wysiwyg{font-size:1.25rem;line-height:1.5}}.p-content-intro__wysiwyg{color:var(--theme-title);max-width:59.0625rem;margin-top:1.5rem}.p-content-intro__wysiwyg p{font-size:inherit;font-weight:inherit;line-height:inherit}.p-content-intro__wysiwyg p:last-child{padding-bottom:0}.p-content-intro__wysiwyg{width:90%}@media screen and (width>=1000px){.p-content-intro__wysiwyg{max-width:54.5rem}}.p-content-intro__tabs{margin-top:var(--intro-vertical-gup);border-bottom:.125rem solid var(--theme-lines-2);margin-bottom:0;padding-left:0;list-style:none;display:flex;position:relative}.p-content-intro__tabs-link{box-shadow:none;font-size:.875rem;font-weight:400;line-height:1.42857;text-decoration:none}@media screen and (width>=768px){.p-content-intro__tabs-link{font-size:1rem;font-weight:400;line-height:1.5}}.p-content-intro__tabs-link{color:var(--theme-text);padding:.75rem 1.5rem;font-weight:500;display:block;position:relative}.p-content-intro__tabs-link:after{content:"";background-color:#0000;width:100%;height:.125rem;transition:background-color .3s;display:block;position:absolute;top:100%;left:0}.p-content-intro__tabs-link:hover,.p-content-intro__tabs-link.is-active{color:var(--theme-brand)}.p-content-intro__tabs-link.is-active:after{background-color:var(--theme-brand)}@media screen and (width>=768px){.p-content-intro__writers{gap:.75rem}}.c-sidenav__list{border-left:.125rem solid var(--theme-lines-2);margin:0;padding-left:0;list-style:none}.c-sidenav__item{--border-color:transparent;--link-color:var(--theme-text);--link-hover-color:var(--theme-brand);position:relative}.c-sidenav__item:before{content:"";background-color:var(--border-color);width:.125rem;height:100%;display:block;position:absolute;top:0;right:100%}.c-sidenav__item.is-active{--border-color:var(--theme-brand);--link-color:var(--theme-brand)}.c-sidenav__link{box-shadow:none;cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-size:.875rem;font-weight:500;line-height:1.42857}@media screen and (width>=768px){.c-sidenav__link{font-size:1rem;font-weight:400;line-height:1.5}}.c-sidenav__link{text-align:left;padding:.5rem .875rem;display:inline-block}@media screen and (width>=768px){.c-sidenav__link{padding-top:.75rem;padding-bottom:.75rem}}.p-content-nav{flex-direction:column;display:flex}.p-content-nav__content{flex:auto;min-width:0;padding-top:1.5rem;padding-bottom:1rem}.p-content-nav__sidebar{margin-top:2.5rem}@media screen and (width>=768px){.p-content-nav__sidebar{display:block}.p-content-nav__content{padding-top:1rem;padding-bottom:1.5rem}}@media screen and (width>=1000px){.p-content-nav{flex-direction:row-reverse;gap:2.5rem}.p-content-nav__sidebar{top:calc(var(--s-header-offset) + 1.4375rem);z-index:10;flex:0 0 23%;align-self:flex-start;margin-top:4rem;padding-bottom:3rem;position:sticky}.p-content-nav__content{padding-top:2.5rem}}@media screen and (width>=1200px){.p-content-nav{gap:4rem}}.p-content-media{aspect-ratio:375/143;width:100%;margin-top:1.5rem;overflow:hidden}.p-content-media.is-hidden{display:none}.p-content-media img{object-fit:cover;object-position:bottom;width:100%;height:100%}.p-content-media--center img{object-position:center}@media screen and (width>=768px){.p-content-media{margin-top:2.5rem}}.p-content-footer{border-top:.125rem solid var(--theme-lines-2);margin-top:var(--s-offset-smd);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:2.5rem;display:flex}.p-content-footer__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.p-content-footer__share{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:flex-start;align-items:center;gap:.375rem;width:fit-content;max-width:100%;margin-left:auto;display:inline-flex}.p-content-footer__share-social{flex:none}@media screen and (width>=768px){.p-content-footer{gap:1.5rem}.p-content-footer__share{gap:.75rem}}.p-content-wysiwyg{--section-left:0;--section-right:0;--section-top:var(--s-offset-smd);--section-bottom:var(--s-offset-smd);--text-max-width:100%;--headline-top:0;--headline-bottom:0}.p-content-wysiwyg .s-mediatext--has-headline .s-mediatext__media{margin-top:var(--text-offset-top,var(--s-offset-sm))}.p-content-wysiwyg .s-mediatext[class*=s-mediatext--offsetTop-] .s-mediatext__media{margin-top:0}.p-content-wysiwyg{font-size:1rem;font-weight:400;line-height:1.5}@media screen and (width>=768px){.p-content-wysiwyg{font-size:1.125rem;font-weight:300;line-height:1.55556}}.p-content-wysiwyg{color:var(--theme-content);--text-offset-top:.875rem}@media screen and (width>=768px){.p-content-wysiwyg{--text-offset-top:1.5rem}}.p-content-wysiwyg{--text-v-gap:.5rem}@media screen and (width>=768px){.p-content-wysiwyg{--text-v-gap:.75rem}}.p-content-wysiwyg{--title-offset-bottom:1rem}@media screen and (width>=768px){.p-content-wysiwyg{--title-offset-bottom:1.75rem}}.p-content-wysiwyg{--title3-offset-top:.875rem}@media screen and (width>=768px){.p-content-wysiwyg{--title3-offset-top:1.5rem}}.p-content-wysiwyg{--title3-offset-bottom:.5rem}@media screen and (width>=768px){.p-content-wysiwyg{--title3-offset-bottom:.75rem}}.p-content-wysiwyg{--title4-offset-top:.875rem}@media screen and (width>=768px){.p-content-wysiwyg{--title4-offset-top:1.5rem}}.p-content-wysiwyg{--title4-offset-bottom:.5rem}@media screen and (width>=768px){.p-content-wysiwyg{--title4-offset-bottom:.75rem}}.p-content-wysiwyg{--li-v-gap:.25rem}.p-case__tab{display:none}.p-case__tab.is-active{display:flex}.p-case__content{flex:auto;min-width:0;padding-top:1.5rem;padding-bottom:1rem}@media screen and (width>=768px){.p-case__content{padding-top:2.5rem;padding-bottom:1.5rem}}.p-case__image{aspect-ratio:unset;height:15rem}@media screen and (width>=768px){.p-case__image{height:31.25rem}}@media screen and (width>=1440px){.p-case__image{aspect-ratio:1440/500;height:auto}}.p-case-concept{padding-top:var(--s-offset-smd);padding-bottom:var(--s-offset-smd);position:relative}.p-case-concept__description{max-width:50rem}.p-case-concept__media-caption{color:var(--theme-text-fade);margin-top:.375rem;padding-bottom:0;font-size:.75rem;font-weight:400;line-height:1.5}@media screen and (width>=768px){.p-case-concept__media-caption{margin-top:.75rem}}.p-case-concept__media:not(:first-child){margin-top:1.5rem}@media screen and (width>=768px){.p-case-concept__media:not(:first-child){margin-top:2rem}.p-case-concept--text-columns .p-case-concept__container{grid-column-gap:2rem;grid-template-columns:1fr 2.13fr;display:grid}.p-case-concept--text-columns .p-case-concept__description{justify-self:flex-end;max-width:37rem;margin-top:0}.p-case-concept--text-columns .p-case-concept__media{grid-column:span 2}}@media screen and (width>=1000px){.p-case-concept--offset-bigger{padding-top:calc(var(--s-offset-smd) + 1rem)}}
