/* Blog theme stylesheet, scoped to the native Blog shell to protect the original Academy landing page. */
.lpa-blog-shell{
	--navy: #0D4A2F;
	--navy-2: #155C3A;
	--green: #1B6B3A;
	--green-light: #73BF98;
	--paper: #F8FAF9;
	--ink: #1A1A1A;
	--muted: #4A5C50;
	--line: #E4EDE6;
	--line-dark: #27583D;
	--white: #FFFFFF;

	--font-head: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;
	--font-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
	--font-mono: "IBM Plex Mono", "Courier New", monospace;

	--container: 1480px;
	--radius: 3px;
	--gap: 32px;
}
.lpa-blog-shell *,.lpa-blog-shell *::before,.lpa-blog-shell *::after{ box-sizing: border-box; }
.lpa-blog-shell{ -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce){.lpa-blog-shell{ scroll-behavior: auto; }
.lpa-blog-shell *,.lpa-blog-shell *::before,.lpa-blog-shell *::after{ animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}
.lpa-blog-shell{
	margin: 0;
	background: var(--paper);
	color: var(--ink);
	font-family: var(--font-body);
	font-size: 17px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}
.lpa-blog-shell img{ max-width: 100%; height: auto; display: block; }
.lpa-blog-shell a{ color: var(--green); text-decoration: none; }
.lpa-blog-shell a:hover{ color: var(--navy); }
.lpa-blog-shell ul{ padding: 0; margin: 0; list-style: none; }
.lpa-blog-shell button{ font-family: inherit; cursor: pointer; }
.lpa-blog-shell h1,.lpa-blog-shell h2,.lpa-blog-shell h3,.lpa-blog-shell h4,.lpa-blog-shell h5{ font-family: var(--font-head); color: var(--navy); font-weight: 600; line-height: 1.2; margin: 0 0 0.5em; }
.lpa-blog-shell .screen-reader-text{
	position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0;
}
.lpa-blog-shell .lqb-skip-link{
	position: absolute; left: -9999px; top: 0; z-index: 9999; background: var(--navy); color: var(--white); padding: 12px 20px;
}
.lpa-blog-shell .lqb-skip-link:focus{ left: 12px; top: 12px; }
.lpa-blog-shell :focus-visible{ outline: 2px solid var(--green); outline-offset: 2px; }
.lpa-blog-shell .lqb-container{ max-width: var(--container); margin: 0 auto; padding: 0 24px; }
.lpa-blog-shell .lqb-btn{
	display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-weight: 600; font-size: 14.5px;
	padding: 12px 22px; border-radius: var(--radius); border: 1px solid transparent; transition: background .15s, color .15s, border-color .15s;
}
.lpa-blog-shell .lqb-btn--primary{ background: var(--green); color: var(--white); }
.lpa-blog-shell .lqb-btn--primary:hover{ background: var(--navy); color: var(--white); }
.lpa-blog-shell .lqb-btn--outline{ border-color: var(--navy); color: var(--navy); }
.lpa-blog-shell .lqb-btn--outline:hover{ background: var(--navy); color: var(--white); }
.lpa-blog-shell .lqb-topbar{ background: var(--navy); color: #B9C4D0; font-family: var(--font-mono); font-size: 12.5px; }
.lpa-blog-shell .lqb-topbar__inner{ display: flex; align-items: center; justify-content: space-between; height: 38px; gap: 16px; }
.lpa-blog-shell .lqb-topbar__tagline{ letter-spacing: .02em; }
.lpa-blog-shell .lqb-topbar__right{ display: flex; align-items: center; gap: 18px; }
.lpa-blog-shell .lqb-topbar__right a{ color: #B9C4D0; }
.lpa-blog-shell .lqb-topbar__right a:hover{ color: var(--green-light); }
.lpa-blog-shell .lqb-topbar__main-site{ color: var(--green-light) !important; }
.lpa-blog-shell .lqb-topbar__menu{ display: flex; gap: 16px; }
.lpa-blog-shell .lqb-header{ background: var(--white); border-bottom: 1px solid var(--line); position: relative; z-index: 100; }
.lpa-blog-shell .lqb-sticky-header .lqb-header{ position: sticky; top: 0; }
.lpa-blog-shell .lqb-header__inner{ display: flex; align-items: center; justify-content: space-between; min-height: 84px; gap: 24px; }
.lpa-blog-shell .lqb-header__brand img{ height: 52px; width: auto; }
.lpa-blog-shell .lqb-header__logo-fallback img{ height: 52px; }
.lpa-blog-shell .custom-logo-link img{ height: 52px; width: auto; }
.lpa-blog-shell .lqb-header__site-title a{ font-family: var(--font-head); font-size: 22px; font-weight: 700; color: var(--navy); }
.lpa-blog-shell .lqb-header__tagline{ display: block; font-size: 12px; color: var(--muted); font-family: var(--font-mono); }
.lpa-blog-shell .lqb-header__nav{ display: flex; align-items: center; gap: 28px; }
.lpa-blog-shell .lqb-nav-menu{ display: flex; align-items: center; gap: 26px; }
.lpa-blog-shell .lqb-nav-menu a{ font-family: var(--font-head); font-weight: 500; font-size: 15px; color: var(--navy); position: relative; padding: 6px 0; }
.lpa-blog-shell .lqb-nav-menu a:hover{ color: var(--green); }
.lpa-blog-shell .lqb-nav-menu li.current-menu-item > a{ color: var(--green); }
.lpa-blog-shell .lqb-nav-menu li.current-menu-item > a::after{ content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: var(--green); }
.lpa-blog-shell .lqb-nav-menu ul{ position: absolute; background: var(--white); border: 1px solid var(--line); box-shadow: 0 12px 24px rgba(10,20,32,.08); min-width: 200px; padding: 8px 0; display: none; z-index: 200; }
.lpa-blog-shell .lqb-nav-menu li{ position: relative; }
.lpa-blog-shell .lqb-nav-menu li:hover > ul{ display: block; }
.lpa-blog-shell .lqb-nav-menu ul li a{ display: block; padding: 9px 18px; }
.lpa-blog-shell .lqb-header__actions{ display: flex; align-items: center; gap: 14px; }
.lpa-blog-shell .lqb-search-toggle{ background: none; border: none; color: var(--navy); padding: 6px; display: flex; }
.lpa-blog-shell .lqb-search-toggle:hover{ color: var(--green); }
.lpa-blog-shell .lqb-header__cta{ white-space: nowrap; }
.lpa-blog-shell .lqb-menu-toggle{ display: none; flex-direction: column; gap: 5px; background: none; border: none; padding: 8px; }
.lpa-blog-shell .lqb-menu-toggle__bar{ width: 22px; height: 2px; background: var(--navy); display: block; }
.lpa-blog-shell .lqb-search-panel{ border-top: 1px solid var(--line); background: var(--paper); padding: 18px 0; }
.lpa-blog-shell .lqb-search-form{ display: flex; max-width: 480px; border: 1px solid var(--line-dark); border-radius: var(--radius); overflow: hidden; }
.lpa-blog-shell .lqb-search-form__field{ flex: 1; border: none; padding: 12px 16px; font-family: var(--font-body); font-size: 15px; background: var(--white); }
.lpa-blog-shell .lqb-search-form__field:focus{ outline: none; }
.lpa-blog-shell .lqb-search-form__submit{ background: var(--navy); color: var(--white); border: none; padding: 0 16px; }
.lpa-blog-shell .lqb-search-form__submit:hover{ background: var(--green); }
.lpa-blog-shell .lqb-header--logo-center .lqb-header__inner{ flex-direction: column; }
.lpa-blog-shell .lqb-header--logo-center .lqb-header__brand{ margin-bottom: 6px; }
.lpa-blog-shell .lqb-breadcrumbs{ font-family: var(--font-mono); font-size: 12.5px; color: var(--muted); padding: 18px 0 0; }
.lpa-blog-shell .lqb-breadcrumbs a{ color: var(--muted); }
.lpa-blog-shell .lqb-breadcrumbs a:hover{ color: var(--green); }
.lpa-blog-shell .lqb-breadcrumbs .current{ color: var(--ink); }
.lpa-blog-shell .lqb-breadcrumbs .sep{ margin: 0 6px; }
.lpa-blog-shell .lqb-layout{ padding: 40px 24px 80px; display: grid; gap: var(--gap); }
.lpa-blog-shell .lqb-layout--full,.lpa-blog-shell .lqb-layout--article{ grid-template-columns: 1fr; }
.lpa-blog-shell .lqb-layout--article{ max-width: 800px; }
.lpa-blog-shell .lqb-layout--with-sidebar{ grid-template-columns: 1fr 320px; align-items: start; }
@media (max-width: 900px){.lpa-blog-shell .lqb-layout--with-sidebar{ grid-template-columns: 1fr; }}
.lpa-blog-shell .lqb-featured-post{ display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: center; padding-bottom: 44px; margin-bottom: 44px; border-bottom: 1px solid var(--line); }
.lpa-blog-shell .lqb-featured-post__thumb{ display: block; border-radius: var(--radius); overflow: hidden; aspect-ratio: 16/10; }
.lpa-blog-shell .lqb-featured-post__thumb img{ width: 100%; height: 100%; object-fit: cover; }
.lpa-blog-shell .lqb-featured-post__title{ font-size: clamp(26px, 3vw, 38px); margin: 12px 0 14px; }
.lpa-blog-shell .lqb-featured-post__title a{ color: var(--navy); }
.lpa-blog-shell .lqb-featured-post__title a:hover{ color: var(--green); }
.lpa-blog-shell .lqb-featured-post__excerpt{ color: var(--muted); margin: 0 0 18px; }
.lpa-blog-shell .lqb-featured-post__meta{ color: var(--muted); font-family: var(--font-mono); font-size: 13px; margin-bottom: 22px; align-items: center; }
.lpa-blog-shell .lqb-featured-post__meta img{ border-radius: 50%; }
@media (max-width: 780px){.lpa-blog-shell .lqb-featured-post{ grid-template-columns: 1fr; }}
.lpa-blog-shell .lqb-tag{ display: inline-block; font-family: var(--font-mono); font-size: 11.5px; font-weight: 500; letter-spacing: .04em; color: var(--white); background: var(--green); padding: 5px 10px; border-radius: 2px; }
.lpa-blog-shell .lqb-tag--featured{ background: var(--navy); }
.lpa-blog-shell .lqb-tag--muted{ background: transparent; color: var(--muted); border: 1px solid var(--line); }
.lpa-blog-shell .lqb-tag--muted:hover{ border-color: var(--green); color: var(--green); }
.lpa-blog-shell a.lqb-tag:hover{ color: var(--white); opacity: .9; }
.lpa-blog-shell .lqb-grid{ display: grid; grid-template-columns: repeat(var(--lqb-grid-cols, 3), 1fr); gap: 28px; }
.lpa-blog-shell .lqb-grid--related{ grid-template-columns: repeat(3, 1fr); }
@media (max-width: 980px){.lpa-blog-shell .lqb-grid,.lpa-blog-shell .lqb-grid--related{ grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 620px){.lpa-blog-shell .lqb-grid,.lpa-blog-shell .lqb-grid--related{ grid-template-columns: 1fr; }}
.lpa-blog-shell .lqb-card{ background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; display: flex; flex-direction: column; transition: border-color .15s, transform .15s; }
.lpa-blog-shell .lqb-card:hover{ border-color: var(--green); transform: translateY(-2px); }
.lpa-blog-shell .lqb-card__thumb{ position: relative; display: block; aspect-ratio: 3/2; background: var(--navy); }
.lpa-blog-shell .lqb-card__thumb img{ width: 100%; height: 100%; object-fit: cover; }
.lpa-blog-shell .lqb-card__thumb .lqb-tag{ position: absolute; left: 12px; top: 12px; }
.lpa-blog-shell .lqb-card__thumb-fallback{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, var(--navy), var(--navy-2)); }
.lpa-blog-shell .lqb-card__thumb-mark{ font-family: var(--font-head); font-weight: 700; font-size: 34px; color: var(--green-light); border: 2px solid var(--green-light); border-radius: 50%; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; }
.lpa-blog-shell .lqb-card__thumb-logo{ width: min(46%, 190px); max-height: 78%; object-fit: contain; filter: drop-shadow(0 10px 20px rgba(0,0,0,.18)); }
.lpa-blog-shell .lqb-card__thumb-logo--featured{ width: min(42%, 250px); }
.lpa-blog-shell .lqb-card__body{ padding: 20px 22px 24px; display: flex; flex-direction: column; flex: 1; }
.lpa-blog-shell .lqb-card__meta{ font-family: var(--font-mono); font-size: 12px; color: var(--muted); display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.lpa-blog-shell .lqb-card__dot{ opacity: .6; }
.lpa-blog-shell .lqb-card__title{ font-size: 19px; margin: 0 0 10px; }
.lpa-blog-shell .lqb-card__title a{ color: var(--navy); }
.lpa-blog-shell .lqb-card__title a:hover{ color: var(--green); }
.lpa-blog-shell .lqb-card__excerpt{ color: var(--muted); font-size: 14.5px; margin: 0 0 16px; flex: 1; }
.lpa-blog-shell .lqb-card__more{ font-family: var(--font-mono); font-size: 12.5px; font-weight: 500; color: var(--green); align-self: flex-start; border-bottom: 1px solid transparent; }
.lpa-blog-shell .lqb-card__more:hover{ border-color: var(--green); }
.lpa-blog-shell .pagination,.lpa-blog-shell .navigation.pagination{ margin-top: 48px; display: flex; justify-content: center; gap: 8px; font-family: var(--font-mono); font-size: 14px; }
.lpa-blog-shell .pagination .page-numbers,.lpa-blog-shell .navigation.pagination .page-numbers{ padding: 9px 15px; border: 1px solid var(--line); border-radius: var(--radius); color: var(--navy); }
.lpa-blog-shell .pagination .page-numbers.current,.lpa-blog-shell .navigation.pagination .page-numbers.current{ background: var(--navy); color: var(--white); border-color: var(--navy); }
.lpa-blog-shell .pagination .page-numbers:hover,.lpa-blog-shell .navigation.pagination .page-numbers:hover{ border-color: var(--green); color: var(--green); }
.lpa-blog-shell .lqb-archive-header{ padding-bottom: 24px; margin-bottom: 12px; border-bottom: 1px solid var(--line); }
.lpa-blog-shell .lqb-archive-header__title{ font-size: clamp(24px, 3vw, 32px); }
.lpa-blog-shell .lqb-archive-header__desc{ color: var(--muted); }
.lpa-blog-shell .lqb-article__header{ text-align: left; margin-bottom: 24px; }
.lpa-blog-shell .lqb-article__title{ font-size: clamp(28px, 4vw, 42px); margin: 14px 0 12px; }
.lpa-blog-shell .lqb-article__lede{ font-size: 19px; color: var(--muted); margin: 0 0 20px; }
.lpa-blog-shell .lqb-article__meta{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; padding: 16px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.lpa-blog-shell .lqb-article__author{ display: flex; align-items: center; gap: 12px; color: var(--ink); }
.lpa-blog-shell .lqb-article__author img{ border-radius: 50%; }
.lpa-blog-shell .lqb-article__author strong{ display: block; font-family: var(--font-head); font-size: 15px; }
.lpa-blog-shell .lqb-article__meta-line{ font-family: var(--font-mono); font-size: 12.5px; color: var(--muted); }
.lpa-blog-shell .lqb-article__thumb{ margin: 28px 0; border-radius: var(--radius); overflow: hidden; }
.lpa-blog-shell .lqb-share{ display: flex; align-items: center; gap: 10px; font-family: var(--font-mono); font-size: 12px; }
.lpa-blog-shell .lqb-share__label{ color: var(--muted); }
.lpa-blog-shell .lqb-share a{ width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--line); border-radius: 50%; color: var(--navy); font-size: 11px; }
.lpa-blog-shell .lqb-share a:hover{ border-color: var(--green); color: var(--green); }
.lpa-blog-shell .lqb-article__content{ font-size: 18px; line-height: 1.8; color: var(--ink); }
.lpa-blog-shell .lqb-article__content > * + *{ margin-top: 1.3em; }
.lpa-blog-shell .lqb-article__content h2{ font-size: 26px; margin-top: 2em; }
.lpa-blog-shell .lqb-article__content h3{ font-size: 21px; margin-top: 1.8em; }
.lpa-blog-shell .lqb-article__content a{ text-decoration: underline; text-underline-offset: 3px; }
.lpa-blog-shell .lqb-article__content blockquote{ border-left: 3px solid var(--green); padding: 4px 0 4px 22px; font-style: italic; color: var(--navy); font-size: 20px; margin-left: 0; }
.lpa-blog-shell .lqb-article__content img{ border-radius: var(--radius); }
.lpa-blog-shell .lqb-article__content code{ font-family: var(--font-mono); background: var(--paper); padding: 2px 6px; border-radius: 2px; font-size: 15px; }
.lpa-blog-shell .lqb-article__content pre{ background: var(--navy); color: #E4EAF0; padding: 20px; border-radius: var(--radius); overflow-x: auto; }
.lpa-blog-shell .lqb-article__content pre code{ background: none; color: inherit; padding: 0; }
.lpa-blog-shell .lqb-article__content table{ width: 100%; border-collapse: collapse; font-size: 15px; }
.lpa-blog-shell .lqb-article__content th,.lpa-blog-shell .lqb-article__content td{ border: 1px solid var(--line); padding: 10px 14px; text-align: left; }
.lpa-blog-shell .lqb-article__content th{ font-family: var(--font-mono); background: var(--paper); }
.lpa-blog-shell .lqb-page-links{ font-family: var(--font-mono); font-size: 13px; margin-top: 24px; }
.lpa-blog-shell .lqb-article__footer{ margin-top: 32px; }
.lpa-blog-shell .lqb-article__tags{ display: flex; flex-wrap: wrap; gap: 8px; }
.lpa-blog-shell .lqb-author-box{ display: flex; gap: 20px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); padding: 26px; margin-top: 32px; }
.lpa-blog-shell .lqb-author-box img{ border-radius: 50%; }
.lpa-blog-shell .lqb-author-box h3{ margin: 0 0 6px; font-size: 17px; }
.lpa-blog-shell .lqb-author-box p{ color: var(--muted); margin: 0 0 10px; font-size: 14.5px; }
.lpa-blog-shell .lqb-author-box a{ font-family: var(--font-mono); font-size: 13px; }
.lpa-blog-shell .lqb-related{ margin-top: 56px; }
.lpa-blog-shell .lqb-section-title{ font-size: 22px; margin-bottom: 22px; padding-bottom: 14px; border-bottom: 1px solid var(--line); }
.lpa-blog-shell .lqb-page__title{ font-size: clamp(28px, 4vw, 40px); }
.lpa-blog-shell .lqb-page__thumb{ margin: 20px 0; border-radius: var(--radius); overflow: hidden; }
.lpa-blog-shell .lqb-page__content{ font-size: 18px; line-height: 1.8; }
.lpa-blog-shell .lqb-page__content > * + *{ margin-top: 1.2em; }
.lpa-blog-shell .lqb-sidebar .widget{ background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); padding: 22px; margin-bottom: 24px; }
.lpa-blog-shell .lqb-sidebar .widget-title{ font-size: 15px; margin: 0 0 14px; padding-bottom: 10px; border-bottom: 1px solid var(--line); }
.lpa-blog-shell .lqb-sidebar ul li{ padding: 7px 0; border-bottom: 1px dashed var(--line); font-size: 14.5px; }
.lpa-blog-shell .lqb-sidebar ul li:last-child{ border-bottom: none; }
.lpa-blog-shell .lqb-comments{ margin-top: 56px; max-width: 800px; }
.lpa-blog-shell .lqb-comments__title{ font-size: 22px; margin-bottom: 24px; }
.lpa-blog-shell .lqb-comment-list,.lpa-blog-shell .lqb-comment-list ul.children{ list-style: none; padding: 0; }
.lpa-blog-shell .lqb-comment-list ul.children{ margin-left: 40px; }
.lpa-blog-shell .lqb-comment-list article{ display: flex; gap: 16px; padding: 20px 0; border-bottom: 1px solid var(--line); }
.lpa-blog-shell .lqb-comment-list img{ border-radius: 50%; }
.lpa-blog-shell .lqb-comment-list .comment-meta{ font-family: var(--font-mono); font-size: 12px; color: var(--muted); margin-bottom: 6px; }
.lpa-blog-shell .lqb-comment-form input[type=text],.lpa-blog-shell .lqb-comment-form input[type=email],.lpa-blog-shell .lqb-comment-form input[type=url],.lpa-blog-shell .lqb-comment-form textarea{
	width: 100%; border: 1px solid var(--line); border-radius: var(--radius); padding: 12px 14px; font-family: var(--font-body); font-size: 15px; margin-bottom: 14px; background: var(--white);
}
.lpa-blog-shell .lqb-comment-form textarea{ min-height: 140px; }
.lpa-blog-shell .lqb-comment-form .form-submit input{ background: var(--green); color: var(--white); border: none; padding: 12px 24px; border-radius: var(--radius); font-family: var(--font-head); font-weight: 600; }
.lpa-blog-shell .lqb-comment-form .form-submit input:hover{ background: var(--navy); }
.lpa-blog-shell .lqb-empty,.lpa-blog-shell .lqb-404{ text-align: center; padding: 70px 20px; max-width: 520px; margin: 0 auto; }
.lpa-blog-shell .lqb-empty__mark,.lpa-blog-shell .lqb-404__code{ display: inline-block; font-family: var(--font-mono); font-weight: 600; color: var(--green); border: 2px solid var(--green); border-radius: 50%; width: 68px; height: 68px; line-height: 64px; margin-bottom: 20px; font-size: 20px; }
.lpa-blog-shell .lqb-404__code{ border-radius: var(--radius); width: auto; height: auto; padding: 8px 18px; font-size: 22px; }
.lpa-blog-shell .lqb-empty p,.lpa-blog-shell .lqb-404 p{ color: var(--muted); }
.lpa-blog-shell .lqb-empty form,.lpa-blog-shell .lqb-404 form{ margin: 20px auto; max-width: 380px; }
.lpa-blog-shell .lqb-404 .lqb-btn{ margin-top: 12px; }
.lpa-blog-shell .lqb-footer{ background: var(--navy); color: #B9C4D0; margin-top: 60px; }
.lpa-blog-shell .lqb-footer__newsletter{ background: var(--navy-2); border-bottom: 1px solid var(--line-dark); }
.lpa-blog-shell .lqb-footer__newsletter-inner{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; padding: 30px 0; }
.lpa-blog-shell .lqb-footer__newsletter-text{ font-family: var(--font-head); font-size: 19px; color: var(--white); margin: 0; }
.lpa-blog-shell .lqb-newsletter-form{ display: flex; gap: 10px; }
.lpa-blog-shell .lqb-newsletter-form input{ padding: 12px 16px; border: 1px solid var(--line-dark); background: var(--navy); color: var(--white); border-radius: var(--radius); min-width: 240px; }
.lpa-blog-shell .lqb-newsletter-form input::placeholder{ color: #7C8A9B; }
.lpa-blog-shell .lqb-footer__main{ display: grid; grid-template-columns: 1.2fr 2fr; gap: 48px; padding: 52px 24px; }
.lpa-blog-shell .lqb-footer__logotype{ font-family: var(--font-head); font-size: 22px; font-weight: 700; color: var(--white); display: block; }
.lpa-blog-shell .lqb-footer__logotype .accent{ color: var(--green-light); }
.lpa-blog-shell .lqb-footer__logotype-sub{ display: block; font-size: 13px; font-family: var(--font-mono); color: var(--green-light); font-weight: 400; margin-top: 2px; }
.lpa-blog-shell .lqb-footer__about{ color: #97A5B5; font-size: 14.5px; margin: 16px 0 22px; max-width: 340px; }
.lpa-blog-shell .lqb-footer__social{ display: flex; flex-wrap: wrap; gap: 10px; }
.lpa-blog-shell .lqb-footer__social a{ font-family: var(--font-mono); font-size: 11.5px; border: 1px solid var(--line-dark); color: #B9C4D0; padding: 7px 12px; border-radius: 20px; }
.lpa-blog-shell .lqb-footer__social a:hover{ border-color: var(--green-light); color: var(--green-light); }
.lpa-blog-shell .lqb-footer-columns{ display: grid; grid-template-columns: repeat(var(--lqb-footer-cols, 3), 1fr); gap: 32px; }
.lpa-blog-shell .lqb-footer__col .widget-title{ font-family: var(--font-head); font-size: 14px; color: var(--white); margin: 0 0 16px; text-transform: uppercase; letter-spacing: .06em; }
.lpa-blog-shell .lqb-footer__col a,.lpa-blog-shell .lqb-footer-menu a,.lpa-blog-shell .lqb-footer-recent a,.lpa-blog-shell .lqb-footer-contact a{ color: #97A5B5; font-size: 14.5px; }
.lpa-blog-shell .lqb-footer__col a:hover,.lpa-blog-shell .lqb-footer-menu a:hover,.lpa-blog-shell .lqb-footer-recent a:hover,.lpa-blog-shell .lqb-footer-contact a:hover{ color: var(--green-light); }
.lpa-blog-shell .lqb-footer-menu li,.lpa-blog-shell .lqb-footer-recent li,.lpa-blog-shell .lqb-footer-contact li{ padding: 7px 0; }
.lpa-blog-shell .lqb-footer__bottom{ border-top: 1px solid var(--line-dark); }
.lpa-blog-shell .lqb-footer__bottom-inner{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; padding: 20px 24px; font-family: var(--font-mono); font-size: 12.5px; color: #7C8A9B; }
.lpa-blog-shell .lqb-legal-menu{ display: flex; gap: 18px; }
.lpa-blog-shell .lqb-legal-menu a{ color: #7C8A9B; }
.lpa-blog-shell .lqb-legal-menu a:hover{ color: var(--green-light); }
.lpa-blog-shell .lqb-back-to-top{ position: fixed; right: 24px; bottom: 24px; width: 44px; height: 44px; border-radius: 50%; background: var(--navy); color: var(--white); border: none; display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 16px rgba(10,20,32,.25); z-index: 200; transition: opacity .2s, transform .2s; }
.lpa-blog-shell .lqb-back-to-top:hover{ background: var(--green); }
.lpa-blog-shell .lqb-back-to-top[hidden]{ display: none; }
.lpa-blog-shell .lqb-back-to-top.is-visible{ opacity: 1; }
@media (max-width: 860px){.lpa-blog-shell .lqb-menu-toggle{ display: flex; }
.lpa-blog-shell .lqb-header__nav{
		position: fixed; inset: 0 0 0 auto; width: 82%; max-width: 340px; background: var(--white);
		flex-direction: column; align-items: flex-start; padding: 90px 28px 28px; gap: 28px;
		transform: translateX(100%); transition: transform .25s ease; overflow-y: auto; box-shadow: -10px 0 30px rgba(0,0,0,.12);
	}
.lpa-blog-shell .lqb-header__nav.is-open{ transform: translateX(0); }
.lpa-blog-shell .lqb-nav-menu{ flex-direction: column; align-items: flex-start; gap: 4px; width: 100%; }
.lpa-blog-shell .lqb-nav-menu a{ padding: 10px 0; display: block; }
.lpa-blog-shell .lqb-nav-menu ul{ position: static; box-shadow: none; border: none; padding-left: 14px; display: none; }
.lpa-blog-shell .lqb-nav-menu li.menu-item-has-children.is-open > ul{ display: block; }
.lpa-blog-shell .lqb-header__actions{ flex-direction: column; align-items: flex-start; width: 100%; gap: 16px; margin-top: 10px; }
.lpa-blog-shell .lqb-header__cta{ width: 100%; justify-content: center; }
.lpa-blog-shell .lqb-topbar__inner{ flex-wrap: wrap; height: auto; padding: 8px 0; gap: 8px; }
.lpa-blog-shell .lqb-footer__main{ grid-template-columns: 1fr; }
.lpa-blog-shell .lqb-footer-columns{ grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 520px){.lpa-blog-shell .lqb-footer-columns{ grid-template-columns: 1fr; }
.lpa-blog-shell .lqb-author-box{ flex-direction: column; }}
.lpa-blog-shell .lqb-trending{
	background: #000D1D;
	color: #D8E3E7;
	border-bottom: 1px solid color-mix(in srgb, var(--green-light) 28%, transparent);
	font-family: var(--font-mono);
	font-size: 12.5px;
	position: relative;
	z-index: 105;
}
.lpa-blog-shell .lqb-trending__inner{
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: stretch;
	min-height: 42px;
	padding-top: 0;
	padding-bottom: 0;
}
.lpa-blog-shell .lqb-trending__label{
	display: inline-flex;
	align-items: center;
	gap: 9px;
	padding: 0 20px 0 0;
	margin-right: 22px;
	color: var(--white);
	font-family: var(--font-head);
	font-weight: 700;
	font-size: 12px;
	letter-spacing: .09em;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
}
.lpa-blog-shell .lqb-trending__label::after{
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	bottom: 8px;
	width: 1px;
	background: rgba(255,255,255,.17);
}
.lpa-blog-shell .lqb-trending__pulse{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--green-light);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--green-light) 12%, transparent);
	animation: lqb-pulse 1.8s ease-in-out infinite;
}
.lpa-blog-shell .lqb-trending__viewport{
	overflow: hidden;
	min-width: 0;
	display: flex;
	align-items: center;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 25px, #000 calc(100% - 25px), transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0, #000 25px, #000 calc(100% - 25px), transparent 100%);
}
.lpa-blog-shell .lqb-trending__track{
	display: flex;
	align-items: center;
	width: max-content;
	will-change: transform;
	animation: lqb-ticker var(--lqb-ticker-duration, 34s) linear infinite;
}
.lpa-blog-shell .lqb-trending__track.is-loading{ animation: none; width: 100%; }
.lpa-blog-shell .lqb-trending__viewport:hover .lqb-trending__track,.lpa-blog-shell .lqb-trending__viewport:focus-within .lqb-trending__track{ animation-play-state: paused; }
.lpa-blog-shell .lqb-trending__set{ display: flex; align-items: center; flex: 0 0 auto; padding-right: 42px; }
.lpa-blog-shell .lqb-trending__item{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: #E6EEF1;
	white-space: nowrap;
	padding: 0 18px;
	transition: color .15s ease;
}
.lpa-blog-shell .lqb-trending__item:hover{ color: var(--green-light); }
.lpa-blog-shell .lqb-trending__title{ font-family: var(--font-body); font-weight: 500; }
.lpa-blog-shell .lqb-trending__views{
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #92A9AE;
	font-size: 11px;
}
.lpa-blog-shell .lqb-trending__separator{ color: var(--green); opacity: .8; }
.lpa-blog-shell .lqb-market-ticker__content{
	position: relative;
	min-width: 0;
	display: flex;
	align-items: center;
	min-height: 42px;
}
.lpa-blog-shell .lqb-market-ticker__content > .lqb-trending__viewport{ width: 100%; }
.lpa-blog-shell .lqb-market-loading{
	display: flex;
	align-items: center;
	min-height: 42px;
	padding: 0 18px;
	color: #92A9AE;
	font-size: 11.5px;
	white-space: nowrap;
}
.lpa-blog-shell .lqb-market-item{ gap: 9px; }
.lpa-blog-shell .lqb-market-item__type{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 48px;
	height: 20px;
	padding: 0 7px;
	border-radius: 999px;
	font-family: var(--font-mono);
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	border: 1px solid rgba(255,255,255,.16);
	background: rgba(255,255,255,.07);
	color: #C7D3D8;
}
.lpa-blog-shell .lqb-market-item--gainer .lqb-market-item__type{
	color: #B9F59B;
	border-color: color-mix(in srgb, var(--green-light) 32%, transparent);
	background: color-mix(in srgb, var(--green) 14%, transparent);
}
.lpa-blog-shell .lqb-market-item--loser .lqb-market-item__type{
	color: #FFB4B4;
	border-color: rgba(255,104,104,.32);
	background: rgba(218,61,61,.14);
}
.lpa-blog-shell .lqb-market-item--active .lqb-market-item__type{
	color: #FFD98B;
	border-color: rgba(255,190,75,.32);
	background: rgba(255,179,35,.12);
}
.lpa-blog-shell .lqb-market-item__price{
	color: #BFCBD0;
	font-family: var(--font-mono);
	font-size: 11.5px;
	font-variant-numeric: tabular-nums;
}
.lpa-blog-shell .lqb-market-item__change{
	font-family: var(--font-mono);
	font-size: 11.5px;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	color: #D6E0E4;
}
.lpa-blog-shell .lqb-market-item__change.is-positive{ color: #8CEB68; }
.lpa-blog-shell .lqb-market-item__change.is-negative{ color: #FF8D8D; }
.lpa-blog-shell .lqb-market-fallback-wrap{
	position: absolute;
	inset: 0;
	width: 100%;
	min-width: 0;
	height: 42px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	overflow: hidden;
	transition: opacity .18s ease;
}
.lpa-blog-shell .lqb-market-fallback-wrap.is-active{
	position: relative;
	inset: auto;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.lpa-blog-shell .lqb-market-fallback,.lpa-blog-shell .lqb-market-fallback .tradingview-widget-container__widget{
	width: 100%;
	height: 42px;
	min-height: 42px;
}
.lpa-blog-shell .lqb-market-unavailable{
	display: flex;
	align-items: center;
	min-height: 42px;
	padding: 0 18px;
	color: #92A9AE;
	font-size: 11.5px;
}
@keyframes lqb-ticker{ from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes lqb-pulse{ 0%,100% { opacity: .65; transform: scale(.92); } 50% { opacity: 1; transform: scale(1.08); } }
.lpa-blog-shell .lqb-header{
	background:
		radial-gradient(circle at 86% 45%, color-mix(in srgb, var(--green) 28%, transparent), transparent 34%),
		linear-gradient(112deg, var(--navy) 0%, var(--navy) 34%, var(--navy-2) 100%);
	border-bottom: 1px solid color-mix(in srgb, var(--green-light) 24%, transparent);
	box-shadow: 0 5px 18px rgba(0,15,35,.12);
}
.lpa-blog-shell .lqb-header__inner{ min-height: 94px; gap: 32px; }
.lpa-blog-shell .lqb-header__brand{ flex: 0 0 auto; }
.lpa-blog-shell .lqb-header__brand > a,.lpa-blog-shell .lqb-header__brand .custom-logo-link{
	display: inline-flex;
	align-items: center;
	background: rgba(255,255,255,.97);
	border: 1px solid rgba(255,255,255,.76);
	border-radius: 9px;
	padding: 7px 11px;
	box-shadow: 0 7px 22px rgba(0,10,27,.18);
}
.lpa-blog-shell .lqb-header__brand img,.lpa-blog-shell .lqb-header__logo-fallback img,.lpa-blog-shell .custom-logo-link img{
	height: 58px;
	width: auto;
	max-width: 300px;
	object-fit: contain;
}
.lpa-blog-shell .lqb-header__nav{ gap: 32px; }
.lpa-blog-shell .lqb-nav-menu{ gap: 28px; }
.lpa-blog-shell .lqb-nav-menu a{ color: #F5F9FA; font-weight: 600; }
.lpa-blog-shell .lqb-nav-menu a:hover,.lpa-blog-shell .lqb-nav-menu li.current-menu-item > a{ color: var(--green-light); }
.lpa-blog-shell .lqb-nav-menu li.current-menu-item > a::after{ background: var(--green-light); }
.lpa-blog-shell .lqb-nav-menu ul{
	background: var(--white);
	border-color: color-mix(in srgb, var(--navy) 10%, transparent);
	box-shadow: 0 16px 36px color-mix(in srgb, var(--navy) 18%, transparent);
	border-radius: 6px;
	overflow: hidden;
}
.lpa-blog-shell .lqb-nav-menu ul li a{ color: var(--navy); }
.lpa-blog-shell .lqb-nav-menu ul li a:hover{ color: var(--green); background: #F4F8F6; }
.lpa-blog-shell .lqb-search-toggle{ color: var(--white); }
.lpa-blog-shell .lqb-search-toggle:hover{ color: var(--green-light); }
.lpa-blog-shell .lqb-menu-toggle__bar{ background: var(--white); }
.lpa-blog-shell .lqb-header__cta{
	box-shadow: 0 7px 18px color-mix(in srgb, var(--green) 18%, transparent);
	border-color: rgba(255,255,255,.12);
}
.lpa-blog-shell .lqb-header__cta:hover{ background: var(--white); color: var(--navy); }
.lpa-blog-shell .lqb-search-panel{
	border-top-color: rgba(255,255,255,.12);
	background: rgba(0,13,29,.93);
	backdrop-filter: blur(8px);
}
.lpa-blog-shell .lqb-search-form{ border-color: rgba(255,255,255,.28); }
.lpa-blog-shell .lqb-container{ padding-left: 28px; padding-right: 28px; }
.lpa-blog-shell .lqb-layout{ padding-top: 46px; padding-bottom: 86px; }
.lpa-blog-shell .lqb-layout--article{ max-width: 860px; }
.lpa-blog-shell .lqb-layout--with-sidebar{ grid-template-columns: minmax(0, 1fr) 340px; }
.lpa-blog-shell .lqb-footer{
	background:
		radial-gradient(circle at 84% 28%, color-mix(in srgb, var(--green) 25%, transparent), transparent 36%),
		linear-gradient(112deg, var(--navy) 0%, var(--navy) 35%, var(--navy-2) 100%);
	color: #C6D3D7;
	border-top: 3px solid var(--green);
}
.lpa-blog-shell .lqb-footer__newsletter{ background: rgba(0,10,26,.32); border-bottom-color: rgba(255,255,255,.12); }
.lpa-blog-shell .lqb-footer__main{ grid-template-columns: minmax(260px,.95fr) 2.15fr; gap: 64px; padding-top: 58px; padding-bottom: 58px; }
.lpa-blog-shell .lqb-footer__logo{
	display: inline-flex;
	align-items: center;
	background: rgba(255,255,255,.96);
	border-radius: 9px;
	padding: 8px 12px;
	box-shadow: 0 8px 24px rgba(0,10,27,.2);
}
.lpa-blog-shell .lqb-footer__logo img{ width: 250px; height: auto; max-height: 76px; object-fit: contain; }
.lpa-blog-shell .lqb-footer__about{ color: #BCD0D3; max-width: 410px; }
.lpa-blog-shell .lqb-footer__social{ gap: 9px; }
.lpa-blog-shell .lqb-footer__social a{
	display: inline-flex;
	align-items: center;
	gap: 7px;
	border-color: rgba(255,255,255,.18);
	color: #E1EBED;
	background: rgba(0,0,0,.08);
}
.lpa-blog-shell .lqb-footer__social a:hover{ border-color: var(--green-light); color: var(--green-light); background: rgba(0,0,0,.18); }
.lpa-blog-shell .lqb-footer__social svg{ width: 15px; height: 15px; flex: 0 0 auto; display: block; overflow: visible; }
.lpa-blog-shell .lqb-footer__col a,.lpa-blog-shell .lqb-footer-menu a,.lpa-blog-shell .lqb-footer-recent a,.lpa-blog-shell .lqb-footer-contact a{ color: #BCD0D3; }
.lpa-blog-shell .lqb-footer__bottom{ border-top-color: rgba(255,255,255,.12); background: rgba(0,8,20,.18); }
.lpa-blog-shell .lqb-footer__bottom-inner{ color: #A7BBC0; }
.lpa-blog-shell .lqb-legal-menu a{ color: #A7BBC0; }
.lpa-blog-shell .lqb-floating-social{
	position: fixed;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 240;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.lpa-blog-shell .lqb-floating-social a{
	position: relative;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(145deg, var(--navy), var(--navy-2));
	color: var(--white);
	border: 1px solid color-mix(in srgb, var(--green-light) 38%, transparent);
	box-shadow: 0 8px 20px color-mix(in srgb, var(--navy) 22%, transparent);
	transition: transform .16s ease, background .16s ease, color .16s ease;
}
.lpa-blog-shell .lqb-floating-social a:hover{ transform: translateX(3px); background: var(--green); color: var(--white); }
.lpa-blog-shell .lqb-floating-social svg{ width: 20px; height: 20px; display: block; overflow: visible; }
.lpa-blog-shell .lqb-floating-social a > span{
	position: absolute;
	left: 52px;
	top: 50%;
	transform: translateY(-50%) translateX(-5px);
	background: var(--navy);
	color: var(--white);
	font-family: var(--font-head);
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
	padding: 7px 10px;
	border-radius: 5px;
	opacity: 0;
	pointer-events: none;
	transition: opacity .15s ease, transform .15s ease;
}
.lpa-blog-shell .lqb-floating-social a:hover > span,.lpa-blog-shell .lqb-floating-social a:focus-visible > span{ opacity: 1; transform: translateY(-50%) translateX(0); }
.lpa-blog-shell .lqb-floating-contact{
	position: fixed;
	left: 22px;
	bottom: 22px;
	z-index: 245;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.lpa-blog-shell .lqb-floating-contact__button{
	display: inline-flex;
	align-items: center;
	gap: 9px;
	min-height: 46px;
	padding: 10px 16px 10px 12px;
	border-radius: 999px;
	font-family: var(--font-head);
	font-size: 13px;
	font-weight: 700;
	color: var(--white);
	box-shadow: 0 9px 24px color-mix(in srgb, var(--navy) 24%, transparent);
	border: 1px solid rgba(255,255,255,.2);
	transition: transform .16s ease, filter .16s ease;
}
.lpa-blog-shell .lqb-floating-contact__button:hover{ color: var(--white); transform: translateY(-2px); filter: brightness(1.05); }
.lpa-blog-shell .lqb-floating-contact__button svg{ width: 22px; height: 22px; flex: 0 0 auto; }
.lpa-blog-shell .lqb-floating-contact__button--call{ background: linear-gradient(135deg, #063D68, #075885); }
.lpa-blog-shell .lqb-floating-contact__button--whatsapp{ background: linear-gradient(135deg, #128C4D, #25D366); }
.lpa-blog-shell .lqb-back-to-top{ background: linear-gradient(145deg, var(--navy), var(--navy-2)); border: 1px solid color-mix(in srgb, var(--green-light) 30%, transparent); }
.lpa-blog-shell .lqb-back-to-top:hover{ background: var(--green); }
@media (min-width: 901px) and (max-width: 1600px){.lpa-blog-shell .lqb-container{ padding-left: 76px; }
.lpa-blog-shell .lqb-footer__main,.lpa-blog-shell .lqb-footer__bottom-inner,.lpa-blog-shell .lqb-footer__newsletter-inner{ padding-left: 76px; }}
@media (max-width: 1040px){.lpa-blog-shell .lqb-header__inner{ min-height: 86px; }
.lpa-blog-shell .lqb-header__brand img,.lpa-blog-shell .lqb-header__logo-fallback img,.lpa-blog-shell .custom-logo-link img{ height: 50px; max-width: 245px; }
.lpa-blog-shell .lqb-nav-menu{ gap: 20px; }
.lpa-blog-shell .lqb-header__nav{ gap: 20px; }}
@media (max-width: 900px){.lpa-blog-shell .lqb-container{ padding-left: 22px; padding-right: 22px; }
.lpa-blog-shell .lqb-trending__inner{ padding-left: 16px; padding-right: 16px; min-height: 40px; }
.lpa-blog-shell .lqb-trending__label{ margin-right: 13px; padding-right: 13px; }
.lpa-blog-shell .lqb-trending__item{ padding: 0 13px; }
.lpa-blog-shell .lqb-header__nav{
		background:
			radial-gradient(circle at 80% 30%, color-mix(in srgb, var(--green) 22%, transparent), transparent 38%),
			linear-gradient(145deg, var(--navy), var(--navy-2));
		color: var(--white);
	}
.lpa-blog-shell .lqb-nav-menu a{ color: var(--white); }
.lpa-blog-shell .lqb-nav-menu ul{ background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.12); }
.lpa-blog-shell .lqb-nav-menu ul li a{ color: var(--white); }
.lpa-blog-shell .lqb-nav-menu ul li a:hover{ background: rgba(255,255,255,.08); color: var(--green-light); }
.lpa-blog-shell .lqb-search-toggle{ color: var(--white); }
.lpa-blog-shell .lqb-footer__main{ grid-template-columns: 1fr; padding-left: 22px; }
.lpa-blog-shell .lqb-footer__newsletter-inner,.lpa-blog-shell .lqb-footer__bottom-inner{ padding-left: 22px; }
.lpa-blog-shell .lqb-floating-social{ display: none; }}
@media (max-width: 620px){.lpa-blog-shell .lqb-trending__label{ font-size: 0; width: 28px; padding-right: 10px; margin-right: 8px; }
.lpa-blog-shell .lqb-trending__label .lqb-trending__pulse{ font-size: initial; }
.lpa-blog-shell .lqb-header__brand > a,.lpa-blog-shell .lqb-header__brand .custom-logo-link{ padding: 5px 8px; border-radius: 7px; }
.lpa-blog-shell .lqb-header__brand img,.lpa-blog-shell .lqb-header__logo-fallback img,.lpa-blog-shell .custom-logo-link img{ height: 44px; max-width: 210px; }
.lpa-blog-shell .lqb-header__inner{ min-height: 76px; }
.lpa-blog-shell .lqb-floating-contact{ left: 14px; bottom: 14px; gap: 8px; }
.lpa-blog-shell .lqb-floating-contact__button{ width: 46px; height: 46px; min-height: 46px; padding: 0; justify-content: center; }
.lpa-blog-shell .lqb-floating-contact__button > span{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.lpa-blog-shell .lqb-back-to-top{ right: 14px; bottom: 14px; }
.lpa-blog-shell .lqb-newsletter-form{ width: 100%; flex-direction: column; }
.lpa-blog-shell .lqb-newsletter-form input{ min-width: 0; width: 100%; }}
@media (prefers-reduced-motion: reduce){.lpa-blog-shell .lqb-trending__track{ animation: none !important; }
.lpa-blog-shell .lqb-trending__pulse{ animation: none !important; }}
.lpa-blog-shell .lqb-layout--single{
	display: block;
}
.lpa-blog-shell .lqb-main--single{
	width: 100%;
	min-width: 0;
}
.lpa-blog-shell .lqb-article--fullwidth,.lpa-blog-shell .lqb-article--toc,.lpa-blog-shell .lqb-related--single,.lpa-blog-shell .lqb-comments{
	width: min(100%, 1400px);
	margin-left: auto;
	margin-right: auto;
}
.lpa-blog-shell .lqb-article__header--single{
	width: min(100%, 980px);
	margin: 0 auto 30px;
}
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
	font-size: clamp(34px, 4.25vw, 58px);
	letter-spacing: -0.035em;
	line-height: 1.08;
	margin-top: 16px;
	margin-bottom: 16px;
}
.lpa-blog-shell .lqb-article__header--single .lqb-article__lede{
	font-size: clamp(18px, 1.6vw, 21px);
	line-height: 1.6;
	max-width: 820px;
}
.lpa-blog-shell .lqb-article__thumb--wide{
	width: 100%;
	margin: 32px 0 46px;
	border-radius: 10px;
	background: #EAF0EC;
	box-shadow: 0 16px 44px color-mix(in srgb, var(--navy) 8%, transparent);
}
.lpa-blog-shell .lqb-article__thumb--wide img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.lpa-blog-shell .lqb-article__reading--fullwidth{
	width: min(100%, 860px);
	margin: 0 auto;
}
.lpa-blog-shell .lqb-article__content--fullwidth,.lpa-blog-shell .lqb-article__content--toc{
	font-size: 18px;
	line-height: 1.82;
}
.lpa-blog-shell .lqb-article__content--fullwidth > p:first-child,.lpa-blog-shell .lqb-article__content--toc > p:first-child{
	font-size: 19px;
}
.lpa-blog-shell .lqb-article__content--fullwidth h2,.lpa-blog-shell .lqb-article__content--toc h2{
	scroll-margin-top: 118px;
	font-size: clamp(27px, 2.4vw, 34px);
	letter-spacing: -0.02em;
	margin-top: 2.15em;
	margin-bottom: .65em;
}
.lpa-blog-shell .lqb-article__content--fullwidth h3,.lpa-blog-shell .lqb-article__content--toc h3{
	font-size: clamp(22px, 1.8vw, 26px);
	margin-top: 1.85em;
}
.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-image,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-gallery,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-cover,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-video,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-embed,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > figure.alignwide,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > figure.alignfull,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > img.aligncenter,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > img.alignnone,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > img.size-full{
	width: min(1400px, calc(var(--container) - 56px), calc(100vw - 56px));
	max-width: none;
	margin-left: 50%;
	margin-right: 0;
	transform: translateX(-50%);
}
@supports selector(p:has(> img)){.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > p:has(> img:only-child){
		width: min(1400px, calc(var(--container) - 56px), calc(100vw - 56px));
		max-width: none;
		margin-left: 50%;
		margin-right: 0;
		transform: translateX(-50%);
	}
.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > p:has(> img:only-child) > img{
		width: 100%;
		height: auto;
	}}
.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth figure img,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth .wp-block-image img{
	width: 100%;
	height: auto;
}
.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth figcaption,.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc figcaption{
	font-size: 13px;
	line-height: 1.5;
	color: var(--muted);
	font-family: var(--font-mono);
	margin-top: 9px;
	text-align: center;
}
.lpa-blog-shell .lqb-single-reading-grid{
	display: grid;
	grid-template-columns: 260px minmax(0, 900px);
	gap: 54px;
	justify-content: center;
	align-items: start;
}
.lpa-blog-shell .lqb-single-reading-grid--no-toc{
	grid-template-columns: minmax(0, 900px);
}
.lpa-blog-shell .lqb-single-reading-grid__toc{
	min-width: 0;
}
.lpa-blog-shell .lqb-article__reading--toc{
	min-width: 0;
}
.lpa-blog-shell .lqb-toc{
	position: sticky;
	top: 112px;
	background: linear-gradient(180deg, #FFFFFF 0%, #F7FAF7 100%);
	border: 1px solid var(--line);
	border-top: 3px solid var(--green);
	border-radius: 8px;
	box-shadow: 0 12px 32px color-mix(in srgb, var(--navy) 7%, transparent);
	overflow: hidden;
}
.lpa-blog-shell .admin-bar .lqb-toc{ top: 144px; }
.lpa-blog-shell .lqb-toc__summary{
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 16px 17px 14px;
	font-family: var(--font-head);
	font-weight: 700;
	font-size: 15px;
	color: var(--navy);
	cursor: pointer;
	border-bottom: 1px solid var(--line);
}
.lpa-blog-shell .lqb-toc__summary::-webkit-details-marker{ display: none; }
.lpa-blog-shell .lqb-toc__summary svg{ transition: transform .18s ease; }
.lpa-blog-shell .lqb-toc:not([open]) .lqb-toc__summary svg{ transform: rotate(-90deg); }
.lpa-blog-shell .lqb-toc__nav{
	max-height: min(58vh, 520px);
	overflow-y: auto;
	overflow-x: hidden;
	padding: 10px 10px 12px;
	scrollbar-width: thin;
}
.lpa-blog-shell .lqb-toc__list{
	counter-reset: lqb-toc;
	list-style: none;
	margin: 0;
	padding: 0;
}
.lpa-blog-shell .lqb-toc__item{
	counter-increment: lqb-toc;
	margin: 0;
}
.lpa-blog-shell .lqb-toc__link{
	position: relative;
	display: grid;
	grid-template-columns: 28px minmax(0,1fr);
	gap: 4px;
	padding: 9px 9px 9px 7px;
	border-radius: 5px;
	font-size: 13.5px;
	line-height: 1.42;
	color: #435365;
	text-decoration: none !important;
	transition: background .15s ease, color .15s ease, transform .15s ease;
}
.lpa-blog-shell .lqb-toc__link::before{
	content: counter(lqb-toc, decimal-leading-zero);
	font-family: var(--font-mono);
	font-size: 10.5px;
	line-height: 1.8;
	color: #81909D;
}
.lpa-blog-shell .lqb-toc__link:hover{
	background: color-mix(in srgb, var(--green) 8%, transparent);
	color: var(--navy);
}
.lpa-blog-shell .lqb-toc__link.is-active,.lpa-blog-shell .lqb-toc__link[aria-current="location"]{
	background: color-mix(in srgb, var(--green) 11%, transparent);
	color: var(--navy);
	font-weight: 600;
}
.lpa-blog-shell .lqb-toc__link.is-active::before,.lpa-blog-shell .lqb-toc__link[aria-current="location"]::before{
	color: var(--green);
	font-weight: 700;
}
.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc .wp-block-image,.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc .wp-block-gallery,.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc figure,.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc img.aligncenter,.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc img.alignnone,.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc img.size-full{
	max-width: 100%;
}
.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc .wp-block-image img,.lpa-blog-shell .lqb-article--toc .lqb-article__content--toc figure img{
	width: 100%;
	height: auto;
}
.lpa-blog-shell .lqb-article__reading .lqb-article__footer{
	padding-top: 28px;
	margin-top: 42px;
	border-top: 1px solid var(--line);
}
.lpa-blog-shell .lqb-related--single{
	margin-top: 72px;
	padding-top: 38px;
	border-top: 1px solid var(--line);
}
.lpa-blog-shell .lqb-related__heading-row{
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 22px;
}
.lpa-blog-shell .lqb-related__eyebrow{
	display: block;
	font-family: var(--font-mono);
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: var(--green);
	margin-bottom: 5px;
}
.lpa-blog-shell .lqb-related--single .lqb-section-title{ margin-bottom: 0; }
.lpa-blog-shell .lqb-main--single .lqb-comments,.lpa-blog-shell .lqb-main--single #comments{
	width: min(100%, 860px);
	margin: 64px auto 0;
}
@media (max-width: 1180px){.lpa-blog-shell .lqb-single-reading-grid{
		grid-template-columns: 230px minmax(0, 1fr);
		gap: 38px;
	}}
@media (max-width: 900px){.lpa-blog-shell .lqb-article--fullwidth,.lpa-blog-shell .lqb-article--toc,.lpa-blog-shell .lqb-related--single{
		width: 100%;
	}
.lpa-blog-shell .lqb-article__header--single{
		width: 100%;
	}
.lpa-blog-shell .lqb-article__thumb--wide{
		margin-top: 24px;
		margin-bottom: 34px;
		border-radius: 7px;
	}
.lpa-blog-shell .lqb-single-reading-grid,.lpa-blog-shell .lqb-single-reading-grid--no-toc{
		grid-template-columns: 1fr;
		gap: 26px;
	}
.lpa-blog-shell .lqb-toc,.lpa-blog-shell .admin-bar .lqb-toc{
		position: relative;
		top: auto;
	}
.lpa-blog-shell .lqb-toc__nav{ max-height: 360px; }
.lpa-blog-shell .lqb-article__reading--fullwidth{ width: 100%; }
.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-image,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-gallery,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-cover,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-video,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > .wp-block-embed,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > figure.alignwide,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > figure.alignfull,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > img.aligncenter,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > img.alignnone,.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > img.size-full{
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		transform: none;
	}
@supports selector(p:has(> img)){.lpa-blog-shell .lqb-article--fullwidth .lqb-article__content--fullwidth > p:has(> img:only-child){
			width: 100%;
			max-width: 100%;
			margin-left: 0;
			transform: none;
		}}}
@media (max-width: 620px){.lpa-blog-shell .lqb-layout--single{ padding-top: 30px; }
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
		font-size: clamp(31px, 9vw, 42px);
	}
.lpa-blog-shell .lqb-article__header--single .lqb-article__lede{ font-size: 17.5px; }
.lpa-blog-shell .lqb-article__header--single .lqb-article__meta{
		align-items: flex-start;
		padding: 14px 0;
	}
.lpa-blog-shell .lqb-article__content--fullwidth,.lpa-blog-shell .lqb-article__content--toc{
		font-size: 17px;
		line-height: 1.76;
	}
.lpa-blog-shell .lqb-toc__summary{ padding: 14px 15px; }
.lpa-blog-shell .lqb-toc__nav{ padding: 8px; }
.lpa-blog-shell .lqb-toc__link{ font-size: 13px; }
.lpa-blog-shell .lqb-related--single{ margin-top: 56px; padding-top: 30px; }}
.lpa-blog-shell .lqb-footer__logo--custom{ padding: 0; background: transparent; box-shadow: none; }
.lpa-blog-shell .lqb-footer__logo--custom .custom-logo-link{ display: inline-flex; align-items: center; background: rgba(255,255,255,.96); border-radius: 9px; padding: 8px 12px; box-shadow: 0 8px 24px rgba(0,10,27,.2); }
.lpa-blog-shell .lqb-footer__logo--custom .custom-logo-link img{ width: 250px; height: auto; max-height: 76px; object-fit: contain; }
.lpa-blog-shell .lqb-posts-region{ position: relative; min-height: 180px; }
.lpa-blog-shell .lqb-posts-region::after{
	content: "";
	position: absolute;
	inset: -10px;
	background: color-mix(in srgb, var(--paper) 82%, transparent);
	backdrop-filter: blur(2px);
	opacity: 0;
	visibility: hidden;
	transition: opacity .18s ease, visibility .18s ease;
	z-index: 8;
	border-radius: 14px;
	pointer-events: none;
}
.lpa-blog-shell .lqb-posts-region.is-loading::after{ opacity: 1; visibility: visible; }
.lpa-blog-shell .lqb-grid{
	gap: clamp(22px, 2vw, 32px);
	align-items: stretch;
}
.lpa-blog-shell .lqb-card{
	border-radius: 12px;
	border-color: color-mix(in srgb, var(--line) 86%, var(--navy));
	box-shadow: 0 8px 28px color-mix(in srgb, var(--navy) 6%, transparent);
	background: var(--white);
	overflow: hidden;
	min-width: 0;
}
.lpa-blog-shell .lqb-card:hover{
	transform: translateY(-5px);
	box-shadow: 0 16px 40px color-mix(in srgb, var(--navy) 11%, transparent);
}
.lpa-blog-shell .lqb-card__thumb{ aspect-ratio: 16 / 9; overflow: hidden; }
.lpa-blog-shell .lqb-card__thumb img{ transition: transform .28s ease; }
.lpa-blog-shell .lqb-card:hover .lqb-card__thumb img{ transform: scale(1.025); }
.lpa-blog-shell .lqb-card__thumb .lqb-tag{
	left: 14px;
	top: 14px;
	box-shadow: 0 5px 14px rgba(0,0,0,.12);
}
.lpa-blog-shell .lqb-card__body{ padding: 22px 24px 25px; }
.lpa-blog-shell .lqb-card__meta{ margin-bottom: 12px; font-size: 11.5px; }
.lpa-blog-shell .lqb-card__title{
	font-size: clamp(19px, 1.55vw, 23px);
	line-height: 1.28;
	letter-spacing: -.018em;
	margin-bottom: 11px;
}
.lpa-blog-shell .lqb-card__excerpt{
	font-size: 15px;
	line-height: 1.65;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 4.95em;
}
.lpa-blog-shell .lqb-card__more{
	margin-top: 2px;
	font-family: var(--font-head);
	font-size: 13px;
	font-weight: 700;
}
.lpa-blog-shell .lqb-pagination{ margin-top: 52px; }
.lpa-blog-shell .lqb-pagination .navigation.pagination{ margin-top: 0; }
.lpa-blog-shell .lqb-pagination .nav-links{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; }
.lpa-blog-shell .lqb-pagination .page-numbers{
	min-width: 42px;
	height: 42px;
	padding: 0 13px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px !important;
	background: var(--white);
	transition: background .15s ease, color .15s ease, border-color .15s ease, transform .15s ease;
}
.lpa-blog-shell .lqb-pagination a.page-numbers:hover{ transform: translateY(-1px); background: color-mix(in srgb, var(--green) 7%, var(--white)); }
.lpa-blog-shell .lqb-pagination .page-numbers.current{ background: var(--navy); }
.lpa-blog-shell .lqb-layout--single{ padding-top: 30px; }
.lpa-blog-shell .lqb-article__hero{
	width: min(100%, 1320px);
	margin: 0 auto 52px;
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 18px 52px color-mix(in srgb, var(--navy) 7%, transparent);
}
.lpa-blog-shell .lqb-article__header--single{
	width: 100%;
	margin: 0;
	padding: clamp(28px, 4vw, 50px) clamp(24px, 4.4vw, 58px) clamp(24px, 3vw, 38px);
}
.lpa-blog-shell .lqb-article__header--single .lqb-tag{ margin-bottom: 4px; }
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
	font-size: clamp(34px, 4.1vw, 56px);
	max-width: 1080px;
	margin-top: 14px;
	margin-bottom: 14px;
}
.lpa-blog-shell .lqb-article__header--single .lqb-article__lede{
	max-width: 900px;
	margin-bottom: 24px;
}
.lpa-blog-shell .lqb-article__header--single .lqb-article__meta{
	margin-top: 4px;
	padding: 16px 0 0;
	border-top: 1px solid var(--line);
	border-bottom: 0;
}
.lpa-blog-shell .lqb-article__thumb--wide{
	width: 100%;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	background: #eef5f1;
	border-top: 1px solid var(--line);
}
.lpa-blog-shell .lqb-article__thumb--wide img{
	width: 100%;
	height: auto;
	max-height: 720px;
	object-fit: cover;
}
.lpa-blog-shell .lqb-single-reading-grid{
	grid-template-columns: 300px minmax(0, 900px);
	gap: 48px;
	align-items: start;
}
.lpa-blog-shell .lqb-toc{
	top: 108px;
	border-radius: 12px;
	box-shadow: 0 12px 34px color-mix(in srgb, var(--navy) 8%, transparent);
}
.lpa-blog-shell .admin-bar .lqb-toc{ top: 140px; }
.lpa-blog-shell .lqb-toc__summary{ padding: 18px 18px 16px; font-size: 16px; }
.lpa-blog-shell .lqb-toc__nav{
	max-height: min(72vh, 700px);
	padding: 12px 11px 15px;
}
.lpa-blog-shell .lqb-toc__link{
	grid-template-columns: 30px minmax(0,1fr);
	padding: 10px 9px 10px 8px;
	font-size: 13.75px;
	line-height: 1.45;
}
.lpa-blog-shell .lqb-article__reading--toc{
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 12px;
	padding: clamp(26px, 3.5vw, 48px) clamp(22px, 4vw, 52px);
	box-shadow: 0 10px 34px color-mix(in srgb, var(--navy) 5%, transparent);
}
.lpa-blog-shell .lqb-article__content ul{
	list-style: disc;
	padding-left: 1.45em;
	margin-left: .15em;
}
.lpa-blog-shell .lqb-article__content ol{
	list-style: decimal;
	padding-left: 1.55em;
}
.lpa-blog-shell .lqb-article__content li{ margin: .5em 0; padding-left: .18em; }
.lpa-blog-shell .lqb-article__content li::marker{ color: var(--green); font-weight: 700; }
.lpa-blog-shell .lqb-article__content p{ margin-bottom: 0; }
.lpa-blog-shell .lqb-article__content h2{
	padding-bottom: .45em;
	border-bottom: 1px solid var(--line);
}
.lpa-blog-shell .lqb-article__content h2::before{
	content: "";
	display: inline-block;
	width: 5px;
	height: .82em;
	background: var(--green);
	border-radius: 4px;
	margin-right: 11px;
	vertical-align: -.04em;
}
.lpa-blog-shell .lqb-article__content table{
	display: block;
	max-width: 100%;
	overflow-x: auto;
	border-collapse: separate;
	border-spacing: 0;
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 9px;
}
.lpa-blog-shell .lqb-article__content th{ background: color-mix(in srgb, var(--green) 9%, var(--paper)); color: var(--navy); }
.lpa-blog-shell .lqb-article__content th,.lpa-blog-shell .lqb-article__content td{ min-width: 150px; border-width: 0 1px 1px 0; }
.lpa-blog-shell .lqb-article__content tr:last-child td{ border-bottom: 0; }
.lpa-blog-shell .lqb-article__content tr > *:last-child{ border-right: 0; }
.lpa-blog-shell .lqb-article__content blockquote{
	background: color-mix(in srgb, var(--green) 6%, var(--white));
	border-radius: 0 9px 9px 0;
	padding: 18px 22px;
}
@media (max-width: 1180px){.lpa-blog-shell .lqb-single-reading-grid{ grid-template-columns: 260px minmax(0,1fr); gap: 34px; }
.lpa-blog-shell .lqb-toc__nav{ max-height: min(66vh, 620px); }}
@media (max-width: 900px){.lpa-blog-shell .lqb-article__hero{ margin-bottom: 36px; border-radius: 11px; }
.lpa-blog-shell .lqb-single-reading-grid{ grid-template-columns: 1fr; }
.lpa-blog-shell .lqb-article__reading--toc{ padding: 28px 24px; }
.lpa-blog-shell .lqb-toc__nav{ max-height: 430px; }}
@media (max-width: 620px){.lpa-blog-shell .lqb-card__body{ padding: 19px 19px 22px; }
.lpa-blog-shell .lqb-card__excerpt{ min-height: 0; }
.lpa-blog-shell .lqb-pagination .page-numbers{ min-width: 38px; height: 38px; padding: 0 10px !important; }
.lpa-blog-shell .lqb-article__hero{ border-radius: 9px; margin-left: 0; margin-right: 0; }
.lpa-blog-shell .lqb-article__header--single{ padding: 24px 20px 22px; }
.lpa-blog-shell .lqb-article__header--single .lqb-article__meta{ gap: 16px; }
.lpa-blog-shell .lqb-share{ width: 100%; }
.lpa-blog-shell .lqb-article__reading--toc{ padding: 24px 18px; border-radius: 9px; }
.lpa-blog-shell .lqb-article__content h2::before{ width: 4px; margin-right: 8px; }}
.lpa-blog-shell .lqb-blog-header{
	max-width: 900px;
	margin: 0 0 34px;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--line);
}
.lpa-blog-shell .lqb-blog-header__eyebrow{
	display: block;
	font-family: var(--font-mono);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--green);
	margin-bottom: 8px;
}
.lpa-blog-shell .lqb-blog-header__title{
	font-size: clamp(30px, 3.1vw, 44px);
	letter-spacing: -.025em;
	margin: 0 0 8px;
}
.lpa-blog-shell .lqb-blog-header__intro{
	max-width: 760px;
	font-size: 16px;
	line-height: 1.65;
	color: var(--muted);
	margin: 0;
}
.lpa-blog-shell .lqb-menu-close{
	display: none;
	position: absolute;
	top: 18px;
	right: 18px;
	width: 44px;
	height: 44px;
	border: 1px solid rgba(255,255,255,.28);
	border-radius: 50%;
	background: rgba(0,0,0,.12);
	color: #fff;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	z-index: 3;
}
.lpa-blog-shell .lqb-menu-close span{
	position: absolute;
	width: 20px;
	height: 2px;
	background: currentColor;
	border-radius: 999px;
}
.lpa-blog-shell .lqb-menu-close span:first-child{ transform: rotate(45deg); }
.lpa-blog-shell .lqb-menu-close span:last-child{ transform: rotate(-45deg); }
.lpa-blog-shell .lqb-menu-close:hover,.lpa-blog-shell .lqb-menu-close:focus-visible{ background: var(--green); border-color: var(--green-light); }
.lpa-blog-shell .lqb-footer__col--latest .widget-title{
	position: relative;
	text-transform: none;
	letter-spacing: 0;
	font-size: 15px;
	margin-bottom: 26px;
}
.lpa-blog-shell .lqb-footer__col--latest .widget-title::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 40px;
	height: 2px;
	background: rgba(255,255,255,.85);
}
.lpa-blog-shell .lqb-footer-recent{
	position: relative;
	margin: 0;
	padding: 0 0 0 18px;
	list-style: none;
}
.lpa-blog-shell .lqb-footer-recent::before{
	content: "";
	position: absolute;
	left: 4px;
	top: 5px;
	bottom: 8px;
	width: 1px;
	background: rgba(255,255,255,.16);
}
.lpa-blog-shell .lqb-footer-recent li{
	position: relative;
	padding: 0 0 18px 0;
	margin: 0;
}
.lpa-blog-shell .lqb-footer-recent li:last-child{ padding-bottom: 0; }
.lpa-blog-shell .lqb-footer-recent li::before{
	content: "";
	position: absolute;
	left: -18px;
	top: 3px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--navy);
	border: 2px solid rgba(255,255,255,.16);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--navy) 75%, transparent);
}
.lpa-blog-shell .lqb-footer-recent time{
	display: block;
	margin-bottom: 4px;
	font-family: var(--font-mono);
	font-size: 10px;
	line-height: 1.35;
	color: #A7BBC0;
}
.lpa-blog-shell .lqb-footer-recent a{
	display: block;
	font-family: var(--font-head);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	color: #fff;
}
.lpa-blog-shell .lqb-footer-recent a:hover{ color: var(--green-light); }
.lpa-blog-shell .lqb-footer-contact{ margin: 0; padding: 0; list-style: none; }
.lpa-blog-shell .lqb-footer-contact__item{
	display: grid;
	grid-template-columns: 19px minmax(0,1fr);
	align-items: start;
	gap: 9px;
	padding: 7px 0;
	line-height: 1.5;
	color: #BCD0D3;
}
.lpa-blog-shell .lqb-footer-contact__item svg{
	width: 17px;
	height: 17px;
	margin-top: 2px;
	color: var(--green-light);
}
.lpa-blog-shell .lqb-footer-contact__item span,.lpa-blog-shell .lqb-footer-contact__item a{ overflow-wrap: anywhere; }
@media (max-width: 860px){.lpa-blog-shell .lqb-menu-close{ display: flex; }
.lpa-blog-shell .lqb-header__nav{ padding-top: 82px; }
.lpa-blog-shell .lqb-header__nav.is-open{ visibility: visible; }}
@media (min-width: 901px){.lpa-blog-shell .lqb-single-reading-grid__toc{
		position: sticky;
		top: 108px;
		align-self: start;
		min-width: 0;
		z-index: 5;
	}
.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc{ top: 140px; }
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc{
		position: relative;
		top: auto;
		max-height: calc(100vh - 132px);
		overflow: hidden;
	}
.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc{
		max-height: calc(100vh - 164px);
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc[open]{
		display: flex;
		flex-direction: column;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__summary{
		flex: 0 0 auto;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav{
		flex: 1 1 auto;
		min-height: 0;
		max-height: none;
		overflow-y: auto;
		overscroll-behavior: contain;
		scroll-behavior: smooth;
	}}
.lpa-blog-shell .lqb-toc__link.is-active,.lpa-blog-shell .lqb-toc__link[aria-current="location"]{
	background: color-mix(in srgb, var(--green) 15%, var(--white));
	box-shadow: inset 3px 0 0 var(--green);
	color: var(--navy);
	font-weight: 700;
}
.lpa-blog-shell .lqb-toc__link:focus-visible{
	outline: 2px solid var(--green);
	outline-offset: 2px;
}
.lpa-blog-shell .lqb-comments-shell{
	width: min(100%, 1400px);
	margin: 68px auto 0;
}
.lpa-blog-shell .lqb-comments-shell--fullwidth{
	width: min(100%, 960px);
}
.lpa-blog-shell .lqb-comments-shell--toc{
	display: grid;
	grid-template-columns: 300px minmax(0, 900px);
	gap: 48px;
	justify-content: center;
	align-items: start;
}
.lpa-blog-shell .lqb-comments-shell--toc > .lqb-comments{
	grid-column: 2;
}
.lpa-blog-shell .lqb-main--single .lqb-comments-shell .lqb-comments,.lpa-blog-shell .lqb-main--single .lqb-comments-shell #comments{
	width: 100%;
	max-width: none;
	margin: 0;
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 12px;
	padding: clamp(26px, 3.5vw, 44px);
	box-shadow: 0 10px 34px color-mix(in srgb, var(--navy) 5%, transparent);
}
.lpa-blog-shell .lqb-comments-shell .comment-reply-title,.lpa-blog-shell .lqb-comments-shell .lqb-comments__title{
	text-align: left;
	margin-top: 0;
}
.lpa-blog-shell .lqb-comments-shell .comment-reply-title{
	font-size: clamp(24px, 2.2vw, 31px);
	line-height: 1.2;
	padding-bottom: 14px;
	margin-bottom: 22px;
	border-bottom: 1px solid var(--line);
}
.lpa-blog-shell .lqb-comments-shell .comment-notes,.lpa-blog-shell .lqb-comments-shell .logged-in-as{
	color: var(--muted);
	font-size: 14px;
	line-height: 1.6;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form textarea{
	min-height: 190px;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .form-submit{
	margin-bottom: 0;
}
@media (min-width: 901px){.lpa-blog-shell .lqb-article__content h2{
		padding-bottom: 12px;
	}}
@media (max-width: 1180px) and (min-width: 901px){.lpa-blog-shell .lqb-comments-shell--toc{
		grid-template-columns: 260px minmax(0, 1fr);
		gap: 34px;
	}}
@media (max-width: 900px){.lpa-blog-shell .lqb-comments-shell,.lpa-blog-shell .lqb-comments-shell--toc{
		display: block;
		width: 100%;
		margin-top: 52px;
	}
.lpa-blog-shell .lqb-main--single .lqb-comments-shell .lqb-comments,.lpa-blog-shell .lqb-main--single .lqb-comments-shell #comments{
		padding: 26px 24px;
	}}
@media (max-width: 620px){.lpa-blog-shell .lqb-main--single .lqb-comments-shell .lqb-comments,.lpa-blog-shell .lqb-main--single .lqb-comments-shell #comments{
		padding: 22px 18px;
		border-radius: 9px;
	}
.lpa-blog-shell .lqb-comments-shell .comment-reply-title{
		font-size: 24px;
	}}
@media (min-width: 901px){.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc{
		max-height: none;
		height: calc(100vh - 132px);
		min-height: 300px;
	}
.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc{
		height: calc(100vh - 164px);
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav{
		position: relative;
		padding: 10px 8px 34px 10px;
		scroll-padding-block: 18px 42px;
		scrollbar-gutter: stable;
		scrollbar-width: thin;
		scrollbar-color: color-mix(in srgb, var(--green) 55%, #B8C9C8) transparent;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar{
		width: 7px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-track{
		background: transparent;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-thumb{
		background: color-mix(in srgb, var(--green) 52%, #B8C9C8);
		border-radius: 999px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__list{
		padding-bottom: 18px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__item:last-child .lqb-toc__link{
		margin-bottom: 2px;
	}}
@media (min-width: 901px) and (max-height: 700px){.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc{
		min-height: 240px;
	}}
@media (min-width: 901px){.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc{
		height: var(--lqb-toc-dynamic-height, calc(100vh - 132px));
		max-height: calc(100vh - 132px);
		min-height: 0;
	}
.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc{
		max-height: calc(100vh - 164px);
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav{
		padding-bottom: 26px;
		scroll-padding-block: 18px 34px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__list{
		padding-bottom: 10px;
	}}
.lpa-blog-shell .lqb-card__thumb{
	aspect-ratio: 16 / 9;
	background: color-mix(in srgb, var(--navy) 96%, #fff);
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lpa-blog-shell .lqb-card__thumb > img:not(.lqb-card__thumb-logo){
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
	transform: none !important;
}
.lpa-blog-shell .lqb-card:hover .lqb-card__thumb > img:not(.lqb-card__thumb-logo){
	transform: none !important;
}
.lpa-blog-shell .lqb-card__category{
	display: flex;
	align-items: center;
	min-height: 27px;
	margin: 0 0 13px;
}
.lpa-blog-shell .lqb-card__category .lqb-tag{
	position: static;
	box-shadow: none;
	text-decoration: none;
}
.lpa-blog-shell .lqb-card__author-row{
	display: flex;
	align-items: center;
	gap: 11px;
	margin: auto 0 15px;
	padding-top: 15px;
	border-top: 1px solid var(--line);
}
.lpa-blog-shell .lqb-card__author-avatar{
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--paper);
	box-shadow: 0 0 0 1px color-mix(in srgb, var(--line) 82%, var(--green));
}
.lpa-blog-shell .lqb-card__author-avatar img{
	display: block;
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 50%;
}
.lpa-blog-shell .lqb-card__author-copy{
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.lpa-blog-shell .lqb-card__author-name{
	display: inline-block;
	max-width: 100%;
	font-family: var(--font-head);
	font-size: 13.5px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--navy);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lpa-blog-shell .lqb-card__author-name:hover{ color: var(--green); }
.lpa-blog-shell .lqb-card__author-row .lqb-card__meta{
	margin: 0;
	font-size: 11px;
	line-height: 1.35;
	flex-wrap: wrap;
}
.lpa-blog-shell .lqb-card__excerpt{ flex: 0 0 auto; }
.lpa-blog-shell .lqb-card__more{ margin-top: 0; }
@media (max-width: 620px){.lpa-blog-shell .lqb-card__author-row{ margin-bottom: 14px; }
.lpa-blog-shell .lqb-card__author-avatar,.lpa-blog-shell .lqb-card__author-avatar img{ width: 38px; height: 38px; }
.lpa-blog-shell .lqb-card__author-avatar{ flex-basis: 38px; }}
.lpa-blog-shell .lqb-floating-contact--left{
	left: 22px;
	right: auto;
	align-items: flex-start;
}
.lpa-blog-shell .lqb-floating-contact--right{
	left: auto;
	right: 22px;
	align-items: flex-end;
}
.lpa-blog-shell .lqb-floating-contact--right + .lqb-back-to-top{
	right: 22px;
	bottom: 142px;
}
.lpa-blog-shell .lqb-card__body{
	padding: 18px 20px 20px;
}
.lpa-blog-shell .lqb-card__category{
	min-height: 24px;
	margin-bottom: 9px;
}
.lpa-blog-shell .lqb-card__title{
	margin-bottom: 8px;
}
.lpa-blog-shell .lqb-card__excerpt{
	margin-bottom: 12px;
}
.lpa-blog-shell .lqb-card__author-row{
	margin: 0 0 10px;
	padding-top: 11px;
	gap: 8px;
	align-items: center;
}
.lpa-blog-shell .lqb-card__author-avatar{
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
}
.lpa-blog-shell .lqb-card__author-avatar img{
	width: 32px;
	height: 32px;
}
.lpa-blog-shell .lqb-card__author-copy{
	flex: 1 1 auto;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	gap: 3px 7px;
}
.lpa-blog-shell .lqb-card__author-name{
	font-size: 12.5px;
	line-height: 1.2;
}
.lpa-blog-shell .lqb-card__author-row .lqb-card__meta{
	font-size: 10.5px;
	line-height: 1.25;
	gap: 5px;
	white-space: nowrap;
}
.lpa-blog-shell .lqb-card__author-row .lqb-card__meta::before{
	content: "•";
	opacity: .45;
	margin-right: 1px;
}
.lpa-blog-shell .lqb-card__more{
	margin-top: 0;
}
@media (max-width: 620px){.lpa-blog-shell .lqb-floating-contact--left{ left: 14px; right: auto; }
.lpa-blog-shell .lqb-floating-contact--right{ left: auto; right: 14px; }
.lpa-blog-shell .lqb-floating-contact--right + .lqb-back-to-top{
		right: 14px;
		bottom: 128px;
	}
.lpa-blog-shell .lqb-card__body{ padding: 17px 18px 19px; }
.lpa-blog-shell .lqb-card__author-row{ margin-bottom: 9px; padding-top: 10px; }
.lpa-blog-shell .lqb-card__author-avatar,.lpa-blog-shell .lqb-card__author-avatar img{ width: 30px; height: 30px; }
.lpa-blog-shell .lqb-card__author-avatar{ flex-basis: 30px; }
.lpa-blog-shell .lqb-card__author-copy{ gap: 2px 6px; }
.lpa-blog-shell .lqb-card__author-row .lqb-card__meta{ white-space: normal; }}
.lpa-blog-shell .lqb-article__hero{
	margin-bottom: 32px;
}
.lpa-blog-shell .lqb-article__header--single{
	padding: clamp(24px, 3vw, 38px) clamp(22px, 3.6vw, 46px) clamp(20px, 2.5vw, 30px);
}
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
	font-size: clamp(30px, 3.1vw, 44px);
	line-height: 1.1;
	letter-spacing: -0.03em;
	margin-top: 11px;
	margin-bottom: 11px;
}
.lpa-blog-shell .lqb-article__header--single .lqb-article__lede{
	font-size: clamp(15.5px, 1.15vw, 17px);
	line-height: 1.5;
	margin-bottom: 15px;
}
.lpa-blog-shell .lqb-article__header--single .lqb-article__meta{
	padding-top: 12px;
	gap: 11px;
}
.lpa-blog-shell .lqb-article__thumb--wide img{
	max-height: 650px;
}
.lpa-blog-shell .lqb-article__reading--fullwidth{
	width: min(100%, 920px);
}
.lpa-blog-shell .lqb-single-reading-grid{
	grid-template-columns: 300px minmax(0, 940px);
	gap: 42px;
}
.lpa-blog-shell .lqb-article__reading--toc{
	padding: clamp(22px, 2.4vw, 32px) clamp(20px, 2.7vw, 34px);
}
.lpa-blog-shell .lqb-article__content--fullwidth,.lpa-blog-shell .lqb-article__content--toc{
	font-size: 15px;
	line-height: 22px;
}
.lpa-blog-shell .lqb-article__content--fullwidth > p:first-child,.lpa-blog-shell .lqb-article__content--toc > p:first-child{
	font-size: 15px;
	line-height: 22px;
}
.lpa-blog-shell .lqb-article__content > * + *{
	margin-top: 10px;
}
.lpa-blog-shell .lqb-article__content--fullwidth h2,.lpa-blog-shell .lqb-article__content--toc h2{
	font-size: clamp(22px, 1.8vw, 28px);
	line-height: 1.25;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.lpa-blog-shell .lqb-article__content--fullwidth h3,.lpa-blog-shell .lqb-article__content--toc h3{
	font-size: clamp(19px, 1.4vw, 22px);
	line-height: 1.3;
	margin-top: 13px;
	margin-bottom: 6px;
}
.lpa-blog-shell .lqb-article__content h4{
	font-size: 17px;
	line-height: 1.35;
	margin-top: 12px;
	margin-bottom: 5px;
}
.lpa-blog-shell .lqb-article__content ul,.lpa-blog-shell .lqb-article__content ol{
	margin-top: 7px;
	margin-bottom: 10px;
}
.lpa-blog-shell .lqb-article__content li{
	margin: 4px 0;
	line-height: 22px;
}
.lpa-blog-shell .lqb-article__content blockquote{
	font-size: 15px;
	line-height: 22px;
	padding: 12px 16px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.lpa-blog-shell .lqb-article__content table{
	font-size: 13.5px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 14px;
}
.lpa-blog-shell .lqb-article__content th,.lpa-blog-shell .lqb-article__content td{
	padding: 8px 10px;
}
.lpa-blog-shell .lqb-article__reading .lqb-article__footer{
	padding-top: 16px;
	margin-top: 24px;
}
.lpa-blog-shell .lqb-author-box{
	margin-top: 24px;
}
.lpa-blog-shell .lqb-related--single{
	margin-top: 42px;
	padding-top: 24px;
}
.lpa-blog-shell .lqb-comments-shell--fullwidth{
	width: min(100%, 960px);
}
.lpa-blog-shell .lqb-comments-shell--toc{
	grid-template-columns: 300px minmax(0, 940px);
	gap: 42px;
}
.lpa-blog-shell .lqb-main--single .lqb-comments-shell .lqb-comments,.lpa-blog-shell .lqb-main--single .lqb-comments-shell #comments{
	padding: clamp(24px, 2.8vw, 34px);
}
.lpa-blog-shell .lqb-comments-shell .comment-reply-title{
	font-size: clamp(22px, 1.8vw, 27px);
	margin-bottom: 16px;
	padding-bottom: 11px;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form textarea{
	min-height: 160px;
}
@media (max-width: 1180px) and (min-width: 901px){.lpa-blog-shell .lqb-single-reading-grid,.lpa-blog-shell .lqb-comments-shell--toc{
		grid-template-columns: 260px minmax(0, 1fr);
		gap: 30px;
	}
.lpa-blog-shell .lqb-article__reading--toc{
		padding: 28px 30px;
	}}
@media (max-width: 900px){.lpa-blog-shell .lqb-article__hero{ margin-bottom: 30px; }
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
		font-size: clamp(29px, 6vw, 40px);
	}
.lpa-blog-shell .lqb-article__content--fullwidth,.lpa-blog-shell .lqb-article__content--toc{
		font-size: 16px;
		line-height: 1.68;
	}
.lpa-blog-shell .lqb-article__content--fullwidth > p:first-child,.lpa-blog-shell .lqb-article__content--toc > p:first-child{
		font-size: 16.5px;
	}
.lpa-blog-shell .lqb-article__content--fullwidth h2,.lpa-blog-shell .lqb-article__content--toc h2{
		font-size: clamp(22px, 4.8vw, 27px);
		margin-top: 1.5em;
	}
.lpa-blog-shell .lqb-article__content--fullwidth h3,.lpa-blog-shell .lqb-article__content--toc h3{
		font-size: clamp(18px, 4vw, 21px);
	}}
@media (max-width: 620px){.lpa-blog-shell .lqb-layout--single{ padding-top: 20px; }
.lpa-blog-shell .lqb-article__header--single{ padding: 21px 18px 19px; }
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
		font-size: clamp(27px, 8vw, 34px);
		line-height: 1.12;
	}
.lpa-blog-shell .lqb-article__header--single .lqb-article__lede{
		font-size: 15.5px;
	}
.lpa-blog-shell .lqb-article__reading--toc{ padding: 21px 17px; }
.lpa-blog-shell .lqb-article__content--fullwidth,.lpa-blog-shell .lqb-article__content--toc{
		font-size: 15.75px;
		line-height: 1.65;
	}
.lpa-blog-shell .lqb-article__content--fullwidth > p:first-child,.lpa-blog-shell .lqb-article__content--toc > p:first-child{ font-size: 16px; }
.lpa-blog-shell .lqb-article__content li{ margin: .26em 0; }
.lpa-blog-shell .lqb-main--single .lqb-comments-shell .lqb-comments,.lpa-blog-shell .lqb-main--single .lqb-comments-shell #comments{ padding: 21px 17px; }}
@media (max-width: 860px){.lpa-blog-shell.lqb-menu-open .lqb-header{
		z-index: 10000;
	}
.lpa-blog-shell.lqb-menu-open .lqb-trending{
		z-index: 90;
	}
.lpa-blog-shell .lqb-header__nav{
		z-index: 10001;
		width: min(88vw, 360px);
		max-width: 360px;
		min-height: 100vh;
		min-height: 100dvh;
		padding: 78px 24px 28px;
		overscroll-behavior: contain;
	}
.lpa-blog-shell .lqb-menu-close{
		display: flex;
		top: max(14px, env(safe-area-inset-top));
		right: max(14px, env(safe-area-inset-right));
		z-index: 10003;
		background: rgba(0, 0, 0, .24);
		border-color: rgba(255, 255, 255, .5);
		box-shadow: 0 5px 18px rgba(0, 0, 0, .22);
	}
.lpa-blog-shell.lqb-menu-open .lqb-menu-toggle{
		visibility: hidden;
	}
.lpa-blog-shell.lqb-menu-open .lqb-back-to-top{
		display: none !important;
	}}
@media (max-width: 900px){.lpa-blog-shell,.lpa-blog-shell{
		max-width: 100%;
		overflow-x: hidden;
	}
.lpa-blog-shell .lqb-layout--single{
		width: 100%;
		max-width: 100%;
		padding: 18px 14px 58px;
	}
.lpa-blog-shell .lqb-main--single,.lpa-blog-shell .lqb-article--fullwidth,.lpa-blog-shell .lqb-article--toc,.lpa-blog-shell .lqb-article__hero,.lpa-blog-shell .lqb-single-reading-grid,.lpa-blog-shell .lqb-article__reading--fullwidth,.lpa-blog-shell .lqb-article__reading--toc,.lpa-blog-shell .lqb-comments-shell,.lpa-blog-shell .lqb-related--single{
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}
.lpa-blog-shell .lqb-article__hero{
		margin: 0 0 20px;
		border-radius: 10px;
		box-shadow: 0 8px 24px color-mix(in srgb, var(--navy) 6%, transparent);
	}
.lpa-blog-shell .lqb-article__header--single{
		width: 100%;
		padding: 20px 18px 18px;
	}
.lpa-blog-shell .lqb-article__header--single .lqb-tag{
		margin-bottom: 3px;
	}
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
		font-size: clamp(27px, 7.7vw, 34px);
		line-height: 1.13;
		letter-spacing: -0.025em;
		margin: 10px 0;
	}
.lpa-blog-shell .lqb-article__header--single .lqb-article__lede{
		font-size: 15px;
		line-height: 1.55;
		margin-bottom: 13px;
	}
.lpa-blog-shell .lqb-article__header--single .lqb-article__meta{
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		align-items: start;
		justify-items: start;
		gap: 12px;
		padding-top: 12px;
	}
.lpa-blog-shell .lqb-article__author{
		max-width: 100%;
		min-width: 0;
	}
.lpa-blog-shell .lqb-article__author > span{
		min-width: 0;
	}
.lpa-blog-shell .lqb-article__meta-line{
		display: flex;
		flex-wrap: wrap;
		gap: 3px 5px;
	}
.lpa-blog-shell .lqb-share{
		width: auto;
		max-width: 100%;
		flex-wrap: wrap;
	}
.lpa-blog-shell .lqb-article__thumb--wide{
		margin: 0;
		border-radius: 0;
	}
.lpa-blog-shell .lqb-article__thumb--wide img{
		display: block;
		width: 100%;
		height: auto;
		max-height: none;
		object-fit: contain;
	}
.lpa-blog-shell .lqb-single-reading-grid,.lpa-blog-shell .lqb-single-reading-grid--no-toc{
		display: block;
		grid-template-columns: none !important;
		gap: 0;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc{
		position: static !important;
		top: auto !important;
		width: 100%;
		max-width: 100%;
		margin: 0 0 14px;
		z-index: auto;
	}
.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc{
		top: auto !important;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .lqb-toc{
		position: static !important;
		top: auto !important;
		width: 100%;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0;
		border-radius: 9px;
		overflow: hidden;
	}
.lpa-blog-shell .lqb-toc__summary{
		padding: 13px 14px;
		font-size: 14px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav,.lpa-blog-shell .lqb-toc__nav{
		max-height: min(52vh, 390px) !important;
		overflow-y: auto;
		padding: 7px 8px 12px;
		scrollbar-gutter: auto;
	}
.lpa-blog-shell .lqb-toc__link{
		grid-template-columns: 27px minmax(0, 1fr);
		font-size: 12.5px;
		line-height: 1.38;
		padding: 8px 7px;
	}
.lpa-blog-shell .lqb-article__reading--toc,.lpa-blog-shell .lqb-article__reading--fullwidth{
		margin: 0;
		padding: 19px 16px;
		border-radius: 9px;
		box-sizing: border-box;
	}
.lpa-blog-shell .lqb-article__reading--fullwidth{
		background: var(--white);
		border: 1px solid var(--line);
		box-shadow: 0 8px 24px color-mix(in srgb, var(--navy) 4%, transparent);
	}
.lpa-blog-shell .lqb-article__content,.lpa-blog-shell .lqb-article__content--fullwidth,.lpa-blog-shell .lqb-article__content--toc{
		width: 100%;
		max-width: 100%;
		min-width: 0;
		font-size: 15.5px;
		line-height: 1.62;
		overflow-wrap: anywhere;
		word-break: normal;
	}
.lpa-blog-shell .lqb-article__content > *{
		max-width: 100%;
		box-sizing: border-box;
	}
.lpa-blog-shell .lqb-article__content > * + *{
		margin-top: 10px;
	}
.lpa-blog-shell .lqb-article__content--fullwidth > p:first-child,.lpa-blog-shell .lqb-article__content--toc > p:first-child{
		font-size: 15.5px;
		line-height: 1.62;
	}
.lpa-blog-shell .lqb-article__content--fullwidth h2,.lpa-blog-shell .lqb-article__content--toc h2{
		font-size: clamp(21px, 6vw, 25px);
		line-height: 1.25;
		margin-top: 25px;
		margin-bottom: 9px;
		padding-bottom: 10px;
		scroll-margin-top: 92px;
	}
.lpa-blog-shell .lqb-article__content--fullwidth h3,.lpa-blog-shell .lqb-article__content--toc h3{
		font-size: clamp(18px, 5vw, 21px);
		line-height: 1.3;
		margin-top: 14px;
		margin-bottom: 5px;
	}
.lpa-blog-shell .lqb-article__content h4{
		font-size: 17px;
	}
.lpa-blog-shell .lqb-article__content ul,.lpa-blog-shell .lqb-article__content ol{
		padding-left: 1.25em;
		margin-left: 0;
	}
.lpa-blog-shell .lqb-article__content img,.lpa-blog-shell .lqb-article__content figure,.lpa-blog-shell .lqb-article__content iframe,.lpa-blog-shell .lqb-article__content video,.lpa-blog-shell .lqb-article__content .wp-block-image,.lpa-blog-shell .lqb-article__content .wp-block-gallery,.lpa-blog-shell .lqb-article__content .wp-block-embed{
		max-width: 100% !important;
	}
.lpa-blog-shell .lqb-article__content pre{
		max-width: 100%;
		overflow-x: auto;
		white-space: pre;
	}
.lpa-blog-shell .lqb-article__content table{
		width: 100%;
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
.lpa-blog-shell .lqb-article__content th,.lpa-blog-shell .lqb-article__content td{
		min-width: 125px;
		padding: 7px 8px;
	}
.lpa-blog-shell .lqb-author-box{
		padding: 16px;
		gap: 12px;
	}
.lpa-blog-shell .lqb-related--single{
		margin-top: 32px;
		padding-top: 20px;
	}
.lpa-blog-shell .lqb-comments-shell,.lpa-blog-shell .lqb-comments-shell--toc,.lpa-blog-shell .lqb-comments-shell--fullwidth{
		display: block !important;
		width: 100%;
		max-width: 100%;
		margin-top: 34px;
	}
.lpa-blog-shell .lqb-comments-shell--toc > .lqb-comments{
		grid-column: auto;
	}
.lpa-blog-shell .lqb-main--single .lqb-comments-shell .lqb-comments,.lpa-blog-shell .lqb-main--single .lqb-comments-shell #comments{
		width: 100%;
		max-width: 100%;
		padding: 19px 16px;
	}}
@media (max-width: 520px){.lpa-blog-shell .lqb-container{
		padding-left: 14px;
		padding-right: 14px;
	}
.lpa-blog-shell .lqb-layout--single{
		padding-left: 10px;
		padding-right: 10px;
	}
.lpa-blog-shell .lqb-breadcrumbs{
		padding-top: 11px;
		font-size: 11px;
		line-height: 1.5;
	}
.lpa-blog-shell .lqb-article__header--single{
		padding: 18px 15px 16px;
	}
.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
		font-size: clamp(25px, 8vw, 31px);
	}
.lpa-blog-shell .lqb-article__reading--toc,.lpa-blog-shell .lqb-article__reading--fullwidth{
		padding: 17px 14px;
	}
.lpa-blog-shell .lqb-article__content,.lpa-blog-shell .lqb-article__content--fullwidth,.lpa-blog-shell .lqb-article__content--toc{
		font-size: 15px;
		line-height: 1.6;
	}
.lpa-blog-shell .lqb-article__content--fullwidth > p:first-child,.lpa-blog-shell .lqb-article__content--toc > p:first-child{
		font-size: 15px;
	}}
.lpa-blog-shell .lqb-archive-hero,.lpa-blog-shell .lqb-search-hero{
	background: linear-gradient(135deg, rgba(24,74,73,.06), rgba(71,150,108,.09));
	border: 1px solid var(--line);
	border-radius: 18px;
	padding: 30px 34px;
	margin: 0 0 30px;
}
.lpa-blog-shell .lqb-archive-hero__eyebrow,.lpa-blog-shell .lqb-search-hero__eyebrow,.lpa-blog-shell .lqb-404-hero__eyebrow{
	display: inline-block;
	font-family: var(--font-mono);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--green);
	margin-bottom: 8px;
}
.lpa-blog-shell .lqb-archive-hero__title,.lpa-blog-shell .lqb-search-hero__title{
	font-size: clamp(28px, 3vw, 42px);
	line-height: 1.12;
	margin: 0;
	color: var(--navy);
}
.lpa-blog-shell .lqb-archive-hero__desc,.lpa-blog-shell .lqb-search-hero__intro{
	max-width: 820px;
	color: var(--muted);
	font-size: 15.5px;
	line-height: 1.65;
	margin: 10px 0 0;
}
.lpa-blog-shell .lqb-archive-hero__desc p{ margin: 0; }
.lpa-blog-shell .lqb-archive-hero__count{
	font-family: var(--font-mono);
	font-size: 12px;
	color: var(--muted);
	margin: 12px 0 0;
}
.lpa-blog-shell .lqb-author-archive{
	display: flex;
	align-items: center;
	gap: 24px;
}
.lpa-blog-shell .lqb-author-archive__avatar{ flex: 0 0 96px; }
.lpa-blog-shell .lqb-author-archive__avatar img{
	width: 96px;
	height: 96px;
	object-fit: cover;
	border-radius: 50%;
	border: 4px solid var(--white);
	box-shadow: 0 8px 24px rgba(15,60,59,.12);
}
.lpa-blog-shell .lqb-author-archive__content{ min-width: 0; }
.lpa-blog-shell .lqb-search-hero__form{ max-width: 760px; margin-top: 20px; }
.lpa-blog-shell .lqb-search-results-head{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 18px;
	font-family: var(--font-mono);
	font-size: 12px;
	color: var(--muted);
}
.lpa-blog-shell .lqb-search-form{
	position: relative;
	max-width: none;
	overflow: visible;
	border: 0;
	border-radius: 0;
}
.lpa-blog-shell .lqb-search-form__row{
	display: flex;
	border: 1px solid var(--line-dark);
	border-radius: 10px;
	overflow: hidden;
	background: var(--white);
}
.lpa-blog-shell .lqb-search-form__field{
	min-width: 0;
	min-height: 48px;
}
.lpa-blog-shell .lqb-search-form__submit{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 118px;
	font-family: var(--font-head);
	font-weight: 600;
	background: var(--green);
}
.lpa-blog-shell .lqb-search-form__submit:hover{ background: var(--navy); }
.lpa-blog-shell .lqb-live-search__results{
	position: absolute;
	z-index: 420;
	left: 0;
	right: 0;
	top: calc(100% + 8px);
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 12px;
	box-shadow: 0 18px 44px rgba(12,53,52,.16);
	padding: 8px;
	max-height: 420px;
	overflow-y: auto;
}
.lpa-blog-shell .lqb-live-search__results[hidden]{ display: none; }
.lpa-blog-shell .lqb-live-search__item{
	display: grid;
	grid-template-columns: 58px minmax(0,1fr);
	gap: 12px;
	align-items: center;
	padding: 9px;
	border-radius: 8px;
	color: var(--navy);
}
.lpa-blog-shell .lqb-live-search__item:hover,.lpa-blog-shell .lqb-live-search__item:focus{
	background: var(--paper-2);
	outline: none;
}
.lpa-blog-shell .lqb-live-search__thumb{
	width: 58px;
	height: 44px;
	border-radius: 6px;
	object-fit: cover;
	background: var(--paper-2);
}
.lpa-blog-shell .lqb-live-search__copy{ min-width: 0; }
.lpa-blog-shell .lqb-live-search__title{
	display: block;
	font-family: var(--font-head);
	font-size: 13.5px;
	font-weight: 700;
	line-height: 1.35;
}
.lpa-blog-shell .lqb-live-search__meta{
	display: block;
	font-family: var(--font-mono);
	font-size: 10.5px;
	color: var(--muted);
	margin-top: 3px;
}
.lpa-blog-shell .lqb-live-search__message{
	padding: 14px;
	font-size: 13px;
	color: var(--muted);
}
.lpa-blog-shell .lqb-live-search__all{
	display: block;
	padding: 10px 12px;
	border-top: 1px solid var(--line);
	margin-top: 4px;
	font-family: var(--font-mono);
	font-size: 11px;
	font-weight: 600;
	color: var(--green);
}
.lpa-blog-shell .lqb-search-empty{
	max-width: 850px;
	padding: 34px;
	border: 1px solid var(--line);
	border-radius: 16px;
	background: var(--white);
}
.lpa-blog-shell .lqb-search-empty h2{ margin: 0 0 8px; }
.lpa-blog-shell .lqb-search-empty p{ color: var(--muted); margin: 0 0 20px; }
.lpa-blog-shell .lqb-topic-links{ display: flex; flex-wrap: wrap; gap: 10px; }
.lpa-blog-shell .lqb-topic-links a{
	display: inline-flex;
	align-items: center;
	padding: 8px 13px;
	border: 1px solid var(--line);
	border-radius: 999px;
	font-family: var(--font-mono);
	font-size: 11px;
	color: var(--navy);
	background: var(--white);
}
.lpa-blog-shell .lqb-topic-links a:hover{ border-color: var(--green); color: var(--green); }
.lpa-blog-shell .lqb-404-hero{
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(220px, .6fr);
	gap: 44px;
	align-items: center;
	padding: 48px;
	border-radius: 20px;
	background: linear-gradient(135deg, var(--navy), var(--navy-2));
	color: var(--white);
	margin-bottom: 34px;
	overflow: hidden;
}
.lpa-blog-shell .lqb-404-hero__copy{ max-width: 760px; }
.lpa-blog-shell .lqb-404-hero__code{
	display: inline-block;
	font-family: var(--font-mono);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
	color: var(--green-light);
	margin-bottom: 10px;
}
.lpa-blog-shell .lqb-404-hero h1{
	color: var(--white);
	font-size: clamp(34px, 4vw, 54px);
	line-height: 1.05;
	margin: 0 0 14px;
}
.lpa-blog-shell .lqb-404-hero p{ color: rgba(255,255,255,.78); max-width: 650px; }
.lpa-blog-shell .lqb-404-hero .lqb-search-form{ margin-top: 22px; }
.lpa-blog-shell .lqb-404-hero .lqb-search-form__row{ border-color: rgba(255,255,255,.24); }
.lpa-blog-shell .lqb-404-hero__actions{ margin-top: 18px; }
.lpa-blog-shell .lqb-404-hero__mark{
	aspect-ratio: 1;
	border: 2px solid rgba(255,255,255,.18);
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--green-light);
	background: rgba(255,255,255,.04);
}
.lpa-blog-shell .lqb-404-hero__mark span{ font-family: var(--font-head); font-size: clamp(56px,7vw,96px); font-weight: 700; line-height: .9; }
.lpa-blog-shell .lqb-404-hero__mark small{ font-family: var(--font-mono); font-size: 16px; margin-top: 12px; letter-spacing: .15em; }
.lpa-blog-shell .lqb-404-section{ margin-top: 30px; }
.lpa-blog-shell .lqb-section-heading{
	font-family: var(--font-head);
	font-size: 18px;
	font-weight: 700;
	color: var(--navy);
	margin-bottom: 15px;
}
.lpa-blog-shell .lqb-section-heading span{ display: inline-block; padding-bottom: 8px; border-bottom: 2px solid var(--green); }
.lpa-blog-shell .lqb-404-discovery{
	display: grid;
	grid-template-columns: repeat(2, minmax(0,1fr));
	gap: 28px;
	margin-top: 8px;
}
.lpa-blog-shell .lqb-compact-links{
	border: 1px solid var(--line);
	border-radius: 14px;
	background: var(--white);
	overflow: hidden;
}
.lpa-blog-shell .lqb-compact-links a{
	display: flex;
	justify-content: space-between;
	gap: 18px;
	padding: 15px 17px;
	border-bottom: 1px solid var(--line);
	color: var(--navy);
}
.lpa-blog-shell .lqb-compact-links a:last-child{ border-bottom: 0; }
.lpa-blog-shell .lqb-compact-links a:hover{ background: var(--paper-2); }
.lpa-blog-shell .lqb-compact-links span{ font-family: var(--font-head); font-size: 14px; font-weight: 600; line-height: 1.4; }
.lpa-blog-shell .lqb-compact-links small{ flex: 0 0 auto; font-family: var(--font-mono); font-size: 10.5px; color: var(--muted); }
@media (max-width: 760px){.lpa-blog-shell .lqb-archive-hero,.lpa-blog-shell .lqb-search-hero{ padding: 24px 20px; border-radius: 14px; margin-bottom: 22px; }
.lpa-blog-shell .lqb-author-archive{ align-items: flex-start; }
.lpa-blog-shell .lqb-author-archive__avatar{ flex-basis: 72px; }
.lpa-blog-shell .lqb-author-archive__avatar img{ width: 72px; height: 72px; }
.lpa-blog-shell .lqb-search-form__submit{ min-width: 50px; padding: 0 14px; }
.lpa-blog-shell .lqb-search-form__submit span{ display: none; }
.lpa-blog-shell .lqb-404-hero{ grid-template-columns: 1fr; padding: 32px 22px; gap: 26px; }
.lpa-blog-shell .lqb-404-hero__mark{ display: none; }
.lpa-blog-shell .lqb-404-discovery{ grid-template-columns: 1fr; gap: 0; }
.lpa-blog-shell .lqb-live-search__results{ max-height: 360px; }}
@media (max-width: 480px){.lpa-blog-shell .lqb-author-archive{ flex-direction: column; gap: 14px; }
.lpa-blog-shell .lqb-archive-hero__title,.lpa-blog-shell .lqb-search-hero__title{ font-size: 28px; }
.lpa-blog-shell .lqb-live-search__item{ grid-template-columns: 48px minmax(0,1fr); gap: 9px; }
.lpa-blog-shell .lqb-live-search__thumb{ width: 48px; height: 40px; }}
.lpa-blog-shell .lqb-reading-progress{position:fixed;left:0;right:0;top:0;height:3px;background:transparent;z-index:10020;pointer-events:none}
.lpa-blog-shell .lqb-reading-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--green),var(--green-light));box-shadow:0 0 8px color-mix(in srgb,var(--green) 35%,transparent);will-change:transform}
.lpa-blog-shell .admin-bar .lqb-reading-progress{top:32px}
@media (max-width:782px){.lpa-blog-shell .admin-bar .lqb-reading-progress{top:46px}}
.lpa-blog-shell .lqb-post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:26px auto 0;padding:0 2px}
.lpa-blog-shell .lqb-post-nav__item{display:flex;flex-direction:column;gap:7px;min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--navy);box-shadow:0 8px 24px rgba(15,61,59,.05)}
.lpa-blog-shell .lqb-post-nav__item:hover{border-color:color-mix(in srgb,var(--green) 55%,var(--line));transform:translateY(-1px)}
.lpa-blog-shell .lqb-post-nav__item--next{text-align:right}
.lpa-blog-shell .lqb-post-nav__label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}
.lpa-blog-shell .lqb-post-nav__item strong{font-family:var(--font-head);font-size:14px;line-height:1.35}
.lpa-blog-shell .lqb-post-nav__spacer{display:block}
.lpa-blog-shell .lqb-market-ticker--paused .lqb-trending__track{animation-play-state:paused!important}
.lpa-blog-shell .lqb-market-ticker--paused .lqb-trending__pulse{animation-play-state:paused!important}
.lpa-blog-shell .lqb-floating-contact{bottom:var(--lqb-floating-bottom-offset,22px)}
@media (min-width:621px){.lpa-blog-shell .lqb-contact-hide-desktop{display:none!important}}
@media (max-width:620px){.lpa-blog-shell .lqb-market-ticker--hide-mobile{display:none!important}
.lpa-blog-shell .lqb-market-ticker{min-height:var(--lqb-ticker-mobile-height,34px)}
.lpa-blog-shell .lqb-market-ticker .lqb-trending__inner,.lpa-blog-shell .lqb-market-ticker .lqb-market-ticker__content,.lpa-blog-shell .lqb-market-ticker .lqb-market-loading{min-height:var(--lqb-ticker-mobile-height,34px);height:var(--lqb-ticker-mobile-height,34px)}
.lpa-blog-shell .lqb-market-ticker .lqb-trending__item{padding:0 10px;font-size:11px}
.lpa-blog-shell .lqb-market-ticker .lqb-market-item__type{height:18px;min-width:42px;font-size:8px}
.lpa-blog-shell .lqb-floating-contact{bottom:var(--lqb-floating-bottom-offset,14px)}
.lpa-blog-shell .lqb-floating-contact--left{left:14px}
.lpa-blog-shell .lqb-floating-contact--right{right:14px}
.lpa-blog-shell .lqb-floating-contact__button{width:var(--lqb-mobile-contact-size,46px);height:var(--lqb-mobile-contact-size,46px);min-height:var(--lqb-mobile-contact-size,46px)}
.lpa-blog-shell .lqb-floating-contact__button svg{width:calc(var(--lqb-mobile-contact-size,46px) * .47);height:calc(var(--lqb-mobile-contact-size,46px) * .47)}
.lpa-blog-shell .lqb-contact-hide-mobile{display:none!important}
.lpa-blog-shell .lqb-floating-contact--mobile-icon-only .lqb-floating-contact__button{padding:0;justify-content:center}
.lpa-blog-shell .lqb-floating-contact--mobile-icon-only .lqb-floating-contact__button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.lpa-blog-shell .lqb-floating-contact--mobile-labels .lqb-floating-contact__button{width:auto;height:var(--lqb-mobile-contact-size,46px);padding:0 14px 0 11px}
.lpa-blog-shell .lqb-floating-contact--mobile-labels .lqb-floating-contact__button>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}
.lpa-blog-shell .lqb-floating-contact--right + .lqb-back-to-top{bottom:calc(var(--lqb-floating-bottom-offset,14px) + 116px)}
.lpa-blog-shell .lqb-post-nav{grid-template-columns:1fr;gap:10px;margin-top:20px}
.lpa-blog-shell .lqb-post-nav__item--next{text-align:left}
.lpa-blog-shell .lqb-post-nav__spacer{display:none}}
.lpa-blog-shell .lqb-article__thumb--wide{
	line-height: 0;
	overflow: hidden;
	background: #eef5f1;
}
.lpa-blog-shell .lqb-article__thumb--wide img{
	display: block;
	width: 100%;
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: center top !important;
	margin: 0;
}
.lpa-blog-shell .lqb-article__content :where(p,div,section,aside,figure,table,blockquote,pre,ul,ol,dl,h1,h2,h3,h4,h5,h6){
	max-width: 100%;
	box-sizing: border-box;
}
.lpa-blog-shell .lqb-article__content p:empty{ display: none; }
.lpa-blog-shell .lqb-article__content p,.lpa-blog-shell .lqb-article__content div{
	line-height: inherit;
}
.lpa-blog-shell .lqb-article__content h1{
	font-family: var(--font-head);
	font-size: clamp(25px, 2.1vw, 31px);
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: var(--navy);
	margin: 28px 0 10px;
}
.lpa-blog-shell .lqb-article__content h2,.lpa-blog-shell .lqb-article__content h3,.lpa-blog-shell .lqb-article__content h4,.lpa-blog-shell .lqb-article__content h5,.lpa-blog-shell .lqb-article__content h6{
	font-family: var(--font-head);
	color: var(--navy);
}
.lpa-blog-shell .lqb-article__content h5{ font-size: 15px; line-height: 1.4; margin: 12px 0 5px; }
.lpa-blog-shell .lqb-article__content h6{ font-size: 14px; line-height: 1.4; margin: 10px 0 5px; }
.lpa-blog-shell .lqb-article__content strong,.lpa-blog-shell .lqb-article__content b{ font-weight: 700; color: inherit; }
.lpa-blog-shell .lqb-article__content em,.lpa-blog-shell .lqb-article__content i{ font-style: italic; }
.lpa-blog-shell .lqb-article__content a{
	color: var(--green-dark, var(--green));
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}
.lpa-blog-shell .lqb-article__content a:hover{ color: var(--navy); }
.lpa-blog-shell .lqb-article__content hr{
	border: 0;
	border-top: 1px solid var(--line);
	margin: 22px 0;
}
.lpa-blog-shell .lqb-article__content img{
	display: block;
	max-width: 100% !important;
	height: auto !important;
}
.lpa-blog-shell .lqb-article__content p > img:only-child,.lpa-blog-shell .lqb-article__content p > a:only-child > img:only-child{
	margin: 14px auto;
}
.lpa-blog-shell .lqb-article__content figure{
	margin-left: 0;
	margin-right: 0;
}
.lpa-blog-shell .lqb-article__content figcaption{
	font-size: 12.5px;
	line-height: 1.45;
	color: var(--muted);
	text-align: center;
	margin-top: 7px;
}
.lpa-blog-shell .lqb-article__content ul,.lpa-blog-shell .lqb-article__content ol{
	padding-left: 1.45em;
}
.lpa-blog-shell .lqb-article__content li > p{ margin: 0; }
.lpa-blog-shell .lqb-article__content ul ul,.lpa-blog-shell .lqb-article__content ol ol,.lpa-blog-shell .lqb-article__content ul ol,.lpa-blog-shell .lqb-article__content ol ul{
	margin-top: 4px;
	margin-bottom: 4px;
}
.lpa-blog-shell .lqb-article__content dl{ margin: 10px 0; }
.lpa-blog-shell .lqb-article__content dt{ font-weight: 700; color: var(--navy); margin-top: 8px; }
.lpa-blog-shell .lqb-article__content dd{ margin: 3px 0 8px 18px; }
.lpa-blog-shell .lqb-article__content table{
	width: 100% !important;
	max-width: 100% !important;
}
.lpa-blog-shell .lqb-article__content thead th{ font-weight: 700; }
.lpa-blog-shell .lqb-article__content caption{
	caption-side: bottom;
	padding-top: 7px;
	font-size: 12px;
	color: var(--muted);
}
.lpa-blog-shell .lqb-article__content iframe,.lpa-blog-shell .lqb-article__content video,.lpa-blog-shell .lqb-article__content object,.lpa-blog-shell .lqb-article__content embed{
	max-width: 100% !important;
}
.lpa-blog-shell .lqb-article__content sup,.lpa-blog-shell .lqb-article__content sub{ line-height: 0; }
.lpa-blog-shell .lqb-article__content mark{
	background: color-mix(in srgb, var(--green-light) 30%, #fff);
	padding: 0 .15em;
}
@media (max-width: 900px){.lpa-blog-shell .lqb-article__content table{
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
.lpa-blog-shell .lqb-article__content h1{
		font-size: clamp(22px, 6.5vw, 27px);
		margin-top: 22px;
	}}
.lpa-blog-shell .lqb-article__content h2{
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}
@media (min-width: 901px){.lpa-blog-shell .lqb-single-reading-grid{
		grid-template-columns: 300px minmax(0, 900px);
		gap: 48px;
	}
.lpa-blog-shell .lqb-toc__summary{
		padding: 18px 18px 16px;
		font-size: 16px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav,.lpa-blog-shell .lqb-toc__nav{
		padding: 10px 8px 26px 10px;
		scroll-padding-block: 18px 34px;
		scrollbar-gutter: stable;
		scrollbar-width: thin;
		scrollbar-color: color-mix(in srgb, var(--green) 55%, #B8C9C8) transparent;
		-ms-overflow-style: auto;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar,.lpa-blog-shell .lqb-toc__nav::-webkit-scrollbar{
		display: block;
		width: 7px;
		height: 7px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-track,.lpa-blog-shell .lqb-toc__nav::-webkit-scrollbar-track{
		background: transparent;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-thumb,.lpa-blog-shell .lqb-toc__nav::-webkit-scrollbar-thumb{
		background: color-mix(in srgb, var(--green) 52%, #B8C9C8);
		border-radius: 999px;
	}
.lpa-blog-shell .lqb-toc__link{
		grid-template-columns: 30px minmax(0, 1fr);
		gap: 0;
		padding: 10px 9px 10px 8px;
		font-size: 13.75px;
		line-height: 1.45;
		border-radius: 6px;
	}
.lpa-blog-shell .lqb-toc__link::before{
		font-size: 10px;
		line-height: 1.55;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__list{
		padding-bottom: 10px;
	}}
@media (min-width: 901px) and (max-width: 1180px){.lpa-blog-shell .lqb-single-reading-grid{
		grid-template-columns: 270px minmax(0, 1fr);
		gap: 28px;
	}
.lpa-blog-shell .lqb-toc__link{ font-size: 13px; }}
.lpa-blog-shell .lqb-article__content table{
	display: table !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	table-layout: auto;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	margin: 14px 0 18px !important;
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 9px;
	overflow: hidden;
	font-size: 13.5px;
	line-height: 1.5;
}
.lpa-blog-shell .lqb-article__content table :where(thead,tbody,tfoot,tr,th,td){
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
}
.lpa-blog-shell .lqb-article__content table th,.lpa-blog-shell .lqb-article__content table td{
	padding: 10px 12px !important;
	border: 0 !important;
	border-right: 1px solid var(--line) !important;
	border-bottom: 1px solid var(--line) !important;
	vertical-align: top;
	text-align: left;
	white-space: normal;
	overflow-wrap: anywhere;
}
.lpa-blog-shell .lqb-article__content table thead th,.lpa-blog-shell .lqb-article__content table tr:first-child th{
	background: color-mix(in srgb, var(--green) 11%, var(--paper));
	color: var(--navy);
	font-family: var(--font-head);
	font-weight: 700;
}
.lpa-blog-shell .lqb-article__content table tbody tr:nth-child(even) td{
	background: color-mix(in srgb, var(--green-light) 7%, var(--white));
}
.lpa-blog-shell .lqb-article__content table tr:last-child > *{
	border-bottom: 0 !important;
}
.lpa-blog-shell .lqb-article__content table tr > *:last-child{
	border-right: 0 !important;
}
.lpa-blog-shell .lqb-article__content table th p,.lpa-blog-shell .lqb-article__content table td p,.lpa-blog-shell .lqb-article__content table th div,.lpa-blog-shell .lqb-article__content table td div{
	margin: 0 !important;
	padding: 0 !important;
}
@media (max-width: 900px){.lpa-blog-shell .lqb-article__content table{
		display: block !important;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		border-radius: 8px;
	}
.lpa-blog-shell .lqb-article__content table th,.lpa-blog-shell .lqb-article__content table td{
		min-width: 135px;
	}}
@media (min-width: 901px){.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc[open]{
		display: flex;
		flex-direction: column;
		overflow: hidden;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__summary{
		flex: 0 0 auto;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav{
		flex: 1 1 0;
		min-height: 0;
		height: auto;
		max-height: none !important;
		overflow-y: scroll !important;
		overflow-x: hidden;
		overscroll-behavior: contain;
		scrollbar-gutter: stable;
		scrollbar-width: auto;
		scrollbar-color: var(--green) #e5eeeb;
		padding-right: 10px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar{
		width: 10px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-track{
		background: #e5eeeb;
		border-radius: 999px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-thumb{
		background: var(--green);
		border: 2px solid #e5eeeb;
		border-radius: 999px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-thumb:hover{
		background: var(--green-dark, var(--green));
	}}
@media (min-width: 901px){.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc,.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc[open]{
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		overflow: hidden !important;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__summary{
		display: flex !important;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav{
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: calc(100vh - 222px) !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		overscroll-behavior: contain;
		scroll-behavior: auto;
		scrollbar-gutter: stable;
		scrollbar-width: auto;
		scrollbar-color: #07986f #dfeae6;
		padding: 10px 10px 24px 10px;
	}
.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc__nav{
		max-height: calc(100vh - 254px) !important;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar{
		display: block !important;
		width: 11px !important;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-track{
		background: #dfeae6 !important;
		border-radius: 999px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-thumb{
		background: #07986f !important;
		border: 2px solid #dfeae6 !important;
		border-radius: 999px;
		min-height: 36px;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav::-webkit-scrollbar-thumb:hover{
		background: #056d55 !important;
	}
.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__list{
		padding-bottom: 18px !important;
	}}
@media (min-width: 901px) and (max-height: 700px){.lpa-blog-shell .lqb-single-reading-grid__toc .lqb-toc__nav{
		max-height: calc(100vh - 202px) !important;
	}
.lpa-blog-shell .admin-bar .lqb-single-reading-grid__toc .lqb-toc__nav{
		max-height: calc(100vh - 234px) !important;
	}}
.lpa-blog-shell .lqb-article__content table thead > tr > *,.lpa-blog-shell .lqb-article__content table tr > th,.lpa-blog-shell .lqb-article__content table tr:has(> th) > *{
	background: linear-gradient(135deg, var(--navy), var(--teal, var(--green))) !important;
	color: #fff !important;
	font-family: var(--font-head);
	font-weight: 700;
	border-right-color: rgba(255,255,255,.18) !important;
	border-bottom-color: rgba(255,255,255,.18) !important;
}
.lpa-blog-shell .lqb-article__content table thead a,.lpa-blog-shell .lqb-article__content table tr > th a,.lpa-blog-shell .lqb-article__content table tr:has(> th) > * a{
	color: #fff !important;
}
.lpa-blog-shell .lqb-share{
  position: relative;
  flex-wrap: wrap;
  gap: 8px;
}
.lpa-blog-shell .lqb-share :is(a.lqb-share__icon, button.lqb-share__icon){
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 31px;
  height: 31px;
  min-width: 31px;
  min-height: 31px;
  padding: 6px;
  margin: 0;
  border: 1px solid var(--line);
  border-radius: 50%;
  background: var(--white);
  color: var(--navy);
  cursor: pointer;
  text-decoration: none;
  transition: color .15s, border-color .15s, background .15s;
}
.lpa-blog-shell .lqb-share .lqb-share__icon svg{
  display: block;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}
.lpa-blog-shell .lqb-share .lqb-share__icon:hover,.lpa-blog-shell .lqb-share .lqb-share__icon:focus-visible{
  border-color: var(--green);
  color: var(--green);
  background: color-mix(in srgb, var(--green) 8%, var(--white));
}
.lpa-blog-shell .lqb-share .lqb-share__icon:focus-visible{
  outline: 2px solid var(--green);
  outline-offset: 2px;
}
.lpa-blog-shell .lqb-share__notice:not(:empty){
  position: absolute;
  z-index: 5;
  top: calc(100% + 5px);
  left: 8px;
  max-width: min(330px, 90vw);
  padding: 7px 10px;
  border-radius: 7px;
  background: var(--navy);
  color: var(--white);
  font-family: var(--font-body);
  font-size: 12px;
  line-height: 1.4;
  white-space: normal;
  box-shadow: 0 4px 18px rgba(0, 0, 0, .16);
}
.lpa-blog-shell .lqb-share--card,.lpa-blog-shell .lqb-share--featured{
  width: 100%;
  flex: 0 0 auto;
  padding: 10px 14px;
  border-bottom: 1px solid var(--line);
  background: var(--white);
  justify-content: flex-end;
}
.lpa-blog-shell .lqb-share--card .lqb-share__label,.lpa-blog-shell .lqb-share--featured .lqb-share__label{
  margin-right: auto;
  font-family: var(--font-head);
  font-size: 12px;
  font-weight: 600;
}
.lpa-blog-shell .lqb-share--featured{
  border: 1px solid var(--line);
  border-radius: var(--radius);
  margin-bottom: 12px;
}
@media (max-width: 380px){.lpa-blog-shell .lqb-share--card,.lpa-blog-shell .lqb-share--featured{ padding-inline: 10px; gap: 6px; }
.lpa-blog-shell .lqb-share--card .lqb-share__label,.lpa-blog-shell .lqb-share--featured .lqb-share__label{ font-size: 11px; }}
.lpa-blog-shell .lqb-featured-post__media{ min-width: 0; }
.lpa-blog-shell .lqb-card__media,.lpa-blog-shell .lqb-featured-post__media{
  position: relative;
  min-width: 0;
  isolation: isolate;
}
.lpa-blog-shell .lqb-card__media{ flex: 0 0 auto; }
.lpa-blog-shell .lqb-card__media > .lqb-card__thumb{ width: 100%; }
.lpa-blog-shell .lqb-card__media > .lqb-share--card,.lpa-blog-shell .lqb-featured-post__media > .lqb-share--featured{
  position: absolute;
  z-index: 3;
  top: 12px;
  right: 12px;
  bottom: auto;
  left: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  width: auto;
  max-width: calc(100% - 24px);
  height: auto;
  margin: 0;
  padding: 6px;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 18px;
  background: rgba(10, 31, 47, .72);
  box-shadow: 0 4px 16px rgba(0,0,0,.20);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.lpa-blog-shell .lqb-card__media > .lqb-share--card .lqb-share__label,.lpa-blog-shell .lqb-featured-post__media > .lqb-share--featured .lqb-share__label{
  display: none;
}
.lpa-blog-shell .lqb-card__media > .lqb-share--card .lqb-share__icon,.lpa-blog-shell .lqb-featured-post__media > .lqb-share--featured .lqb-share__icon{
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  margin: 0;
  padding: 6px;
  color: var(--navy);
  background: #fff;
  border-color: rgba(255,255,255,.8);
  border-radius: 50%;
}
.lpa-blog-shell .lqb-card__media > .lqb-share--card .lqb-share__notice:not(:empty),.lpa-blog-shell .lqb-featured-post__media > .lqb-share--featured .lqb-share__notice:not(:empty){
  left: auto;
  right: calc(100% + 8px);
  top: 0;
  max-width: min(280px, 78vw);
}
@media (max-width: 380px){.lpa-blog-shell .lqb-card__media > .lqb-share--card,.lpa-blog-shell .lqb-featured-post__media > .lqb-share--featured{
    top: 9px;
    right: 9px;
    gap: 5px;
    max-width: calc(100% - 18px);
    padding: 5px;
  }}
@media (max-width: 620px){.lpa-blog-shell .lqb-article__header--single .lqb-article__title{
    font-size: clamp(23px, 6.5vw, 28px);
  }}
.lpa-blog-shell .lqb-author-archive__designation,.lpa-blog-shell .lqb-author-detail__designation{
  margin: 7px 0 0;
  font-family: var(--font-head);
  font-size: 15px;
  line-height: 1.45;
  font-weight: 700;
  color: var(--green);
}
.lpa-blog-shell .lqb-author-archive__read-more{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 15px;
  padding: 10px 15px;
  border: 1px solid var(--green);
  border-radius: 9px;
  background: var(--green);
  color: #fff;
  font-family: var(--font-head);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color .18s, border-color .18s;
}
.lpa-blog-shell .lqb-author-archive__read-more:hover,.lpa-blog-shell .lqb-author-archive__read-more:focus-visible{
  border-color: var(--navy);
  background: var(--navy);
  color: #fff;
}
.lpa-blog-shell .lqb-author-box__designation{
  color: var(--green) !important;
  font-weight: 700;
}
.lpa-blog-shell .lqb-author-box__links{
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
}
.lpa-blog-shell .lqb-author-detail-shell{
  padding-top: 36px;
  padding-bottom: 78px;
}
.lpa-blog-shell .lqb-author-detail-shell > .lqb-main{ max-width: 940px; margin: 0 auto; }
.lpa-blog-shell .lqb-author-detail__back{ margin-bottom: 18px; }
.lpa-blog-shell .lqb-author-detail__back a{
  font-size: 13px;
  color: var(--green);
  text-decoration: none;
  font-weight: 700;
}
.lpa-blog-shell .lqb-author-detail__back a:hover,.lpa-blog-shell .lqb-author-detail__back a:focus-visible{ text-decoration: underline; }
.lpa-blog-shell .lqb-author-detail{
  padding: clamp(20px, 4vw, 44px);
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--white);
}
.lpa-blog-shell .lqb-author-detail__header{
  display: flex;
  align-items: center;
  gap: 26px;
  padding-bottom: 28px;
  border-bottom: 1px solid var(--line);
}
.lpa-blog-shell .lqb-author-detail__avatar{ flex: 0 0 auto; }
.lpa-blog-shell .lqb-author-detail__avatar img{
  display: block;
  width: 136px;
  height: 136px;
  object-fit: cover;
  border: 4px solid var(--white);
  border-radius: 50%;
  box-shadow: 0 8px 28px rgba(15, 60, 59, .12);
}
.lpa-blog-shell .lqb-author-detail__intro{ min-width: 0; }
.lpa-blog-shell .lqb-author-detail__title{
  margin: 0;
  font-family: var(--font-head);
  font-size: clamp(26px, 3.5vw, 38px);
  line-height: 1.18;
  color: var(--navy);
}
.lpa-blog-shell .lqb-author-detail__founder{
  margin: 7px 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--muted);
}
.lpa-blog-shell .lqb-author-detail__bio{
  max-width: 76ch;
  padding-top: 28px;
  color: var(--text);
  font-size: 16px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.lpa-blog-shell .lqb-author-detail__bio h2{
  margin: 0 0 14px;
  color: var(--navy);
  font-size: 23px;
  line-height: 1.3;
}
.lpa-blog-shell .lqb-author-detail__bio :is(p, ul, ol, blockquote){ margin: 0 0 16px; }
.lpa-blog-shell .lqb-author-detail__bio :is(ul, ol){ padding-left: 23px; }
.lpa-blog-shell .lqb-author-detail__bio a{ color: var(--green); text-decoration: underline; }
.lpa-blog-shell .lqb-author-detail__bio img{ max-width: 100%; height: auto; }
.lpa-blog-shell .lqb-author-detail__footer{ margin-top: 30px; }
@media (max-width: 620px){.lpa-blog-shell .lqb-author-detail-shell{ padding-top: 24px; padding-bottom: 56px; }
.lpa-blog-shell .lqb-author-detail__header{ flex-direction: column; align-items: flex-start; gap: 17px; padding-bottom: 22px; }
.lpa-blog-shell .lqb-author-detail__avatar img{ width: 100px; height: 100px; }
.lpa-blog-shell .lqb-author-detail__bio{ padding-top: 20px; font-size: 15px; line-height: 1.72; }
.lpa-blog-shell .lqb-author-detail__bio h2{ font-size: 21px; }}
.lpa-blog-shell .lqb-author-detail__bio :is(h3, h4, h5, h6){
  margin: 24px 0 12px;
  color: var(--navy);
  font-family: var(--font-head);
  line-height: 1.35;
}
.lpa-blog-shell .lqb-author-detail__bio h3{ font-size: 20px; }
.lpa-blog-shell .lqb-author-detail__bio h4{ font-size: 18px; }
.lpa-blog-shell .lqb-author-detail__bio :is(ul, ol){ list-style-position: outside; }
.lpa-blog-shell .lqb-author-detail__bio ul{ list-style-type: disc; }
.lpa-blog-shell .lqb-author-detail__bio ol{ list-style-type: decimal; }
.lpa-blog-shell .lqb-author-detail__bio li{ margin-bottom: 6px; }
.lpa-blog-shell .lqb-author-detail__bio blockquote{
  padding: 8px 18px;
  border-left: 4px solid var(--green);
  color: var(--muted);
}
.lpa-blog-shell .lqb-author-detail__bio :is(figure, .wp-caption){ max-width: 100%; margin: 16px 0; }
.lpa-blog-shell .lqb-author-detail__bio :is(figcaption, .wp-caption-text){
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted);
}
.lpa-blog-shell .lqb-author-detail__bio table{ display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.lpa-blog-shell .lqb-author-detail__bio :is(th, td){ padding: 8px 10px; border: 1px solid var(--line); }
.lpa-blog-shell .lqb-author-detail__bio :is(iframe, video, embed){ max-width: 100%; }
.lpa-blog-shell .lqb-author-detail__bio :is(strong, b){ font-weight: 700; }
.lpa-blog-shell .lqb-author-archive{
  display: grid;
  grid-template-columns: 96px minmax(0, 1.35fr) minmax(220px, .75fr);
  align-items: center;
  gap: 24px;
  padding-block: 26px;
}
.lpa-blog-shell .lqb-author-archive__content{ min-width: 0; }
.lpa-blog-shell .lqb-author-archive__founder{
  margin: 6px 0 0;
  font-family: var(--font-mono);
  font-size: 12px;
  line-height: 1.5;
  color: var(--muted);
}
.lpa-blog-shell .lqb-author-archive__desc{
  max-width: none;
  margin-top: 12px;
}
.lpa-blog-shell .lqb-author-archive__aside{
  justify-self: end;
  width: min(100%, 280px);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  padding: 16px 18px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: rgba(255,255,255,.58);
  box-shadow: 0 10px 24px rgba(15,60,59,.06);
}
.lpa-blog-shell .lqb-author-archive__stat{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}
.lpa-blog-shell .lqb-author-archive__stat-label{
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--muted);
}
.lpa-blog-shell .lqb-author-archive__stat-value{
  font-family: var(--font-head);
  font-size: 30px;
  line-height: 1;
  color: var(--navy);
}
.lpa-blog-shell .lqb-author-archive__chip{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  align-self: flex-start;
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(14,164,98,.10);
  color: var(--green);
  font-family: var(--font-head);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 980px){.lpa-blog-shell .lqb-author-archive{
    grid-template-columns: 84px minmax(0, 1fr);
    align-items: start;
  }
.lpa-blog-shell .lqb-author-archive__avatar{ grid-row: span 2; }
.lpa-blog-shell .lqb-author-archive__avatar img{ width: 84px; height: 84px; }
.lpa-blog-shell .lqb-author-archive__aside{
    grid-column: 1 / -1;
    justify-self: stretch;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
.lpa-blog-shell .lqb-author-archive__read-more{ margin-top: 0; }}
@media (max-width: 760px){.lpa-blog-shell .lqb-author-archive{
    grid-template-columns: 72px minmax(0,1fr);
    gap: 16px;
  }}
@media (max-width: 560px){.lpa-blog-shell .lqb-author-archive{
    grid-template-columns: 1fr;
    gap: 14px;
  }
.lpa-blog-shell .lqb-author-archive__avatar{
    justify-self: start;
  }
.lpa-blog-shell .lqb-author-archive__avatar img{ width: 76px; height: 76px; }
.lpa-blog-shell .lqb-author-archive__aside{
    grid-column: auto;
    padding: 14px;
    gap: 10px;
  }
.lpa-blog-shell .lqb-author-archive__stat{
    width: 100%;
  }}
.lpa-blog-shell .lqb-author-detail-shell{
  --lqb-profile-font: "Inter", "Segoe UI", Arial, sans-serif;
  padding-top: 26px;
  padding-bottom: clamp(48px, 6vw, 84px);
  font-family: var(--lqb-profile-font);
  color: #203c3b;
}
.lpa-blog-shell .lqb-author-detail-shell > .lqb-main{
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  min-width: 0;
}
.lpa-blog-shell .lqb-author-detail-shell :is(h1, h2, h3, h4, h5, h6, p, a, span, strong, li, blockquote){
  font-family: var(--lqb-profile-font);
}
.lpa-blog-shell .lqb-author-detail__back{
  margin: 0 0 18px;
}
.lpa-blog-shell .lqb-author-detail__back a{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 6px 0;
  color: var(--navy);
  font-size: 13px;
  font-weight: 600;
  text-underline-offset: 3px;
}
.lpa-blog-shell .lqb-author-detail{
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}
.lpa-blog-shell .lqb-author-detail__header{
  position: relative;
  display: grid;
  grid-template-columns: 146px minmax(0, 1fr);
  align-items: center;
  gap: clamp(20px, 4vw, 38px);
  min-width: 0;
  margin: 0 0 24px;
  padding: clamp(24px, 4vw, 40px);
  overflow: hidden;
  border: 1px solid #d5e9e1;
  border-radius: 20px;
  background: linear-gradient(115deg, #f0faf5 0%, #f6fbf9 64%, #e5f6f0 100%);
  box-shadow: 0 12px 35px rgba(14, 62, 52, .045);
}
.lpa-blog-shell .lqb-author-detail__header::before{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  background: linear-gradient(180deg, #007b65, #13ab79);
}
.lpa-blog-shell .lqb-author-detail__avatar{
  width: 146px;
  align-self: center;
  position: relative;
  z-index: 1;
}
.lpa-blog-shell .lqb-author-detail__avatar img{
  display: block;
  width: 146px;
  height: 146px;
  border: 5px solid white;
  border-radius: 20px;
  object-fit: cover;
  object-position: center;
  box-shadow: 0 12px 26px rgba(3, 63, 52, .14);
}
.lpa-blog-shell .lqb-author-detail__intro{ min-width: 0; position: relative; z-index: 1; }
.lpa-blog-shell .lqb-author-detail__eyebrow{
  display: inline-block;
  margin: 0 0 9px;
  color: #087d62;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.lpa-blog-shell .lqb-author-detail__title{
  margin: 0;
  color: #123e3b;
  font-size: clamp(30px, 3.2vw, 43px);
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: -.035em;
}
.lpa-blog-shell .lqb-author-detail__designation{
  margin: 10px 0 0;
  color: #087b5f;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.lpa-blog-shell .lqb-author-detail__founder{
  margin: 5px 0 0;
  color: #456660;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 500;
}
.lpa-blog-shell .lqb-author-detail__summary{
  max-width: 72ch;
  margin: 14px 0 0;
  color: #3e5f5c;
  font-size: 15.5px;
  font-weight: 400;
  line-height: 1.75;
}
.lpa-blog-shell .lqb-author-detail__layout{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 264px;
  align-items: start;
  gap: 24px;
  min-width: 0;
}
.lpa-blog-shell .lqb-author-detail__bio{
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: clamp(24px, 3.5vw, 38px);
  overflow-wrap: break-word;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 10px 30px rgba(14, 62, 52, .035);
}
.lpa-blog-shell .lqb-author-detail__section-head{
  margin: 0 0 22px;
  padding: 0 0 15px;
  border-bottom: 1px solid #e1ece6;
}
.lpa-blog-shell .lqb-author-detail__section-label{
  display: block;
  margin: 0 0 7px;
  color: #087d62;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .12em;
  line-height: 1.4;
  text-transform: uppercase;
}
.lpa-blog-shell .lqb-author-detail__bio .lqb-author-detail__section-head h2{
  margin: 0;
  color: #173c3b;
  font-size: clamp(23px, 2.3vw, 28px);
  line-height: 1.28;
  font-weight: 750;
  letter-spacing: -.025em;
}
.lpa-blog-shell .lqb-author-detail__prose{
  max-width: 71ch;
  color: #284441;
  font-family: var(--lqb-profile-font);
  font-size: 16.5px;
  font-weight: 400;
  line-height: 1.82;
  overflow-wrap: break-word;
}
.lpa-blog-shell .lqb-author-detail__prose :is(p, li, blockquote, td, th, dd, dt){
  font-family: inherit !important;
  line-height: inherit;
}
.lpa-blog-shell .lqb-author-detail__prose :is(span, strong, b, em, i, a){ font-family: inherit !important; }
.lpa-blog-shell .lqb-author-detail__prose span{ font-size: inherit !important; }
.lpa-blog-shell .lqb-author-detail__prose p{
  margin: 0 0 1.12em;
  font-size: 1em !important;
}
.lpa-blog-shell .lqb-author-detail__prose p:last-child{ margin-bottom: 0; }
.lpa-blog-shell .lqb-author-detail__prose :is(h2, h3, h4, h5, h6){
  margin: 1.35em 0 .48em;
  color: #173c3b;
  font-family: var(--lqb-profile-font) !important;
  font-weight: 750;
  line-height: 1.35;
  letter-spacing: -.016em;
}
.lpa-blog-shell .lqb-author-detail__prose > :is(h2, h3, h4, h5, h6):first-child{ margin-top: 0; }
.lpa-blog-shell .lqb-author-detail__prose h2{ font-size: 23px; }
.lpa-blog-shell .lqb-author-detail__prose h3{ font-size: 20px; }
.lpa-blog-shell .lqb-author-detail__prose h4{ font-size: 18px; }
.lpa-blog-shell .lqb-author-detail__prose :is(h5, h6){ font-size: 16.5px; }
.lpa-blog-shell .lqb-author-detail__prose :is(ul, ol){
  margin: 0 0 1.1em;
  padding-left: 1.55em;
  list-style-position: outside;
}
.lpa-blog-shell .lqb-author-detail__prose ul{ list-style-type: disc; }
.lpa-blog-shell .lqb-author-detail__prose ol{ list-style-type: decimal; }
.lpa-blog-shell .lqb-author-detail__prose li{ padding-left: .15em; margin: .28em 0; }
.lpa-blog-shell .lqb-author-detail__prose :is(strong, b){ color: #173c3b; font-weight: 750; }
.lpa-blog-shell .lqb-author-detail__prose a{
  color: #087b5f;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.lpa-blog-shell .lqb-author-detail__prose a:hover{ color: #123e3b; }
.lpa-blog-shell .lqb-author-detail__prose blockquote{
  margin: 24px 0;
  padding: 13px 20px;
  border-left: 4px solid #0b9273;
  border-radius: 0 8px 8px 0;
  background: #f1f9f5;
  color: #315651;
}
.lpa-blog-shell .lqb-author-detail__prose :is(img, video, iframe, embed){ max-width: 100%; height: auto; }
.lpa-blog-shell .lqb-author-detail__prose :is(figure, .wp-caption){ max-width: 100%; margin: 24px 0; }
.lpa-blog-shell .lqb-author-detail__prose :is(figcaption, .wp-caption-text){
  color: #546f68;
  font-size: 13px;
  line-height: 1.6;
}
.lpa-blog-shell .lqb-author-detail__prose table{
  display: block;
  max-width: 100%;
  margin: 22px 0;
  border-collapse: collapse;
  overflow-x: auto;
  font-size: 14px;
}
.lpa-blog-shell .lqb-author-detail__prose :is(th, td){
  padding: 10px 12px;
  border: 1px solid #d8e9e2;
  vertical-align: top;
}
.lpa-blog-shell .lqb-author-detail__prose th{ background: #eaf6f0; color: #173c3b; }
.lpa-blog-shell .lqb-author-detail__sidebar{ min-width: 0; }
.lpa-blog-shell .lqb-author-detail__facts{
  position: sticky;
  top: 110px;
  padding: 22px;
  border: 1px solid #d7e9e1;
  border-radius: 18px;
  background: #f1f9f5;
  box-shadow: 0 10px 25px rgba(14, 62, 52, .035);
}
.lpa-blog-shell .lqb-author-detail__facts h2{
  margin: 0 0 16px;
  color: #173c3b;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 750;
  letter-spacing: -.018em;
}
.lpa-blog-shell .lqb-author-detail__fact{
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 13px 0;
  border-top: 1px solid #d6e8df;
}
.lpa-blog-shell .lqb-author-detail__fact span{
  color: #54726a;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}
.lpa-blog-shell .lqb-author-detail__fact strong{
  color: #20443e;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.lpa-blog-shell .lqb-author-detail__fact--articles strong{
  color: #087d62;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -.035em;
}
.lpa-blog-shell .lqb-author-detail__articles-link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  margin-top: 17px;
  padding: 13px 15px;
  border-radius: 10px;
  background: #008b69;
  color: #fff;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color .18s ease;
}
.lpa-blog-shell .lqb-author-detail__articles-link:hover,.lpa-blog-shell .lqb-author-detail__articles-link:focus-visible{ background: #075f50; color: #fff; }
.lpa-blog-shell .lqb-author-detail-shell :focus-visible{ outline: 2px solid #087d62; outline-offset: 3px; }
@media (max-width: 900px){.lpa-blog-shell .lqb-author-detail__layout{ grid-template-columns: 1fr; gap: 18px; }
.lpa-blog-shell .lqb-author-detail__facts{
    position: static;
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 12px 20px;
  }
.lpa-blog-shell .lqb-author-detail__facts h2,.lpa-blog-shell .lqb-author-detail__articles-link{ grid-column: 1 / -1; }
.lpa-blog-shell .lqb-author-detail__facts h2{ margin-bottom: 0; }
.lpa-blog-shell .lqb-author-detail__fact{ padding-block: 10px; }}
@media (max-width: 620px){.lpa-blog-shell .lqb-author-detail-shell{ padding-top: 15px; padding-bottom: 54px; }
.lpa-blog-shell .lqb-author-detail__back{ margin-bottom: 12px; }
.lpa-blog-shell .lqb-author-detail__header{
    grid-template-columns: 1fr;
    gap: 15px;
    margin-bottom: 16px;
    padding: 23px 19px;
    border-radius: 16px;
  }
.lpa-blog-shell .lqb-author-detail__avatar{ width: 94px; }
.lpa-blog-shell .lqb-author-detail__avatar img{ width: 94px; height: 94px; border-width: 4px; border-radius: 16px; }
.lpa-blog-shell .lqb-author-detail__title{ font-size: clamp(28px, 7.2vw, 35px); }
.lpa-blog-shell .lqb-author-detail__designation{ font-size: 15px; }
.lpa-blog-shell .lqb-author-detail__summary{ font-size: 14.5px; line-height: 1.7; }
.lpa-blog-shell .lqb-author-detail__bio{ padding: 22px 19px; border-radius: 16px; }
.lpa-blog-shell .lqb-author-detail__bio .lqb-author-detail__section-head h2{ font-size: 22px; }
.lpa-blog-shell .lqb-author-detail__prose{ max-width: none; font-size: 16px; line-height: 1.77; }
.lpa-blog-shell .lqb-author-detail__prose h2{ font-size: 21px; }
.lpa-blog-shell .lqb-author-detail__prose h3{ font-size: 19px; }
.lpa-blog-shell .lqb-author-detail__facts{ grid-template-columns: 1fr; padding: 19px; }
.lpa-blog-shell .lqb-author-detail__fact{ padding: 11px 0; }}
.lpa-blog-shell {padding-top:22px;padding-bottom:24px;min-width:0;--lqb-grid-cols:3;}
.lpa-blog-shell .lqb-card__thumb img {object-fit:contain;}
.lpa-blog-shell .lqb-grid {grid-template-columns:repeat(var(--lqb-grid-cols,3), minmax(0,1fr));}
.lpa-blog-shell .lqb-card__media {position:relative;}
.lpa-blog-shell .lqb-card__author-row {display:flex;gap:10px;align-items:center;margin-top:auto;padding:8px 0 15px;}
.lpa-blog-shell .lqb-card__author-avatar img {display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;}
.lpa-blog-shell .lqb-card__author-copy {min-width:0;}
.lpa-blog-shell .lqb-card__author-name {display:block;font-size:13px;font-weight:600;color:var(--navy);}
.lpa-blog-shell .lqb-card__category {margin-bottom:8px;}
.lpa-blog-shell .lqb-card__thumb-fallback img {object-fit:contain;}
.lpa-blog-shell .lqb-card__media>.lpa-native-share {position:absolute;right:12px;top:12px;z-index:2;}
.lpa-blog-shell .lqb-card__body {min-width:0;}
.lpa-blog-shell .lqb-card__title {line-height:1.37;}
.lpa-blog-shell .lqb-blog-header {margin-bottom:36px;}
.lpa-blog-shell .lqb-sidebar {min-width:0;}
.lpa-blog-shell .lqb-sidebar .widget ul {list-style:none;}
.lpa-blog-shell .lqb-featured-post__thumb img {object-fit:contain;}
.lpa-blog-shell .lqb-pagination nav .nav-links {display:flex;justify-content:center;flex-wrap:wrap;gap:8px;}
.lpa-blog-shell .lqb-pagination .page-numbers{padding:8px 13px;border:1px solid var(--line);color:var(--navy);border-radius:3px;}
.lpa-blog-shell .lqb-pagination .page-numbers.current{background:var(--navy);color:#fff;}
.lpa-blog-shell .lqb-market-note{font-size:11px;margin:0;padding:6px 16px;text-align:center;}
.lpa-blog-shell .lqb-market-unavailable{padding:6px 10px;color:var(--muted);}
.lpa-blog-shell .lqb-market-ticker{position:relative;overflow:hidden;}
.lpa-blog-shell .lqb-market-ticker--paused .lqb-trending__track{animation-play-state:paused!important;}
.lpa-blog-shell .lqb-market-ticker__content{min-width:0;overflow:hidden;}
.lpa-blog-shell .lqb-market-fallback-wrap[hidden]{display:none;}
.lpa-blog-shell .lqb-trending__track{display:flex;gap:25px;white-space:nowrap;animation:lpa-blog-scroll var(--lqb-ticker-duration,40s) linear infinite;}
.lpa-blog-shell .lqb-trending__set{display:flex;gap:16px;align-items:center;flex-shrink:0;}
.lpa-blog-shell .lqb-trending__item{display:inline-flex;gap:5px;align-items:center;}
@keyframes lpa-blog-scroll{to{transform:translateX(-50%)}}
@media(max-width:900px){.lpa-blog-shell .lqb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lpa-blog-shell .lqb-layout--with-sidebar{grid-template-columns:1fr}.lpa-blog-shell .lqb-featured-post{grid-template-columns:1fr}}
@media(max-width:600px){.lpa-blog-shell .lqb-grid{grid-template-columns:minmax(0,1fr)}.lpa-blog-shell .lqb-container{padding-left:16px;padding-right:16px}.lpa-blog-shell .lqb-layout{padding-top:22px}.lpa-blog-shell .lqb-market-ticker--hide-mobile{display:none;}}

@media(max-width:600px){.lpa-blog-shell .lqb-market-ticker{min-height:var(--lqb-ticker-mobile-height,34px);}.lpa-blog-shell .lqb-trending__inner{min-height:var(--lqb-ticker-mobile-height,34px);}}

/* ========================================================================
   v0.9.6 — single article author photo + comments alignment fixes
   ======================================================================== */
.lpa-blog-shell .lqb-author-box {
	align-items: flex-start;
}
.lpa-blog-shell .lqb-author-box > img.avatar,
.lpa-blog-shell .lqb-author-box > img.lpa-author-avatar {
	width: 72px !important;
	height: 72px !important;
	min-width: 72px;
	max-width: 72px !important;
	flex: 0 0 72px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center top;
	border-radius: 50%;
}
.lpa-blog-shell .lqb-author-box__body {
	min-width: 0;
	flex: 1 1 auto;
}

/* The comments element must occupy the article column in the TOC template. */
.lpa-blog-shell .lqb-comments-shell--toc > .lqb-comments {
	grid-column: 2;
	min-width: 0;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comments {
	box-sizing: border-box;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form {
	width: 100%;
	max-width: none;
	margin: 0;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form p {
	max-width: none;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form label {
	display: block;
	margin: 0 0 7px;
	font-family: var(--font-head);
	font-size: 14px;
	font-weight: 600;
	color: var(--ink);
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form input[type="text"],
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form input[type="email"],
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form input[type="url"],
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form textarea {
	display: block;
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form textarea {
	min-height: 180px;
	resize: vertical;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-comment,
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-author,
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-email,
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-url,
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-cookies-consent,
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .form-submit {
	margin: 0 0 16px;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-cookies-consent {
	display: flex;
	align-items: flex-start;
	gap: 9px;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-cookies-consent input {
	margin-top: 4px;
	flex: 0 0 auto;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-form-cookies-consent label {
	display: inline;
	margin: 0;
	font-family: var(--font-body);
	font-weight: 400;
	font-size: 13px;
	line-height: 1.55;
	color: var(--muted);
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .logged-in-as,
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .comment-notes {
	margin: 0 0 20px;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .form-submit {
	margin-bottom: 0;
}
.lpa-blog-shell .lqb-comments-shell .lqb-comment-submit,
.lpa-blog-shell .lqb-comments-shell .lqb-comment-form .submit {
	cursor: pointer;
}

@media (max-width: 900px) {
	.lpa-blog-shell .lqb-comments-shell--toc > .lqb-comments {
		grid-column: auto;
	}
}
@media (max-width: 520px) {
	.lpa-blog-shell .lqb-author-box > img.avatar,
	.lpa-blog-shell .lqb-author-box > img.lpa-author-avatar {
		width: 64px !important;
		height: 64px !important;
		min-width: 64px;
		max-width: 64px !important;
		flex-basis: 64px;
	}
}

/* Blog filters + pagination refinement — v0.11.1 */
.lpa-blog-shell .lqb-blog-filter{margin:-8px 0 34px;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--white) 0%,color-mix(in srgb,var(--green-light) 34%,var(--white)) 100%);box-shadow:0 10px 28px rgba(10,47,32,.05)}
.lpa-blog-shell .lqb-blog-filter__form{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(280px,1.35fr) auto;gap:14px;align-items:end}
.lpa-blog-shell .lqb-blog-filter__field{min-width:0}
.lpa-blog-shell .lqb-blog-filter__field label{display:block;margin:0 0 7px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.lpa-blog-shell .lqb-blog-filter select,.lpa-blog-shell .lqb-blog-filter input[type="search"]{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:14px;padding:0 13px;outline:none;transition:border-color .2s,box-shadow .2s}
.lpa-blog-shell .lqb-blog-filter select:focus,.lpa-blog-shell .lqb-blog-filter input[type="search"]:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}
.lpa-blog-shell .lqb-blog-filter__actions{display:flex;align-items:center;gap:9px;min-height:46px}
.lpa-blog-shell .lqb-blog-filter__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s,filter .2s}
.lpa-blog-shell button.lqb-blog-filter__submit{appearance:none}
.lpa-blog-shell .lqb-blog-filter__submit:hover{color:#fff;filter:brightness(.94);transform:translateY(-1px)}
.lpa-blog-shell .lqb-blog-filter__reset{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 12px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}
.lpa-blog-shell .lqb-blog-filter__reset:hover{color:var(--green);background:var(--white)}
.lpa-blog-shell .lqb-blog-filter__summary{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.lpa-blog-shell .lqb-blog-empty{padding:54px 24px;text-align:center;border:1px dashed var(--line);border-radius:14px;background:var(--paper)}
.lpa-blog-shell .lqb-blog-empty h2{margin:0 0 8px;color:var(--navy);font-size:24px}
.lpa-blog-shell .lqb-blog-empty p{margin:0 0 20px;color:var(--muted)}
.lpa-blog-shell .lqb-pagination{margin-top:46px}
.lpa-blog-shell .lqb-pagination .nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px}
.lpa-blog-shell .lqb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px!important;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);font-weight:600;text-decoration:none}
.lpa-blog-shell .lqb-pagination .page-numbers.current{background:var(--navy);border-color:var(--navy);color:#fff}
.lpa-blog-shell .lqb-pagination a.page-numbers:hover{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green-light) 38%,var(--white));transform:translateY(-1px)}
@media(max-width:900px){.lpa-blog-shell .lqb-blog-filter__form{grid-template-columns:1fr 1fr}.lpa-blog-shell .lqb-blog-filter__actions{grid-column:1/-1}.lpa-blog-shell .lqb-blog-filter__actions .lqb-blog-filter__submit{flex:1}}
@media(max-width:600px){.lpa-blog-shell .lqb-blog-filter{padding:16px;margin-bottom:26px}.lpa-blog-shell .lqb-blog-filter__form{grid-template-columns:1fr;gap:12px}.lpa-blog-shell .lqb-blog-filter__actions{grid-column:auto;flex-wrap:wrap}.lpa-blog-shell .lqb-blog-filter__actions .lqb-blog-filter__submit{width:100%;flex-basis:100%}.lpa-blog-shell .lqb-blog-filter__reset{min-height:38px;padding:0}.lpa-blog-shell .lqb-pagination .page-numbers{min-width:38px;min-height:38px;padding:6px 9px!important}.lpa-blog-shell .lqb-pagination .prev,.lpa-blog-shell .lqb-pagination .next{padding-left:11px!important;padding-right:11px!important}}
