/*
Theme Name: LEADx Pakistan
Author: LEADx Pakistan
Description: The LEADx Pakistan website: talks, summits, the fellowship, stories, a member community and member accounts. Black, white and LEADx red, built from the LEADx Pakistan brand profile.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: leadx
*/

/* Fonts are bundled with the theme, so pages make no requests to font services. */
@font-face{font-family:"Arimo";src:url("assets/fonts/arimo-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Arimo";src:url("assets/fonts/arimo-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Lora";src:url("assets/fonts/lora-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Lora";src:url("assets/fonts/lora-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}

:root{
	--lx-black:#000000;
	--lx-white:#FFFFFF;
	--lx-red:#FC0000;
	--lx-body:#CCCCCC;
	--lx-soft:#D9D9D9;
	--lx-muted:#B3B3B3;
	--lx-caption:#999999;
	--lx-rule:#2B2B2B;
	--lx-rule-2:#333333;
	--lx-edge:#3D3D3D;
	--lx-control:#666666;
	--lx-ink-2:#4D4D4D;
	--lx-sans:"Arimo","Liberation Sans",Arial,Helvetica,sans-serif;
	--lx-serif:"Lora",Georgia,serif;
	--lx-gutter:64px;
	--lx-edge-pad:max(var(--lx-gutter),calc((100% - 1312px) / 2));
}
@media (max-width:1024px){:root{--lx-gutter:40px}}
@media (max-width:640px){:root{--lx-gutter:20px}}

/* Base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:112px}
body{margin:0;background:var(--lx-black);color:var(--lx-white);font-family:var(--lx-sans);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
img,video,iframe,svg{max-width:100%}
img{height:auto}
a{color:var(--lx-white)}
a:hover{color:var(--lx-red)}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--lx-white);outline-offset:2px;box-shadow:0 0 0 6px var(--lx-black)}
[hidden]{display:none!important}
.screen-reader-text,.lx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;left:16px;top:16px;z-index:100;width:auto;height:auto;padding:12px 18px;margin:0;clip:auto;background:var(--lx-white);color:var(--lx-black);font-weight:700;text-decoration:none}
.lx-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}

/* Layout */
.lx-section{padding:88px var(--lx-edge-pad)}
.lx-pad-x{padding-left:var(--lx-edge-pad);padding-right:var(--lx-edge-pad)}
.lx-section--intro{padding-top:72px;padding-bottom:64px;border-bottom:1px solid var(--lx-rule)}
.lx-section--top0{padding-top:0}
.lx-section--tight{padding-top:56px;padding-bottom:56px}
.lx-rule-t{border-top:1px solid var(--lx-rule)}
.lx-rule-b{border-bottom:1px solid var(--lx-rule)}
.lx-red{background:var(--lx-red);color:var(--lx-black)}
.lx-light{background:var(--lx-white);color:var(--lx-black)}
.lx-red a:not(.lx-btn),.lx-light a:not(.lx-btn){color:var(--lx-black)}
.lx-red a:not(.lx-btn):hover,.lx-light a:not(.lx-btn):hover{color:var(--lx-black);text-decoration-thickness:3px}
.lx-red :focus-visible,.lx-light :focus-visible{outline-color:var(--lx-black);box-shadow:0 0 0 6px var(--lx-white)}
.lx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px}
.lx-end{align-items:end}
.lx-center{align-items:center}
.lx-c3{grid-column-end:span 3}.lx-c4{grid-column-end:span 4}.lx-c5{grid-column-end:span 5}.lx-c6{grid-column-end:span 6}.lx-c7{grid-column-end:span 7}.lx-c8{grid-column-end:span 8}
.lx-at6{grid-column-start:6}.lx-at7{grid-column-start:7}.lx-at8{grid-column-start:8}.lx-at9{grid-column-start:9}.lx-at10{grid-column-start:10}
@media (max-width:1024px){.lx-grid>*{grid-column:1/-1!important}}
.lx-stack{display:flex;flex-direction:column;gap:24px}
.lx-stack.lx-gap-xs{gap:4px}.lx-stack.lx-gap-s{gap:12px}.lx-stack.lx-gap-m{gap:20px}.lx-stack.lx-gap-l{gap:32px}.lx-stack.lx-gap-xl{gap:40px}
.lx-start{align-items:flex-start}
.lx-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.lx-actions{display:flex;flex-wrap:wrap;gap:12px}
.lx-topline{padding-top:24px;border-top:1px solid var(--lx-rule-2)}
.lx-red .lx-topline{border-top-color:var(--lx-black)}
.lx-measure{max-width:1040px}

/* Type */
.lx-h1{margin:0;font-size:clamp(52px,6.2vw,88px);line-height:.95;font-weight:700;letter-spacing:-.045em;overflow-wrap:break-word}
.lx-display{margin:0;font-size:clamp(42px,5.6vw,80px);line-height:.98;font-weight:700;letter-spacing:-.045em;overflow-wrap:break-word}
.lx-h2xl{margin:0;font-size:clamp(36px,3.9vw,56px);line-height:1.02;font-weight:700;letter-spacing:-.04em}
.lx-h2{margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.04;font-weight:700;letter-spacing:-.035em}
.lx-h2m{margin:0;font-size:clamp(30px,3.1vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.035em}
.lx-h3{margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.08;font-weight:700;letter-spacing:-.03em}
.lx-h4{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em}
.lx-h5{margin:0;font-size:16px;line-height:1.4;font-weight:700}
.lx-kicker{margin:0;font-size:16px;font-weight:700;color:var(--lx-muted)}
.lx-red .lx-kicker,.lx-light .lx-kicker{color:inherit}
.lx-serif{margin:0;font-family:var(--lx-serif);font-style:italic;font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.3}
.lx-serif-s{margin:0;font-family:var(--lx-serif);font-style:italic;font-weight:400;font-size:clamp(20px,1.7vw,24px);line-height:1.4;color:var(--lx-body)}
.lx-serif-l{margin:0;font-family:var(--lx-serif);font-style:italic;font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.25}
.lx-body{margin:0;max-width:640px;font-size:18px;line-height:1.6;color:var(--lx-body)}
.lx-lead{margin:0;max-width:600px;font-size:20px;line-height:1.55;color:var(--lx-body)}
.lx-red .lx-body,.lx-red .lx-lead{color:var(--lx-black)}
.lx-light .lx-body,.lx-light .lx-lead{color:var(--lx-ink-2)}
.lx-meta{margin:0;font-size:15px;color:var(--lx-caption)}
.lx-inline-meta{display:flex;flex-wrap:wrap;gap:4px 16px}
.lx-tag{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--lx-red);border-radius:999px;color:var(--lx-red);font-size:14px;font-weight:700;line-height:1.2}
.lx-label-red{font-size:14px;font-weight:700;color:var(--lx-red)}
.lx-link{font-size:17px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}

/* Buttons */
.lx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:1.5px solid transparent;border-radius:999px;font-size:17px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}
.lx-btn--red{background:var(--lx-red);color:var(--lx-black)}
.lx-btn--red:hover{background:var(--lx-white);color:var(--lx-black)}
.lx-btn--line{border-color:var(--lx-white);background:transparent;color:var(--lx-white)}
.lx-btn--line:hover{background:var(--lx-white);color:var(--lx-black)}
.lx-btn--black{background:var(--lx-black);color:var(--lx-white)}
.lx-btn--black:hover{background:var(--lx-white);color:var(--lx-black)}
.lx-btn--line-black{border-color:var(--lx-black);background:transparent;color:var(--lx-black)}
.lx-btn--line-black:hover{background:var(--lx-black);color:var(--lx-white)}
.lx-btn--sm{min-height:44px;padding:0 22px;font-size:16px}
.lx-btn--block{width:100%}

/* Chips and choice pills */
.lx-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.lx-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--lx-control);border-radius:999px;background:transparent;color:var(--lx-white);font-size:15px;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}
.lx-chip--m{font-size:16px}
.lx-chip--bold{padding:0 20px;font-size:15px;font-weight:700}
.lx-chip:hover{border-color:var(--lx-white);color:var(--lx-white)}
.lx-chip.is-active,.lx-chip[aria-pressed="true"],.lx-chip[aria-current="page"],.lx-chip[aria-current="true"]{background:var(--lx-white);border-color:var(--lx-white);color:var(--lx-black)}
.lx-choice{position:relative;display:inline-flex}
.lx-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.lx-choice span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--lx-control);border-radius:999px;font-size:15px;line-height:1.2}
.lx-choice input:checked+span{background:var(--lx-white);border-color:var(--lx-white);color:var(--lx-black)}
.lx-choice input:focus-visible+span{outline:2px solid var(--lx-white);outline-offset:2px;box-shadow:0 0 0 6px var(--lx-black)}

