.announcement{width:100%;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);line-height:1.35;position:relative;container-type:inline-size}.announcement[hidden]{display:none}.announcement a{color:inherit}.announcement-bar{text-align:center;letter-spacing:.005em;justify-content:center;align-items:center;min-height:34px;padding:.4rem 3rem;font-size:.84rem;font-weight:600;display:flex}.announcement-bar p{margin:0}.announcement-text strong{font-weight:800}.announcement-text .ann-rich-link{text-underline-offset:3px;text-decoration:underline}.tone-light .announcement-bar{color:#0a0a0a;background:#eef9f5;box-shadow:inset 0 -1px #2fa58838}.tone-light .announcement-link,.tone-light a.announcement-whole-link{color:#1f7f68}.announcement-title{margin-right:.45rem;font-weight:800}.tone-teal .announcement-bar{background:var(--teal,#40c6a4);color:#0a0a0a}.tone-dark .announcement-bar{color:#fff;background:#0f1312;box-shadow:inset 0 -1px #ffffff24}.announcement-link{text-underline-offset:3px;white-space:nowrap;margin-left:.7rem;font-weight:800;text-decoration:underline}.tone-dark .announcement-link{color:var(--teal,#40c6a4)}.announcement-whole-link{text-decoration:none}a.announcement-whole-link:hover,a.announcement-link:hover{text-decoration:underline;text-decoration-thickness:2px}.announcement-close{width:26px;height:26px;color:inherit;cursor:pointer;background:#0a0a0a1a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.tone-teal .announcement-close,.tone-light .announcement-close{color:#0a0a0a}.tone-light .announcement-close{background:0 0}.tone-dark .announcement-close{color:#fff;background:#ffffff1f}.announcement-close:hover{background:#0a0a0a38}.tone-dark .announcement-close:hover{background:#0a0a0ad9}.announcement-close:focus-visible,.announcement a:focus-visible{outline-offset:-3px;outline:2px solid #fff}.tone-light .announcement-close:focus-visible,.tone-light a:focus-visible,.tone-teal .announcement-close:focus-visible,.tone-teal a:focus-visible{outline-color:#0a0a0a}@container (max-width:600px){.announcement-bar{min-height:32px;padding:.4rem 2.4rem .4rem .8rem;font-size:.78rem}.announcement-link{margin-left:.45rem}.announcement-close{width:24px;height:24px;right:.35rem}}.ann-pop-layer{z-index:300;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#171c1b66;animation:.25s both ann-pop-fade;position:fixed;inset:0;container-type:inline-size}.ann-pop-layer.is-static{z-index:auto;animation:none;position:relative;inset:auto}.ann-pop-pos{place-items:center;height:100%;padding:1.5rem;display:grid}.ann-pop-card{color:#0a0a0a;background:#fff;border-radius:14px;outline:none;width:100%;max-width:430px;animation:.32s cubic-bezier(.22,.61,.36,1) both ann-pop-rise;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0f,0 24px 60px #0a0a0a33}.is-static .ann-pop-card{animation:none}.ann-pop-frame{aspect-ratio:2;background:#eef2f1;position:relative;overflow:hidden}.ann-pop-frame img{object-fit:cover;object-position:var(--ann-dx,50%) var(--ann-dy,50%);width:100%;max-width:none;height:100%;transform:scale(var(--ann-dz,1));transform-origin:var(--ann-dx,50%) var(--ann-dy,50%);position:absolute;inset:0}.ann-pop-body{padding:1.5rem 1.6rem 1.6rem}.ann-pop-title{letter-spacing:-.015em;margin:0;padding-right:1.5rem;font-size:1.3rem;font-weight:700;line-height:1.2}.ann-pop-frame+.ann-pop-body .ann-pop-title{padding-right:0}.ann-pop-text{color:#4b5563;margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.ann-pop-text:empty{display:none}.ann-pop-body>.ann-pop-text:first-child{margin-top:0}.ann-pop-text p{margin:0}.ann-pop-text p+p{margin-top:.55em}.ann-pop-text strong{color:#0a0a0a}.ann-pop-text .ann-rich-link{color:#1f7f68;text-underline-offset:3px;font-weight:600;text-decoration:underline}.ann-pop-btn{background:var(--teal,#40c6a4);color:#fff;border-radius:6px;justify-content:center;align-items:center;margin-top:1.25rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}a.ann-pop-btn:hover{background:var(--teal-dark,#2fa588)}.ann-pop-close{z-index:1;color:#0a0a0a;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 1px 4px #0a0a0a29}.ann-pop-close:hover{background:#fff}.ann-pop-close:focus-visible,.ann-pop-btn:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}@container (max-width:600px){.ann-pop-pos{place-items:end center;padding:0}.ann-pop-card{border-radius:16px 16px 0 0;max-width:none}.ann-pop-frame{aspect-ratio:5/2}.ann-pop-frame img{object-position:var(--ann-mx,50%) var(--ann-my,50%);transform:scale(var(--ann-mz,1));transform-origin:var(--ann-mx,50%) var(--ann-my,50%)}.ann-pop-body{padding:1.2rem 1.25rem calc(1.35rem + env(safe-area-inset-bottom,0px))}.ann-pop-title{font-size:1.15rem}.ann-pop-text{font-size:.9rem}.ann-pop-btn{margin-top:1.05rem;padding:.85rem 1rem;display:flex}}@keyframes ann-pop-fade{0%{opacity:0}}@keyframes ann-pop-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.ann-pop-layer,.ann-pop-card{animation:none}}
