.elementor-15121 .elementor-element.elementor-element-13519c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15121 .elementor-element.elementor-element-2a5203b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15121 .elementor-element.elementor-element-0ddf556{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15121 .elementor-element.elementor-element-2d20992{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15121 .elementor-element.elementor-element-f47c243{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Blog post 2026 (template 15121) */
.pd26-bp-hero{background:#001B18;color:#fff;padding:clamp(72px,8vw,120px) clamp(20px,5vw,72px) clamp(160px,16vw,240px)!important;gap:clamp(24px,3vw,36px)!important}
.pd26-bp-hero>.elementor-element{width:100%;max-width:1296px;margin-left:auto;margin-right:auto}
.pd26-bp-crumb{display:flex;align-items:center;gap:10px;font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:rgba(255,255,255,.7)}
.pd26-bp-crumb a{color:#CFD61E}.pd26-bp-crumb a:hover{color:#fff}
.pd26-bp-h1 .elementor-heading-title{margin:0;max-width:1100px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(44px,6.4vw,104px);line-height:.95;letter-spacing:-.04em;color:#fff;text-wrap:balance}
.pd26-bp-lead .elementor-widget-container,.pd26-bp-lead p{margin:0;max-width:640px;font-family:'Montserrat',sans-serif;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:rgba(255,255,255,.8)}
.pd26-bp-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:20px 32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}
.pd26-bp-meta .c{display:flex;flex-direction:column;gap:6px}
.pd26-bp-meta .l{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:rgba(255,255,255,.55)}
.pd26-bp-meta .v{font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;color:#fff}
.pd26-bp-meta a.v:hover{color:#CFD61E}
.pd26-bp-meta .tc{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;font-size:14px;font-weight:400;color:#CFD61E;font-variant-numeric:tabular-nums}
.pd26-bp-feat{padding:0 clamp(20px,5vw,72px)!important;background:#fff}
.pd26-bp-featimg{width:100%;max-width:1296px;margin:calc(-1 * clamp(110px,12vw,180px)) auto 0!important;position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#EDEDE8}
.pd26-bp-featimg .elementor-widget-container,.pd26-bp-featimg img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important}
.pd26-bp-art{background:#fff;padding:clamp(56px,7vw,104px) clamp(20px,5vw,72px) clamp(80px,10vw,140px)!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:center!important;gap:48px clamp(40px,6vw,96px)!important}
.pd26-bp-railw{flex:0 1 220px!important;width:auto!important;position:sticky!important;top:124px;align-self:flex-start}
.pd26-bp-rail{display:flex;flex-direction:column;gap:32px}
.pd26-bp-rail .ey{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#6E7400}
.pd26-bp-toc,.pd26-bp-share{display:flex;flex-direction:column;gap:14px}
.pd26-bp-toc .list{display:flex;flex-direction:column;gap:12px}
.pd26-bp-toc .list a{display:flex;gap:12px;font-family:'Montserrat',sans-serif;font-size:15px;line-height:1.35;color:#001B18;padding-top:12px;border-top:1px solid rgba(0,27,24,.12)}
.pd26-bp-toc .list a:hover{color:#6E7400}
.pd26-bp-toc .list a span{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;color:rgba(0,27,24,.45)}
.pd26-bp-share .pills{display:flex;flex-wrap:wrap;gap:8px}
.pd26-bp-share .pills a{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#001B18;padding:9px 14px;border-radius:999px;border:1px solid rgba(0,27,24,.2)}
.pd26-bp-share .pills a:hover{background:#CFD61E;border-color:#CFD61E}
.pd26-bp-body{flex:1 1 560px!important;min-width:0;max-width:760px;display:block!important}
.pd26-bp-body>.elementor-element{width:100%}
.pd26-bp-content .elementor-widget-container{display:block}
.pd26-bp-content p,.pd26-bp-content li{font-family:'Montserrat',sans-serif;font-size:17px;line-height:1.75;color:rgba(0,27,24,.8);text-wrap:pretty}
.pd26-bp-content p{margin:0 0 24px}
.pd26-bp-content ul,.pd26-bp-content ol{margin:0 0 24px;padding-left:22px}
.pd26-bp-content a{color:#6E7400;text-decoration:underline;text-underline-offset:3px}
.pd26-bp-content h2{margin:40px 0 24px;clear:both;font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.025em;color:#001B18;scroll-margin-top:110px;text-transform:none}
.pd26-bp-content h2:first-child{margin-top:0}
.pd26-bp-content h2.pd-caps{font-size:clamp(22px,2.2vw,30px);letter-spacing:.01em}
.pd26-bp-content h3{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:700;margin:32px 0 16px;color:#001B18}
.pd26-bp-content blockquote{clear:both;margin:16px 0 40px;padding:8px 0 8px 28px;border-left:3px solid #CFD61E;font-weight:600;font-size:clamp(22px,2.2vw,28px);line-height:1.35;color:#001B18}
.pd26-bp-content figure.pd-fig{margin:6px 0 24px;display:flex;flex-direction:column;gap:10px}
.pd26-bp-content figure.pd-fig img{width:100%;height:auto;border-radius:4px;display:block}
.pd26-bp-content figure.pd-fig figcaption{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:rgba(0,27,24,.5)}
@media(min-width:760px){.pd26-bp-content figure.pd-r{float:right;width:min(44%,330px);margin-left:32px}.pd26-bp-content figure.pd-l{float:left;width:min(44%,330px);margin-right:32px}}
.pd26-bp-content figure.pd-video{clear:both;margin:16px 0 32px;position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#001B18}
.pd26-bp-content figure.pd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pd26-bp-content .pd-btnrow{clear:both}
.pd26-bp-content .pd-btn{display:inline-block;background:#CFD61E;color:#001B18;padding:14px 26px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.pd26-bp-content .pd-btn:hover{background:#001B18;color:#fff}
.pd26-bp-authorw{clear:both}
.pd26-bp-authorcard{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(0,27,24,.14)}
.pd26-bp-authorcard img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#EDEDE8}
.pd26-bp-authorcard .who{flex:1 1 200px;display:flex;flex-direction:column;gap:4px}
.pd26-bp-authorcard .l{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:rgba(0,27,24,.55)}
.pd26-bp-authorcard .n{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;color:#001B18}
.pd26-bp-authorcard a{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#001B18;border-bottom:2px solid #CFD61E;padding-bottom:5px}
.pd26-bp-related{background:#F3F3EF;padding:clamp(80px,10vw,140px) clamp(20px,5vw,72px)!important}
.pd26-bp-relwrap{max-width:1296px;margin:0 auto}
.pd26-bp-relhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(40px,5vw,64px)}
.pd26-bp-relhead .ey{display:block;font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#6E7400;margin-bottom:20px}
.pd26-bp-relhead h2{margin:0;font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(30px,3.7vw,52px);line-height:1.05;letter-spacing:-.025em;color:#001B18}
.pd26-bp-relhead .all,.pd26-bp-card .rm{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#001B18;border-bottom:2px solid #CFD61E;padding-bottom:6px}
.pd26-bp-relgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px 32px}
.pd26-bp-card{display:flex;flex-direction:column;gap:16px;color:#001B18}
.pd26-bp-card:hover{color:#6E7400}
.pd26-bp-card .im{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#EDEDE8}
.pd26-bp-card .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.pd26-bp-card:hover .im img{transform:scale(1.04)}
.pd26-bp-card .dt{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:rgba(0,27,24,.55)}
.pd26-bp-card .t{font-family:'Montserrat',sans-serif;font-weight:600;font-size:20px;line-height:1.25}
.pd26-bp-card .rm{align-self:flex-start;font-size:12px;padding-bottom:5px}
.pd26-bp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100000;pointer-events:none}
.pd26-bp-progress i{display:block;height:100%;width:0;background:#CFD61E}
@media(max-width:900px){.pd26-bp-railw{position:static!important;flex:1 1 100%!important}}
.pd26-bp-leadjs{width:100%;max-width:1296px;margin:0 auto!important}.pd26-bp-leadjs span{display:block;max-width:640px;font-family:'Montserrat',sans-serif;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:rgba(255,255,255,.8)}
html:has(body.single-post),body.single-post{overflow-x:clip!important;overflow-y:visible!important}
.pd26-bp-h1 .elementor-heading-title{text-transform:none!important}/* End custom CSS */