/* The × lists */
.lx-x{list-style:none;margin:0;padding:0;display:grid;gap:12px 24px}
.lx-x--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lx-x li{position:relative;padding-left:22px;font-size:17px;line-height:1.45}
.lx-x--l li{font-size:18px}
.lx-x li::before{content:"\00D7";content:"\00D7"/"";position:absolute;left:0;top:0;color:var(--lx-red);font-weight:700}
.lx-red .lx-x li::before{color:var(--lx-black)}
@media (max-width:640px){.lx-x--2{grid-template-columns:1fr}}
.lx-bigx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:clamp(34px,3.2vw,44px);line-height:1.1;font-weight:700;letter-spacing:-.035em}
.lx-bigx li::before{content:"\00D7";content:"\00D7"/"";margin-right:14px;color:var(--lx-red)}
.lx-bigx--xl{font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.045em}
.lx-bigx--plus li::before{content:"+";content:"+"/"";color:inherit}
.lx-bigx--first-plain li:first-child::before{content:none}

/* Header */
.lx-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:40px;height:88px;padding:0 var(--lx-edge-pad);background:var(--lx-black);border-bottom:1px solid var(--lx-rule)}
.admin-bar .lx-header{top:32px}
@media screen and (max-width:782px){.admin-bar .lx-header{top:46px}}
@media screen and (max-width:600px){.admin-bar .lx-header{top:0}}
.lx-logo{display:flex;align-items:center;flex-shrink:0}
.lx-logo img{display:block;width:206px;height:auto}
.lx-nav{display:flex;align-items:stretch;align-self:stretch;flex:1}
.lx-menu{display:flex;align-items:stretch;gap:4px;list-style:none;margin:0;padding:0}
.lx-menu li{display:flex}
.lx-menu a{display:flex;align-items:center;padding:0 14px;border-top:3px solid transparent;border-bottom:3px solid transparent;color:#C8C8C8;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}
.lx-menu a:hover{color:var(--lx-white)}
.lx-menu .current-menu-item>a,.lx-menu .current_page_item>a,.lx-menu .current_page_parent>a,.lx-menu .current-menu-parent>a,.lx-menu a[aria-current="page"]{color:var(--lx-white);border-bottom-color:var(--lx-red)}
.lx-menu--account{display:none}
.lx-tools{display:flex;align-items:center;gap:8px;margin-left:auto}
.lx-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--lx-white);cursor:pointer}
.lx-iconbtn svg{width:22px;height:22px}
.lx-textbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--lx-white);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}
.lx-menu-toggle{display:none}
.lx-searchbar{position:absolute;left:0;right:0;top:100%;padding:20px var(--lx-edge-pad);background:var(--lx-black);border-bottom:1px solid var(--lx-rule)}
.search-form{display:flex;gap:8px;max-width:720px}
.search-form label{flex:1}
.search-field{width:100%;min-height:52px;padding:0 16px;background:var(--lx-black);border:1px solid var(--lx-control);border-radius:0;color:var(--lx-white);font-size:17px}
.search-submit{min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--lx-red);color:var(--lx-black);font-size:17px;font-weight:700;cursor:pointer}
@media (max-width:1180px){
	.lx-header{gap:16px}
	.lx-menu-toggle{display:inline-flex}
	.lx-nav{position:absolute;left:0;right:0;top:100%;display:none;max-height:calc(100vh - 88px);overflow-y:auto;padding:8px var(--lx-edge-pad) 28px;background:var(--lx-black);border-bottom:1px solid var(--lx-rule)}
	.lx-nav.is-open{display:block}
	.lx-menu{flex-direction:column;gap:0}
	.lx-menu a{flex:1;padding:16px 0;border:0;border-bottom:1px solid var(--lx-rule-2);font-size:20px}
	.lx-menu .current-menu-item>a,.lx-menu .current_page_item>a,.lx-menu .current_page_parent>a,.lx-menu .current-menu-parent>a,.lx-menu a[aria-current="page"]{border-bottom-color:var(--lx-rule-2);color:var(--lx-red)}
}
@media (max-width:640px){
	.lx-logo img{width:156px}
	.lx-tools .lx-textbtn,.lx-tools .lx-btn{display:none}
	.lx-menu--account{display:flex;margin-top:12px}
	.lx-menu--account .lx-menu__cta>a{color:var(--lx-red)}
}

