@font-face{font-family:"LWC Jakarta";src:url("../fonts/plus-jakarta-sans.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
.lwc-design{--lwc-navy:#081c35;--lwc-blue:#1464f4;--lwc-cyan:#c5f4ff;--lwc-ink:#081c35;--lwc-muted:#44546a;--lwc-tint:#edf5ff;--lwc-line:#d3dfea;--lwc-radius:12px;color:var(--lwc-ink);font-family:"LWC Jakarta",sans-serif;font-size:20px;line-height:1.65;letter-spacing:normal;word-spacing:normal;text-align:left}
.lwc-design *{box-sizing:border-box}
.lwc-design .elementor-widget :is(.elementor-heading-title,.elementor-button,.elementor-widget-container,.elementor-nav-menu a){font-family:"LWC Jakarta",sans-serif}
.lwc-design.lwc-header.e-con{padding:0;gap:0;border-bottom:4px solid var(--lwc-blue);background:#fff}
.lwc-design.lwc-header .lwc-header-institutions.e-con{padding:6px max(20px,calc((100% - 1280px)/2));background:var(--lwc-navy);flex-direction:row;justify-content:flex-end;gap:24px;flex-wrap:wrap}
.lwc-design.lwc-header .lwc-header-main.e-con{max-width:1360px;width:100%;margin-inline:auto;padding:20px 40px;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.lwc-design.lwc-header .lwc-header-brand.e-con{width:auto;padding:0;flex-direction:row;gap:12px;align-items:center}
.lwc-design.lwc-header .lwc-header-brand .elementor-heading-title{font-size:20px;line-height:1.4;font-weight:750;color:var(--lwc-navy)}
.lwc-design.lwc-header .elementor-element-lwchmark .elementor-heading-title{display:inline-flex;min-height:56px;width:56px;align-items:center;justify-content:center;background:var(--lwc-blue);color:white;border-radius:12px}
.lwc-design.lwc-header .lwc-main-menu{width:auto;max-width:100%;flex:1;min-width:0}
.lwc-design.lwc-header .lwc-main-menu .elementor-nav-menu a{font-size:20px;font-weight:600;line-height:1.4;min-height:44px;border-radius:8px}
.lwc-design.lwc-header .lwc-main-menu .elementor-menu-toggle{min-height:48px;min-width:48px;background:var(--lwc-tint);border-radius:8px;color:var(--lwc-navy)}
.lwc-design.lwc-header .elementor-nav-menu--dropdown{position:absolute;z-index:100;background:white;border:1px solid var(--lwc-line);box-shadow:0 8px 24px #081c3514}
.lwc-design .lwc-plain-link .elementor-button{background:transparent;padding:6px 0;color:var(--lwc-blue);font-size:20px;line-height:1.5;min-height:44px;text-align:left;box-shadow:none;text-transform:none}
.lwc-design.lwc-header .lwc-header-institutions .elementor-button{color:white}
.lwc-design.lwc-footer.e-con{background:var(--lwc-navy);color:white;padding:40px max(20px,calc((100% - 1280px)/2));gap:32px}
.lwc-design.lwc-footer :is(.elementor-heading-title,p,a){color:white;margin:0}
.lwc-design.lwc-footer :is(.lwc-footer-intro,.lwc-footer-grid,.lwc-footer-credits).e-con{padding:0;gap:16px;width:100%;max-width:1280px;margin-inline:auto}
.lwc-design.lwc-footer .lwc-footer-intro{padding-bottom:28px!important;border-bottom:1px solid #ffffff40}
.lwc-design.lwc-footer .lwc-footer-intro h2{font-size:40px;max-width:920px}
.lwc-design.lwc-footer .lwc-footer-social.e-con{padding:0;flex-direction:row;flex-wrap:wrap;gap:24px}
.lwc-design.lwc-footer .lwc-footer-grid.e-con{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;align-items:start}
.lwc-design.lwc-footer .lwc-footer-grid>.e-con{width:100%;padding:0;gap:4px;min-width:0}
.lwc-design.lwc-footer h3{font-size:20px;font-weight:750;margin-bottom:8px}
.lwc-design.lwc-footer .elementor-button{color:var(--lwc-cyan)}
.lwc-design.lwc-footer .lwc-footer-credits.e-con{padding-top:24px;gap:8px;border-top:1px solid #ffffff40}
.lwc-design.lwc-footer .lwc-footer-credits p{font-size:20px;color:#d3dfea;line-height:1.6}
@media(max-width:1024px){.lwc-design.lwc-header .lwc-header-main.e-con{padding:16px 24px;flex-wrap:nowrap}.lwc-design.lwc-footer .lwc-footer-grid.e-con{grid-template-columns:1fr 1fr}.lwc-design.lwc-footer .lwc-footer-about{grid-column:1/-1}}
@media(min-width:1025px) and (max-width:1200px){.lwc-design.lwc-header .lwc-header-main.e-con{flex-direction:column;align-items:stretch;gap:12px}.lwc-design.lwc-header .lwc-header-brand.e-con{align-self:flex-start}.lwc-design.lwc-header .lwc-main-menu{width:100%}.lwc-design.lwc-header .elementor-nav-menu--main .elementor-nav-menu{justify-content:flex-start}}
@media(max-width:767px){.lwc-design.lwc-header .lwc-header-main.e-con{padding:12px 20px;gap:12px}.lwc-design.lwc-header .lwc-header-institutions.e-con{gap:16px;justify-content:flex-start}.lwc-design.lwc-header .lwc-header-institutions .elementor-button{font-size:20px}.lwc-design.lwc-header .elementor-element-lwchmark{display:none}.lwc-design.lwc-footer .lwc-footer-grid.e-con{grid-template-columns:1fr}.lwc-design.lwc-footer .lwc-footer-intro h2{font-size:32px}}
.lwc-design :is(h1,h2,h3,h4,p,li,a,button,input,select,textarea){font-family:inherit;letter-spacing:normal;word-spacing:normal}
.lwc-design :is(h1,h2,h3,h4){color:var(--lwc-ink);font-weight:750;line-height:1.18;text-wrap:balance}
.lwc-design h1{font-size:48px}
.lwc-design h2{font-size:40px}
.lwc-design :is(h3,h4,p,li){font-size:20px}
.lwc-design a{color:var(--lwc-blue)}
.lwc-design :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--lwc-blue);outline-offset:4px}
.lwc-design img{max-width:100%;height:auto}
.lwc-design .lwc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lwc-design.lwc-modern-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;max-width:1360px;margin-inline:auto;padding:40px;align-items:center}
.lwc-design.lwc-modern-hero h1{font-size:48px;margin:16px 0;line-height:1.15;color:var(--lwc-navy)}
.lwc-design.lwc-modern-hero p{font-size:20px;line-height:1.65;margin:12px 0}
.lwc-design.lwc-modern-hero .lwc-hero-intro>p:first-child{color:var(--lwc-blue);font-weight:700}
.lwc-design .lwc-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}
.lwc-design .lwc-hero-link{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border-radius:8px;background:var(--lwc-blue);color:white;text-decoration:none;font-size:20px;font-weight:650}
.lwc-design .lwc-hero-link:nth-child(2){background:var(--lwc-tint);color:var(--lwc-blue)}
.lwc-design .lwc-hero-carousel{min-width:0;background:var(--lwc-tint);border:1px solid var(--lwc-line);border-radius:12px;overflow:hidden}
.lwc-design .lwc-hero-carousel figure{margin:0}
.lwc-design .lwc-hero-carousel figure[hidden]{display:none}
.lwc-design .lwc-hero-image{display:block;aspect-ratio:16/9;width:100%;height:auto;background:var(--lwc-tint)}
.lwc-design .lwc-hero-image--contain{object-fit:contain}
.lwc-design .lwc-hero-image--cover{object-fit:cover}
.lwc-design .lwc-hero-carousel figcaption{padding:16px 20px;font-size:20px;line-height:1.55;font-style:normal}
.lwc-design .lwc-hero-carousel figcaption p{margin:8px 0 0}
.lwc-design .lwc-hero-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--lwc-line);font-size:20px;flex-wrap:wrap}
.lwc-design .lwc-hero-controls>div{display:flex;flex-wrap:wrap;gap:8px}
.lwc-design .lwc-hero-controls button{font:inherit;min-height:48px;min-width:48px;padding:8px 12px;background:white;color:var(--lwc-navy);border:1px solid var(--lwc-line);border-radius:8px;cursor:pointer;text-transform:none}
.lwc-design.lwc-header .lwc-main-menu .elementor-item:before{background:var(--lwc-tint)}
.lwc-design.lwc-home.e-con{padding:0;gap:0;max-width:none;background:white}
.lwc-design.lwc-home .lwc-home-section.e-con{width:calc(100% - 80px);max-width:1280px;margin-inline:auto;padding:32px 0;gap:20px;border-bottom:1px solid var(--lwc-line)}
.lwc-design.lwc-home .lwc-home-hero-host.e-con{width:100%;padding:0;gap:0}
.lwc-design.lwc-home .lwc-home-stats.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px;background:var(--lwc-tint);border:1px solid var(--lwc-line);border-radius:12px;margin-block:8px 24px}
.lwc-design.lwc-home .lwc-home-stat.e-con{width:100%;padding:0;gap:8px}
.lwc-design.lwc-home .lwc-home-stat p{margin:0}
.lwc-design.lwc-home :is(.lwc-home-story,.lwc-home-book).e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;align-items:start}
.lwc-design.lwc-home :is(.lwc-home-visual,.lwc-home-copy,.lwc-home-book-reader).e-con{width:100%;min-width:0;padding:0;gap:20px}
.lwc-design.lwc-home .lwc-home-photo img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:12px;background:var(--lwc-tint)}
.lwc-design.lwc-home .lwc-home-copy :is(p,li){font-size:20px;line-height:1.65}
.lwc-design.lwc-home .elementor-button{font-size:20px;line-height:1.5;text-transform:none;min-height:48px}
.lwc-design.lwc-home .llq-section{padding:0;background:var(--lwc-tint);border-radius:12px;--llq-slide-width:100%;--llq-card-min-height:0;--llq-primary:#1464f4;--llq-text:#081c35}
.lwc-design.lwc-home .llq-header{text-align:left;padding:24px 24px 0;margin:0}
.lwc-design.lwc-home :is(.llq-title,.lwc-fgr__title,.vs-section-title){font-family:"LWC Jakarta",sans-serif;font-size:40px;font-weight:750;line-height:1.2;color:var(--lwc-navy)}
.lwc-design.lwc-home .llq-slider-shell{padding:20px;gap:12px}
.lwc-design.lwc-home .llq-track{padding:0;scroll-padding:0;gap:20px;align-items:flex-start}
.lwc-design.lwc-home .llq-dots{display:none}
.lwc-design.lwc-home .lwc-quote-dates{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.lwc-design.lwc-home .lwc-quote-dates button{font-family:"LWC Jakarta",sans-serif;font-size:20px;line-height:1.4;min-height:48px;padding:8px 12px;background:white;border:1px solid var(--lwc-line);border-radius:8px;color:var(--lwc-navy);text-transform:none}
.lwc-design.lwc-home .lwc-quote-dates button[aria-pressed="true"]{background:var(--lwc-blue);color:white;border-color:var(--lwc-blue)}
.lwc-design.lwc-home .llq-card{padding:24px;background:white;border:1px solid var(--lwc-line);border-radius:12px;min-height:0}
.lwc-design.lwc-home .llq-card.no-photo{padding:24px;text-align:left}
.lwc-design.lwc-home :is(.llq-intro,.llq-date,.llq-quote-title,.llq-quote-body,.llq-quote-body p,.llq-quote-body li){font-family:"LWC Jakarta",sans-serif;font-size:20px;line-height:1.65;letter-spacing:normal;word-spacing:normal;color:var(--lwc-ink)}
.lwc-design.lwc-home .llq-quote-title{font-weight:750;margin:12px 0}
.lwc-design.lwc-home .llq-quote-body.is-collapsed{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}
.lwc-design.lwc-home .llq-quote-body.is-collapsed::after{display:none}
.lwc-design.lwc-home .llq-intro{max-width:none;margin:12px 0}
.lwc-design.lwc-home :is(.llq-nav,.llq-read-more,.vs-filter-btn){min-width:44px;min-height:44px;font-size:20px;text-transform:none}
.lwc-design.lwc-home .lwc-fgr{padding:28px;background:var(--lwc-tint);border:1px solid var(--lwc-line);border-radius:12px}
.lwc-design.lwc-home .lwc-fgr__header{text-align:left;margin-bottom:24px}
.lwc-design.lwc-home :is(.lwc-fgr__intro,.lwc-fgr__video-title,.lwc-fgr__eyebrow,.lwc-fgr__play-text){font-size:20px;font-family:"LWC Jakarta",sans-serif;line-height:1.65}
.lwc-design.lwc-home .lwc-fgr__ornament{display:none}
.lwc-design.lwc-home .vs-header{text-align:left;margin-bottom:24px}
.lwc-design.lwc-home .vs-section-subtitle{font-size:20px;max-width:none;margin:0}
.lwc-design.lwc-home .vs-filters{justify-content:flex-start;margin-bottom:24px}
.lwc-design.lwc-home .vs-card-thumb{aspect-ratio:16/9}
.lwc-design.lwc-home :is(.vs-card-title,.vs-card-caption,.vs-card-date,.vs-badge,.vs-card-btn){font-size:20px;line-height:1.5;font-family:"LWC Jakarta",sans-serif}
.lwc-design.lwc-home :is(.lnp-card,.lnp-hero){border-radius:12px;overflow:hidden}
.lwc-design.lwc-home .lnp-card-thumb img{aspect-ratio:16/9;object-fit:cover}
.lwc-design.lwc-home :is(.lnp-card-title,.lnp-card-excerpt,.lnp-card-meta){font-size:20px;line-height:1.5;font-family:"LWC Jakarta",sans-serif}
@media(max-width:1024px){.lwc-design.lwc-home :is(.lwc-home-story,.lwc-home-book).e-con{grid-template-columns:1fr}.lwc-design.lwc-home .lwc-home-stats.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.lwc-design.lwc-home .lwc-home-section.e-con{width:calc(100% - 40px);padding-block:24px}.lwc-design.lwc-home :is(.llq-title,.lwc-fgr__title,.vs-section-title){font-size:32px}.lwc-design.lwc-home .llq-slider-shell{padding:16px;gap:8px}.lwc-design.lwc-home .llq-card.no-photo{padding:20px}.lwc-design.lwc-home .lwc-fgr{padding:20px}.lwc-design.lwc-home .lwc-home-stats.e-con{gap:16px;padding:20px}}
@media(max-width:1024px){.lwc-design.lwc-modern-hero{grid-template-columns:1fr;gap:24px}}
@media(max-width:767px){.lwc-design.lwc-modern-hero{padding:28px 20px}.lwc-design.lwc-modern-hero h1{font-size:40px}}
.lwc-design .lwc-media{aspect-ratio:16/9;width:100%;object-fit:cover;border-radius:var(--lwc-radius)}
.lwc-design .lwc-media--fit{object-fit:contain;background:var(--lwc-tint)}
.lwc-design .lwc-section{max-width:1280px;margin-inline:auto;padding:48px 40px}
.lwc-design.lwc-inner.e-con{padding:0;gap:0;max-width:none;background:white}
.lwc-design.lwc-inner .lwc-inner-hero.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;background:var(--lwc-navy);padding:36px max(20px,calc((100% - 1280px)/2));border-bottom:8px solid var(--lwc-blue)}
.lwc-design.lwc-inner .lwc-inner-hero-copy.e-con{padding:0;width:100%;gap:16px}
.lwc-design.lwc-inner .lwc-inner-hero-text.e-con{grid-template-columns:minmax(0,1fr)}
.lwc-design.lwc-inner .lwc-inner-hero-text .lwc-inner-hero-copy.e-con{max-width:1000px}
.lwc-design.lwc-inner .lwc-philosophy-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;width:100%}
.lwc-design.lwc-inner .lwc-philosophy-card.e-con{width:100%;padding:20px;gap:16px;border:1px solid var(--lwc-line);border-radius:12px;background:var(--lwc-tint);transition:transform .2s ease,box-shadow .2s ease}
.lwc-design.lwc-inner .lwc-philosophy-card:focus-within{outline:3px solid var(--lwc-blue);outline-offset:3px}
@media(hover:hover){.lwc-design.lwc-inner .lwc-philosophy-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #081c3512}}
.lwc-design.lwc-inner .lwc-gallery-pane.e-con{width:100%;padding:0;gap:24px}
.lwc-design.lwc-inner .lwc-gallery-tabs .e-n-tabs-heading{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.lwc-design.lwc-inner .lwc-gallery-tabs .e-n-tab-title{font:inherit;font-size:20px;min-height:48px;min-width:0;max-width:100%;padding:12px 16px;border-radius:8px;line-height:1.5;white-space:normal;text-transform:none}
.lwc-design.lwc-inner .lwc-gallery-tabs .e-n-tab-title-text{white-space:normal;text-transform:none;overflow-wrap:anywhere;min-width:0}
.lwc-design.lwc-inner .lwc-gallery-tabs .e-n-tab-title[aria-selected=true]{background:var(--lwc-blue);color:white}
.lwc-design.lwc-inner .lwc-gallery-videos.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;gap:24px}
.lwc-design.lwc-inner .lwc-gallery-video video{aspect-ratio:16/9;object-fit:contain;background:var(--lwc-navy);border-radius:12px}
.lwc-design.lwc-inner .lwc-archive-posts .elementor-post{background:var(--lwc-tint);border:1px solid var(--lwc-line);border-radius:12px;overflow:hidden;padding-bottom:20px}
.lwc-design.lwc-inner .lwc-archive-posts :is(.elementor-post__text,.elementor-post__meta-data){padding-inline:20px}
.lwc-design.lwc-inner .lwc-archive-posts :is(h3,a,p,span){font-family:"LWC Jakarta",sans-serif;font-size:20px;line-height:1.5}
.lwc-design.lwc-inner .lwc-archive-posts .elementor-post__thumbnail img{aspect-ratio:16/9;object-fit:cover}
.lwc-design.lwc-inner .lwc-archive-posts .elementor-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid var(--lwc-line);border-radius:8px;margin:4px}
.lwc-design.lwc-inner .lwc-archive-search :is(input,button){font-family:"LWC Jakarta",sans-serif;font-size:20px;min-height:48px}
@media(max-width:1024px){.lwc-design.lwc-inner .lwc-philosophy-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.lwc-design.lwc-inner :is(.lwc-philosophy-grid,.lwc-gallery-videos).e-con{grid-template-columns:minmax(0,1fr)}.lwc-design.lwc-inner .lwc-gallery-tabs .e-n-tabs-heading{gap:8px}.lwc-design.lwc-inner .lwc-gallery-tabs .e-n-tab-title{flex-grow:1}}
.lwc-design.lwc-inner .lwc-inner-hero .elementor-widget-text-editor p{margin:0}
.lwc-design.lwc-inner .lwc-inner-links.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:calc(100% - 80px);max-width:1280px;margin-inline:auto;padding:24px 0}
.lwc-design.lwc-inner .lwc-inner-link .elementor-button{font-size:20px;min-height:48px;line-height:1.5;text-transform:none;padding:10px 16px;background:var(--lwc-tint);color:var(--lwc-blue);border-radius:8px}
.lwc-design.lwc-inner .lwc-inner-section.e-con{width:calc(100% - 80px);max-width:1280px;margin-inline:auto;padding:32px 0;gap:24px;border-bottom:1px solid var(--lwc-line)}
.lwc-design.lwc-inner .lwc-inner-photo img{aspect-ratio:16/9;object-fit:contain;background:var(--lwc-tint);width:100%;border-radius:12px}
.lwc-design.lwc-inner :is(p,li){font-size:20px;line-height:1.7}
.lwc-design.lwc-inner .lwc-biography-story.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}
.lwc-design.lwc-inner :is(.lwc-biography-rail,.lwc-biography-chapters,.lwc-biography-chapter,.lwc-journey-copy).e-con{padding:0;width:100%;gap:20px;min-width:0}
.lwc-design.lwc-inner .lwc-biography-chapter.e-con{padding-bottom:28px;border-bottom:1px solid var(--lwc-line)}
.lwc-design.lwc-inner .lwc-biography-chapters.e-con{gap:28px}
.lwc-design.lwc-inner .lwc-journey-year.e-con{padding:24px 0;gap:24px;width:100%;border-top:1px solid var(--lwc-line)}
.lwc-design.lwc-inner .lwc-journey-milestone.e-con{padding:24px;width:100%;background:var(--lwc-tint);border:1px solid var(--lwc-line);border-radius:12px;gap:24px}
.lwc-design.lwc-inner .lwc-journey-milestone.has-photo.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start}
.lwc-design.lwc-inner .lwc-year-links.e-con{width:100%;padding:0;gap:8px}
.lwc-design.lwc-inner .lwc-anchor-alias.e-con{padding:0;min-height:0;gap:0}
.lwc-design.lwc-inner [id]{scroll-margin-top:48px}
@media(max-width:1024px){.lwc-design.lwc-inner .lwc-biography-story.e-con{grid-template-columns:1fr}.lwc-design.lwc-inner .lwc-inner-hero.e-con{padding-inline:40px}.lwc-design.lwc-inner .lwc-journey-milestone.has-photo.e-con{grid-template-columns:1fr}}
@media(max-width:767px){.lwc-design.lwc-inner .lwc-inner-hero.e-con{grid-template-columns:1fr;padding:28px 20px}.lwc-design.lwc-inner :is(.lwc-inner-section,.lwc-inner-links).e-con{width:calc(100% - 40px)}.lwc-design.lwc-inner .lwc-journey-milestone.e-con{padding:20px}.lwc-design.lwc-inner .lwc-year-links.e-con{width:100%}}
.lwc-design.lwc-article.e-con{padding:0;gap:0;max-width:none}
.lwc-design.lwc-article .lwc-article-container.e-con{width:calc(100% - 80px);max-width:1280px;margin-inline:auto;padding:0;gap:16px}
.lwc-design.lwc-article .lwc-article-hero.e-con{background:var(--lwc-navy);border-bottom:8px solid var(--lwc-blue);padding:36px 0;color:white;gap:0}
.lwc-design.lwc-article .lwc-article-hero :is(h1,a){color:white}
.lwc-design.lwc-article .lwc-article-hero h1{max-width:1100px;font-size:40px;font-family:inherit;font-weight:750;line-height:1.2;margin:0}
.lwc-design.lwc-article .lwc-article-back .elementor-button{background:transparent;color:var(--lwc-cyan);font-size:20px;padding:0;line-height:1.65;min-height:44px;display:inline-flex;align-items:center}
.lwc-design.lwc-article .elementor-widget-post-info :is(a,span,li){font-size:20px;color:var(--lwc-cyan)}
.lwc-design.lwc-article .lwc-article-layout.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding-block:40px;align-items:start}
.lwc-design.lwc-article :is(.lwc-article-visual,.lwc-article-text).e-con{width:100%;padding:0;gap:20px;min-width:0}
.lwc-design.lwc-article .lwc-article-photo img{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:12px;background:var(--lwc-tint)}
.lwc-design.lwc-article .elementor-widget-theme-post-content{font:inherit;color:var(--lwc-ink);text-align:left}
.lwc-design.lwc-article .lwc-article-body :is(p,li){font-size:20px;line-height:1.7;margin-bottom:20px}
.lwc-design.lwc-article .lwc-article-body :is(h1,h2,h3,h4,p,li,a){font-family:"LWC Jakarta",sans-serif}
.lwc-design.lwc-article .lwc-article-body :is(h2,h3,h4){font-size:40px;line-height:1.25;margin:28px 0 12px;font-weight:750}
.lwc-design.lwc-article .lwc-article-body img{height:auto;max-width:100%;border-radius:12px}
.lwc-design.lwc-article .lwc-article-more.e-con{border-top:1px solid var(--lwc-line);padding-block:32px 48px}
.lwc-design.lwc-article .lwc-article-related .elementor-post__thumbnail img{aspect-ratio:16/9;object-fit:cover}
.lwc-design.lwc-article .lwc-article-related :is(h3,a,p,span){font-family:inherit;font-size:20px;line-height:1.5}
.lwc-design.lwc-article .lwc-article-related .elementor-post{background:var(--lwc-tint);border:1px solid var(--lwc-line);border-radius:12px;overflow:hidden;padding-bottom:20px}
.lwc-design.lwc-article .lwc-article-related :is(.elementor-post__text,.elementor-post__meta-data){padding-inline:20px}
.lwc-design.lwc-article .lwc-article-toc{background:var(--lwc-tint);border:1px solid var(--lwc-line);border-radius:12px;padding:20px;margin-bottom:24px;font-size:20px}
.lwc-design.lwc-article .lwc-article-toc summary{cursor:pointer;font-weight:700;min-height:44px}
.lwc-design.lwc-article .lwc-article-toc ol{padding-left:24px;margin:8px 0 0}
.lwc-design.lwc-article .lwc-article-toc a{display:block;padding-block:4px}
.lwc-design.lwc-article .lwc-article-body [id]{scroll-margin-top:100px}
@media(max-width:1024px){.lwc-design.lwc-article .lwc-article-layout.e-con{grid-template-columns:1fr}.lwc-design.lwc-article .lwc-article-photo img{max-height:520px}}
@media(max-width:767px){.lwc-design.lwc-article .lwc-article-container.e-con{width:calc(100% - 40px)}.lwc-design.lwc-article .lwc-article-hero.e-con{padding:28px 0}.lwc-design.lwc-article .lwc-article-hero h1{font-size:32px}.lwc-design.lwc-article .lwc-article-layout.e-con{padding-block:28px}.lwc-design.lwc-article .lwc-article-body :is(h2,h3,h4){font-size:32px}}
@media(max-width:767px){.lwc-design h1{font-size:40px}.lwc-design h2{font-size:32px}.lwc-design .lwc-section{padding:32px 20px}}
@media(prefers-reduced-motion:reduce){.lwc-design *, .lwc-design *::before,.lwc-design *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.lwc-design .lwc-publication-row.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:100%;gap:32px;padding:24px 0;border-top:1px solid var(--lwc-line);align-items:start}
.lwc-design :is(.lwc-publication-visual,.lwc-publication-copy,.lwc-publication-tab-pane).e-con{width:100%;padding:0;gap:20px;min-width:0}
.lwc-design .lwc-publication-coming-soon.e-con{grid-template-columns:minmax(0,1fr)}
.lwc-design .lwc-book-cover img{aspect-ratio:3/4;object-fit:contain;width:100%;max-height:420px;background:var(--lwc-tint);border-radius:12px}
.lwc-design .lwc-book-preview .ep-pdf-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;font:600 20px/1.5 "LWC Jakarta",sans-serif;background:var(--lwc-blue);color:white;border-radius:8px;cursor:pointer}
.lwc-design .lwc-book-preview .ep-pdf-trigger:focus-visible{outline:3px solid var(--lwc-blue);outline-offset:4px}
.lwc-design .lwc-book-inline iframe{width:100%;max-width:100%;border:1px solid var(--lwc-line)}
@media(max-width:767px){.lwc-design .lwc-publication-row.e-con{grid-template-columns:minmax(0,1fr);gap:20px}.lwc-design .lwc-book-cover img{max-height:360px}}
@media(max-width:480px){.lwc-design.lwc-home .lwc-home-stats.e-con{grid-template-columns:minmax(0,1fr)}.lwc-design.lwc-home .lwc-home-stat.e-con{min-width:0;padding-block:8px;border-bottom:1px solid var(--lwc-line)}.lwc-design.lwc-home .lwc-home-stat:last-child{border-bottom:0}}
.ep-pdf-lightbox[role=dialog][aria-modal=true] .ep-pdf-lightbox__close{min-width:48px;min-height:48px;padding:10px 16px;background:#1464f4;color:white;border:2px solid white;border-radius:8px;font:700 20px/1.2 "LWC Jakarta",sans-serif}
.ep-pdf-lightbox[role=dialog][aria-modal=true] .ep-pdf-lightbox__close:focus-visible{outline:3px solid #c5f4ff;outline-offset:3px}
.lwc-book-preview .lwc-standard-pdf{margin:8px 0 0;font-size:20px;line-height:1.5}
.lwc-book-preview .lwc-standard-pdf a{display:inline-flex;align-items:center;min-height:48px;color:#1464f4;text-decoration:underline;text-underline-offset:4px}
.lwc-book-preview .lwc-standard-pdf a:focus-visible{outline:3px solid #1464f4;outline-offset:4px;border-radius:4px}
