/* Original LightUp Lanka public design: local identity, open information, useful routes. */
:root{--ll-ink:#243d35;--ll-body:#596b61;--ll-orange:#fe9403;--ll-link:#8e4b00;--ll-line:#e0e7dc;--ll-warm:#fbf6eb;--ll-soft:#f4f7f0;--ll-serif:'DM Sans','Source Sans 3',Arial,sans-serif}
.pr-site{color:var(--ll-ink);background:#fff}
.ng-container{width:min(1260px,calc(100% - 88px));max-width:1260px}
.ng-header{border-color:var(--ll-line);box-shadow:0 3px 15px #243d3504}
.ng-header-row{min-height:91px}
.ng-navigation{gap:29px}
.ng-nav-group>button,.ng-nav-link{font-size:.875rem;color:var(--ll-ink);font-weight:550}
.ng-header-support{padding:13px 19px;font-size:.875rem;min-height:46px;border-radius:4px}
.ng-utility{background:#f6f8f2;color:var(--ll-body);border-color:var(--ll-line)}
.ng-utility a{font-size:.75rem;color:var(--ll-ink)}
.ng-brand:not(.ng-brand-light)>span{color:var(--ll-ink)}
.ng-button{border-radius:4px;font-size:1rem;font-weight:600}
.ng-button-red{background:var(--ll-orange);border-color:var(--ll-orange);color:#24382f}
.ng-button-red:hover{background:#ee8700;border-color:#ee8700;color:#24382f}
.ng-button-navy{background:var(--ll-ink);color:#fff;border-color:var(--ll-ink)}
.ll-display{font-family:var(--ll-serif);font-size:3.5rem;font-weight:500;letter-spacing:-1.9px;line-height:1.02;color:var(--ll-ink);margin:0}
.ll-display em{font-weight:500;color:var(--ll-link)}
.ll-eyebrow{display:flex;align-items:center;gap:11px;font-size:.75rem;line-height:1.8;letter-spacing:1.7px;text-transform:uppercase;font-weight:650;color:var(--ll-link);margin:0 0 19px}
.ll-eyebrow:before{content:'';width:23px;height:2px;background:var(--ll-orange);flex-shrink:0}
.ll-link{display:inline-flex;align-items:center;gap:13px;color:var(--ll-ink);font-size:.875rem;font-weight:650;line-height:1.7;text-decoration:none;min-height:32px}
.ll-link>svg{color:var(--ll-link);transition:transform .2s}
.ll-link:hover{color:var(--ll-link)}
.ll-link:hover>svg{transform:translate(2px,-2px)}
.ll-routebar{background:#fff;border-bottom:1px solid var(--ll-line)}
.ll-routebar>.ng-container{display:grid;grid-template-columns:.8fr repeat(4,1fr);align-items:stretch}
.ll-routebar p{display:flex;align-items:center;font-size:.75rem;line-height:1.8;letter-spacing:1.4px;color:var(--ll-body);font-weight:600;padding:24px 0}
.ll-routebar a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 20px;font-size:.875rem;font-weight:600;line-height:1.65;border-left:1px solid var(--ll-line)}
.ll-routebar a:last-child{padding-right:0}
.ll-routebar a>svg{color:var(--ll-link);width:16px;height:16px}
.ll-routebar a:hover{color:var(--ll-link);background:#fffcf4}
.ll-introduction{display:grid;grid-template-columns:1fr 1.08fr;gap:110px;padding-block:87px 90px;align-items:start}
.ll-introduction .ll-display{font-size:3.5rem;line-height:1.01;margin-bottom:25px}
.ll-introduction-copy{padding-top:28px}
.ll-introduction-copy>p{font-size:1rem;line-height:1.95;color:var(--ll-body);margin-bottom:20px}
.ll-introduction-copy>.ll-lead{font-size:1.5rem;font-family:'Source Sans 3',Arial,sans-serif;line-height:1.5;letter-spacing:-.7px;color:var(--ll-ink);font-weight:500;margin-bottom:24px}
.ll-identity{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--ll-line);padding-top:25px;margin-top:28px}
.ll-identity>span{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;line-height:1.8;color:var(--ll-ink)}
.ll-identity svg{color:var(--ll-link);width:17px;height:17px}
.ll-programmes{background:var(--ll-soft);padding-block:80px}
.ll-work-grid{display:grid;grid-template-columns:.75fr 1.65fr;gap:90px;align-items:start}
.ll-work-intro{position:sticky;top:125px}
.ll-work-intro .ll-display{font-size:3.5rem;margin-bottom:25px}
.ll-work-intro>p:not(.ll-eyebrow){font-size:1rem;line-height:1.95;color:var(--ll-body);margin:0 0 23px;max-width:285px}
.ll-work-count{display:flex;align-items:center;gap:17px;margin-top:35px;padding-top:26px;border-top:1px solid #dce4d5;max-width:260px}
.ll-work-count>strong{font-family:var(--ll-serif);font-size:3.5rem;line-height:1;color:var(--ll-link);font-weight:500;letter-spacing:-1.5px}
.ll-work-count>span{font-size:.75rem;line-height:1.7;color:var(--ll-body)}
.ll-programme-list{display:grid;gap:0;border-top:1px solid #d8e2d0}
.ll-programme-row{display:grid;grid-template-columns:25px minmax(0,1fr) 151px;align-items:start;gap:19px;padding-block:27px;border-bottom:1px solid #d8e2d0}
.ll-index{font-size:.75rem;line-height:1.8;color:var(--ll-link);font-weight:600;padding-top:2px}
.ll-category{font-size:.75rem;line-height:1.8;color:var(--ll-link);letter-spacing:1px;text-transform:uppercase;font-weight:650;margin:0 0 12px}
.ll-category>span{margin-left:20px;color:var(--ll-body);font-weight:400;letter-spacing:0;text-transform:none}
.ll-programme-row h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.5rem;line-height:1.35;font-weight:650;letter-spacing:-.8px;color:var(--ll-ink);margin-bottom:12px}
.ll-programme-row h3>a:hover{color:var(--ll-link)}
.ll-programme-row>div>p:not(.ll-category){font-size:.875rem;line-height:1.9;color:var(--ll-body);margin-bottom:14px}
.ll-programme-action{display:inline-flex;align-items:center;gap:11px;min-height:26px;font-size:.75rem;font-weight:600;color:var(--ll-ink)}
.ll-programme-action>svg{color:var(--ll-link)}
.ll-programme-image{display:block;width:151px;height:139px;overflow:hidden;border-radius:3px;background:#dce3d4}
.ll-programme-image>img{height:100%;width:100%;object-fit:cover;transition:transform .3s}
.ll-programme-image:hover>img{transform:scale(1.04)}
.ll-simple-empty{padding-block:30px}
.ll-simple-empty h3{font-size:1.75rem;line-height:1.35;letter-spacing:-.6px;margin-bottom:15px}
.ll-simple-empty p{font-size:1rem;color:var(--ll-body);line-height:1.9;margin-bottom:20px}
.ll-approach{padding-block:80px}
.ll-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}
.ll-section-heading .ll-display{font-size:3.5rem}
.ll-section-heading>.ll-link{flex-shrink:0;margin-bottom:5px}
.ll-section-heading>p{font-size:1rem;line-height:1.9;color:var(--ll-body);max-width:350px;margin-bottom:5px}
.ll-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.ll-approach-grid>article{position:relative;border-top:1px solid var(--ll-line);padding:28px 0 0}
.ll-approach-grid .ll-step{position:absolute;right:1px;top:29px;font-size:.75rem;color:var(--ll-link);font-weight:600}
.ll-approach-grid>article>svg{color:var(--ll-link);margin-bottom:20px}
.ll-approach-grid h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.5rem;font-weight:650;line-height:1.4;letter-spacing:-.6px;margin-bottom:13px}
.ll-approach-grid p{font-size:1rem;line-height:1.95;color:var(--ll-body)}
.ll-feature{background:var(--ll-warm);padding-block:62px}
.ll-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}
.ll-feature figure{position:relative;height:465px;border-radius:4px;isolation:isolate}
.ll-feature figure>img{height:100%;width:100%;object-fit:cover;border-radius:4px}
.ll-feature figcaption{position:absolute;left:15px;bottom:13px;font-size:.75rem;color:#fff;background:#17362ec9;padding:5px 8px;border-radius:3px;line-height:1.8}
.ll-feature figcaption a{text-decoration:underline;text-underline-offset:3px}
.ll-feature-marker{position:absolute;top:-12px;right:-12px;width:70px;height:70px;z-index:-1;border-top:4px solid var(--ll-orange);border-right:4px solid var(--ll-orange)}
.ll-feature .ll-display{font-size:3.5rem;margin-bottom:25px}
.ll-feature-grid>div>p:not(.ll-eyebrow){font-size:1rem;line-height:1.9;color:var(--ll-body);max-width:430px}
.ll-feature ul{display:grid;gap:12px;margin:24px 0 29px;padding:0;list-style:none}
.ll-feature li{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.8;color:var(--ll-body)}
.ll-feature li>svg{margin-top:2px;color:var(--ll-link)}
.ll-feature .ng-button{font-size:.875rem}
.ll-partners{background:#fff;padding-block:65px;border-block:1px solid var(--ll-line)}
.ll-partners.is-home{padding-block:36px 38px;border-top:0}
.ll-partner-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}
.ll-partner-heading .ll-eyebrow{font-size:.75rem;margin-bottom:10px}
.ll-partner-heading h2{font-family:var(--ll-serif);font-size:2rem;line-height:1.2;font-weight:500;letter-spacing:-.8px}
.ll-partner-heading>.ll-link{font-size:.875rem;flex-shrink:0}
.ll-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.ll-partner-grid>article{padding-left:22px;border-left:1px solid var(--ll-line)}
.ll-partner-grid>article:first-child{padding-left:0;border:0}
.ll-partner-grid>article>span{font-size:.75rem;letter-spacing:1.2px;line-height:1.9;color:var(--ll-link);display:block;margin-bottom:15px;font-weight:600}
.ll-partner-grid h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.25rem;line-height:1.35;letter-spacing:-.6px;font-weight:650;color:var(--ll-ink)}
.ll-partner-grid h3>a{display:block;position:relative;padding-right:18px}
.ll-partner-grid h3>a>svg{position:absolute;right:0;top:3px;color:var(--ll-link)}
.ll-partner-grid h3 small{display:block;font-family:'Source Sans 3',Arial,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.8;color:var(--ll-body);margin-top:6px}
.ll-partner-grid>article>p{font-size:.875rem;line-height:1.9;color:var(--ll-body);margin-top:17px}
.ll-partners.is-home .ll-partner-grid>article>p{display:none}
.ll-journal{padding-block:80px}
.ll-story-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;align-items:start}
.ll-story-layout.is-single{grid-template-columns:1fr}
.ll-featured-story{border-bottom:1px solid var(--ll-line);padding-bottom:25px}
.ll-featured-story>a{display:block;height:310px;overflow:hidden;border-radius:4px;margin-bottom:24px;background:var(--ll-soft)}
.ll-featured-story>a>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.ll-featured-story>a:hover>img{transform:scale(1.035)}
.ll-featured-story h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.75rem;line-height:1.35;letter-spacing:-.9px;font-weight:650;margin:0 0 16px;color:var(--ll-ink)}
.ll-featured-story>div>p:not(.ll-category){font-size:1rem;line-height:1.9;color:var(--ll-body);margin-bottom:20px}
.ll-featured-story .ll-link{font-size:.875rem}
.ll-story-stack{display:grid;gap:30px}
.ll-story-stack>article{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:25px;padding-bottom:28px;border-bottom:1px solid var(--ll-line)}
.ll-story-stack h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.5rem;line-height:1.35;letter-spacing:-.6px;font-weight:650;margin-bottom:13px}
.ll-story-stack>article>div>p:not(.ll-category){font-size:.875rem;line-height:1.9;color:var(--ll-body);margin-bottom:16px}
.ll-story-stack .ll-link{font-size:.75rem}
.ll-story-stack>article>a{display:block;height:156px;overflow:hidden;border-radius:3px}
.ll-story-stack>article>a>img{width:100%;height:100%;object-fit:cover}
.ll-events{padding-block:0 65px}
.ll-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.ll-event-grid>a{display:flex;align-items:flex-start;gap:23px;border-top:1px solid var(--ll-line);padding-top:25px}
.ll-event-day{font-family:var(--ll-serif);font-size:3rem;font-weight:500;line-height:1;letter-spacing:-1.5px;color:var(--ll-link);min-width:73px}
.ll-event-day small{display:block;font-family:'Source Sans 3',Arial,sans-serif;font-size:.75rem;line-height:1.7;font-weight:400;letter-spacing:0;color:var(--ll-body);margin-top:9px}
.ll-event-grid>a>span:nth-child(2){min-width:0;flex:1}
.ll-event-grid>a>span>small{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--ll-link)}
.ll-event-grid strong{display:block;font-family:'Source Sans 3',Arial,sans-serif;font-size:1.25rem;line-height:1.4;font-weight:650;letter-spacing:-.4px;margin-top:8px}
.ll-event-grid em{display:flex;align-items:center;gap:7px;font-size:.75rem;line-height:1.8;font-style:normal;color:var(--ll-body);margin-top:12px}
.ll-event-grid>a>svg{color:var(--ll-link);margin-top:4px}
.ll-openness{padding-block:65px;background:var(--ll-soft)}
.ll-openness-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:center}
.ll-openness .ll-display{font-size:3.5rem;margin-bottom:24px}
.ll-openness-grid>div>p:not(.ll-eyebrow){font-size:1rem;line-height:1.95;color:var(--ll-body);max-width:405px;margin-bottom:22px}
.ll-information-links{display:grid;border-top:1px solid #dbe3d3}
.ll-information-links>a{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dbe3d3;padding:24px 0}
.ll-information-links>a>svg:first-child{color:var(--ll-link)}
.ll-information-links>a>svg:last-child{margin-left:auto;color:var(--ll-link)}
.ll-information-links strong{display:block;font-size:1rem;line-height:1.6;font-weight:600}
.ll-information-links small{display:block;font-size:.875rem;line-height:1.9;color:var(--ll-body);margin-top:5px}
.ll-home-downloads{padding-top:36px;margin-top:35px;border-top:1px solid #dbe3d3}
.ll-home-downloads>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.ll-home-downloads a{display:flex;align-items:center;gap:13px;padding:20px;background:#fff;border:1px solid #e0e7dc;border-radius:3px}
.ll-home-downloads a>svg{color:var(--ll-link)}
.ll-home-downloads a>svg:last-child{margin-left:auto;width:17px;height:17px}
.ll-home-downloads small{font-size:.75rem;letter-spacing:.7px;line-height:1.8;text-transform:uppercase;color:var(--ll-body);display:block;margin-bottom:5px}
.ll-home-downloads strong{font-size:.875rem;line-height:1.6;font-weight:600;display:block}
.ll-involvement{padding-block:80px}
.ll-involvement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ll-involvement-grid>article{display:flex;flex-direction:column;align-items:flex-start;padding:31px 29px;background:#fff;border:1px solid var(--ll-line);border-top:3px solid var(--ll-orange);border-radius:3px}
.ll-involvement-grid>article>div{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:23px;color:var(--ll-link)}
.ll-involvement-grid>article>div>span{font-size:.75rem;font-weight:500}
.ll-involvement-grid h3{font-family:var(--ll-serif);font-size:2.5rem;line-height:1.15;letter-spacing:-.7px;font-weight:500;margin-bottom:16px}
.ll-involvement-grid p{font-size:1rem;line-height:1.9;color:var(--ll-body);margin-bottom:23px}
.ll-involvement-grid .ll-link{font-size:.875rem;margin-top:auto}
.ll-contact-band{padding-block:49px;background:var(--ll-warm);border-block:1px solid #ede4d2}
.ll-contact-band>.ng-container{display:flex;align-items:center;justify-content:space-between;gap:45px}
.ll-contact-band .ll-display{font-size:3rem}
.ll-contact-band .ng-button{flex-shrink:0}
.ll-newsletter{padding-block:45px;border-top:0;border-bottom:1px solid var(--ll-line);background:#fff}
.ll-newsletter>.ng-container{grid-template-columns:1fr 1fr;gap:95px}
.ll-newsletter h2{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.75rem;line-height:1.3;letter-spacing:-.8px;font-weight:650}
.ll-newsletter .ll-eyebrow{font-size:.75rem;margin-bottom:14px}
.ll-newsletter p:not(.ll-eyebrow){font-size:.875rem;color:var(--ll-body);line-height:1.9}
.ll-footer{background:#fff;border-top:0;padding-top:45px;color:var(--ll-ink)}
.ll-footer .ng-footer-top{grid-template-columns:1.4fr 1fr 1fr .95fr;gap:45px;padding-bottom:40px}
.ll-footer .ng-brand:not(.ng-brand-light)>span{font-size:1.25rem}
.ll-footer .ng-brand>.lul-logo-emblem{height:48px;width:34px}
.ll-footer .ng-footer-about>p{font-size:.875rem;line-height:1.95;color:var(--ll-body);margin-top:22px}
.ll-footer .ng-footer-top h3{font-size:.875rem;color:var(--ll-ink);margin-block:7px 22px}
.ll-footer .ng-footer-top>div:not(:first-child)>a{font-size:.875rem;line-height:1.8;color:var(--ll-body);margin-bottom:13px}
.ll-footer .ng-footer-bottom{font-size:.75rem;color:var(--ll-body);line-height:1.9;border-color:var(--ll-line)}
.ll-footer .ng-public-contact.is-compact>a{font-size:.875rem;color:var(--ll-ink)}
.ll-footer .ng-public-contact svg{color:var(--ll-link)}
.ng-page-hero{background:var(--ll-warm);border-color:#eee5d4}
.ng-page-hero-grid{grid-template-columns:1.1fr 1fr;gap:70px;padding-bottom:46px}
.ng-page-hero-grid h1,.pr-page-hero-compact .ng-page-hero-grid h1{font-family:var(--ll-serif);font-size:3.5rem;font-weight:500;line-height:1.06;letter-spacing:-1.7px;color:var(--ll-ink)}
.ng-page-hero-grid>figure{border-radius:3px;border-bottom:4px solid var(--ll-orange);box-shadow:none}
.ng-page-hero-grid>div>p:not(.ng-eyebrow){font-size:1rem;line-height:1.95;color:var(--ll-body)}
.ng-breadcrumb{font-size:.75rem;color:var(--ll-body)}
.ng-breadcrumb>a:hover{color:var(--ll-link)}
.ng-section-heading h2,.ng-text-split h2{font-family:var(--ll-serif);font-size:3rem;font-weight:500;line-height:1.1;letter-spacing:-1.2px;color:var(--ll-ink)}
.ng-prose p{font-size:1rem;line-height:2;color:var(--ll-body)}
.ng-prose .ng-lead{font-size:1.5rem;line-height:1.8;color:var(--ll-ink)}
.ng-program-card,.ng-resource-grid>a,.cms-resource,.cms-gallery figure{border-radius:4px;border-color:var(--ll-line);box-shadow:none}
.ng-program-body h3{font-size:1.75rem;font-weight:650;line-height:1.35;color:var(--ll-ink)}
.ng-program-body>p:not(.ng-card-kicker){font-size:1rem;line-height:1.9;color:var(--ll-body)}
.ng-program-image{height:268px}
.ng-card-kicker{font-size:.75rem;color:var(--ll-link)}
.ng-program-number{border-radius:3px}
.ng-filter-tabs>a.ng-button{border-radius:3px;font-size:.75rem}
.ng-filter-tabs>a.is-active{background:var(--ll-ink);border-color:var(--ll-ink);color:#fff}
.ng-detail-heading h1{font-family:var(--ll-serif);font-size:3.5rem;font-weight:500;line-height:1.08;letter-spacing:-1.7px;color:var(--ll-ink)}
.ng-detail-heading>p:not(.ng-eyebrow){font-size:1.125rem;line-height:1.9;color:var(--ll-body)}
.ng-detail-image{border-radius:4px}
.ng-detail-layout>aside{border-radius:3px;background:var(--ll-soft);border:1px solid var(--ll-line);border-top:3px solid var(--ll-orange)}
.ng-detail-layout>aside h2{font-family:var(--ll-serif);font-size:2.5rem;font-weight:500;line-height:1.15;letter-spacing:-.8px}
.ng-enquiry-layout{gap:80px}
.ng-enquiry-layout>aside>h2{font-family:var(--ll-serif);font-size:2.5rem;font-weight:500;line-height:1.15;letter-spacing:-1px}
.ngo-enquiry-form{border-radius:4px;border:1px solid var(--ll-line);border-top:3px solid var(--ll-orange);box-shadow:none;padding:34px;background:#fff}
.ngo-form-heading h2{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.75rem;letter-spacing:-.7px;font-weight:650;line-height:1.35}
.ngo-field label{font-size:.875rem;color:var(--ll-ink)}
.ngo-field input,.ngo-field select,.ngo-field textarea{border-color:#cfdaca;border-radius:4px;line-height:1.7}
.ngo-form-privacy{color:var(--ll-body);font-size:.75rem}
.ngo-submit{border-radius:4px;font-size:1rem}
.pr-enquiry-switcher>nav{border-radius:3px;border-color:var(--ll-line)}
.ng-faq-list details{border-radius:3px;border-color:var(--ll-line);background:#fff}
.ng-faq-list summary{font-size:1.125rem;font-weight:550;line-height:1.75}
.ng-faq-list details>p{font-size:1rem;line-height:1.95;color:var(--ll-body)}
.ng-faq-list details[open]{background:#fbf8f0;border-color:#ead5af}
.ng-resource-grid>a h2,.cms-resource h2{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.75rem;font-weight:650;line-height:1.35}
.ng-resource-grid>a>p:not(.ng-eyebrow),.cms-resource>p:not(.ng-eyebrow){font-size:1rem;line-height:1.95;color:var(--ll-body)}
.ng-values-grid>article{border-radius:3px;border-color:var(--ll-line);box-shadow:none}
.ng-values-grid p{color:var(--ll-body);font-size:1rem;line-height:1.95}
.ll-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.ll-people-grid>article{display:flex;align-items:flex-start;gap:25px;border:1px solid var(--ll-line);padding:30px;border-radius:3px;background:#fff}
.ll-person-initial{display:flex;align-items:center;justify-content:center;width:67px;height:67px;flex-shrink:0;border-radius:50%;background:var(--ll-warm);color:var(--ll-link);font-family:var(--ll-serif);font-size:2.5rem;font-weight:500;line-height:1}
.ll-people-grid .ll-category{margin-top:2px}
.ll-people-grid h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.5rem;font-weight:650;line-height:1.35;letter-spacing:-.6px;margin-bottom:15px;color:var(--ll-ink)}
.ll-people-grid article>div>p:not(.ll-category){font-size:.875rem;line-height:1.95;color:var(--ll-body)}
.ll-person-photo{width:90px;height:112px;object-fit:cover;border-radius:3px;flex-shrink:0}
.ll-closing{background:var(--ll-soft);border-color:var(--ll-line);color:var(--ll-ink);padding-block:45px}
.ll-closing:before{display:none}
.ll-closing h2{font-family:var(--ll-serif);font-size:3rem;font-weight:500;line-height:1.08;letter-spacing:-1px}
.ll-closing p:not(.ll-eyebrow){font-size:1rem;line-height:1.9;color:var(--ll-body)}
.ll-closing .ng-button{border-radius:4px;background:var(--ll-ink);border-color:var(--ll-ink);color:#fff}
@media(min-width:1001px) and (max-width:1160px){.ng-navigation{gap:20px}.ng-nav-group>button,.ng-nav-link{font-size:.875rem}.ng-header-support{padding:12px 15px;font-size:.875rem}.ng-header-row{gap:18px}.ng-brand:not(.ng-brand-light)>span{font-size:1.125rem}}
@media(max-width:1050px){.ng-container{width:calc(100% - 64px)}.ll-introduction{gap:65px;padding-block:70px}.ll-introduction .ll-display{font-size:3.5rem}.ll-introduction-copy>.ll-lead{font-size:1.5rem}.ll-introduction-copy>p{font-size:1rem}.ll-work-grid{gap:55px;grid-template-columns:.75fr 1.65fr}.ll-work-intro .ll-display{font-size:3rem}.ll-programme-row{grid-template-columns:20px minmax(0,1fr) 123px;gap:15px}.ll-programme-image{width:123px;height:135px}.ll-programme-row h3{font-size:1.5rem}.ll-programme-row>div>p:not(.ll-category){font-size:.875rem}.ll-category{font-size:.75rem}.ll-approach-grid{gap:30px}.ll-section-heading .ll-display{font-size:3rem}.ll-feature-grid{gap:60px}.ll-feature .ll-display{font-size:3rem}.ll-feature figure{height:440px}.ll-partner-grid{gap:23px}.ll-partner-grid>article{padding-left:19px}.ll-partner-grid h3{font-size:1.125rem}.ll-partner-grid>article>span{font-size:.75rem;letter-spacing:.9px}.ll-story-layout{gap:36px}.ll-story-stack>article{grid-template-columns:minmax(0,1fr) 103px;gap:20px}.ll-story-stack h3{font-size:1.25rem}.ll-featured-story>a{height:280px}.ll-featured-story h3{font-size:1.75rem}.ll-openness-grid{gap:65px}.ll-openness .ll-display{font-size:3rem}.ll-involvement-grid{gap:22px}.ll-involvement-grid>article{padding:27px 24px}.ll-contact-band .ll-display{font-size:3rem}.ll-footer .ng-footer-top{gap:30px}.ng-page-hero-grid h1,.pr-page-hero-compact .ng-page-hero-grid h1{font-size:3.5rem}.ng-page-hero-grid{gap:50px}.ng-detail-heading h1{font-size:3.5rem}.ng-enquiry-layout{gap:55px}.ng-enquiry-layout>aside>h2{font-size:2.5rem}.ll-people-grid>article{padding:25px;gap:20px}.ll-person-initial{width:54px;height:54px;font-size:2rem}.ll-people-grid h3{font-size:1.5rem}}
@media(max-width:1000px){.ng-navigation.is-open{gap:0}.ng-nav-group>button,.ng-nav-link{font-size:1rem}.ll-routebar>.ng-container{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-routebar p{display:none}.ll-routebar a{font-size:.75rem;padding:21px 15px}.ll-routebar a:first-of-type{border-left:0;padding-left:0}.ll-routebar a:last-child{padding-right:0}.ll-work-grid{gap:40px;grid-template-columns:.7fr 1.7fr}.ll-work-intro .ll-display{font-size:2.5rem}.ll-programme-row{grid-template-columns:minmax(0,1fr) 112px;gap:17px}.ll-programme-row .ll-index{display:none}.ll-programme-image{width:112px;height:130px}.ll-programme-row h3{font-size:1.25rem}.ll-programme-row .ll-category{font-size:.75rem}.ll-feature-grid{gap:45px}.ll-feature .ll-display{font-size:3rem}.ll-feature figure{height:420px}.ll-story-layout{gap:30px;grid-template-columns:1fr 1fr}.ll-story-stack>article{grid-template-columns:1fr}.ll-story-stack>article>a{display:none}.ll-story-stack h3{font-size:1.5rem}.ll-featured-story>a{height:270px}.ll-openness-grid{gap:45px}.ll-footer .ng-footer-top{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:25px}.ll-footer .ng-brand:not(.ng-brand-light)>span{font-size:1.125rem}.ll-footer .ng-brand>.lul-logo-emblem{height:41px;width:29px}.ll-footer .ng-footer-about>p{font-size:.875rem}.ll-footer .ng-footer-top>div:not(:first-child)>a{font-size:.75rem}.ll-footer .ng-public-contact.is-compact>a{font-size:.75rem}.ll-newsletter>.ng-container{gap:55px}.ll-people-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ng-container{width:calc(100% - 44px)}.ll-display{font-size:3rem;letter-spacing:-1px;line-height:1.04}.ll-eyebrow{font-size:.75rem;letter-spacing:1.4px;gap:9px;margin-bottom:17px}.ll-eyebrow:before{width:20px}.ll-link{font-size:.875rem}.ll-routebar>.ng-container{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-routebar a{padding:20px 16px;font-size:.75rem;border-bottom:1px solid var(--ll-line)}.ll-routebar a:nth-of-type(2n){border-right:0;padding-right:0}.ll-routebar a:nth-of-type(3){border-left:0;padding-left:0}.ll-routebar a:nth-of-type(n+3){border-bottom:0}.ll-introduction{grid-template-columns:1fr;gap:27px;padding-block:55px}.ll-introduction .ll-display{font-size:3rem;line-height:1.02;margin-bottom:19px}.ll-introduction-copy{padding-top:0}.ll-introduction-copy>.ll-lead{font-size:1.5rem;line-height:1.5;margin-bottom:18px}.ll-introduction-copy>p{font-size:1rem;line-height:1.95;margin-bottom:17px}.ll-identity{gap:15px 21px;padding-top:21px;margin-top:23px}.ll-identity>span{font-size:.75rem}.ll-programmes{padding-block:55px}.ll-work-grid{grid-template-columns:1fr;gap:29px}.ll-work-intro{position:static;top:auto}.ll-work-intro .ll-display{font-size:3rem;line-height:1.02;margin-bottom:19px}.ll-work-intro .ll-display br:nth-of-type(2){display:none}.ll-work-intro>p:not(.ll-eyebrow){font-size:1rem;max-width:550px;line-height:1.9;margin-bottom:17px}.ll-work-count{display:none}.ll-programme-row{grid-template-columns:23px minmax(0,1fr) 132px;gap:18px;padding-block:24px}.ll-programme-row .ll-index{display:block}.ll-programme-image{width:132px;height:139px}.ll-programme-row h3{font-size:1.5rem;line-height:1.35;margin-bottom:12px}.ll-programme-row .ll-category{font-size:.75rem;line-height:1.8;margin-bottom:11px}.ll-programme-row>div>p:not(.ll-category){font-size:.875rem;line-height:1.9;margin-bottom:13px}.ll-programme-action{font-size:.75rem}.ll-approach{padding-block:55px}.ll-section-heading{display:block;margin-bottom:28px}.ll-section-heading .ll-display{font-size:3rem;line-height:1.05}.ll-section-heading>.ll-link{margin-top:20px;font-size:.875rem}.ll-section-heading>p{max-width:550px;font-size:1rem;margin-top:20px}.ll-approach-grid{grid-template-columns:1fr;gap:25px}.ll-approach-grid>article{padding-top:24px}.ll-approach-grid>article>svg{margin-bottom:17px}.ll-approach-grid h3{font-size:1.5rem;line-height:1.35;margin-bottom:11px}.ll-approach-grid p{font-size:1rem;line-height:1.9}.ll-feature{padding-block:43px}.ll-feature-grid{grid-template-columns:1fr;gap:32px}.ll-feature figure{height:380px}.ll-feature .ll-display{font-size:3rem;line-height:1.04;margin-bottom:22px}.ll-feature-grid>div>p:not(.ll-eyebrow){max-width:600px;font-size:1rem;line-height:1.95}.ll-feature li{font-size:.875rem}.ll-feature .ng-button{font-size:.875rem}.ll-partners,.ll-partners.is-home{padding-block:35px}.ll-partner-heading{display:block;margin-bottom:25px}.ll-partner-heading h2{font-size:2rem;line-height:1.2;letter-spacing:-.7px}.ll-partner-heading>.ll-link{margin-top:15px;font-size:.875rem}.ll-partner-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.ll-partner-grid>article{padding-left:0;border:0;padding-top:21px;border-top:1px solid var(--ll-line)}.ll-partner-grid>article:first-child{padding-top:21px;border-top:1px solid var(--ll-line)}.ll-partner-grid>article>span{font-size:.75rem;line-height:1.9;letter-spacing:1px;margin-bottom:13px}.ll-partner-grid h3{font-size:1.125rem;line-height:1.35}.ll-partner-grid h3 small{font-size:.75rem}.ll-partner-grid>article>p{font-size:.875rem;line-height:1.9;margin-top:14px}.ll-journal{padding-block:55px}.ll-story-layout{grid-template-columns:1fr;gap:30px}.ll-featured-story>a{height:310px;margin-bottom:22px}.ll-featured-story h3{font-size:1.75rem;line-height:1.35}.ll-featured-story>div>p:not(.ll-category){font-size:1rem;line-height:1.9}.ll-category{font-size:.75rem}.ll-story-stack{gap:26px}.ll-story-stack>article{grid-template-columns:minmax(0,1fr) 135px;gap:23px;padding-bottom:25px}.ll-story-stack>article>a{display:block;height:165px}.ll-story-stack h3{font-size:1.5rem;line-height:1.35}.ll-story-stack>article>div>p:not(.ll-category){font-size:.875rem;line-height:1.9}.ll-story-stack .ll-link{font-size:.875rem}.ll-events{padding-bottom:50px}.ll-event-grid{grid-template-columns:1fr;gap:26px}.ll-event-grid>a{gap:21px}.ll-event-day{font-size:2.5rem;min-width:65px}.ll-event-grid strong{font-size:1.25rem}.ll-openness{padding-block:50px}.ll-openness-grid{grid-template-columns:1fr;gap:25px}.ll-openness .ll-display{font-size:3rem;line-height:1.06;margin-bottom:20px}.ll-openness-grid>div>p:not(.ll-eyebrow){font-size:1rem;max-width:600px;line-height:1.95;margin-bottom:16px}.ll-information-links>a{padding-block:22px;gap:17px}.ll-information-links strong{font-size:1rem}.ll-information-links small{font-size:.875rem;line-height:1.85}.ll-home-downloads{margin-top:30px;padding-top:28px}.ll-home-downloads>div{grid-template-columns:1fr;gap:15px}.ll-home-downloads a{padding:20px}.ll-home-downloads strong{font-size:1rem}.ll-involvement{padding-block:55px}.ll-involvement-grid{grid-template-columns:1fr;gap:22px}.ll-involvement-grid>article{padding:28px}.ll-involvement-grid>article>div{margin-bottom:20px}.ll-involvement-grid h3{font-size:2.5rem;line-height:1.15;margin-bottom:13px}.ll-involvement-grid p{font-size:1rem;line-height:1.9;margin-bottom:18px}.ll-involvement-grid .ll-link{font-size:.875rem}.ll-contact-band{padding-block:38px}.ll-contact-band>.ng-container{display:block}.ll-contact-band .ll-display{font-size:2.5rem;line-height:1.06}.ll-contact-band .ng-button{margin-top:25px;font-size:.875rem}.ll-newsletter{padding-block:38px}.ll-newsletter>.ng-container{grid-template-columns:1fr;gap:27px}.ll-newsletter h2{font-size:1.75rem;line-height:1.3}.ll-newsletter h2 br{display:initial}.ll-newsletter p:not(.ll-eyebrow){font-size:.875rem;line-height:1.9}.ll-footer{padding-top:33px}.ll-footer .ng-footer-top{grid-template-columns:1fr 1fr;gap:31px 27px;padding-bottom:32px}.ll-footer .ng-footer-about{display:block;grid-column:1/-1}.ll-footer .ng-brand:not(.ng-brand-light)>span{font-size:1.25rem}.ll-footer .ng-brand>.lul-logo-emblem{width:34px;height:48px}.ll-footer .ng-footer-about>p{font-size:.875rem;line-height:1.95;max-width:550px;margin-top:21px}.ll-footer .ng-footer-top h3{font-size:.875rem;margin-top:0;margin-bottom:20px}.ll-footer .ng-footer-top>div:not(:first-child)>a{font-size:.875rem;line-height:1.9;margin-bottom:12px}.ll-footer .ng-public-contact.is-compact>a{font-size:.875rem;line-height:1.8}.ll-footer .ng-footer-bottom{font-size:.75rem}.ng-page-hero-grid h1,.pr-page-hero-compact .ng-page-hero-grid h1{font-size:3rem;line-height:1.08;letter-spacing:-1.3px}.ng-page-hero-grid{grid-template-columns:1fr;gap:29px;padding-bottom:33px}.ng-page-hero-grid>div>p:not(.ng-eyebrow){font-size:1rem;line-height:1.95}.ng-page-hero-grid>figure{height:290px}.ng-section-heading h2,.ng-text-split h2{font-size:2.5rem;line-height:1.12;letter-spacing:-.9px}.ng-prose p{font-size:1rem;line-height:1.95}.ng-prose .ng-lead{font-size:1.25rem;line-height:1.8}.ng-program-body h3{font-size:1.75rem;line-height:1.35}.ng-program-body>p:not(.ng-card-kicker){font-size:1rem;line-height:1.9}.ng-program-image{height:290px}.ng-detail-heading h1{font-size:3rem;line-height:1.09;letter-spacing:-1.2px}.ng-detail-heading>p:not(.ng-eyebrow){font-size:1.125rem;line-height:1.9}.ng-detail-layout>aside h2{font-size:2.5rem}.ng-enquiry-layout{gap:33px}.ng-enquiry-layout>aside>h2{font-size:2.5rem;line-height:1.14;letter-spacing:-.9px}.ngo-enquiry-form{padding:28px 25px}.ngo-form-heading h2{font-size:1.75rem;line-height:1.35}.ngo-field input,.ngo-field select,.ngo-field textarea{font-size:1.125rem}.ng-faq-list summary{font-size:1rem}.ng-faq-list details>p{font-size:1rem;line-height:1.95}.ll-people-grid>article{padding:27px;gap:23px}.ll-people-grid h3{font-size:1.5rem;line-height:1.35}.ll-person-initial{width:60px;height:60px;font-size:2.5rem}.ll-closing{padding-block:37px}.ll-closing h2{font-size:2.5rem;line-height:1.1;letter-spacing:-.8px}.ll-closing .ng-button{margin-top:24px;font-size:.875rem}}
@media(max-width:460px){.ng-container{width:calc(100% - 36px)}.ll-introduction .ll-display{font-size:3rem;letter-spacing:-1px}.ll-introduction-copy>.ll-lead{font-size:1.25rem;line-height:1.5}.ll-introduction-copy>p{font-size:1rem}.ll-identity{gap:13px 18px}.ll-identity>span{font-size:.75rem}.ll-routebar a{font-size:.75rem;gap:9px;padding-inline:13px}.ll-routebar a>svg{width:14px;height:14px}.ll-work-intro .ll-display{font-size:3rem}.ll-programme-row{grid-template-columns:minmax(0,1fr) 105px;gap:17px;padding-block:24px}.ll-programme-row .ll-index{display:none}.ll-programme-image{width:105px;height:135px}.ll-programme-row h3{font-size:1.5rem;line-height:1.35;letter-spacing:-.5px}.ll-programme-row .ll-category{font-size:.75rem;line-height:1.9;letter-spacing:.75px}.ll-programme-row>div>p:not(.ll-category){font-size:.875rem;line-height:1.9}.ll-programme-action{font-size:.75rem;gap:8px}.ll-section-heading .ll-display{font-size:2.5rem;line-height:1.07}.ll-approach-grid h3{font-size:1.5rem}.ll-feature figure{height:315px}.ll-feature .ll-display{font-size:2.5rem;line-height:1.06}.ll-feature li{font-size:.875rem}.ll-feature .ng-button{font-size:.875rem;padding-inline:18px}.ll-partner-heading h2{font-size:2rem}.ll-partner-grid{gap:23px 20px}.ll-partner-grid h3{font-size:1.125rem;letter-spacing:-.4px}.ll-partner-grid h3 small{font-size:.75rem}.ll-partner-grid>article>span{font-size:.75rem;letter-spacing:.8px}.ll-partner-grid>article>p{font-size:.75rem;line-height:1.9}.ll-featured-story>a{height:255px}.ll-featured-story h3{font-size:1.75rem;line-height:1.35;letter-spacing:-.7px}.ll-story-stack>article{grid-template-columns:minmax(0,1fr) 105px;gap:20px}.ll-story-stack>article>a{height:140px}.ll-story-stack h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.5px}.ll-story-stack>article>div>p:not(.ll-category){font-size:.875rem;line-height:1.9}.ll-story-stack .ll-category{font-size:.75rem}.ll-story-stack .ll-link{font-size:.75rem}.ll-openness .ll-display{font-size:2.5rem}.ll-information-links>a{gap:14px}.ll-information-links strong{font-size:1rem}.ll-information-links small{font-size:.75rem;line-height:1.85}.ll-involvement-grid>article{padding:27px}.ll-involvement-grid h3{font-size:2rem}.ll-contact-band .ll-display{font-size:2.5rem;line-height:1.08}.ll-footer .ng-footer-top{gap:29px 23px}.ll-footer .ng-footer-top>div:not(:first-child)>a{font-size:.75rem;line-height:1.9}.ng-page-hero-grid h1,.pr-page-hero-compact .ng-page-hero-grid h1{font-size:2.5rem;line-height:1.1;letter-spacing:-1px}.ng-section-heading h2,.ng-text-split h2{font-size:2.5rem;line-height:1.13}.ng-detail-heading h1{font-size:2.5rem;line-height:1.12;letter-spacing:-1px}.ng-enquiry-layout>aside>h2{font-size:2.5rem;line-height:1.15}.ngo-enquiry-form{padding:25px 22px}.ngo-form-heading h2{font-size:1.75rem;line-height:1.4}.ll-people-grid>article{padding:25px;display:block}.ll-person-initial,.ll-person-photo{margin-bottom:23px}.ll-people-grid h3{font-size:1.75rem}.ll-people-grid article>div>p:not(.ll-category){font-size:1rem;line-height:1.95}.ll-closing h2{font-size:2.5rem;line-height:1.12}}
.ll-partner-grid>article>span{font-size:.75rem;letter-spacing:1px}
.ll-programme-row .ll-category{font-size:.75rem;line-height:1.8;letter-spacing:1px}
.ll-feature figcaption{font-size:.75rem}
@media(max-width:760px){.ll-routebar a{font-size:.875rem}.ll-programme-row>div>p:not(.ll-category){font-size:.875rem}.ll-programme-action{font-size:.875rem}.ll-story-stack .ll-category{font-size:.75rem}.ll-partner-grid h3 small{font-size:.75rem}.ll-partner-grid>article>p{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.pr-site *{transition:none!important;scroll-behavior:auto!important}}
