/* Centered event announcement and article. */
dialog.va-news-toast{position:fixed;inset:0;margin:auto;display:none;width:min(900px,calc(100vw - 48px));max-width:none;height:fit-content;max-height:calc(100dvh - 48px);padding:0;border:0;background:#fbfcf8;color:#17241f;box-shadow:0 24px 100px #0005;font-family:Alps,Arial,sans-serif;line-height:1.5;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
dialog.va-news-toast[open]{display:block}
.va-news-toast::backdrop{background:#0c171ab8;backdrop-filter:blur(4px)}
.va-news-toast *{box-sizing:border-box}
.va-news-toast p,.va-news-toast h2,.va-news-toast figure{margin:0}
.va-news-toast .va-news-close{position:absolute;z-index:4;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;background:#fbfcf8;color:#17241f;font:28px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 12px #0003}
.va-news-hero{position:relative;height:290px;overflow:hidden;background:#0c171a}
.va-news-hero>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 62%}
.va-news-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c171a05 0%,#0c171a26 35%,#0c171ae8 100%);pointer-events:none}
.va-news-hero-copy{position:absolute;z-index:1;left:34px;right:90px;bottom:35px;max-width:670px}
.va-news-toast .va-news-signature{font:11px/1.5 AlpsMono,monospace;color:#d0ef78;letter-spacing:.09em;margin-bottom:14px}
.va-news-toast .va-news-eyebrow{font-size:clamp(35px,4vw,52px);font-weight:700;line-height:1.03;letter-spacing:-.045em;color:#fff;max-width:24ch;white-space:pre-line;text-wrap:balance}
.va-news-photo-credit{position:absolute;z-index:2;right:12px;bottom:7px;background:#0c171a99;color:#fff;padding:3px 7px;font:10px/1.4 Arial,sans-serif}
.va-news-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.va-news-content{padding:27px 34px 31px;border-top:4px solid #b5db32}
.va-news-toast h2{font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.035em;max-width:27ch}
.va-news-toast .va-news-date{font-size:16px;font-weight:700;margin-top:17px}
.va-news-toast .va-news-location{font-size:14px;color:#59694f;margin-top:2px}
.va-news-toast .va-news-summary{font-size:16px;margin-top:14px;line-height:1.6;color:#4e5f54;max-width:62ch}
.va-news-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:22px}
.va-news-primary{display:inline-flex;min-height:48px;align-items:center;padding:12px 20px;background:#b5db32;color:#17241f;text-decoration:none;font-size:14px;font-weight:700}
.va-news-secondary{display:inline-flex;align-items:center;min-height:44px;color:#17241f;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.va-news-toast a:focus-visible,.va-news-toast button:focus-visible{outline:3px solid #b5db32;outline-offset:4px}
html.va-news-open{overflow:hidden}
@media(max-width:600px){dialog.va-news-toast{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.va-news-hero{height:195px}.va-news-hero-copy{left:22px;right:52px;bottom:30px}.va-news-toast .va-news-signature{font-size:9px;margin-bottom:10px}.va-news-toast .va-news-eyebrow{font-size:33px;max-width:16ch}.va-news-toast .va-news-close{top:10px;right:10px}.va-news-photo-credit{font-size:9px;right:8px;bottom:5px}.va-news-content{padding:21px 22px 23px}.va-news-toast h2{font-size:25px}.va-news-toast .va-news-date{margin-top:13px;font-size:15px}.va-news-toast .va-news-location{font-size:13px}.va-news-toast .va-news-summary{font-size:14px;margin-top:11px}.va-news-actions{margin-top:17px;gap:5px 17px}.va-news-primary,.va-news-secondary{font-size:13px}}
html[lang="ja"] .va-news-toast .va-news-eyebrow,html[lang="zh-Hans"] .va-news-toast .va-news-eyebrow{line-height:1.25;overflow-wrap:anywhere}
@media(max-width:600px){html[lang="ja"] .va-news-toast .va-news-eyebrow,html[lang="zh-Hans"] .va-news-toast .va-news-eyebrow{font-size:27px}}
@media print{dialog.va-news-toast{display:none!important}}

.va-news-article{padding-block:65px 90px}.va-news-article-head{max-width:1050px}.va-news-article-head h1{max-width:18ch}.va-news-article-head .lead{margin-top:28px;max-width:55ch}.va-news-article-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;margin-top:65px;align-items:start}.va-news-event{padding:30px;background:#eaf0db;border-top:3px solid #b5db32}.va-news-event strong{display:block;font-size:64px;line-height:1.05;letter-spacing:-.05em;margin:25px 0}.va-news-event p{font-size:14px;line-height:1.6}.va-news-event p+p{margin-top:12px}.va-news-copy{font-size:18px;line-height:1.8;max-width:70ch}.va-news-copy p+p{margin-top:24px}.va-news-article-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:36px}.va-news-past{padding:14px 18px;background:#eef1e7;border-left:3px solid #758177;font-size:15px}.va-news-footer{margin-top:12px}.va-news-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.va-news-article-grid{grid-template-columns:230px minmax(0,1fr);gap:35px}}@media(max-width:600px){.va-news-article{padding-block:40px 65px}.va-news-article-head h1{font-size:43px;overflow-wrap:anywhere}.va-news-article-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.va-news-event{padding:22px}.va-news-event strong{font-size:45px;margin:15px 0}.va-news-copy{font-size:16px}.va-news-article-actions{gap:15px}}