/* Home: featured slider */
.lx-hero{padding-top:0;padding-bottom:0;border-bottom:1px solid var(--lx-rule)}
.lx-hero__stage{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;min-height:632px;padding:56px 0}
.lx-hero__copy{flex:1 1 auto;max-width:820px}
.lx-hero__art{position:relative;flex:0 0 452px;height:520px}
.lx-hero__art svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}
.lx-hero__art line{stroke:var(--lx-red);stroke-width:60;stroke-dasharray:500;animation:lx-draw .9s cubic-bezier(.2,.7,.2,1) both}
.lx-hero__art line:nth-of-type(2){animation-delay:.18s}
.lx-hero__word{position:absolute;font-size:clamp(14px,1.4vw,20px);font-weight:700;line-height:1.2;animation:lx-fade .6s ease .9s both}
.lx-hero__word--tl{left:0;top:0}.lx-hero__word--tr{right:0;top:0}.lx-hero__word--bl{left:0;bottom:0}.lx-hero__word--br{right:0;bottom:0}
.lx-hero__word--c{left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 18px;background:var(--lx-black);white-space:nowrap;animation-delay:1.2s}
@keyframes lx-draw{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}
@keyframes lx-fade{from{opacity:0}to{opacity:1}}
.lx-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px}
.lx-tab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 0 30px;background:transparent;border:0;border-top:3px solid var(--lx-rule-2);color:var(--lx-muted);text-align:left;cursor:pointer}
.lx-tab__tag{font-size:14px;font-weight:700;color:var(--lx-caption)}
.lx-tab__title{font-size:18px;line-height:1.3;font-weight:700}
.lx-tab[aria-pressed="true"]{border-top-color:var(--lx-red);color:var(--lx-white)}
.lx-tab[aria-pressed="true"] .lx-tab__tag{color:var(--lx-red)}
@media (max-width:1180px){.lx-hero__art{flex-basis:340px;height:392px}}
@media (max-width:860px){
	.lx-hero__stage{flex-direction:column;align-items:flex-start;gap:32px;min-height:0;padding:40px 0 48px}
	.lx-hero__art{order:-1;flex:none;width:min(300px,78vw);height:auto;aspect-ratio:452/520}
	.lx-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto}
}

