.family-news .news-heading h2{font-size:32px;font-weight:400;letter-spacing:-.045em;margin:8px 0 12px}.family-news .news-heading p:last-child{font-size:14px;line-height:1.9;color:#b3a9c3}.news-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.news-heading-actions .button{font-size:12px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start;margin-top:32px}.news-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.news-toolbar>span{font-size:11px;color:#a79bb6}.news-filters{display:flex;gap:8px}.news-filters button{border:1px solid #ffffff20;color:#cfc5dd;border-radius:24px;background:transparent;padding:8px 18px;font:inherit;font-size:13px;cursor:pointer}.news-filters button[aria-pressed=true]{background:#d3bce9;color:#171121;border-color:#d3bce9}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.news-card{border:1px solid #ffffff18;border-radius:15px;padding:22px;background:linear-gradient(135deg,#1d192b,#151320);min-width:0;overflow:hidden}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.news-author{color:#d7c0ef;font-size:12px;overflow-wrap:anywhere}.news-type{font-size:10px;border:1px solid #ffffff25;color:#bfb0cf;border-radius:20px;padding:2px 9px;flex-shrink:0}.news-title{font-size:20px;font-weight:400;line-height:1.6;letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0}.news-excerpt{font-size:14px;line-height:1.95;color:#c0b6cb;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px}.family-news .news-photo{display:block;width:100%;height:200px;min-height:0;border-radius:9px;border:1px solid #ffffff16;background:#0b0a12;overflow:hidden;cursor:zoom-in}.family-news .news-photo img{display:block;width:100%;height:100%;object-fit:contain}.family-news .news-photo .file-thumbnail-fallback{display:grid;place-items:center;width:100%;height:100%}.family-news .news-photo [hidden]{display:none!important}.news-card-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.news-card-tools .quiet{font-size:11px;padding:7px 10px}.news-card-foot{padding-top:16px;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:space-between;align-items:center;font-size:10px;color:#a698b7}.news-card-foot a{color:#c4afd9;font-size:11px}.news-upcoming{padding:24px;border:1px solid #ffffff20;border-radius:15px;background:radial-gradient(ellipse at 90% 5%,#5b396f22,transparent 70%),#151320}.news-upcoming-head .eyebrow{font-size:9px;letter-spacing:.17em;color:#bba6d0}.news-upcoming-head h3{font-size:20px;line-height:1.6;font-weight:400;margin:10px 0}.news-upcoming-head>p:last-child{font-size:11px;line-height:1.7;color:#ab9cba}.news-event{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;margin-top:22px;padding-top:22px;border-top:1px solid #ffffff15}.news-event-date{display:flex;flex-direction:column;align-items:center;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;padding:7px 3px;align-self:start}.news-event-date span{font-size:10px;color:#bdaccc}.news-event-date strong{font-size:21px;font-weight:400;color:#e5d4f5;line-height:1.5}.news-event-title{font-size:14px;line-height:1.7;color:#e0d2ef;display:block;overflow-wrap:anywhere}.news-event p{font-size:11px;color:#beaccf;margin:8px 0 0}.news-event>div:last-child>span{font-size:10px;color:#a092b1}.news-calendar-link{display:block;font-size:11px;text-align:center;margin-top:25px}.news-privacy-note{font-size:11px;line-height:1.9;color:#a89ab9;padding-top:22px;margin:23px 0 0;border-top:1px solid #ffffff15}.news-upcoming-empty{font-size:13px;color:#c0b0d0;line-height:1.9;padding:25px 0 10px}.news-empty{grid-column:1/-1;text-align:center;display:grid;place-items:center;gap:12px;border:1px dashed #ffffff25;border-radius:14px;padding:55px 25px}.news-empty>span{font-size:35px;color:#c6a9e4}.news-empty h3{font-size:20px;font-weight:400;margin:0}.news-empty p{font-size:13px;line-height:1.9;color:#ad9bbe;margin:0}.news-more{display:flex;justify-content:center;margin:30px 0}.family-news>#news-status,#news-status{font-size:12px;color:#aa9cba;line-height:1.8;margin:17px 0 22px}.news-filters button:focus-visible{outline:2px solid #e6c8ff;outline-offset:3px}
@media(max-width:1100px){.news-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.news-grid{grid-template-columns:1fr}.news-upcoming{padding:20px}}@media(max-width:760px){.news-layout{display:flex;flex-direction:column-reverse;gap:26px}.news-layout>div,.news-upcoming{width:100%}.news-upcoming{padding:20px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-heading{display:block}.news-heading-actions{justify-content:flex-start;margin-top:18px}.family-news .news-heading h2{font-size:27px}}@media(max-width:550px){.news-grid{grid-template-columns:1fr}.news-card{padding:20px}.news-title{font-size:21px}.family-news .news-photo{height:230px}.news-toolbar{gap:8px}.news-toolbar>span{font-size:10px}.news-filters button{padding:7px 15px;font-size:12px}.news-excerpt{font-size:14px}.news-upcoming-head h3{font-size:21px}.news-heading-actions .button{font-size:11px}.family-news .news-heading h2{font-size:26px}.news-privacy-note{font-size:11px}}

.news-event-date strong{white-space:nowrap;font-variant-numeric:tabular-nums}

.view-news .welcome{padding:28px 0 30px}.view-news .welcome h1{font-size:32px;line-height:1.4;margin:15px 0}.view-news .welcome>p:last-child{font-size:14px;line-height:1.8}.view-news .welcome .eyebrow{font-size:10px}@media(max-width:650px){.view-news .welcome{padding:24px 0}.view-news .welcome h1{font-size:27px}}
