.news9{--news9-black:#111;--news9-white:#fff;--news9-muted:#6f6f6f;--news9-border:#dedede;--news9-soft:#f5f5f2;--news9-accent:#245c48;background:var(--news9-white);color:var(--news9-black);width:100%;min-height:100vh}.news9-header{width:min(1100px,100% - 48px);margin:0 auto;padding:100px 0 72px}.news9-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--news9-muted);align-items:center;gap:18px;margin-bottom:30px;font-size:11px;font-weight:700;display:flex}.news9-eyebrow span:first-child{color:var(--news9-accent)}.news9-eyebrow span+span{position:relative}.news9-eyebrow span+span:before{content:"";background:var(--news9-muted);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.news9-header h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.96}.news9-subtitle{color:#555;max-width:670px;margin:34px 0 0;font-size:20px;line-height:1.55}.news9-date{letter-spacing:.12em;text-transform:uppercase;color:var(--news9-muted);margin-top:34px;font-size:12px;font-weight:700}.news9-portrait{width:min(1000px,100% - 48px);margin:0 auto 80px}.news9-portrait img{object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.news9-portrait figcaption{color:var(--news9-muted);margin-top:12px;font-size:12px;line-height:1.5}.news9-content{width:min(720px,100% - 48px);margin:0 auto;padding-bottom:90px}.news9-content p{color:#303030;margin:0 0 28px;font-size:18px;line-height:1.85}.news9-content .news9-lead{letter-spacing:-.02em;color:var(--news9-black);margin-bottom:34px;font-size:28px;font-weight:500;line-height:1.4}.news9-content strong{color:var(--news9-black);font-weight:700}.news9-content h2{letter-spacing:-.035em;margin:70px 0 25px;font-size:36px;font-weight:500;line-height:1.15}.news9-content blockquote{border-left:3px solid var(--news9-accent);color:#333;margin:55px 0;padding:28px 0 28px 30px;font-size:25px;font-style:italic;line-height:1.5}.news9-event-card{background:var(--news9-black);color:var(--news9-white);margin:55px 0 65px;padding:30px 32px;text-decoration:none;transition:transform .18s,opacity .18s;display:block}.news9-event-card:hover{opacity:.94;transform:translateY(-3px)}.news9-event-label{letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:700}.news9-event-title{letter-spacing:-.02em;max-width:560px;font-size:25px;line-height:1.3}.news9-event-link{margin-top:22px;font-size:13px;font-weight:700}.news9-thank-you{background:var(--news9-soft);margin-top:80px;padding:45px 42px}.news9-thank-you>span{letter-spacing:.15em;color:var(--news9-accent);margin-bottom:18px;font-size:10px;font-weight:700;display:block}.news9-thank-you h2{margin:0 0 20px;font-size:34px}.news9-thank-you p{margin-bottom:18px}.news9-thank-you p:last-child{margin-bottom:0}.news9-related-wrapper{width:100%}.news9-related{width:100%;padding:90px 0}.news9-related-container{width:min(1180px,100% - 48px);margin:0 auto}.news9-related:nth-child(2n){background:var(--news9-soft)}.news9-related-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.news9-related-heading>div span{letter-spacing:.15em;color:var(--news9-accent);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.news9-related-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1}.news9-related-heading>a{color:var(--news9-black);flex-shrink:0;font-size:13px;font-weight:700;text-decoration:none}.news9-related-heading>a:hover{text-decoration:underline}.news9-related-initiative-list,.news9-related-programme-list{display:-moz-grid-line;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news9-related-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news9-event-footer{background:var(--news9-black);width:100%;color:var(--news9-white);padding:90px 0}.news9-event-footer-inner{width:min(1000px,100% - 48px);margin:0 auto}.news9-event-footer-inner>span{letter-spacing:.15em;opacity:.55;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.news9-event-footer-inner h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1}.news9-event-footer-inner a{color:var(--news9-white);margin-top:35px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.news9-event-footer-inner a:hover{text-decoration:underline}.news9-footer{letter-spacing:.12em;text-transform:uppercase;color:#777;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:25px 0;font-size:10px;font-weight:700;display:flex}@media (width<=900px){.news9-header{padding-top:75px}.news9-header h1{font-size:clamp(48px,9vw,72px)}.news9-related-initiative-list,.news9-related-programme-list,.news9-related-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.news9-header,.news9-portrait,.news9-content,.news9-related-container,.news9-event-footer-inner,.news9-footer{width:calc(100% - 32px)}.news9-header{padding:55px 0 45px}.news9-eyebrow{flex-wrap:wrap;gap:12px;font-size:9px}.news9-eyebrow span+span:before{display:none}.news9-header h1{font-size:clamp(42px,13vw,60px);line-height:.98}.news9-subtitle{margin-top:25px;font-size:17px;line-height:1.55}.news9-date{margin-top:25px}.news9-portrait{margin-bottom:55px}.news9-content{padding-bottom:55px}.news9-content p{font-size:17px;line-height:1.75}.news9-content .news9-lead{font-size:24px}.news9-content h2{margin-top:55px;font-size:31px}.news9-content blockquote{margin:45px 0;padding-left:22px;font-size:21px}.news9-event-card{margin:45px 0 55px;padding:25px}.news9-event-title{font-size:21px}.news9-thank-you{margin-top:55px;padding:30px 25px}.news9-thank-you h2{font-size:28px}.news9-related{padding:60px 0}.news9-related-heading{margin-bottom:28px;display:block}.news9-related-heading h2{font-size:34px}.news9-related-heading>a{margin-top:18px;display:inline-block}.news9-related-initiative-list,.news9-related-programme-list,.news9-related-project-grid{grid-template-columns:1fr;gap:20px}.news9-event-footer{padding:65px 0}.news9-event-footer-inner h2{font-size:42px}.news9-footer{flex-direction:column;align-items:flex-start;padding:22px 0}}