/* Themes strip */
.lx-themes{display:flex;align-items:flex-start;gap:40px;padding-top:44px;padding-bottom:44px;border-bottom:1px solid var(--lx-rule)}
.lx-themes>h2{flex:0 0 160px;margin:0;padding-top:10px;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.02em}
@media (max-width:860px){.lx-themes{flex-direction:column;gap:16px}.lx-themes>h2{flex:none;padding-top:0}}

/* Cards */
.lx-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px}
.lx-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1024px){.lx-cards,.lx-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.lx-cards,.lx-cards--3{grid-template-columns:1fr}}
.lx-card{display:flex;flex-direction:column;gap:14px;height:100%;color:var(--lx-white);text-decoration:none}
.lx-card:hover{color:var(--lx-white)}
.lx-card:hover .lx-card__title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.lx-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;aspect-ratio:16/9;padding:18px 20px 20px;overflow:hidden}
.lx-cover--red{background:var(--lx-red);color:var(--lx-black)}
.lx-cover--white{background:var(--lx-white);color:var(--lx-black)}
.lx-cover--black{background:var(--lx-black);color:var(--lx-white);border:1px solid var(--lx-edge)}
.lx-cover--story{justify-content:flex-end}
.lx-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lx-cover img~.lx-cover__play{color:var(--lx-white);filter:drop-shadow(0 0 6px rgba(0,0,0,.6))}
.lx-cover__play{position:relative;width:32px;height:32px}
.lx-cover__text{position:relative;font-size:clamp(24px,2.2vw,30px);line-height:1;font-weight:700;letter-spacing:-.035em}
.lx-card__meta{display:flex;flex-direction:column;gap:6px}
.lx-card__tag{font-size:14px;color:var(--lx-caption)}
.lx-card__title{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}
.lx-card__text{font-size:15px;line-height:1.5;color:var(--lx-body)}
.lx-card__by{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:4px;font-size:14px;color:var(--lx-caption)}
.lx-empty-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:40px;border:1px dashed var(--lx-control)}
.lx-empty{margin:0;padding:28px;border:1px dashed var(--lx-control);font-size:17px;line-height:1.5;color:var(--lx-body)}

