.formal-announcement-section{background-color:var(--pb-color-bg,#fff)}.formal-announcement-section .formal-ann-title{font-size:calc(3.5rem*var(--pb-scale, 1));font-weight:900;line-height:1.05;color:var(--pb-color-text,#0a0a0a);letter-spacing:-.03em;white-space:pre-line}.formal-announcement-section .formal-ann-body{font-size:calc(1rem*var(--pb-scale, 1));line-height:1.8;color:var(--pb-color-text,#374151);padding-top:.25rem}.formal-announcement-section .formal-ann-body a{color:var(--pb-color-text,#0a0a0a);text-decoration:underline;text-underline-offset:3px}.formal-announcement-section .formal-ann-body a:hover{color:var(--pb-color-accent,#4f46e5)}@media(max-width:768px){.formal-announcement-section .formal-ann-title{font-size:calc(2.25rem*var(--pb-scale, 1))}.formal-announcement-section .formal-ann-body{font-size:calc(.9375rem*var(--pb-scale, 1))}}.formal-announcement-section.formal-ann-dark{background-color:var(--pb-color-bg-inv,#0a0a0a)}.formal-announcement-section.formal-ann-dark .formal-ann-title{color:var(--pb-color-text-inv,#fff)}.formal-announcement-section.formal-ann-dark .formal-ann-body{color:var(--pb-color-text-muted,#a1a1aa)}.formal-announcement-section.formal-ann-dark .formal-ann-body a{color:var(--pb-color-text-inv,#fff)}.formal-announcement-section.formal-ann-dark .formal-ann-body a:hover{color:var(--pb-color-accent,#818cf8)}