@charset "UTF-8";
.rx-announcements{--ann-line:#45503b;--ann-muted:#b7bfac;display:grid;grid-template-columns:260px minmax(0,1fr);isolation:isolate;position:relative;margin:6px 0 34px;border:1px solid var(--ann-line);border-radius:24px;overflow:hidden;background:#1a2118;box-shadow:0 18px 65px #00000016}
.rx-ann-intro{position:relative;padding:31px 30px 25px;overflow:hidden;border-right:1px solid var(--ann-line);background:radial-gradient(ellipse at 10% 80%,#b2df4930,transparent 67%),linear-gradient(135deg,#303f22,#1f291a);display:flex;flex-direction:column;align-items:flex-start}
.rx-ann-eyebrow{display:flex;align-items:center;gap:8px;color:#cdd9b8;font-size:8px;font-weight:650;letter-spacing:1.7px;white-space:nowrap}.rx-ann-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#d4f779;box-shadow:0 0 11px #d4f77988}
.rx-ann-intro h2{font-size:39px;font-weight:550;line-height:1.04;letter-spacing:-1.7px;margin:20px 0 14px}.rx-ann-intro h2 em{color:var(--lime,#d4f779);font-weight:550;font-style:normal}.rx-ann-intro>p{font-size:11px;line-height:1.8;color:#c0cbb2;max-width:205px}
.rx-ann-signal{color:#d4f779;position:relative;width:96px;height:96px;margin:17px 0 13px;transform:rotate(-10deg)}.rx-ann-signal svg{width:100%;height:100%;position:relative;z-index:1}.rx-ann-signal-ring{position:absolute;inset:7px;border:1px solid #b6d8812b;border-radius:50%;box-shadow:0 0 0 14px #b6d88108,0 0 0 28px #b6d88105}.rx-ann-spark{position:absolute;top:8px;right:-20px;color:#ffb581;font-size:20px}.rx-ann-edition{margin-top:auto;color:#a7b495;letter-spacing:1.6px;font-size:8px;font-weight:600}
.rx-ann-content{padding:26px 32px 0;min-width:0;background:radial-gradient(ellipse at 100% 0,#c7b8f60a,transparent 65%);position:relative}.rx-ann-topline{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:25px}.rx-ann-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.6px;color:#ffbd95;font-weight:650}.rx-ann-label svg{width:17px;height:17px}.rx-ann-access-pill{border:1px solid #737f5f50;border-radius:30px;font-size:8px;letter-spacing:1px;color:#b5c3a4;padding:4px 10px;white-space:nowrap}.rx-ann-slides{min-height:199px}.rx-ann-slide{padding:0 0 23px;min-width:0}.rx-ann-meta{display:flex;align-items:center;gap:10px;color:#a8b298;font-size:10px;letter-spacing:.3px;margin-bottom:12px}.rx-ann-meta>span:first-child{color:#d4dfc5}.rx-ann-meta>span[aria-hidden]{color:#536348}.rx-ann-slide h3{font-size:clamp(24px,2.7vw,35px);font-weight:550;line-height:1.17;letter-spacing:-1.1px;color:#f3f3e8;max-width:830px;overflow-wrap:anywhere;margin:0 0 12px}.rx-ann-summary{color:var(--ann-muted);font-size:13px;line-height:1.85;max-width:760px;overflow-wrap:anywhere;margin:0}.rx-ann-read{display:inline-flex;align-items:center;gap:14px;color:var(--lime,#d4f779);font-weight:600;font-size:12px;margin-top:19px;min-height:32px}.rx-ann-read svg{width:20px;height:20px;transition:transform .2s}.rx-ann-read:hover svg{transform:translateX(4px)}
.rx-ann-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:21px}.rx-ann-pages{display:flex;align-items:center;gap:1px;flex-wrap:wrap}.rx-ann-pages button{width:26px;height:32px;border:0;background:transparent;display:grid;place-items:center;padding:0;color:inherit}.rx-ann-pages button span{width:5px;height:5px;background:#6c785f;border-radius:8px;transition:width .2s,background .2s}.rx-ann-pages button[aria-current=true]{width:36px}.rx-ann-pages button[aria-current=true] span{background:var(--lime,#d4f779);width:25px}.rx-ann-navigation{display:flex;align-items:center;gap:7px}.rx-ann-count{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#e6eedb;letter-spacing:1px;margin-right:9px}.rx-ann-count>span{color:#8e9b81}.rx-ann-round{display:grid;place-items:center;width:33px;height:33px;border:1px solid #536047;border-radius:50%;color:#c8d3bb;background:#ffffff03}.rx-ann-round svg{width:18px;height:18px}.rx-ann-round[data-ann-prev] svg{transform:rotate(180deg)}.rx-ann-round:hover{background:#d4f779;color:#182015;border-color:#d4f779}.rx-ann-play{display:flex;align-items:center;gap:6px;min-height:33px;border:0;background:transparent;color:#aab69b;padding:5px 0 5px 10px;font-size:10px}.rx-ann-play [data-ann-toggle-icon]{font-size:16px;line-height:1;width:13px;text-align:center;color:#d4dfc5}.rx-ann-play:hover{color:#f3f3e8}
.rx-ann-member-strip{display:flex;align-items:center;gap:12px;border-top:1px solid #52614360;background:#c7b8f606;padding:17px 32px;margin:0 -32px;color:#c7b8f6}.rx-ann-member-strip>svg{width:21px;height:21px;flex:none}.rx-ann-member-strip p{flex:1;min-width:0;font-size:11px;line-height:1.55;margin:0}.rx-ann-member-strip strong{display:block;color:#e3ddf1;font-size:11px;font-weight:550}.rx-ann-member-strip p span{display:block;color:#a5ad9c;font-size:10px;margin-top:2px}.rx-ann-member-strip>a{display:inline-flex;gap:10px;align-items:center;border:1px solid #a399bd66;border-radius:30px;padding:8px 13px;font-size:10px;white-space:nowrap;color:#e2d7f5;background:#c7b8f607}.rx-ann-member-strip>a:hover{background:#c7b8f61a;border-color:#c7b8f6}.rx-ann-member-ready{color:#d4f779;background:#d4f77903}.rx-ann-member-ready strong{color:#d4e1c2}.rx-ann-ready-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d4f77955;border-radius:50%;font-size:14px;flex:none}.rx-ann-empty{padding-bottom:29px}.rx-ann-empty h3{font-size:34px}.rx-ann-empty-note{display:block;font-size:10px;color:#87957a;margin-top:15px}.rx-ann-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
.rx-announcements a:focus-visible,.rx-announcements button:focus-visible{outline:3px solid #d4f779;outline-offset:4px}.rx-announcements [hidden]{display:none!important}
/* The detail page keeps the existing account-page shell and typography. */
.announcement-page{max-width:1050px;padding-bottom:65px}.announcement-page .page-heading{max-width:850px;margin:auto;padding-top:50px}.announcement-page .page-heading .back{display:block;margin-bottom:25px;font-size:12px}.announcement-page .page-heading .eyebrow{font-size:10px;letter-spacing:2px}.announcement-page .page-heading h1{font-size:clamp(32px,4.5vw,55px);line-height:1.15;overflow-wrap:anywhere;margin:18px 0 19px}.announcement-page .page-heading>p{font-size:16px;line-height:1.8;overflow-wrap:anywhere;color:#bdc6d6;max-width:760px}.announcement-page .page-heading>small{display:block;margin-top:19px;font-size:11px;color:#7e90a8;letter-spacing:.5px}.announcement-body{margin:0 auto 40px;padding:32px 38px}.announcement-body>.tag{color:#c8dcab;background:#d4f77906;border-color:#9ab37042;font-size:9px;letter-spacing:1.2px}.announcement-body .article-body{white-space:normal;overflow-wrap:anywhere;line-height:1.95;color:#d0d7e3;font-size:16px;padding:25px 0 0}.announcement-locked{position:relative;isolation:isolate;max-width:850px;margin:0 auto 40px;padding:35px 38px;border-color:#56566e;background:radial-gradient(ellipse at 100% 0,#c7b8f61c,transparent 65%),var(--panel,#101724);overflow:hidden}.announcement-locked>.module-icon{--card-color:#c7b8f6;width:47px;height:47px;margin-bottom:23px}.announcement-locked h2{font-size:29px;font-weight:550;margin:0 0 16px;max-width:600px}.announcement-locked>p{max-width:680px;line-height:1.8;font-size:14px;margin-bottom:15px}.announcement-locked>.form-note{font-size:12px;color:#93a1b8;max-width:660px}.announcement-locked>.media-buttons{margin:25px 0 0;gap:9px}.announcement-locked .button{font-size:12px;border-radius:30px;padding:11px 18px}.announcement-locked .button.primary{background:#d4f779;color:#1a2410}.announcement-locked .button.primary:hover{background:#e3ffa1}.announcement-admin{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:25px}.announcement-admin .form-panel>.eyebrow{font-size:9px;letter-spacing:1.3px}.announcement-admin .form-panel h2{margin:17px 0}.announcement-admin .form-panel>small{display:block;font-size:11px;line-height:1.65;margin:-10px 0 23px;color:#a3ae9c}.announcement-admin .history-card{margin-bottom:15px}.announcement-admin .history-card h3{margin:18px 0 13px;overflow-wrap:anywhere}.announcement-admin .history-card>small{font-size:10px}.announcement-admin .history-card>.tag{font-size:10px}.announcement-admin>.form-panel{position:sticky;top:20px}.announcement-admin .history-card>.media-buttons{margin-bottom:19px}.announcement-admin .history-card>form{border-top:1px solid var(--line,#263145);padding-top:15px}.announcement-admin .history-card>form .button{font-size:11px;color:#d2a49c;border-color:#8d625744}.announcement-admin>section>h2{font-size:23px;margin-bottom:22px}
@media(min-width:1150px){.rx-ann-intro{padding-left:35px}.rx-ann-slides{min-height:206px}.rx-ann-content{padding-top:28px}.rx-ann-topline{margin-bottom:28px}}
@media(max-width:950px){.rx-announcements{grid-template-columns:220px minmax(0,1fr)}.rx-ann-intro{padding:27px 23px}.rx-ann-intro h2{font-size:35px}.rx-ann-content{padding:24px 25px 0}.rx-ann-member-strip{margin:0 -25px;padding:15px 25px}.rx-ann-member-strip>a{font-size:9px;padding:7px 10px}.rx-ann-controls{gap:6px}.rx-ann-play [data-ann-toggle-text]{display:none}.rx-ann-play{padding-left:6px}.rx-ann-slide h3{font-size:27px}.rx-ann-summary{font-size:12px}.rx-ann-member-strip{gap:10px}}
@media(max-width:760px){.announcement-page .page-heading{padding-top:29px}.announcement-page .page-heading .back{margin-bottom:20px}.announcement-page .page-heading h1{font-size:35px}.announcement-page .page-heading>p{font-size:14px}.announcement-page .page-heading>small{font-size:10px}.announcement-body,.announcement-locked{padding:25px 23px}.announcement-body .article-body{font-size:15px;line-height:1.9;padding-top:21px}.announcement-locked h2{font-size:26px}.announcement-locked>p{font-size:13px}.announcement-locked>.form-note{font-size:11px}.announcement-locked>.media-buttons{margin-top:21px}.announcement-locked .button{font-size:11px}.announcement-admin{grid-template-columns:1fr}.announcement-admin>.form-panel{position:static}.announcement-admin>section>h2{margin-top:10px}}
@media(max-width:640px){.rx-announcements{grid-template-columns:1fr;border-radius:20px;margin:7px 0 27px}.rx-ann-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 15px;padding:20px 21px 21px;border-right:0;border-bottom:1px solid var(--ann-line);background:radial-gradient(ellipse at 90% 60%,#b2df491c,transparent 75%),#28351f}.rx-ann-eyebrow{font-size:7px;letter-spacing:1.5px;grid-column:1}.rx-ann-intro h2{font-size:29px;letter-spacing:-1px;line-height:1.1;margin:0;grid-column:1}.rx-ann-intro h2 br{display:none}.rx-ann-intro h2 em:before{content:" "}.rx-ann-intro>p,.rx-ann-edition{display:none}.rx-ann-signal{position:absolute;right:24px;top:6px;width:72px;height:72px;margin:0;opacity:.85}.rx-ann-signal-ring{box-shadow:0 0 0 10px #b6d88108}.rx-ann-spark{top:7px;right:-12px;font-size:15px}.rx-ann-content{padding:20px 21px 0}.rx-ann-topline{margin-bottom:23px;gap:10px}.rx-ann-access-pill{font-size:7px;padding:4px 7px;letter-spacing:.6px}.rx-ann-label{font-size:8px;letter-spacing:1.2px}.rx-ann-slide h3{font-size:27px;letter-spacing:-.8px;margin-bottom:12px}.rx-ann-summary{font-size:12px;line-height:1.85}.rx-ann-meta{font-size:9px;margin-bottom:11px}.rx-ann-slides{min-height:230px}.rx-ann-slide{padding-bottom:20px}.rx-ann-read{font-size:11px;margin-top:16px}.rx-ann-controls{padding-bottom:18px;gap:10px;flex-wrap:wrap}.rx-ann-count{font-size:9px;margin-right:3px}.rx-ann-round{width:32px;height:32px}.rx-ann-pages{gap:0}.rx-ann-pages button{width:19px}.rx-ann-pages button[aria-current=true]{width:29px}.rx-ann-pages button[aria-current=true] span{width:21px}.rx-ann-navigation{margin-left:auto}.rx-ann-member-strip{margin:0 -21px;padding:15px 21px;gap:10px;flex-wrap:wrap}.rx-ann-member-strip>svg{width:18px;height:18px;align-self:flex-start;margin-top:2px}.rx-ann-member-strip p{flex-basis:calc(100% - 30px)}.rx-ann-member-strip p span{font-size:9px;line-height:1.7}.rx-ann-member-strip strong{font-size:10px}.rx-ann-member-strip>a{margin-left:28px;padding:7px 12px;font-size:10px}.rx-ann-ready-mark{position:absolute;right:20px;bottom:24px;width:24px;height:24px}.rx-ann-member-ready p{padding-right:27px}.rx-ann-empty{padding-bottom:25px}.rx-ann-empty h3{font-size:29px}.rx-ann-empty-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.rx-announcements *{transition:none!important;animation:none!important}}