/* Story arc */
.lx-arc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:20px;border-top:2px solid var(--lx-red)}
.lx-arc li{position:relative;display:flex;flex-direction:column;gap:10px;padding-top:28px}
.lx-arc li::before{content:"";position:absolute;left:0;top:-8px;width:14px;height:14px;border-radius:50%;background:var(--lx-red)}
.lx-arc__n{font-size:15px;font-weight:700;color:var(--lx-red)}
.lx-arc__t{font-size:20px;line-height:1.15;font-weight:700;letter-spacing:-.02em}
.lx-arc__q{font-size:15px;line-height:1.45;color:var(--lx-muted)}
@media (max-width:1024px){.lx-arc{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:36px;border-top:0}.lx-arc li{border-top:2px solid var(--lx-red)}}
@media (max-width:560px){.lx-arc{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Programs on white */
.lx-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.lx-programs>article{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.lx-programs>article:first-child{padding-right:56px;border-right:1px solid #D9D9D9}
.lx-programs>article:last-child{padding-left:56px}
@media (max-width:1024px){.lx-programs{grid-template-columns:1fr;row-gap:48px}.lx-programs>article:first-child{padding:0 0 48px;border-right:0;border-bottom:1px solid #D9D9D9}.lx-programs>article:last-child{padding-left:0}}

/* Stories on the home page */
.lx-feature{display:flex;flex-direction:column;gap:18px;color:var(--lx-white);text-decoration:none}
.lx-feature:hover{color:var(--lx-white)}
.lx-feature:hover .lx-feature__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.lx-feature__cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:21/10;overflow:hidden;background:var(--lx-black);border:1px solid var(--lx-edge)}
.lx-feature__cover .lx-logo-img{width:min(420px,60%);height:auto}
.lx-feature__cover .wp-post-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lx-feature__title{font-size:clamp(26px,2.4vw,32px);line-height:1.1;font-weight:700;letter-spacing:-.03em}
.lx-minilist{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--lx-rule-2)}
.lx-minilist li{border-top:1px solid var(--lx-rule-2)}
.lx-mini{display:flex;gap:20px;padding:24px 0;color:var(--lx-white);text-decoration:none}
.lx-mini:hover{color:var(--lx-white)}
.lx-mini:hover .lx-mini__title{text-decoration:underline;text-underline-offset:4px}
.lx-mini__cover{position:relative;flex:0 0 176px;display:flex;align-items:flex-end;aspect-ratio:16/9;padding:12px;overflow:hidden}
.lx-mini__cover span{position:relative;font-size:17px;line-height:1;font-weight:700;letter-spacing:-.02em}
.lx-mini__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lx-mini__title{font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.01em}
@media (max-width:560px){.lx-mini__cover{flex-basis:120px}}
.lx-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lx-tiles li{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--lx-black)}
.lx-tiles .lx-icon{width:28px;height:28px}
.lx-tiles .lx-body{font-size:16px;line-height:1.5}
@media (max-width:560px){.lx-tiles{grid-template-columns:1fr}}

/* Picks: newsletter topics and ways to take part */
.lx-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@media (max-width:1024px){.lx-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.lx-picks{grid-template-columns:1fr}}
.lx-pick{position:relative;display:block;cursor:pointer}
.lx-pick input{position:absolute;opacity:0;width:1px;height:1px}
.lx-pick__box{display:flex;flex-direction:column;gap:12px;height:100%;min-height:172px;padding:24px;border:2px solid #5C5C5C}
.lx-pick--tall .lx-pick__box{min-height:240px;gap:14px;padding:28px}
.lx-pick__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lx-pick__kicker{font-size:15px;font-weight:700;color:var(--lx-muted)}
.lx-pick__title{font-size:22px;font-weight:700;letter-spacing:-.02em}
.lx-pick--tall .lx-pick__title{font-size:26px;line-height:1.1;letter-spacing:-.025em}
.lx-pick__dot{display:flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--lx-control);border-radius:50%;color:var(--lx-black)}
.lx-pick__dot svg{width:14px;height:14px;opacity:0}
.lx-pick__text{font-size:16px;line-height:1.5;color:var(--lx-muted)}
.lx-pick input:checked+.lx-pick__box{border-color:var(--lx-red)}
.lx-pick input:checked+.lx-pick__box .lx-pick__dot{background:var(--lx-red);border-color:var(--lx-red)}
.lx-pick input:checked+.lx-pick__box .lx-pick__dot svg{opacity:1}
.lx-pick input:focus-visible+.lx-pick__box{outline:2px solid var(--lx-white);outline-offset:2px}

/* Forms */
.lx-fieldset{min-width:0;margin:0;padding:0;border:0}
.lx-fieldset>legend{margin:0 0 12px;padding:0;font-size:15px;font-weight:700}
.lx-fieldset>legend.lx-h2m{margin-bottom:28px;font-size:clamp(30px,3.1vw,44px)}
.lx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.lx-fields .lx-full{grid-column:1/-1}
@media (max-width:640px){.lx-fields{grid-template-columns:1fr}}
.lx-field{display:flex;flex-direction:column;gap:8px}
.lx-field>label{font-size:15px;font-weight:700}
.lx-field--inline{min-width:240px}
.lx-field--inline>label{font-size:14px;color:var(--lx-muted)}
.lx-input{width:100%;min-height:52px;padding:0 16px;background:var(--lx-black);border:1px solid var(--lx-control);border-radius:0;color:var(--lx-white);font-size:17px}
select.lx-input{padding:0 14px}
textarea.lx-input{min-height:140px;padding:14px 16px;line-height:1.5;resize:vertical}
.lx-input::placeholder{color:#8C8C8C}
.lx-light .lx-input{background:var(--lx-white);border-color:var(--lx-black);color:var(--lx-black)}
.lx-hint{font-size:14px;color:var(--lx-caption)}
.lx-pass{display:flex;gap:8px}
.lx-pass .lx-input{flex:1}
.lx-pass button{min-width:88px;min-height:52px;padding:0 16px;background:transparent;border:1px solid var(--lx-control);color:var(--lx-white);font-size:15px;font-weight:700;cursor:pointer}
.lx-check{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;cursor:pointer}
.lx-check input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:var(--lx-red)}
.lx-alert{margin:0;padding:14px 16px;border:1px solid var(--lx-red);font-size:16px;line-height:1.5}
.lx-light .lx-alert{border-color:var(--lx-black)}
.lx-status{margin:0;padding:16px 20px;border:2px solid var(--lx-red);font-size:17px;font-weight:700}
.lx-light .lx-status,.lx-red .lx-status{border-color:var(--lx-black)}
.lx-panel{padding:40px;border:1px solid var(--lx-edge)}
.lx-success{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:48px 40px;border:2px solid var(--lx-red)}
.lx-success .lx-icon{width:48px;height:48px;color:var(--lx-red)}
.lx-light .lx-success{border-color:var(--lx-black)}
.lx-light .lx-success .lx-icon{color:var(--lx-black)}
@media (max-width:640px){.lx-panel{padding:24px}.lx-success{padding:32px 24px}}
.lx-inline{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}
.lx-inline .lx-field{flex:0 1 440px}
.lx-details>summary{display:inline-flex;list-style:none}
.lx-details>summary::-webkit-details-marker{display:none}
.lx-details[open]>summary{margin-bottom:24px}

/* Rows, cells and lists used on the program pages */
.lx-rows{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--lx-rule-2)}
.lx-rows>li{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:24px;padding:24px 0;border-top:1px solid var(--lx-rule-2)}
.lx-rows__t{grid-column:span 3;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em}
.lx-rows__d{grid-column:span 5;font-size:18px;line-height:1.5;color:var(--lx-body)}
@media (max-width:640px){.lx-rows>li{grid-template-columns:1fr;row-gap:6px}.lx-rows__t,.lx-rows__d{grid-column:auto}}
.lx-event{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:32px;border:1px solid var(--lx-edge)}
.lx-event dl{display:grid;grid-template-columns:72px 1fr;gap:12px 16px;width:100%;margin:0;font-size:16px;line-height:1.4}
.lx-event dt{color:var(--lx-caption)}
.lx-event dd{margin:0}
.lx-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 36px;font-size:clamp(32px,3.8vw,52px);line-height:1.12;font-weight:700;letter-spacing:-.04em}
.lx-cities li::before{content:"\00D7";content:"\00D7"/"";margin-right:14px;color:var(--lx-red)}
.lx-cells{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--lx-rule-2);border-left:1px solid var(--lx-rule-2)}
.lx-cells li{display:flex;align-items:flex-end;min-height:112px;padding:18px;border-right:1px solid var(--lx-rule-2);border-bottom:1px solid var(--lx-rule-2);font-size:17px;line-height:1.3;font-weight:700}
@media (max-width:1024px){.lx-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:560px){.lx-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lx-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;border-top:1px solid var(--lx-rule-2)}
.lx-values li{padding:28px 0 30px;border-bottom:1px solid var(--lx-rule-2);font-size:clamp(26px,2.4vw,34px);line-height:1.1;font-weight:700;letter-spacing:-.03em}
@media (max-width:860px){.lx-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lx-pillars{display:flex;flex-direction:column;border:1px solid var(--lx-edge)}
.lx-pillars__top{display:flex;flex-direction:column;gap:6px;padding:28px 32px;background:var(--lx-red);color:var(--lx-black)}
.lx-pillars__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--lx-edge)}
.lx-pillars__row a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 32px;border-right:1px solid var(--lx-edge);color:var(--lx-white);text-decoration:none}
.lx-pillars__row a:last-child{border-right:0}
.lx-pillars__row a:hover .lx-link{color:var(--lx-red)}
.lx-pillars__future{display:flex;flex-direction:column;gap:20px;margin:12px;padding:28px;border:1px dashed var(--lx-control)}
.lx-future{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}
.lx-future li{display:flex;flex-direction:column;gap:4px}
@media (max-width:860px){.lx-pillars__row{grid-template-columns:1fr}.lx-pillars__row a{border-right:0;border-bottom:1px solid var(--lx-edge)}.lx-pillars__row a:last-child{border-bottom:0}.lx-future{grid-template-columns:1fr}}
.lx-goal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-family:var(--lx-serif);font-style:italic;font-size:clamp(26px,2.7vw,38px);line-height:1.25}
.lx-manifesto{margin:0;max-width:1100px;font-family:var(--lx-serif);font-weight:400;font-size:clamp(32px,3.9vw,56px);line-height:1.2;letter-spacing:-.01em}
.lx-signoff{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:32px;border-top:1px solid var(--lx-black)}
.lx-signoff p{margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:700;letter-spacing:-.03em}
.lx-band-cta{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:40px}
.lx-band-cta>.lx-stack{max-width:780px}

