@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=Source+Sans+3:wght@400;500;600&display=swap";:root{--news-bg: #f6f1e8;--news-ink: #1c1b16;--news-muted: #6c6455;--news-accent: #c27c1f;--news-card: #fffefb;--news-border: #e2d6c2;--news-shadow: 0 25px 60px rgba(21, 16, 5, .12)}.news-page{background:radial-gradient(circle at top,#fffdf7,var(--news-bg));padding-bottom:4rem;font-family:"Source Sans 3",Nunito,sans-serif}.news-page .page-hero{position:relative;overflow:hidden;padding:clamp(32px,7vw,96px);color:#fff;border-radius:0;margin:0 auto 3rem;max-width:none;box-shadow:none;min-height:clamp(320px,60vh,520px);display:flex;align-items:center;justify-content:center;text-align:center;background:#0b503a}.news-page .page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.4) brightness(.45);z-index:0}.news-page .page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(197,166,71,.25),transparent 60%),radial-gradient(circle at 70% 70%,rgba(45,134,89,.35),transparent 55%);z-index:1}.news-page .page-hero__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 60% 40%,rgba(6,171,133,.45),transparent 55%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.15),transparent 40%);z-index:1}.news-page .page-hero__content{position:relative;z-index:2;max-width:860px;display:grid;gap:20px}.news-page .page-hero__eyebrow{justify-self:center;padding:.45rem 1.4rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;letter-spacing:.4em;text-transform:uppercase;font-size:.85rem;background:#065f4699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffffff2}.news-page .page-hero__title{font-size:clamp(2.6rem,6vw,4rem);font-family:Playfair Display,serif;margin-bottom:0}.news-page .page-hero__subtitle{font-size:clamp(1rem,2vw,1.2rem);max-width:640px;margin:0 auto;line-height:1.7}.page-cta{display:flex;gap:1rem;flex-wrap:wrap}.page-cta__button{background:var(--news-card);color:var(--news-ink);padding:.85rem 1.5rem;border-radius:999px;font-weight:600;box-shadow:inset 0 0 0 1px #00000014}.page-cta__link{color:#f8dfb4}.news-feature{max-width:1100px;margin:0 auto 3rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:clamp(1.5rem,4vw,2.75rem);background:linear-gradient(135deg,#fffef9,#f7efe0);border-radius:32px;overflow:hidden;box-shadow:var(--news-shadow);border:1px solid rgba(194,124,31,.14)}.news-feature__image{min-height:clamp(320px,45vw,420px);overflow:hidden;aspect-ratio:auto;transition:aspect-ratio .3s ease;position:relative;background:#fff}.news-feature__image[data-orientation=portrait]{aspect-ratio:3 / 4}.news-feature__image[data-orientation=landscape]{aspect-ratio:4 / 3}.news-feature__image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:scale(1);transition:transform .6s ease}.news-feature:hover .news-feature__image img{transform:scale(1.05)}.news-feature__content{padding:clamp(1.75rem,4vw,3rem);position:relative}.news-feature__title{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--news-ink);margin:.3rem 0 .6rem}.news-feature__meta{color:var(--news-muted);font-size:.95rem;margin-bottom:1.1rem;text-transform:uppercase;letter-spacing:.12em}.news-feature__excerpt{color:#433b2f;margin-bottom:1.5rem;line-height:1.7;font-size:1.05rem}.news-feature__actions{display:flex;gap:1rem;flex-wrap:wrap}.news-feature__actions .page-cta__button{background:linear-gradient(135deg,#0f6a43,#1a8a5a);color:#fff;box-shadow:0 18px 35px #0f6a4347}.news-archive{max-width:1100px;margin:0 auto;background:var(--news-card);border-radius:28px;padding:clamp(1.75rem,4vw,3rem);box-shadow:var(--news-shadow);border:1px solid rgba(194,124,31,.12)}.news-archive__list{display:flex;flex-direction:column;gap:1.5rem}.news-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);border-radius:28px;border:1px solid rgba(194,124,31,.16);background:#fffdf9;box-shadow:0 16px 40px #1812081a;overflow:hidden;align-items:flex-start;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.news-card__timeline{position:absolute;left:48px;top:0;bottom:0;width:2px;background:#c27c1f33}.news-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #18120829;border-color:#c27c1f4d}.news-card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:80px;font-weight:600;letter-spacing:.08em;color:var(--news-accent);z-index:1;align-self:flex-start;text-transform:uppercase}.news-card__date strong{font-size:1.4rem}.news-card__body{z-index:1}.news-card__body h3{font-family:Playfair Display,serif;margin:0;font-size:1.5rem;color:var(--news-ink)}.news-card__meta{margin:.3rem 0 .8rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.2em;color:var(--news-muted)}.news-card__excerpt{margin-bottom:1rem;color:#453b30;line-height:1.7}.news-card__links{display:flex;gap:1rem;flex-wrap:wrap}.news-card__links a{color:var(--news-accent);font-weight:600}.news-card__links a:hover{text-decoration:underline}.news-card__thumb{width:clamp(110px,12vw,150px);min-height:110px;border-radius:20px;overflow:hidden;align-self:center;box-shadow:inset 0 0 0 1px #00000014;aspect-ratio:4 / 3;transition:aspect-ratio .3s ease,width .3s ease;border:1px solid rgba(194,124,31,.12)}.news-card__thumb--portrait{aspect-ratio:3 / 4;min-height:140px}.news-card__thumb--landscape{aspect-ratio:4 / 3;min-height:110px}.news-card__thumb img{width:100%;height:100%;object-fit:cover}@media (max-width: 720px){.news-card{grid-template-columns:auto 1fr}.news-card__timeline{left:36px}.news-card__thumb{grid-column:1 / -1;width:100%;height:auto;aspect-ratio:16 / 9}}.news-events{max-width:1100px;margin:3rem auto 0}.section-header{text-align:left;margin-bottom:1.5rem}.section-header--split{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.section-header__eyebrow{display:inline-flex;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--news-muted)}.section-header__title{font-size:clamp(1.8rem,3vw,2.4rem);font-family:Playfair Display,serif;margin:.5rem 0 .75rem;color:var(--news-ink)}.section-header__summary{color:#4a3f34;max-width:640px}.section-header__link{color:var(--news-accent);font-weight:600;text-decoration:none;border:1px solid rgba(194,124,31,.25);border-radius:999px;padding:.45rem 1rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.section-header__link:hover{background:#c27c1f1f;border-color:#c27c1f66}.news-archive__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:2rem}.news-archive__filter{display:flex;flex-direction:column;gap:.35rem}.news-archive__filter label{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--news-muted)}.news-archive__filter select{padding:.55rem .9rem;border-radius:12px;border:1px solid var(--news-border);background:#fffdf9;color:var(--news-ink);font-weight:600}.news-archive__apply,.news-archive__reset{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;border-radius:999px;border:1px solid rgba(194,124,31,.3);font-weight:600;text-decoration:none;cursor:pointer}.news-archive__apply{background:var(--news-accent);color:#fff;border-color:var(--news-accent);box-shadow:0 12px 24px #c27c1f40}.news-archive__reset{background:transparent;color:var(--news-accent)}.news-events__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.news-events__card{background:var(--news-card);border-radius:22px;border:1px solid var(--news-border);padding:1.65rem;box-shadow:0 18px 35px #07060414}.news-events__date{display:flex;flex-direction:column;font-weight:600;letter-spacing:.08em;color:var(--news-accent);margin-bottom:.9rem;row-gap:.1rem}.news-events__card h3{font-family:Playfair Display,serif;margin-bottom:.35rem}.news-events__location{font-size:.95rem;color:var(--news-muted);margin-bottom:.75rem}.news-events__links{display:flex;gap:.75rem;flex-wrap:wrap}.news-events__links a{color:var(--news-accent);font-weight:600}.news-events__cta{text-align:center;margin-top:1.75rem}@media (max-width: 900px){.news-feature{grid-template-columns:1fr}}.news-page--index{--press-ink: #152b37;--press-muted: #5f7684;--press-line: #c8d5de;--press-surface: #ffffff;--press-primary: #0f6a43;--press-shadow: 0 18px 40px rgba(8, 28, 38, .12);background:radial-gradient(circle at 8% 0%,rgba(15,106,67,.12),transparent 34%),radial-gradient(circle at 90% 18%,rgba(16,124,184,.12),transparent 40%),linear-gradient(170deg,#f2f7fa,#ebf2f7);color:var(--press-ink);padding-bottom:4.2rem}.news-page--index .page-hero{min-height:clamp(230px,38vh,330px);margin-bottom:1rem}.news-page--index .page-hero__eyebrow{border-radius:8px;background:#072a1c9e;letter-spacing:.22em}.pressroom-ribbon{max-width:1180px;margin:0 auto 1rem;padding:.7rem 1rem;border:1px solid var(--press-line);background:var(--press-surface);box-shadow:var(--press-shadow);display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.pressroom-ribbon__label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--press-primary)}.pressroom-ribbon__track{display:flex;gap:.85rem;flex-wrap:wrap}.pressroom-ribbon__track a{text-decoration:none;color:var(--press-ink);font-size:.92rem}.pressroom-hero-grid{max-width:1180px;margin:0 auto 1rem;padding:0 1rem;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.8fr);gap:1rem}.pressroom-hero-grid--single{grid-template-columns:minmax(0,1fr)}.pressroom-primary{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);border:1px solid var(--press-line);background:var(--press-surface);box-shadow:var(--press-shadow)}.pressroom-primary__media{min-height:320px;overflow:hidden;background:#dbe7ef;display:block}.pressroom-primary__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.pressroom-primary__media[data-orientation=portrait] img{object-fit:contain;background:#f1f6f9}.pressroom-primary__media:hover img{transform:scale(1.03)}.pressroom-primary__content{padding:clamp(1rem,2.8vw,1.55rem);display:grid;gap:.56rem;align-content:start}.pressroom-primary__date,.pressroom-primary__meta{margin:0;font-size:.88rem;color:var(--press-muted)}.pressroom-primary__title{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.9rem,3.6vw,2.45rem);line-height:1.16}.pressroom-primary__excerpt{margin:0;color:#344b58;line-height:1.72}.pressroom-primary__cta{width:fit-content;margin-top:.4rem;text-decoration:none;color:#fff;background:linear-gradient(135deg,#0f6a43,#0b5837);border:1px solid #0f6a43;padding:.62rem 1.08rem;font-weight:700;box-shadow:0 12px 22px #0f6a433d}.pressroom-panel{border:1px solid var(--press-line);background:var(--press-surface);box-shadow:var(--press-shadow);padding:.95rem;display:grid;align-content:start}.pressroom-panel__header{display:flex;justify-content:space-between;align-items:center;gap:.64rem;margin-bottom:.6rem}.pressroom-panel__header span{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--press-muted);font-weight:700}.pressroom-panel__header a,.pressroom-panel__cta{color:var(--press-primary);text-decoration:none;font-weight:700;font-size:.82rem}.pressroom-panel__list{list-style:none;margin:0;padding:0}.pressroom-panel__item+.pressroom-panel__item{border-top:1px solid rgba(200,213,222,.72)}.pressroom-panel__item a{display:grid;gap:.22rem;padding:.62rem 0;text-decoration:none;color:inherit}.pressroom-panel__item-title{font-weight:600;color:var(--press-ink);line-height:1.38}.pressroom-panel__item-date{font-size:.79rem;color:var(--press-muted)}.pressroom-panel__empty{color:var(--press-muted);padding:.5rem 0}.pressroom-panel__cta{margin-top:.65rem;border-top:1px solid rgba(200,213,222,.72);padding-top:.62rem}.pressroom-strips{max-width:1180px;margin:0 auto 1rem;padding:0 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pressroom-strip{border:1px solid var(--press-line);background:var(--press-surface);box-shadow:var(--press-shadow);padding:.72rem .8rem;display:grid;gap:.25rem}.pressroom-strip__title{text-decoration:none;color:var(--press-ink);font-weight:600;line-height:1.38}.pressroom-strip__date{font-size:.8rem;color:var(--press-muted)}.pressroom-stream{max-width:1180px;margin:0 auto;padding:0 1rem}.pressroom-stream__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.pressroom-stream__eyebrow{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--press-muted);font-weight:700}.pressroom-stream__title{margin:.34rem 0 .5rem;font-size:clamp(1.7rem,3.2vw,2.3rem);font-family:Playfair Display,serif}.pressroom-stream__summary{margin:0;color:#344b59;line-height:1.72;max-width:66ch}.pressroom-stream__archive-link{text-decoration:none;color:var(--press-primary);border:1px solid rgba(15,106,67,.24);background:#0f6a430d;padding:.4rem .78rem;font-weight:700}.pressroom-stream__list{display:grid;gap:.9rem}.pressroom-story{border:1px solid var(--press-line);background:var(--press-surface);box-shadow:0 12px 28px #091c261a;display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:stretch}.pressroom-story__media{display:block;min-height:170px;overflow:hidden;background:#dde8ef}.pressroom-story__media img{width:100%;height:100%;object-fit:cover;display:block}.pressroom-story__media[data-orientation=portrait] img{object-fit:contain;background:#f1f6f9}.pressroom-story__content{padding:.85rem 1rem .95rem;display:grid;gap:.52rem;align-content:center}.pressroom-story__meta{margin:0;font-size:.8rem;color:var(--press-muted);display:inline-flex;gap:.34rem;flex-wrap:wrap}.pressroom-story__title{margin:0;font-family:Playfair Display,serif;font-size:1.32rem;line-height:1.26}.pressroom-story__excerpt{margin:0;color:#344b58;line-height:1.64}.pressroom-story__link{width:fit-content;margin-top:.1rem;color:var(--press-primary);text-decoration:none;font-weight:700}.pressroom-stream__empty{grid-column:1 / -1;padding:1.1rem;border:1px solid var(--press-line);background:var(--press-surface);box-shadow:var(--press-shadow)}.pressroom-stream__empty h3{margin:0 0 .34rem}.pressroom-stream__empty p{margin:0;color:var(--press-muted)}@media (max-width: 1080px){.pressroom-hero-grid,.pressroom-primary{grid-template-columns:1fr}.pressroom-strips{grid-template-columns:repeat(2,minmax(0,1fr))}.pressroom-story{grid-template-columns:minmax(180px,250px) minmax(0,1fr)}}@media (max-width: 700px){.news-page--index .page-hero{min-height:clamp(210px,36vh,295px)}.pressroom-ribbon,.pressroom-strips,.pressroom-story{grid-template-columns:1fr}.pressroom-story__media{min-height:210px}}.news-main.news-page--index{--news-main-ink: #132534;--news-main-muted: #5e7482;--news-main-line: #ccd8e0;--news-main-surface: #ffffff;--news-main-primary: #0f6a43;--news-main-shadow: 0 16px 34px rgba(8, 28, 38, .1)}.news-main .page-hero{margin-bottom:clamp(20px,3vw,36px)}.news-main__lead,.news-main__stream{max-width:1180px;margin:0 auto;padding:0 1rem}.news-main__lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);gap:1rem;margin-bottom:clamp(26px,3.5vw,42px)}.news-main__lead.news-main__lead--single{grid-template-columns:minmax(0,1fr)}.news-main__featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);background:var(--news-main-surface);border:1px solid var(--news-main-line);box-shadow:var(--news-main-shadow);min-height:360px}.news-main__featured-media{display:block;background:#dce8ef;min-height:100%}.news-main__featured-media img{width:100%;height:100%;object-fit:cover;display:block}.news-main__featured-content{padding:clamp(1rem,2.6vw,1.5rem);display:grid;gap:.55rem;align-content:start}.news-main__featured-date,.news-main__featured-byline{margin:0;font-size:.88rem;color:var(--news-main-muted)}.news-main__featured-title{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.3vw,2.3rem);line-height:1.16;color:var(--news-main-ink)}.news-main__featured-excerpt{margin:0;color:#375060;line-height:1.72}.news-main__featured-cta{width:fit-content;margin-top:.42rem;text-decoration:none;color:#fff;background:linear-gradient(135deg,#0f6a43,#0a5535);border:1px solid #0f6a43;padding:.62rem 1.02rem;font-weight:700}.news-main__headlines{background:var(--news-main-surface);border:1px solid var(--news-main-line);box-shadow:var(--news-main-shadow);padding:.88rem .95rem;align-content:start}.news-main__headlines-header{padding-bottom:.55rem;border-bottom:1px solid rgba(204,216,224,.85)}.news-main__headlines-header span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--news-main-primary);font-weight:700}.news-main__headlines-list{list-style:none;margin:0;padding:0}.news-main__headlines-list li+li{border-top:1px solid rgba(204,216,224,.72)}.news-main__headlines-list a{display:grid;gap:.26rem;text-decoration:none;color:inherit;padding:.68rem 0}.news-main__headlines-list strong{color:var(--news-main-ink);line-height:1.35}.news-main__headlines-list span{font-size:.8rem;color:var(--news-main-muted)}.news-main__stream-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.news-main__stream-eyebrow{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--news-main-muted);font-weight:700}.news-main__stream-title{margin:.34rem 0 .5rem;font-size:clamp(1.7rem,3.2vw,2.3rem);font-family:Playfair Display,serif;color:var(--news-main-ink)}.news-main__stream-summary{margin:0;color:#355061;line-height:1.72;max-width:66ch}.news-main__stream-link{text-decoration:none;color:var(--news-main-primary);border:1px solid rgba(15,106,67,.24);background:#0f6a430d;padding:.4rem .78rem;font-weight:700}.news-main__cards{display:grid;gap:.9rem}.news-main__card{border:1px solid var(--news-main-line);background:var(--news-main-surface);box-shadow:0 12px 28px #091c261a;display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:stretch}.news-main__card-media{display:block;min-height:170px;overflow:hidden;background:#dde8ef}.news-main__card-media img{width:100%;height:100%;object-fit:cover;display:block}.news-main__card-content{padding:.86rem 1rem .95rem;display:grid;gap:.52rem;align-content:center}.news-main__card-meta{margin:0;font-size:.8rem;color:var(--news-main-muted);display:inline-flex;gap:.34rem;flex-wrap:wrap}.news-main__card-title{margin:0;font-family:Playfair Display,serif;font-size:1.32rem;line-height:1.26;color:var(--news-main-ink)}.news-main__card-excerpt{margin:0;color:#355061;line-height:1.64}.news-main__card-link{width:fit-content;margin-top:.1rem;color:var(--news-main-primary);text-decoration:none;font-weight:700}.news-main__empty{grid-column:1 / -1;padding:1.1rem;border:1px solid var(--news-main-line);background:var(--news-main-surface);box-shadow:var(--news-main-shadow)}.news-main__empty h3{margin:0 0 .34rem}.news-main__empty p{margin:0;color:var(--news-main-muted)}@media (max-width: 1080px){.news-main__lead,.news-main__featured{grid-template-columns:1fr}}@media (max-width: 700px){.news-main__card{grid-template-columns:1fr}.news-main__card-media{min-height:210px}}.news-main.news-page--index{background:radial-gradient(circle at top left,rgba(15,106,67,.1),transparent 34%),linear-gradient(170deg,#f6f9fc,#edf3f8)}.news-main .page-hero{min-height:clamp(230px,34vh,300px);box-shadow:0 16px 40px #081f2d29}.news-main__lead,.news-main__stream{max-width:1200px}.news-main__featured,.news-main__headlines,.news-main__card,.news-main__empty{border-radius:14px;border-color:#d2dde6;box-shadow:0 12px 28px #0a212e17}.news-main__featured{min-height:320px}.news-main__featured-content{padding:clamp(.95rem,2.2vw,1.3rem)}.news-main__featured-title{font-size:clamp(1.6rem,3vw,2.1rem)}.news-main__featured-excerpt{color:#37505f}.news-main__featured-cta{border-radius:10px;padding:.56rem .88rem}.news-main__headlines{padding:.8rem .86rem}.news-main__stream-title{font-size:clamp(1.6rem,2.8vw,2.1rem)}.news-main__stream-summary{color:#4b6474}.news-main__stream-link{border-radius:10px}.news-main__card{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.news-main__card-content{padding:.76rem .9rem .82rem}.news-main__card-title{font-size:1.18rem}.news-main__card-excerpt{color:#426071;line-height:1.6}
