.elementor-3478 .elementor-element.elementor-element-666fae7{--display:flex;}.elementor-3478 .elementor-element.elementor-element-1a8a1e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3478 .elementor-element.elementor-element-01f47c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3478 .elementor-element.elementor-element-da6f3d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3478 .elementor-element.elementor-element-ef24ac2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3478 .elementor-element.elementor-element-308e3cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3478 .elementor-element.elementor-element-66a0dc8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3478 .elementor-element.elementor-element-9256d80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3478 .elementor-element.elementor-element-63a05e7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3478 .elementor-element.elementor-element-8f94ed1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3478 .elementor-element.elementor-element-b11bd15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3478 .elementor-element.elementor-element-d409302{--display:flex;}@media(min-width:768px){.elementor-3478 .elementor-element.elementor-element-01f47c1{--width:50%;}.elementor-3478 .elementor-element.elementor-element-da6f3d7{--width:50%;}.elementor-3478 .elementor-element.elementor-element-308e3cd{--width:50%;}.elementor-3478 .elementor-element.elementor-element-66a0dc8{--width:50%;}.elementor-3478 .elementor-element.elementor-element-63a05e7{--width:50%;}.elementor-3478 .elementor-element.elementor-element-8f94ed1{--width:50%;}}/* Start custom CSS */.e-con.sl-art-head,.e-con.sl-art-body,.e-con.sl-art-more{box-sizing:border-box;max-width:1296px!important;margin-left:auto!important;margin-right:auto!important;width:calc(100% - 36px)!important}
.sl-art-head>.e-con,.sl-art-body>.e-con,.sl-art-cta>.e-con{--width:auto;width:auto}
.sl-art-head{padding:56px 0;gap:80px;align-items:center}
.sl-art-head-l{flex:1 1 0;min-width:0;gap:18px}
.sl-art-head-r{flex:0 0 36%;max-width:36%;min-width:0}
.sl-art-img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.04)}
.sl-small,.sl-small p{font-family:'Hanken Grotesk',sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;margin:0}
.sl-small a{color:inherit;text-decoration:none}
.sl-art-meta{flex-wrap:wrap;gap:6px 26px;margin:0;display:flex!important}
.sl-art-h .elementor-heading-title{font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:clamp(28px,1.3rem + 2.2vw,46px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#1A1A1A;hyphens:none}
.sl-art-lead,.sl-art-lead p{font-family:'Hanken Grotesk',sans-serif;font-size:16px;font-weight:500;line-height:1.55;color:#1A1A1A}
.sl-art-body{gap:48px;align-items:flex-start;padding:0 0 96px}
.sl-art-aside{flex:0 0 250px;max-width:250px;position:sticky;top:24px}
.sl-art-main{flex:1 1 0;min-width:0}
.sl-art-toc ol{list-style:none;margin:14px 0 0;padding:0 0 22px;border-bottom:2px solid #1A1A1A}
.sl-art-toc li{padding:4px 0;font:400 11px/1.5 'Hanken Grotesk',sans-serif;letter-spacing:.06em;text-transform:uppercase}
.sl-art-toc a{color:#1A1A1A;text-decoration:none}
.sl-art-toc a:hover{text-decoration:underline}
.sl-art-author{display:flex;flex-direction:column;gap:6px;margin-top:18px}
.sl-art-src{display:flex;flex-direction:column;gap:6px;padding-bottom:22px;border-bottom:2px solid #1A1A1A}
.sl-art-text{max-width:680px;font-family:'Hanken Grotesk',sans-serif;font-size:17px;line-height:1.75;color:#2a2a2a;hyphens:none}
.sl-art-text h2{font:600 clamp(20px,1rem + 1vw,26px)/1.15 'Hanken Grotesk',sans-serif;text-transform:uppercase;color:#1A1A1A;margin:44px 0 18px;scroll-margin-top:24px}
.sl-art-text h2:first-child{margin-top:0}
.sl-art-text h3{font:600 18px/1.3 'Hanken Grotesk',sans-serif;color:#1A1A1A;margin:32px 0 12px}
.sl-art-text p{margin:0 0 20px}
.sl-art-text ul.sl-dash,.sl-art-text ul.sl-slash{list-style:none;margin:0 0 28px;padding:0}
.sl-art-text ul.sl-dash li,.sl-art-text ul.sl-slash li{position:relative;padding:11px 0 11px 36px;border-top:1px solid #ccc;margin:0}
.sl-art-text ul.sl-dash li:last-child,.sl-art-text ul.sl-slash li:last-child{border-bottom:1px solid #ccc}
.sl-art-text ul.sl-dash li::before{content:"\2014";position:absolute;left:0}
.sl-art-text ul.sl-slash li::before{content:"/";position:absolute;left:6px}
.sl-quote{border-top:2px solid #1A1A1A;border-bottom:2px solid #1A1A1A;padding:22px 0;margin:36px 0;font:600 clamp(17px,1rem + .6vw,22px)/1.3 'Hanken Grotesk',sans-serif;text-transform:uppercase;color:#1A1A1A}
.sl-case{border:1px solid #1A1A1A;padding:24px 24px 4px;margin:32px 0}
.sl-case .sl-small{margin-bottom:14px}
.sl-btn-o{display:inline-block;border:1px solid #1A1A1A;padding:16px 22px;font:400 10px 'Hanken Grotesk',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;text-decoration:none;transition:.2s}
.sl-btn-o:hover{background:#1A1A1A;color:#F7F7F7}
.sl-art-cta{background:#1A1A1A;padding:56px max(18px,calc(50vw - 630px));gap:32px;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}
.sl-art-cta>.e-con:first-child{flex:1 1 0;max-width:640px;gap:16px}
.sl-art-cta-h .elementor-heading-title{font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:clamp(24px,1.1rem + 1.8vw,40px);line-height:1;text-transform:uppercase;color:#F7F7F7}
.sl-art-cta-p,.sl-art-cta-p p{font-family:'Hanken Grotesk',sans-serif;font-size:14px;line-height:1.6;color:#F7F7F7}
.sl-art-more{padding:56px 0 80px;gap:20px}
.sl-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:8px}
.sl-more-card{border-top:2px solid #1A1A1A;padding-top:12px;display:flex;flex-direction:column;gap:12px;align-items:stretch;font-family:'Hanken Grotesk',sans-serif}
.sl-more-card .sl-pub-more{align-self:flex-start}
@media(max-width:1024px){.sl-art-head,.sl-art-body{flex-direction:column;gap:32px;align-items:stretch}.sl-art-head>.e-con,.sl-art-body>.e-con{width:100%}.sl-art-head-r{flex:0 0 auto;max-width:100%}.sl-art-aside{position:static;flex:0 0 auto;max-width:none}}
@media(max-width:767px){.sl-art-head{padding-top:32px}.sl-art-cta{flex-direction:column;align-items:flex-start;padding:48px 18px}.sl-art-cta>.e-con{width:100%}.sl-more-grid{grid-template-columns:minmax(0,1fr);gap:32px}.sl-art-text{font-size:16px}}/* End custom CSS */