/* Community */
.lx-seg{display:flex;flex-wrap:wrap;gap:8px}
.lx-threads{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--lx-rule-2)}
.lx-thread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding:28px 0;border-top:1px solid var(--lx-rule-2)}
.lx-thread__stage{grid-column:span 2;font-size:15px;font-weight:700;color:var(--lx-red)}
.lx-thread__main{grid-column:span 7;display:flex;flex-direction:column;gap:6px}
.lx-thread__title{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;text-decoration:none}
.lx-thread__side{grid-column:span 3;display:flex;align-items:center;justify-content:flex-end;gap:16px}
@media (max-width:860px){.lx-thread{grid-template-columns:1fr;row-gap:10px}.lx-thread__stage,.lx-thread__main,.lx-thread__side{grid-column:auto}.lx-thread__side{justify-content:flex-start}}
.lx-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.lx-person{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--lx-edge)}
@media (max-width:1024px){.lx-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.lx-people{grid-template-columns:1fr}}
.lx-avatar{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--lx-control);border-radius:50%;color:var(--lx-muted);font-size:16px;font-weight:700}
.lx-avatar--l{flex-basis:64px;width:64px;height:64px;font-size:22px}
.lx-avatar--red{background:var(--lx-red);border-color:var(--lx-red);color:var(--lx-black)}
.lx-groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lx-group{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--lx-edge)}
.lx-group form{margin:0}
@media (max-width:1024px){.lx-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.lx-groups{grid-template-columns:1fr}}
.lx-guides{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.lx-guides li{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:2px solid var(--lx-black)}
@media (max-width:1024px){.lx-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.lx-guides{grid-template-columns:1fr}}

/* Articles, talks and comments */
.lx-article-head{padding-top:56px;padding-bottom:48px}
.lx-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;color:var(--lx-caption)}
.lx-crumbs a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.lx-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--lx-rule-2)}
.lx-author{display:flex;align-items:center;gap:14px}
.lx-author__name{font-size:16px;font-weight:700}
.lx-share{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.lx-bigcover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(260px,32vw,440px);padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);overflow:hidden;background:var(--lx-red);color:var(--lx-black)}
.lx-bigcover__text{position:relative;max-width:1100px;font-size:clamp(36px,5vw,72px);line-height:1.02;font-weight:700;letter-spacing:-.045em}
.lx-bigcover--image{background:var(--lx-black)}
.lx-bigcover--image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lx-video{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--lx-black);border:1px solid var(--lx-edge)}
.lx-video iframe,.lx-video img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.lx-aside{position:sticky;top:112px;display:flex;flex-direction:column;gap:24px;align-self:start}
@media (max-width:1024px){.lx-aside{position:static}}
.lx-box{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border:1px solid var(--lx-edge)}
.lx-box p{margin:0;font-size:16px;line-height:1.5}
.lx-box--red{background:var(--lx-red);border-color:var(--lx-red);color:var(--lx-black)}
.lx-box--red a:not(.lx-btn){color:var(--lx-black)}
.lx-facts{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0;font-size:16px;line-height:1.4}
.lx-facts dt{color:var(--lx-caption)}
.lx-facts dd{margin:0}
.lx-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.lx-toc a{color:var(--lx-body);font-size:16px;line-height:1.4;text-decoration:none}
.lx-toc a:hover{color:var(--lx-white);text-decoration:underline}
.lx-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lx-related li{border-top:2px solid var(--lx-red)}
.lx-related a{display:flex;flex-direction:column;gap:8px;padding-top:20px;color:var(--lx-white);text-decoration:none}
.lx-related a:hover span:last-child{text-decoration:underline;text-underline-offset:4px}
@media (max-width:860px){.lx-related{grid-template-columns:1fr}}
.lx-prose{font-size:20px;line-height:1.7;color:var(--lx-soft)}
.lx-prose>*{margin-top:0;margin-bottom:24px}
.lx-prose>*:last-child{margin-bottom:0}
.lx-prose h2{margin:48px 0 24px;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--lx-white)}
.lx-prose h3{margin:40px 0 20px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--lx-white)}
.lx-prose h2:first-child,.lx-prose h3:first-child{margin-top:0}
.lx-prose a{color:var(--lx-white);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:4px}
.lx-prose a:hover{color:var(--lx-red)}
.lx-prose strong{color:var(--lx-white)}
.lx-prose blockquote{margin:40px 0;padding:0;border:0;font-family:var(--lx-serif);font-style:italic;font-size:clamp(26px,2.6vw,36px);line-height:1.3;color:var(--lx-white)}
.lx-prose blockquote p{margin:0}
.lx-prose blockquote cite{display:block;margin-top:12px;font-family:var(--lx-sans);font-size:15px;font-style:normal;color:var(--lx-caption)}
.lx-prose ul{list-style:none;padding:0}
.lx-prose ul li{position:relative;margin-bottom:14px;padding-left:24px}
.lx-prose ul li::before{content:"\00D7";content:"\00D7"/"";position:absolute;left:0;top:0;color:var(--lx-red);font-weight:700}
.lx-prose ol{padding-left:26px}
.lx-prose ol li{margin-bottom:14px}
.lx-prose figure{margin:40px 0}
.lx-prose figcaption,.lx-prose .wp-element-caption{margin-top:10px;font-size:15px;color:var(--lx-caption)}
.lx-prose hr{border:0;border-top:1px solid var(--lx-rule-2)}
.lx-prose .wp-block-button__link{border-radius:999px;background:var(--lx-red);color:var(--lx-black);font-weight:700;text-decoration:none}
.lx-prose table{width:100%;border-collapse:collapse;font-size:17px}
.lx-prose th,.lx-prose td{padding:12px;border-bottom:1px solid var(--lx-rule-2);text-align:left}
.lx-prose iframe{width:100%}
.lx-prose .wp-block-embed__wrapper{position:relative}
.lx-page-links{margin-top:32px;font-weight:700}
.comment-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--lx-rule-2)}
.comment-list .children{list-style:none;margin:0;padding-left:56px}
.lx-comment{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--lx-rule-2)}
.lx-comment__main{display:flex;flex-direction:column;gap:6px;min-width:0}
.lx-comment__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:15px}
.lx-comment__meta time{color:var(--lx-caption)}
.lx-comment__name{font-weight:700}
.lx-comment__body{font-size:17px;line-height:1.55;color:var(--lx-soft);overflow-wrap:anywhere}
.lx-comment__body p{margin:0 0 8px}
.lx-comment__reply{margin:0}
.comment-reply-link{font-size:14px;font-weight:700;color:var(--lx-white)}
.comment-respond{display:flex;flex-direction:column;gap:16px}
.comment-respond .comment-reply-title{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em}
.comment-respond .comment-reply-title small{margin-left:12px;font-size:15px}
.comment-form{display:flex;flex-direction:column;gap:16px}
.comment-form>p{margin:0}
.comment-form .comment-notes,.comment-form .logged-in-as{font-size:15px;color:var(--lx-caption)}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;font-size:15px}
.comment-form-author,.comment-form-email,.comment-form-url{display:flex;flex-direction:column;gap:8px}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100%;min-height:52px;padding:0 16px;background:var(--lx-black);border:1px solid var(--lx-control);border-radius:0;color:var(--lx-white);font-size:17px}
.comment-navigation .nav-links{display:flex;justify-content:space-between;gap:16px;margin-top:24px}

