.support-us{--su-navy: #0c255d;--su-navy-hover: #051a4b;--su-brand-red: #cc2424;--su-cream: #fdfcf9;--su-white: #ffffff;--su-text: #11161f;--su-text-muted: #565e6c;--su-purple-focus: #6324cc;--su-error: #b91c1c;--su-border-muted: #e2e8f0;--su-elev-border: rgb(12 37 93 / 16%);--su-elev-shadow: 0 1px 2px rgb(12 37 93 / 5%), 0 4px 10px -2px rgb(12 37 93 / 12%);--su-elev-shadow-lg: 0 2px 4px rgb(12 37 93 / 6%), 0 8px 24px -4px rgb(12 37 93 / 14%);font-family:Inter,system-ui,sans-serif;color:var(--su-text);background:var(--su-white);padding:1.5rem;line-height:1.5}.support-us *,.support-us *:before,.support-us *:after{box-sizing:border-box}.support-us h2,.support-us h3{font-family:Georgia,Times New Roman,serif;color:var(--su-navy);margin:0 0 .75rem}.support-us__section{background:var(--su-white);border:1px solid var(--su-elev-border);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;box-shadow:var(--su-elev-shadow-lg);scroll-margin-top:5.5rem}.support-us__label,.support-us__progress{color:var(--su-text-muted)}.support-us__progress--loading{font-style:italic}.support-us__loading-label{margin:0 0 1rem;color:var(--su-text-muted)}.support-us__skeleton-card{pointer-events:none}.support-us__skeleton-line{display:block;height:.85rem;margin-bottom:.65rem;border-radius:4px;background:linear-gradient(90deg,#0c255d14,#0c255d24,#0c255d14);background-size:200% 100%;animation:support-us-skeleton-shimmer 1.4s ease-in-out infinite}.support-us__skeleton-line--title{width:42%;height:1.35rem;margin-bottom:1rem}.support-us__skeleton-line--body{width:88%}.support-us__skeleton-line--short{width:55%;margin-bottom:0}.support-us__skeleton-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.support-us__skeleton-btn{display:inline-block;width:4.5rem;height:2.375rem;border-radius:6px;background:linear-gradient(90deg,#0c255d14,#0c255d24,#0c255d14);background-size:200% 100%;animation:support-us-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes support-us-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.support-us__amount-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.75rem 0}.support-us__amount-btn,.support-us__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;border:1px solid var(--su-navy);background:var(--su-white);color:var(--su-navy);border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:inherit;line-height:1.25;text-align:center;vertical-align:middle}button.support-us__amount-btn,button.support-us__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}a.support-us__amount-btn{text-decoration:none}.support-us__amount-list:has(.support-us__amount-btn--give-more)>li{flex:1 1 0;min-width:5.5rem;max-width:8.5rem}.support-us__amount-list:has(.support-us__amount-btn--give-more) .support-us__amount-btn{width:100%}.support-us__amount-btn--selected,.support-us__btn--primary{background:var(--su-navy);color:var(--su-white)}.support-us__btn--primary:hover,.support-us__amount-btn:hover{background:var(--su-navy-hover);color:var(--su-white)}.support-us__braver-table-top-off-note{margin:.5rem 0 .75rem;font-size:.9rem;color:var(--su-text-muted)}.support-us__braver-table-monthly-lead{margin:.75rem 0 1rem;font-size:.95rem;color:var(--su-text-muted);max-width:40rem}.support-us__braver-table-monthly-lead{margin-top:.35rem}.support-us__braver-table-onetime{padding-bottom:1.25rem;margin-bottom:0;border-bottom:1px solid rgb(12 37 93 / 10%)}.support-us__braver-table-monthly{margin-top:1.25rem;padding-top:0;border-top:none}.support-us__amount-btn--top-off{white-space:nowrap;width:auto;min-width:max-content;padding-left:1.15rem;padding-right:1.15rem}.support-us__btn--secondary{background:var(--su-white);color:var(--su-navy);text-decoration:none}.support-us__btn--secondary:hover{background:var(--su-cream);color:var(--su-navy)}.support-us__membership-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.support-us__membership-cta-actions .support-us__btn{text-decoration:none}.support-us__paths-intro-lead{margin:0 0 1rem;color:var(--su-text-muted);max-width:36rem}.support-us__paths-intro-actions{display:flex;flex-wrap:wrap;gap:.75rem}.support-us__paths-intro-actions .support-us__btn{text-decoration:none}.support-us__paths-intro-login{margin:1rem 0 0;font-size:.95rem;color:var(--su-text-muted)}.support-us__donate-subhead{font-family:Georgia,Times New Roman,serif;color:var(--su-navy);font-size:1.05rem;margin:1rem 0 .5rem}.support-us__program-list{margin:.5rem 0 1rem;padding-left:1.25rem;color:var(--su-text-muted)}.support-us__program-list li{margin-bottom:.25rem}.support-us__donate-footnote{color:var(--su-text-muted);font-size:.9rem;margin:1rem 0}.support-us__donate-link{color:var(--su-navy);font-weight:600}.support-us__custom-amount{margin:.5rem 0 1rem}.support-us__custom-amount-fields{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.support-us__custom-amount-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.support-us__custom-amount-fields label{font-size:.9rem}.support-us__custom-amount-field{flex:1 1 10rem;min-width:0}.support-us__custom-amount-field label{display:block}.support-us__custom-amount-submit{flex:0 0 auto;white-space:nowrap}.support-us__field-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.support-us__field-hint--error{color:#dc6b6b}.support-us__custom-amount-fields input{display:block;width:100%;margin-top:.25rem;padding:.5rem;border:1px solid #ccc;border-radius:4px}.support-us__braver-table-eyebrow{margin:0 0 .35rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--su-text-muted)}.support-us__braver-table-lead{font-size:1.05rem;line-height:1.6;margin-bottom:1.25rem}.support-us__braver-table-benefits{margin:0 0 1.25rem;padding:1.25rem 1.35rem;border:1px solid rgb(12 37 93 / 45%);border-radius:8px;background:var(--su-navy);color:var(--su-white);box-shadow:0 4px 14px -3px #0c255d52,0 2px 6px -2px #0c255d33}.support-us__braver-table-benefits h3{color:var(--su-white);margin:0 0 .75rem;font-size:1.1rem}.support-us__braver-table-benefits-list{margin:0;padding-left:1.2rem;line-height:1.55}.support-us__braver-table-benefits-list li{margin-bottom:.45rem}.support-us__braver-table-benefits-list li:last-child{margin-bottom:0}.support-us__braver-table-note{color:var(--su-text-muted);font-size:.92rem;margin:0 0 1rem}.support-us__braver-table-progress{margin:0 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--su-elev-border);border-radius:8px;background:var(--su-white);box-shadow:var(--su-elev-shadow)}.support-us__braver-table-progress-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.65rem}.support-us__braver-table-progress-label{font-size:.88rem;font-weight:600;color:var(--su-navy)}.support-us__braver-table-progress-amounts{font-size:.95rem;color:var(--su-text)}.support-us__braver-table-progress-of{color:var(--su-text-muted);font-weight:400}.support-us__braver-table-progress-track{height:.65rem;border-radius:999px;background:#0c255d1a;overflow:hidden}.support-us__braver-table-progress-track--complete{background:#0c255d2e}.support-us__braver-table-progress-track--loading{background:#0c255d14}.support-us__braver-table-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--su-navy) 0%,#1a3a7a 100%);transition:width .4s ease}.support-us__braver-table-progress-fill--complete{background:linear-gradient(90deg,var(--su-navy) 0%,#2a4f9c 100%)}.support-us__braver-table-progress-fill--loading{width:42%!important;animation:support-us-progress-pulse 1.4s ease-in-out infinite}@keyframes support-us-progress-pulse{0%,to{opacity:.45}50%{opacity:.9}}.support-us__braver-table-progress-caption{margin:.65rem 0 0;font-size:.92rem;color:var(--su-text-muted)}.support-us__braver-table-progress-footnote{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgb(12 37 93 / 10%);font-size:.82rem;line-height:1.45;color:var(--su-text-muted)}.support-us__braver-table-progress-footnote a{color:var(--su-navy)}.support-us__current-membership-list{margin:0;padding:0;list-style:none}.support-us__current-membership-item{padding:.85rem 0;border-bottom:1px solid rgb(12 37 93 / 10%)}.support-us__current-membership-item-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.support-us__current-membership-meta{margin:.35rem 0 0;font-size:.88rem;color:var(--su-text-muted);line-height:1.45}.support-us__current-membership-billing{font-weight:500}.support-us__current-membership-meta-sep{margin:0 .35rem}.support-us__current-membership-manage{margin:.85rem 0 0}.support-us__current-membership-item:last-child{border-bottom:none;padding-bottom:0}.support-us__current-membership-item:first-child{padding-top:0}.support-us__current-membership-title{font-weight:600;color:var(--su-navy)}.support-us__current-membership-price{color:var(--su-text-muted);font-size:.95rem}.support-us__current-membership-lapsed{margin:0 0 .75rem;color:var(--su-text-muted);line-height:1.5}.support-us__current-membership-renew{margin:0}.support-us__member-login-layout{display:grid;gap:1.5rem}@media(min-width:768px){.support-us__member-login-layout{grid-template-columns:1fr min(24rem,100%);align-items:start;gap:2rem}}.support-us__member-login-copy p{margin:0 0 .75rem}.support-us__member-login-copy p:last-child{margin-bottom:0}.support-us__member-login-panel{padding:1.25rem;border:1px solid var(--su-elev-border);border-radius:8px;background:var(--su-white);box-shadow:var(--su-elev-shadow)}.support-us__member-login-panel-title{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;color:var(--su-navy);font-size:1.05rem}.support-us__member-login-hint{margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:var(--su-text-muted)}.support-us__login-form{display:flex;flex-direction:column;gap:.85rem}.support-us__login-field{display:block}.support-us__login-label{display:block;margin:0 0 .4rem;font-size:.85rem;font-weight:600;color:var(--su-navy)}.support-us__login-input{display:block;width:100%;padding:.6rem .75rem;border:1px solid #c8cdd6;border-radius:6px;font:inherit;font-size:.95rem;background:var(--su-white);color:var(--su-text)}.support-us__login-input:focus{outline:2px solid var(--su-purple-focus);outline-offset:1px;border-color:var(--su-purple-focus)}.support-us__login-remember{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--su-text-muted)}.support-us__login-remember input{margin:0}.support-us__login-submit{display:inline-block;width:100%;margin-top:.15rem;text-align:center;text-decoration:none;box-sizing:border-box}.support-us__member-login-links{margin:.85rem 0 0;font-size:.9rem}.support-us__member-login-links:last-child{margin-bottom:0}.support-us__member-login-links a{color:var(--su-navy);font-weight:600}.support-us__checkout-card{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--su-elev-border);border-radius:10px;background:var(--su-white);box-shadow:var(--su-elev-shadow)}.support-us__checkout-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgb(12 37 93 / 10%)}.support-us__checkout-summary-label{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--su-text-muted)}.support-us__checkout-summary-amount{font-size:1.75rem;font-weight:700;color:var(--su-navy);font-family:Georgia,Times New Roman,serif}.support-us input[type=text],.support-us input[type=email],.support-us input[type=number],.support-us input[type=password],.support-us textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0}.entry-content-support-us .support-us #donate .support-us__tribute-input,.entry-content-support-us .support-us #donate .support-us__custom-amount-fields input,.entry-content-support-us .support-us #give-more .support-us__tribute-input,.entry-content-support-us .support-us #give-more .support-us__custom-amount-fields input,.entry-content-support-us .support-us #upgrade .support-us__login-input{display:block;width:100%;max-width:100%;box-sizing:border-box}.support-us__tribute-panel{margin-bottom:1.25rem}.support-us__tribute-question{margin:0 0 .75rem;font-size:.95rem;color:var(--su-text)}.support-us__tribute-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:stretch}@media(max-width:640px){.support-us__tribute-toggle{grid-template-columns:1fr}}.support-us__tribute-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem;min-height:4.25rem;width:100%;padding:.85rem 1rem;margin:0;border:1px solid var(--su-elev-border);border-radius:8px;background:var(--su-white);color:var(--su-text);cursor:pointer;text-align:left;font:inherit;box-shadow:0 1px 2px #0c255d0d;transition:border-color .15s,background .15s,box-shadow .15s}.support-us__tribute-option:hover{border-color:var(--su-brand-red);background:var(--su-brand-red);color:var(--su-white);box-shadow:0 2px 8px -2px #cc242459}.support-us__tribute-option:hover .support-us__tribute-option-title,.support-us__tribute-option:hover .support-us__tribute-option-desc{color:var(--su-white)}.support-us__tribute-option:hover .support-us__tribute-option-desc{color:#ffffffeb}.support-us__tribute-option--selected{border-color:var(--su-navy);border-width:2px;background:#0c255d0f;color:var(--su-text);padding:calc(.85rem - 1px) calc(1rem - 1px);box-shadow:0 2px 8px -2px #0c255d2e,0 0 0 1px #0c255d14}.support-us__tribute-option--selected:hover{border-color:var(--su-brand-red);background:var(--su-brand-red);color:var(--su-white)}.support-us__tribute-option--selected:hover .support-us__tribute-option-title,.support-us__tribute-option--selected:hover .support-us__tribute-option-desc{color:var(--su-white)}.support-us__tribute-option--selected:hover .support-us__tribute-option-desc{color:#ffffffeb}.entry-content-support-us .support-us button.support-us__tribute-option:hover,.entry-content-support-us .support-us button.support-us__tribute-option:hover .support-us__tribute-option-title,.entry-content-support-us .support-us button.support-us__tribute-option:hover .support-us__tribute-option-desc{color:#fff}.entry-content-support-us .support-us button.support-us__tribute-option:hover{background-color:var(--su-brand-red);border-color:var(--su-brand-red)}.support-us__tribute-option-title{font-weight:600;color:var(--su-navy);font-size:.95rem}.support-us__tribute-option-desc{font-size:.82rem;color:var(--su-text-muted)}.support-us__tribute-details{margin-top:1.25rem;padding:1.25rem 1.15rem;border-radius:8px;background:var(--su-white);border:1px solid var(--su-elev-border);box-shadow:var(--su-elev-shadow)}.support-us__tribute-details-lead{margin:0 0 1.15rem;font-size:.88rem;line-height:1.5;color:var(--su-text-muted)}.support-us__tribute-fields{display:flex;flex-direction:column;gap:0}.support-us__tribute-field{display:block;min-width:0;width:100%;margin:0 0 1.1rem}.support-us__tribute-field:last-child{margin-bottom:0}.support-us__tribute-field-label{display:block;margin:0 0 .45rem;font-size:.85rem;font-weight:600;line-height:1.4;color:var(--su-navy)}.support-us__required{color:var(--su-error)}.support-us__tribute-input{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:.6rem .75rem;border:1px solid #c8cdd6;border-radius:6px;font:inherit;font-size:.95rem;line-height:1.4;background:var(--su-white);color:var(--su-text)}.support-us__tribute-textarea{min-height:5.5rem;resize:vertical}.support-us__tribute-input:focus{outline:2px solid var(--su-purple-focus);outline-offset:1px;border-color:var(--su-purple-focus)}.support-us__tribute-input::placeholder{color:#8a919c}.support-us__checkout-continue{width:100%;margin-top:.5rem}.support-us__checkout-prep{padding-top:1rem;margin-top:1rem;border-top:1px solid rgb(12 37 93 / 10%)}.support-us__checkout-prep--flush{margin-top:.75rem;padding-top:0;border-top:none}.support-us__checkout-prep .support-us__error{margin:0 0 .75rem}.support-us__sustaining-picker{margin-top:.5rem}.support-us__freq-hint{margin-top:1rem;margin-bottom:.35rem}.support-us__freq-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.support-us__freq-btn{border:1px solid var(--su-navy);background:var(--su-white);color:var(--su-navy);border-radius:6px;padding:.45rem 1rem;cursor:pointer;font-size:.95rem;font-weight:600}.support-us__freq-btn--selected{background:var(--su-navy);color:var(--su-white)}.support-us__freq-btn:hover{background:var(--su-navy-hover);color:var(--su-white)}.support-us__sustaining-note{color:var(--su-text-muted);font-size:.9rem;margin:.75rem 0 1rem}.support-us__braver-table-pointer{margin:0 0 1rem;font-size:.95rem;color:var(--su-text-muted)}.support-us__braver-table-guest-progress{margin:0 0 .65rem;font-size:.92rem;color:var(--su-text-muted)}.support-us__sustaining-join .support-us__btn--primary{min-width:8rem}.support-us__sustaining-join .support-us__btn--primary:disabled{opacity:.45;cursor:not-allowed}.support-us__sustaining-join .support-us__btn--primary:disabled:hover{background:var(--su-navy);color:var(--su-white)}.support-us__checkout-billing-lead{margin:0 0 1rem;font-size:.95rem;line-height:1.45;color:var(--su-muted, #4a5568)}.support-us__tax-notice{margin:1.5rem 0 0;padding:.85rem 0 0;border-top:1px solid rgba(12,37,93,.12);font-size:.9rem;line-height:1.45;color:var(--su-muted, #4a5568)}.support-us__tax-notice--checkout{margin:1rem 0 0;padding-top:.75rem}.support-us__checkout-form .support-us__tax-notice--checkout{margin-bottom:.25rem}.support-us__checkout-email{margin:0 0 1rem}.support-us__checkout-email-label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:600}.support-us__checkout-email-input{box-sizing:border-box;width:100%;max-width:100%;padding:.65rem .75rem;border:1px solid rgba(12,37,93,.25);border-radius:4px;font-size:1rem;line-height:1.4}.support-us__checkout-email-input:focus{outline:2px solid rgba(12,37,93,.35);outline-offset:1px}.support-us__checkout-form .support-us__checkout-payment{margin-top:1.25rem}.support-us__checkout-form label{display:block;margin-bottom:.75rem;font-size:.9rem}.support-us__checkout-form .support-us__checkout-submit,.entry-content-support-us .support-us button.support-us__checkout-submit{margin-top:1.75rem}.support-us__checkout-form input,.support-us__checkout-form textarea{display:block;width:100%;margin-top:.25rem;padding:.5rem;border:1px solid #ccc;border-radius:4px}.support-us__error{color:var(--su-error)}.support-us__success{color:var(--su-navy);font-weight:600}.support-us :focus-visible{outline:2px solid var(--su-purple-focus);outline-offset:2px}:where(#root,[data-ba-spa-root]){--e-global-typography-primary-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--e-global-typography-primary-font-weight: 600;--e-global-typography-text-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--e-global-typography-text-font-weight: 400;--e-global-typography-accent-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--e-global-typography-accent-font-weight: 600;--e-global-color-accent: #b45309}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-cta__title{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight)}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-cta__description{font-family:var(--e-global-typography-text-font-family);font-weight:var(--e-global-typography-text-font-weight)}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-cta__button{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight)}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight)}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-widget-container,:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action:not(:has(.elementor-widget-container)){overflow:hidden}:where(#root,[data-ba-spa-root]) .elementor-cta{display:flex;overflow:hidden;position:relative;transition:.5s}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta{flex-wrap:wrap}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta__bg-wrapper{min-height:200px;position:relative;width:100%}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta__content{background-color:#f9fafa;color:#3f444b;transition:all .4s;width:100%}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta__content-item,:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{border-color:#3f444b;color:#3f444b;fill:#3f444b}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta__button.elementor-button{background:#fff;border:2px solid #3f444b;color:#3f444b}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta{display:block}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__bg-wrapper{top:0;right:0;bottom:0;left:0;position:absolute;transition:all .4s;width:100%}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__content{min-height:280px}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__button.elementor-button,:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__content-item,:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{border-color:#fff;color:#fff}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-above .elementor-cta,:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-below .elementor-cta{flex-wrap:wrap}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-above .elementor-cta__bg-wrapper,:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-below .elementor-cta__bg-wrapper{width:100%}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-above .elementor-cta{flex-direction:column}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-below .elementor-cta{flex-direction:column-reverse}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-left .elementor-cta,:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-right .elementor-cta{flex-wrap:nowrap}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-left .elementor-cta__bg-wrapper,:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-left .elementor-cta__content,:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-right .elementor-cta__content{flex-grow:1}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-left .elementor-cta{flex-direction:row}:where(#root,[data-ba-spa-root]) .elementor-cta--layout-image-right .elementor-cta{flex-direction:row-reverse}:where(#root,[data-ba-spa-root]) .elementor-cta__bg,:where(#root,[data-ba-spa-root]) .elementor-cta__bg-overlay{top:0;right:0;bottom:0;left:0;position:absolute;transition:all .4s}:where(#root,[data-ba-spa-root]) .elementor-cta__bg-wrapper{overflow:hidden;z-index:1}:where(#root,[data-ba-spa-root]) .elementor-cta__bg{background-position:50%;background-size:cover;z-index:1}:where(#root,[data-ba-spa-root]) .elementor-cta__bg-overlay{z-index:2}:where(#root,[data-ba-spa-root]) .elementor-cta__button.elementor-button{align-self:center;cursor:pointer;margin-inline:auto;display:inline-block;padding:.5rem 1.35rem;font-size:.95rem;line-height:1.2;box-sizing:border-box}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__button.elementor-button{background:transparent;border:2px solid #fff}:where(#root,[data-ba-spa-root]) .elementor-cta__button.elementor-button:hover{text-decoration:none}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__button.elementor-button:hover{background:transparent}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{background:#f0f0ef}:where(#root,[data-ba-spa-root]) .elementor-cta__title{font-size:23px;margin:0;line-height:1.25}:where(#root,[data-ba-spa-root]) .elementor-cta__description{margin:0;font-size:1rem;line-height:1.45}:where(#root,[data-ba-spa-root]) .elementor-cta__content{align-content:center;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;padding:35px;width:100%;z-index:1}:where(#root,[data-ba-spa-root]) .elementor-cta__content,:where(#root,[data-ba-spa-root]) .elementor-cta__content-item{position:relative;transition:.5s}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__content,:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__content-item{color:#fff}:where(#root,[data-ba-spa-root]) .elementor-cta__content-item{margin:0;width:100%}:where(#root,[data-ba-spa-root]) .elementor-cta__content-item:not(:last-child){margin-bottom:15px}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{color:#fff}:where(#root,[data-ba-spa-root]) .elementor-cta--valign-top .elementor-cta__content{align-content:flex-start;align-items:flex-start}:where(#root,[data-ba-spa-root]) .elementor-cta--valign-middle .elementor-cta__content{align-content:center;align-items:center}:where(#root,[data-ba-spa-root]) .elementor-cta--valign-bottom .elementor-cta__content{align-content:flex-end;align-items:flex-end}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-cover .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0000004d}:where(#root,[data-ba-spa-root]) .elementor-cta--skin-classic .elementor-cta:hover .elementor-cta__bg-overlay{background-color:transparent}@media(max-width:1024px){:where(#root,[data-ba-spa-root]) .elementor-cta{cursor:pointer}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-above .elementor-cta,:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-below .elementor-cta{flex-wrap:wrap}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper,:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper{width:100%}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-above .elementor-cta{flex-direction:column}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-below .elementor-cta{flex-direction:column-reverse}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-left .elementor-cta,:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-right .elementor-cta{flex-wrap:nowrap}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-left .elementor-cta__content,:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-right .elementor-cta__content{flex-grow:1}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-left .elementor-cta{flex-direction:row}:where(#root,[data-ba-spa-root]) .elementor-cta--tablet-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media(max-width:767px){:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-above .elementor-cta,:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-below .elementor-cta{flex-wrap:wrap}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper,:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper{width:100%}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-above .elementor-cta{flex-direction:column}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-below .elementor-cta{flex-direction:column-reverse}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-left .elementor-cta,:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-right .elementor-cta{flex-wrap:nowrap}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-left .elementor-cta__content,:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-right .elementor-cta__content{flex-grow:1}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-left .elementor-cta{flex-direction:row}:where(#root,[data-ba-spa-root]) .elementor-cta--mobile-layout-image-right .elementor-cta{flex-direction:row-reverse}}:where(#root,[data-ba-spa-root]) .elementor-bg-transform .elementor-bg{will-change:transform}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-zoom-in:hover .elementor-bg,:where(#root,[data-ba-spa-root]) .elementor-bg-transform-zoom-out .elementor-bg{transform:scale(1.2)}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-zoom-out:hover .elementor-bg{transform:scale(1)}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-left .elementor-bg{transform:scale(1.2) translate(8%)}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-left:hover .elementor-bg,:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-right .elementor-bg{transform:scale(1.2) translate(-8%)}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-right:hover .elementor-bg{transform:scale(1.2) translate(8%)}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-up .elementor-bg{transform:scale(1.2) translateY(8%)}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-down .elementor-bg,:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-up:hover .elementor-bg{transform:scale(1.2) translateY(-8%)}:where(#root,[data-ba-spa-root]) .elementor-bg-transform-move-down:hover .elementor-bg{transform:scale(1.2) translateY(8%)}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-cta .elementor-cta__bg,:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-cta .elementor-cta__bg-overlay{transition-duration:1.5s}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-cta__content{min-height:250px;text-align:center}:where(#root,[data-ba-spa-root]) .elementor-widget-call-to-action .elementor-cta__bg-wrapper{min-height:145px}:where(#root,[data-ba-spa-root]) .portal-ets-cta .elementor-cta__bg-wrapper{flex:0 0 auto;height:clamp(8.75rem,28vw,11.5rem);min-height:8.75rem;max-height:11.5rem;background-color:#f5f5f4}:where(#root,[data-ba-spa-root]) .portal-ets-cta .elementor-cta__bg{background-size:contain;background-repeat:no-repeat;background-position:center center}:where(#root,[data-ba-spa-root]) .portal-ets-cta .elementor-cta__bg-overlay{opacity:0;pointer-events:none}:where(#root,[data-ba-spa-root]) .portal-ets-cta .elementor-cta:hover .elementor-cta__bg-overlay{opacity:0;background-color:transparent}:where(#root,[data-ba-spa-root]) a.portal-ets-cta-card{display:block;text-decoration:none;color:inherit;height:100%;border-radius:.35rem}:where(#root,[data-ba-spa-root]) a.portal-ets-cta-card:focus-visible{outline:2px solid var(--portal-ets-accent, #1d4ed8);outline-offset:3px}:where(#root,[data-ba-spa-root]) a.portal-ets-cta-card .elementor-widget-call-to-action{height:100%}:where(#root,[data-ba-spa-root]) button.portal-ets-cta-card{display:block;width:100%;height:100%;border-radius:.35rem;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;background:transparent;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(#root,[data-ba-spa-root]) button.portal-ets-cta-card:focus-visible{outline:2px solid var(--portal-ets-accent, #1d4ed8);outline-offset:3px}:where(#root,[data-ba-spa-root]) button.portal-ets-cta-card .elementor-widget-call-to-action{height:100%}:where(#root,[data-ba-spa-root]) .portal-ets-cta .portal-ets-cta__kicker{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3f444bb8}#root,[data-ba-spa-root]{--portal-ets-accent: #1d4ed8;--portal-ets-accent-soft: rgba(29, 78, 216, .12);box-sizing:border-box;width:min(100%,980px);max-width:980px;margin-left:auto;margin-right:auto;align-self:center}:where(#root,[data-ba-spa-root]) .portal{font-family:system-ui,sans-serif;line-height:1.5;box-sizing:border-box;max-width:100%;padding:1rem;border-radius:.5rem}:where(#root,[data-ba-spa-root]) .portal--ok{background:#f0fdf4;border:1px solid #86efac;color:#14532d}:where(#root,[data-ba-spa-root]) .portal--error{background:#fef2f2;border:1px solid #fca5a5;color:#7f1d1d}:where(#root,[data-ba-spa-root]) .portal__intro{margin:0 0 1rem}:where(#root,[data-ba-spa-root]) .portal__title{margin:0 0 .35rem;font-size:1.35rem;line-height:1.25}:where(#root,[data-ba-spa-root]) .portal__description{margin:0;font-size:.95rem;opacity:.9}:where(#root,[data-ba-spa-root]) .portal__hello{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}:where(#root,[data-ba-spa-root]) .portal__email{margin:0;opacity:.9}:where(#root,[data-ba-spa-root]) .portal__link{color:inherit;font-weight:600}:where(#root,[data-ba-spa-root]) .portal code{font-size:.9em}:where(#root,[data-ba-spa-root]) .portal__ets{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(20,83,45,.25)}:where(#root,[data-ba-spa-root]) .portal__ets--warn{border-top-color:#a1620766}:where(#root,[data-ba-spa-root]) .portal__ets-title{font-size:1rem;font-weight:600;margin:0 0 .5rem}:where(#root,[data-ba-spa-root]) .portal__ets-pre{margin:0;padding:0;max-height:28rem;overflow:auto;background:#ffffffa6;border:1px solid rgba(20,83,45,.2);border-radius:.35rem}:where(#root,[data-ba-spa-root]) .portal__ets-code{display:block;margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.45;white-space:pre;overflow-x:auto;tab-size:2;-moz-tab-size:2;color:inherit}:where(#root,[data-ba-spa-root]) .portal__ets-error{margin:0;font-size:.9rem;color:#92400e}:where(#root,[data-ba-spa-root]) .portal__ets-mount{min-height:3rem}:where(#root,[data-ba-spa-root]) .portal__ets-loading{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-weight:500}:where(#root,[data-ba-spa-root]) .portal__ets-loading-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:#15803d;animation:portal-pulse 1s ease-in-out infinite}@keyframes portal-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}:where(#root,[data-ba-spa-root]) .portal__ets-loading-hint{margin:0;font-size:.85rem;opacity:.85}:where(#root,[data-ba-spa-root]) .portal__eh{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(20,83,45,.25)}:where(#root,[data-ba-spa-root]) .portal__eh-title{font-size:1rem;font-weight:600;margin:0 0 .5rem}:where(#root,[data-ba-spa-root]) .portal__eh-callout{margin:0 0 .75rem;padding:.65rem .85rem;font-size:.9rem;background:#ffffff8c;border:1px solid rgba(20,83,45,.2);border-radius:.35rem}:where(#root,[data-ba-spa-root]) .portal__eh-callout-p{margin:0}:where(#root,[data-ba-spa-root]) .portal__eh-actions{margin:0 0 .5rem}:where(#root,[data-ba-spa-root]) .portal__eh-load{cursor:pointer;font:inherit;font-weight:600;padding:.45rem .9rem;color:#fff;background:#15803d;border:none;border-radius:.35rem}:where(#root,[data-ba-spa-root]) .portal__eh-load:hover{background:#166534}:where(#root,[data-ba-spa-root]) .portal-eh__nav{display:flex;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 1rem}:where(#root,[data-ba-spa-root]) .portal-eh__nav a{color:var(--portal-ets-accent);text-decoration:none;font-weight:600}:where(#root,[data-ba-spa-root]) .portal-eh__nav a:hover{text-decoration:underline}:where(#root,[data-ba-spa-root]) .portal-eh__event-id-row{display:flex;gap:.5rem;align-items:center}:where(#root,[data-ba-spa-root]) .portal-eh__event-id-row input{flex:1;min-width:14rem;padding:.45rem .55rem;border:1px solid rgba(20,83,45,.3);border-radius:.35rem}:where(#root,[data-ba-spa-root]) .portal__details{margin-top:.75rem;padding:.5rem .65rem;background:#ffffff80;border:1px solid rgba(20,83,45,.15);border-radius:.35rem;font-size:.9rem}:where(#root,[data-ba-spa-root]) .portal--error .portal__details{border-color:#7f1d1d40;background:#fff6}:where(#root,[data-ba-spa-root]) .portal__summary{cursor:pointer;font-weight:600}:where(#root,[data-ba-spa-root]) .portal__details-body{margin-top:.5rem}:where(#root,[data-ba-spa-root]) .portal__hints{margin:.35rem 0 0;padding-left:1.2rem}:where(#root,[data-ba-spa-root]) .portal__hint{margin:.5rem 0 0;font-size:.88rem}:where(#root,[data-ba-spa-root]) .portal__hint-wrap{margin-top:.65rem}:where(#root,[data-ba-spa-root]) .portal__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em;word-break:break-all}:where(#root,[data-ba-spa-root]) .portal__ets-pre--error{max-height:14rem;border-color:#a1620759;background:#fffbebd9}:where(#root,[data-ba-spa-root]) .portal-ets-explorer{margin-top:.5rem}:where(#root,[data-ba-spa-root]) .portal-ets-explorer--warn .portal-ets-fallback,:where(#root,[data-ba-spa-root]) .portal-ets-miss{margin:0 0 .75rem;color:#92400e}:where(#root,[data-ba-spa-root]) .portal-ets-crumb{margin:0 0 1rem}:where(#root,[data-ba-spa-root]) .portal-ets-crumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.88rem}:where(#root,[data-ba-spa-root]) .portal-ets-crumb__link{color:var(--portal-ets-accent);font-weight:600;text-decoration:none}:where(#root,[data-ba-spa-root]) .portal-ets-crumb__link:hover{text-decoration:underline}:where(#root,[data-ba-spa-root]) .portal-ets-crumb__sep{color:#14532d73;-webkit-user-select:none;user-select:none}:where(#root,[data-ba-spa-root]) .portal-ets-crumb__item--current .portal-ets-crumb__text{font-weight:600;color:#14532d}:where(#root,[data-ba-spa-root]) .portal-ets-home__lead{margin:0 0 1rem;font-size:.95rem;opacity:.92}#root ul.portal-ets-home__grid,[data-ba-spa-root] ul.portal-ets-home__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:720px){#root ul.portal-ets-home__grid,[data-ba-spa-root] ul.portal-ets-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#root ul.portal-ets-home__grid,[data-ba-spa-root] ul.portal-ets-home__grid{grid-template-columns:1fr}}:where(#root,[data-ba-spa-root]) .portal-ets-home__cell{min-height:0}:where(#root,[data-ba-spa-root]) .portal-ets-section__meta{margin:0 0 .5rem}:where(#root,[data-ba-spa-root]) .portal-ets-section__heading{margin:0 0 .25rem;font-size:1.15rem}:where(#root,[data-ba-spa-root]) .portal-ets-section__keyline{margin:0 0 .75rem;font-size:.85rem}:where(#root,[data-ba-spa-root]) .portal-ets-section__pre{max-height:min(70vh,36rem)}:where(#root,[data-ba-spa-root]) .alliances__status{margin:.25rem 0 1rem;font-size:.9rem;font-weight:600}#root .alliances__cards,[data-ba-spa-root] .alliances__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media(max-width:860px){#root .alliances__cards,[data-ba-spa-root] .alliances__cards{grid-template-columns:1fr}}:where(#root,[data-ba-spa-root]) .alliances-card{background:#ffffffb3;border:1px solid rgba(20,83,45,.25);border-radius:.5rem;padding:.85rem}:where(#root,[data-ba-spa-root]) .alliances-card--placeholder{opacity:.85}:where(#root,[data-ba-spa-root]) .alliances-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}:where(#root,[data-ba-spa-root]) .alliances-card__title{margin:0;font-size:1rem;line-height:1.3}:where(#root,[data-ba-spa-root]) .alliances-card__status{display:inline-block;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}:where(#root,[data-ba-spa-root]) .alliances-card__status--live{color:#14532d;background:#16a34a33}:where(#root,[data-ba-spa-root]) .alliances-card__status--soon{color:#854d0e;background:#eab30840}:where(#root,[data-ba-spa-root]) .alliances-card__focus,:where(#root,[data-ba-spa-root]) .alliances-card__description,:where(#root,[data-ba-spa-root]) .alliances-card__todo{margin:0 0 .55rem;font-size:.88rem}:where(#root,[data-ba-spa-root]) .alliances-card__description-link{color:#14532d;font-weight:700;text-decoration:underline}:where(#root,[data-ba-spa-root]) .alliances-card__search-input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid rgba(20,83,45,.35);border-radius:.35rem;font:inherit}:where(#root,[data-ba-spa-root]) .alliances-card__open-button{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid rgba(20,83,45,.5);border-radius:.4rem;background:#14532d;color:#fff;font:inherit;font-weight:600;cursor:pointer}:where(#root,[data-ba-spa-root]) .alliances-card__open-button:disabled{opacity:.65;cursor:not-allowed}:where(#root,[data-ba-spa-root]) .alliances-widget-chrome{position:fixed;top:max(10px,env(safe-area-inset-top,0px) + 8px);left:50%;transform:translate(-50%);width:min(94vw,760px);padding:.55rem .7rem;border:1px solid rgba(20,83,45,.25);border-radius:.5rem;background:#f8fafcf7;box-shadow:0 10px 26px #0003;display:flex;align-items:center;justify-content:space-between;gap:.5rem;z-index:2147483647}:where(#root,[data-ba-spa-root]) .alliances-widget-chrome--hidden{display:none}:where(#root,[data-ba-spa-root]) .alliances-widget-chrome__title{margin:0;font-size:.92rem;font-weight:700;color:#1f2937}:where(#root,[data-ba-spa-root]) .alliances-widget-chrome__close{border:1px solid rgba(31,41,55,.32);border-radius:.35rem;background:#fff;color:#1f2937;font:inherit;font-size:.8rem;padding:.3rem .6rem;cursor:pointer}:where(#root,[data-ba-spa-root]) .alliances-chat-panel{margin-top:.75rem;border:1px solid rgba(20,83,45,.25);border-radius:.5rem;background:#fff;overflow:hidden;position:relative;display:flex;flex-direction:column}:where(#root,[data-ba-spa-root]) .alliances-chat-panel--hidden{display:none}:where(#root,[data-ba-spa-root]) .alliances-chat-panel:not(.alliances-chat-panel--hidden){position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-height:none;border-radius:0;border:none;background:#0f172a73;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1rem;box-shadow:none}:where(#root,[data-ba-spa-root]) .alliances-chat-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .9rem;background:#f8fafc;border-bottom:1px solid rgba(20,83,45,.2);position:relative;z-index:100;flex-shrink:0;border-top-left-radius:.65rem;border-top-right-radius:.65rem}:where(#root,[data-ba-spa-root]) .alliances-chat-panel__title{margin:0;font-size:.92rem;font-weight:700;color:#1f2937}:where(#root,[data-ba-spa-root]) .alliances-chat-panel__close{border:1px solid rgba(31,41,55,.35);border-radius:.35rem;background:#fff;color:#1f2937;font:inherit;font-size:.8rem;padding:.3rem .55rem;cursor:pointer}:where(#root,[data-ba-spa-root]) .alliances-chat-panel__body{padding:.75rem .65rem .65rem;position:relative;z-index:1;flex:1 1 auto;min-height:min(70vh,620px);overflow:auto;background:#fff;border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem;box-shadow:0 24px 56px #0000004d;width:min(92vw,920px);display:flex;justify-content:flex-start;align-items:flex-start}:where(#root,[data-ba-spa-root]) .alliances-custom-chat{display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto;background:#fff;border:1px solid rgba(20,83,45,.2);border-radius:.6rem;overflow:hidden}:where(#root,[data-ba-spa-root]) .alliances-custom-chat__thread{min-height:min(52vh,420px);max-height:min(58vh,520px);overflow:auto;padding:.9rem;display:flex;flex-direction:column;gap:.6rem;background:#f9fafb}:where(#root,[data-ba-spa-root]) .alliances-chat-message{width:min(100%,720px);padding:.62rem .74rem;border-radius:.55rem;border:1px solid rgba(15,23,42,.15);background:#fff;color:#111827}:where(#root,[data-ba-spa-root]) .alliances-chat-message--user{align-self:flex-end;background:#14532d;color:#fff;border-color:#14532d8c}:where(#root,[data-ba-spa-root]) .alliances-chat-message--assistant{align-self:flex-start}:where(#root,[data-ba-spa-root]) .alliances-chat-message--system{align-self:center;background:#fef2f2;border-color:#dc262640;color:#7f1d1d}:where(#root,[data-ba-spa-root]) .alliances-chat-message__text{margin:0;font-size:.95rem;line-height:1.45;white-space:pre-wrap}:where(#root,[data-ba-spa-root]) .alliances-chat-summary{border:1px solid rgba(20,83,45,.22);border-radius:.5rem;background:linear-gradient(180deg,#f0fdf4,#fff);padding:.58rem .66rem}:where(#root,[data-ba-spa-root]) .alliances-chat-summary__label{margin:0 0 .26rem;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:#166534}:where(#root,[data-ba-spa-root]) .alliances-chat-summary__text{margin:0;font-size:.95rem;line-height:1.45;color:#111827;white-space:normal}:where(#root,[data-ba-spa-root]) .alliances-chat-summary__text p{margin:0 0 .75rem}:where(#root,[data-ba-spa-root]) .alliances-chat-summary__text p:last-child{margin-bottom:0}:where(#root,[data-ba-spa-root]) .alliances-chat-summary__text ul,:where(#root,[data-ba-spa-root]) .alliances-chat-summary__text ol{margin:0 0 .85rem 1.1rem;padding:0}:where(#root,[data-ba-spa-root]) .alliances-chat-summary__text li{margin:0 0 .35rem}:where(#root,[data-ba-spa-root]) .alliances-chat-summary__text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:.02rem .22rem;border-radius:.2rem;background:#eef2ff}:where(#root,[data-ba-spa-root]) .alliances-chat-message__sources{margin-top:.75rem;display:grid;gap:.55rem}:where(#root,[data-ba-spa-root]) .alliances-chat-message__suggestions{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem}:where(#root,[data-ba-spa-root]) .alliances-chat-suggestion{border:1px solid rgba(11,87,208,.35);border-radius:999px;background:#eff6ff;color:#1e3a8a;font:inherit;font-size:.78rem;padding:.28rem .62rem;cursor:pointer}:where(#root,[data-ba-spa-root]) .alliances-chat-source{border:1px solid rgba(15,23,42,.15);border-radius:.5rem;background:#fff;padding:.55rem .62rem}:where(#root,[data-ba-spa-root]) .alliances-chat-source__title{margin:0 0 .22rem;font-size:.9rem;line-height:1.25}:where(#root,[data-ba-spa-root]) .alliances-chat-source__title a{color:#0b57d0;text-decoration:underline;text-underline-offset:2px}:where(#root,[data-ba-spa-root]) .alliances-chat-source__slug,:where(#root,[data-ba-spa-root]) .alliances-chat-source__meta{display:block;margin:0 0 .2rem;font-size:.75rem;color:#374151}:where(#root,[data-ba-spa-root]) .alliances-chat-source__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0 .25rem}:where(#root,[data-ba-spa-root]) .alliances-chat-source__chip{border:1px solid rgba(15,23,42,.2);background:#f3f4f6;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;color:#374151;line-height:1.25}:where(#root,[data-ba-spa-root]) .alliances-chat-source__preview{margin:.18rem 0 0;font-size:.84rem;line-height:1.35;color:#111827;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}:where(#root,[data-ba-spa-root]) .alliances-custom-chat__composer{display:grid;grid-template-columns:1fr auto;gap:.55rem;padding:.7rem;border-top:1px solid rgba(20,83,45,.2);background:#fff}:where(#root,[data-ba-spa-root]) .alliances-custom-chat__input{border:1px solid rgba(20,83,45,.35);border-radius:.4rem;padding:.55rem .62rem;font:inherit}:where(#root,[data-ba-spa-root]) .alliances-custom-chat__submit{border:1px solid rgba(20,83,45,.55);border-radius:.4rem;background:#14532d;color:#fff;font:inherit;font-weight:600;padding:.55rem .8rem;cursor:pointer}:where(#root,[data-ba-spa-root]) .alliances-custom-chat__submit:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){:where(#root,[data-ba-spa-root]) .alliances-chat-panel__body{width:calc(100vw - 1rem);min-height:78vh}}:where(#root,[data-ba-spa-root]) .alliances__error{margin:0 0 .9rem;grid-column:1 / -1}