/* Results, pagination, footer */
.lx-results{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--lx-rule-2)}
.lx-results li{display:flex;flex-direction:column;gap:6px;padding:24px 0;border-top:1px solid var(--lx-rule-2)}
.lx-results a{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;text-decoration:none}
.lx-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:56px}
.lx-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--lx-control);border-radius:999px;color:var(--lx-white);font-size:15px;text-decoration:none}
.lx-pagination .page-numbers.current{background:var(--lx-white);border-color:var(--lx-white);color:var(--lx-black)}
.lx-pagination .page-numbers.dots{border:0}
.lx-footer{padding:72px var(--lx-edge-pad) 48px;background:var(--lx-black);border-top:1px solid var(--lx-rule)}
.lx-footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px}
.lx-footer__brand{grid-column:span 5;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.lx-footer__brand img{display:block;width:240px;height:auto}
.lx-footer__sign{margin:0;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.03em}
.lx-footer__about{margin:0;max-width:400px;font-size:16px;line-height:1.6;color:var(--lx-muted)}
.lx-footer__col{grid-column:span 2}
.lx-footer__col--wide{grid-column:span 3}
.lx-footer h2{margin:0 0 18px;font-size:15px;font-weight:700;color:var(--lx-caption)}
.lx-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.lx-footer__col a{color:var(--lx-white);font-size:16px;text-decoration:none}
.lx-footer__col a:hover{color:var(--lx-red)}
.lx-footer__bottom{display:flex;flex-direction:column;gap:14px;margin-top:56px;padding-top:28px;border-top:1px solid var(--lx-rule)}
.lx-footer__legal-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.lx-footer__legal-row p{margin:0;font-size:14px;color:var(--lx-caption)}
.lx-footer__legal-row ul{flex-direction:row;flex-wrap:wrap;gap:12px 28px}
.lx-footer__legal-row a{color:var(--lx-muted);font-size:14px;text-decoration:none}
.lx-footer__note{margin:0;max-width:860px;font-size:13px;line-height:1.55;color:var(--lx-caption)}
@media (max-width:1024px){.lx-footer__brand{grid-column:1/-1}.lx-footer__col,.lx-footer__col--wide{grid-column:span 4}}
@media (max-width:640px){.lx-footer__col,.lx-footer__col--wide{grid-column:span 6}.lx-section{padding-top:64px;padding-bottom:64px}.lx-section--intro{padding-top:48px;padding-bottom:48px}}

/* Plain title links, cover figures, search form widths */
.lx-plain{color:inherit;text-decoration:none}
.lx-plain:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.lx-bigcover{margin:0}
.lx-stack>.search-form{width:100%}
.lx-results .lx-body{max-width:760px}

/* Block editor alignment helpers */
.alignleft{float:left;margin:0 24px 16px 0}
.alignright{float:right;margin:0 0 16px 24px}
.aligncenter{margin-left:auto;margin-right:auto}
.wp-caption-text{font-size:15px;color:var(--lx-caption)}
.sticky,.bypostauthor,.gallery-caption{outline:0}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
