.public-header{background:var(--color-secondary);border-bottom:2px solid var(--color-primary);z-index:20;position:sticky;top:0}.public-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1280px,92vw);padding:.5rem 0;display:flex}@media (min-width:768px){.public-header__inner{padding:.85rem 0}}.mcf-wordmark{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.mcf-top{color:var(--color-secondary);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:2px;padding:.18rem .6rem;font-size:.82rem;font-weight:700;line-height:1.3}.mcf-bottom{color:var(--color-secondary);font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;background:#fff;border-radius:2px;padding:.12rem .6rem;font-size:.75rem;font-weight:300;line-height:1.3}.public-brand{color:#fff;flex-shrink:0;align-items:center;gap:1rem;text-decoration:none;display:flex}.public-brand:hover{opacity:.9;text-decoration:none}.public-brand__logo{object-fit:contain;width:auto;max-width:140px;height:32px}.public-brand__divider{background:#fff3;flex-shrink:0;width:1px;height:36px}.public-brand__text{line-height:1.2;display:grid}.public-brand__text strong{color:#fff;letter-spacing:.01em;font-size:1.2rem;font-weight:700}.public-brand__text span{color:#ffffffa6;letter-spacing:.02em;font-size:.85rem}.public-header__right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.public-header__menu-button{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem;line-height:1;display:none}.public-header__menu-button:hover{background:#ffffff1a}.public-header__menu-button:focus-visible,.megamenu__link:focus-visible,.megamenu__trigger:focus-visible,.search-trigger:focus-visible{outline-offset:3px;outline:2px solid #fffc}.public-header__menu-icon{flex-direction:column;gap:5px;width:22px;display:flex}.public-header__menu-icon span{background:#fff;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.public-header__menu-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.public-header__menu-icon.open span:nth-child(2){opacity:0}.public-header__menu-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.public-mobile-nav{background:#222;border-top:1px solid #ffffff1a;flex-direction:column;padding:.5rem 0;display:flex}.public-mobile-nav__link{color:#fffc;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block}.public-mobile-nav__link:hover{background:rgba(var(--color-primary-rgb), .2);color:#fff;text-decoration:none}.public-mobile-nav__link--active{color:#fff;background:rgba(var(--color-primary-rgb), .3)}.megamenu{flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}.megamenu__group{align-items:center;display:flex;position:relative}.megamenu__link,.megamenu__trigger{white-space:nowrap;color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .7rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.megamenu__link:hover,.megamenu__trigger:hover,.megamenu__trigger.is-open{color:#fff;background:rgba(var(--color-primary-rgb), .25);text-decoration:none}.megamenu__link.is-active,.megamenu__trigger.is-active{color:#fff;background:var(--color-dark-red)}.megamenu__caret{transition:transform .15s}.megamenu__trigger.is-open .megamenu__caret,.megamenu__caret.is-open{transform:rotate(180deg)}.megamenu__panel{z-index:40;background:#fff;border:1px solid #00000014;border-radius:14px;grid-template-columns:minmax(0,1fr) 13rem;gap:1rem;width:min(46rem,92vw);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000040}.megamenu__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.megamenu__item{border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;text-decoration:none;transition:background .12s;display:flex}.megamenu__item:hover,.megamenu__item:focus-visible{background:#f4f4f5;outline:none;text-decoration:none}.megamenu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.megamenu__item.is-soon{cursor:default;opacity:.6}.megamenu__item-title{color:#18181b;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:flex}.megamenu__item-desc{color:#595959;font-size:.74rem;line-height:1.35}.megamenu__soon{letter-spacing:.06em;text-transform:uppercase;color:#52525b;background:#e4e4e7;border-radius:999px;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.megamenu__featured{border:1px solid #e4e4e7;border-left:4px solid var(--color-primary);background:#f4f4f5;border-radius:10px;flex-direction:column;gap:.35rem;padding:.9rem;text-decoration:none;transition:background .12s;display:flex}.megamenu__featured:hover,.megamenu__featured:focus-visible{background:#ececed;outline:none;text-decoration:none}.megamenu__featured:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.megamenu__featured-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-link-text);font-size:.6rem;font-weight:700}.megamenu__featured-title{color:#18181b;font-size:.95rem;font-weight:700}.megamenu__featured-desc{color:#595959;font-size:.76rem;line-height:1.4}.megamenu__featured-cta{color:var(--color-link-text);margin-top:auto;font-size:.78rem;font-weight:600}.search-trigger{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .6rem .4rem .85rem;font-family:inherit;font-size:.82rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.search-trigger:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.search-trigger__kbd{gap:2px;display:inline-flex}.search-trigger__kbd kbd{background:#ffffff1f;border:1px solid #ffffff29;border-radius:4px;padding:.05rem .32rem;font-family:ui-monospace,monospace;font-size:.7rem}@media (max-width:720px){.search-trigger__text,.search-trigger__kbd{display:none}.search-trigger{padding:.45rem}}.cmdk{z-index:400;background:#0000008c;place-items:start center;padding:10vh 1rem 1rem;animation:.18s ease-out both cmdkFadeIn;display:grid;position:fixed;inset:0}.cmdk__card{background:#fff;border:1px solid #0000001a;border-radius:14px;flex-direction:column;width:min(640px,92vw);max-height:70vh;animation:.18s ease-out both cmdkCardIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.cmdk__input-row{color:#71717a;border-bottom:1px solid #ececed;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.cmdk__input{color:#18181b;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.cmdk__input::placeholder{color:#a1a1aa}.cmdk__esc{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.cmdk__results{padding:.4rem;overflow-y:auto}.cmdk__empty{text-align:center;color:#71717a;padding:1.5rem 1rem;font-size:.86rem}.cmdk__group-label{letter-spacing:.07em;text-transform:uppercase;color:#6b7280;padding:.5rem .6rem .25rem;font-size:.66rem;font-weight:700}.cmdk__result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.55rem .75rem;display:grid}.cmdk__result.is-active,.cmdk__result:hover{background:#f4f4f5}.cmdk__type{letter-spacing:.02em;color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:grid}.cmdk__type--page{background:var(--color-secondary)}.cmdk__type--use-case{background:#15803d}.cmdk__type--tool{background:#1d4ed8}.cmdk__type--glossary{background:#5b21b6}.cmdk__type--news{background:#a8480c}.cmdk__type--event{background:var(--color-primary)}.cmdk__label{color:#18181b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.cmdk__sub{color:#71717a;white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:45%;font-size:.76rem;overflow:hidden}.cmdk__foot{color:#71717a;border-top:1px solid #ececed;gap:1rem;padding:.6rem 1rem;font-size:.72rem;display:flex}.cmdk__foot kbd{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;margin:0 1px;padding:.02rem .3rem;font-family:ui-monospace,monospace;font-size:.68rem}@keyframes cmdkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmdkCardIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.public-mobile-nav__group-toggle{cursor:pointer;color:#ffffffd9;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.public-mobile-nav__group-toggle:hover{background:rgba(var(--color-primary-rgb), .2);color:#fff}.public-mobile-nav__sublist{background:#00000040;flex-direction:column;display:flex}.public-mobile-nav__sublink{color:#ffffffbf;align-items:center;gap:.5rem;padding:.7rem 1.25rem .7rem 2.25rem;font-size:.85rem;text-decoration:none;display:flex}.public-mobile-nav__sublink:hover{background:rgba(var(--color-primary-rgb), .2);color:#fff;text-decoration:none}.public-mobile-nav__sublink--active{color:#fff;background:var(--color-dark-red)}.public-mobile-nav__sublink--soon{opacity:.55;cursor:default}@media (max-width:980px){.megamenu{display:none}.public-header__menu-button{display:flex}}.main-content{flex:1;padding:2rem 0}
.public-page-header{gap:.5rem;margin:1.2rem 0 .75rem;display:grid}.public-rich-content{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(1rem,2vw,2rem)}.public-rich-content ul,.public-rich-content ol{padding-left:1.3rem}.public-citation-box{border-left:4px solid var(--color-primary);box-shadow:var(--shadow);background:#fff;border-radius:0 12px 12px 0;margin-top:1rem;padding:1rem}.filter-toolbar{border:var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;padding:1rem;display:grid}.filter-toolbar input,.filter-toolbar select,.admin-form input,.admin-form select,.admin-form textarea,.admin-toolbar input,.admin-toolbar select{width:100%;min-height:44px;font:inherit;border:1px solid #0003;border-radius:10px;padding:.75rem}.admin-input--readonly{color:#666;cursor:not-allowed;background:#0000000a}.filter-toolbar button,.btn,.admin-form button,.admin-table button{min-height:44px;font:inherit;background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.75rem 1rem}.btn.secondary,.admin-form button.secondary,.admin-table button.secondary{background:var(--color-secondary)}.btn:focus-visible,.filter-toolbar button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.entry-card{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1rem}.entry-meta{flex-wrap:wrap;gap:.45rem;margin:.6rem 0;display:flex}.chip{background:rgba(var(--color-primary-rgb), .08);color:var(--color-dark-red);letter-spacing:.02em;border-radius:4px;padding:.22rem .58rem;font-size:.82rem;font-weight:600}.public-footer{background:var(--color-secondary);color:#ffffffb3;border-top:2px solid var(--color-primary);margin-top:4rem}.public-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.5rem 0 2rem;display:flex}.public-footer__brand{flex-direction:column;gap:.75rem;display:flex}.public-footer__brand-logo{object-fit:contain;align-self:flex-start}.mcf-wordmark--footer .mcf-top,.mcf-wordmark--footer .mcf-bottom{color:#fff;background:#ffffff1a}.public-footer__tagline{color:#fff9;max-width:26ch;margin:0;font-size:.82rem;line-height:1.4}.public-footer__built-by{color:#fff9;margin:0;font-size:.8rem}.public-footer__built-by a{color:#ffffffd9;text-underline-offset:2px;text-decoration:underline}.public-footer__links{flex-wrap:wrap;gap:3rem;display:flex}.public-footer__column{flex-direction:column;gap:.5rem;display:flex}.public-footer__column-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.public-footer__column a{color:#fff9;padding:.35rem 0;font-size:.88rem;transition:color .12s}.public-footer__column a:hover{color:#fff;text-decoration:none}.public-footer__bar{border-top:1px solid #ffffff12;padding:1rem 0}.public-footer__bar p{color:#fff9;margin:0;font-size:.78rem}.public-footer__legal-links{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:.65rem;font-size:.78rem;display:flex}.public-footer__legal-links button,.public-footer__legal-links a{color:#ffffffc7;font-size:.78rem}.public-footer__legal-links button:hover,.public-footer__legal-links a:hover{color:#fff}.public-footer__column a:focus-visible,.public-footer__legal-links a:focus-visible,.public-footer__legal-links button:focus-visible{outline-offset:3px;outline:2px solid #fffc}.public-footer__legal-separator{color:#fff3;-webkit-user-select:none;user-select:none}.public-footer__bar-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pub-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#00000073;justify-content:center;align-items:center;padding:.75rem;animation:.15s overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.pub-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:min(560px,90vw);max-height:95vh;animation:.18s modal-in;display:flex;box-shadow:0 24px 64px #0003}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pub-modal-header{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1rem .875rem;display:flex}.pub-modal-header h2{margin:0;font-size:1.1rem}.pub-modal-close{cursor:pointer;color:#595959;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.625rem;font-size:1rem;line-height:1;transition:background .12s,color .12s;display:flex}.pub-modal-close:hover{color:#333;background:#f0f0f0}.pub-modal-body{flex:1;padding:1rem;overflow-y:auto}.pub-modal-content p{color:#444;text-align:justify;margin:0 0 .75rem;font-size:.9rem;line-height:1.7}.pub-modal-footer{border-top:1px solid #00000014;flex-flow:column wrap;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:1rem;padding:.875rem 1rem 1rem;display:flex}@media (min-width:640px){.pub-modal{max-height:85vh}.pub-modal-overlay{padding:1.5rem}.pub-modal-header{padding:1.25rem 1.5rem 1rem}.pub-modal-body{padding:1rem 1.5rem}.pub-modal-footer{flex-direction:row;align-items:center;padding:1rem 1.5rem 1.25rem}}@media (max-width:768px){.org-chart-sidenav{display:none!important}.org-chart-explorer{display:block!important}.org-vp-detail-header{display:none!important}}.org-role-context-banner{display:none}@media (max-width:768px){.org-role-context-banner{background:#fff;border-left:4px solid;border-radius:0 10px 10px 0;flex-direction:column;gap:.2rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #0000000f}.org-role-context-banner__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:.68rem;font-weight:600}.org-role-context-banner__title{font-size:1.1rem;font-weight:800;line-height:1.2}.org-role-context-banner__sub{color:#666;margin-top:.1rem;font-size:.78rem}}.org-sibling-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.25rem;padding:.1rem 0 .85rem;display:flex;overflow-x:auto}.org-sibling-pills::-webkit-scrollbar{display:none}.org-sibling-pill{white-space:nowrap;border:1.5px solid rgba(var(--color-primary-rgb), .3);color:var(--color-secondary);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:.35rem .9rem;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.org-sibling-pill:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb), .04)}.org-sibling-pill--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.org-sibling-pill:disabled{cursor:default;opacity:1}.org-mobile-sticky{z-index:50;background:var(--color-secondary);border-top:2px solid var(--color-primary);padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.org-mobile-sticky__btn{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;max-width:36%;min-height:44px;padding:.6rem .35rem;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.org-mobile-sticky__btn--primary{background:var(--color-primary);color:#fff;flex:1.2;max-width:none}.org-mobile-sticky__label{color:#fff9;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}@media (max-width:768px){body.has-org-mobile-sticky .main-content{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}@media (min-width:769px){.org-mobile-sticky{display:none}}.mobile-wayfinding{border-bottom:1px solid #00000014;margin:.75rem 0 1rem;padding:.5rem 0;display:block}@media (min-width:640px){.mobile-wayfinding{display:none}}.mobile-wayfinding__path{color:#666;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .35rem;font-size:.75rem;line-height:1.4;overflow:hidden}.mobile-wayfinding__path a{color:inherit;text-decoration:none}.mobile-wayfinding__path a:hover{text-decoration:underline}.mobile-wayfinding__leaf{align-items:center;gap:.6rem;display:flex}.mobile-wayfinding__bar{background:var(--color-primary);border-radius:2px;align-self:stretch;width:4px;min-height:2.2rem}.mobile-wayfinding__num{opacity:.8;color:var(--color-primary);font-size:.85rem;font-weight:700}.mobile-wayfinding__title{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}@media (max-width:639px){.public-breadcrumb-desktop{display:none}}
.public-user-menu__placeholder{flex-shrink:0;width:80px;height:36px}.public-user-menu{flex-shrink:0;position:relative}.public-user-menu__button{color:#fffc;cursor:pointer;font-size:.82rem;font-family:var(--font-body);white-space:nowrap;background:0 0;border:1.5px solid #fff3;border-radius:50px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .5rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.public-user-menu__button:hover,.public-user-menu__button--active:hover{color:#fff;background:#ffffff1a;border-color:#fff6;text-decoration:none}.public-user-menu__button--login{gap:.35rem}.public-user-menu__label{font-size:.82rem}.public-user-menu__avatar{background:var(--color-primary);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.public-user-menu__name{text-overflow:ellipsis;max-width:80px;font-size:.82rem;display:none;overflow:hidden}.public-user-menu__greeting{white-space:nowrap;font-size:.875rem;font-weight:600;display:none}@media (min-width:640px){.public-user-menu__name,.public-user-menu__greeting{display:initial}}.public-user-menu__caret{opacity:.6;transition:transform .2s}.public-user-menu__caret--open{transform:rotate(180deg)}.public-user-menu__dropdown{z-index:100;background:#fff;border:1px solid #0000001a;border-radius:12px;min-width:200px;animation:.15s dropdown-in;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 32px #00000024}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.public-user-menu__dropdown-header{flex-direction:column;gap:.15rem;padding:.9rem 1rem .75rem;display:flex}.public-user-menu__dropdown-header strong{color:#111;font-size:.9rem}.public-user-menu__dropdown-header span{color:#595959;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.public-user-menu__dropdown-divider{background:#00000012;height:1px;margin:0}.public-user-menu__dropdown-item{color:#333;text-align:left;cursor:pointer;width:100%;font-size:.88rem;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.6rem;padding:.65rem 1rem;text-decoration:none;transition:background .1s;display:flex}.public-user-menu__dropdown-item:hover{color:#111;background:#f5f5f5;text-decoration:none}.public-user-menu__dropdown-item--danger{color:#b91c1c}.public-user-menu__dropdown-item--danger:hover{color:#991b1b;background:#fef2f2}
.privacy-banner{z-index:9999;background:#1a1a1a;border-top:1px solid #ffffff1a;padding:1rem 0;position:fixed;bottom:0;left:0;right:0}.privacy-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.privacy-banner__text{color:#ffffffb3;flex:1;min-width:200px;margin:0;font-size:.82rem}.privacy-banner__actions{flex-shrink:0;gap:.6rem;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:6px;min-height:44px;padding:.75rem 1.25rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.cookie-btn:hover{opacity:.85}.cookie-btn:focus-visible,.privacy-choices-btn:focus-visible{outline-offset:3px;outline:2px solid #fffc}.cookie-btn-accept{background:var(--color-primary,#e00000);color:#fff}.cookie-btn-decline{color:#ffffffbf;background:#ffffff1a}body.cookie-banner-open{padding-bottom:72px}@media (min-width:768px){body.cookie-banner-open{padding-bottom:80px}}@media (max-width:767px){.privacy-banner{padding:.5rem 0}.privacy-banner__inner{flex-wrap:nowrap;align-items:center;gap:.75rem;padding:0 1rem}.privacy-banner__text{min-width:0;font-size:.75rem;line-height:1.35}.privacy-banner__actions{flex-shrink:0;gap:.4rem}.cookie-btn{white-space:nowrap;min-height:40px;padding:.45rem .75rem;font-size:.75rem}}.privacy-choices-btn{color:inherit;opacity:.7;cursor:pointer;font:inherit;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;text-decoration:underline;display:inline-flex}.privacy-choices-btn:hover{opacity:1;color:#ffffffd9}.privacy-toggle-icon{align-items:center;display:flex}.privacy-toggle-icon.is-on{color:#4ade80;opacity:1}.privacy-modal__controls{border-top:1px solid #0000001a;margin-top:1.25rem;padding-top:1rem}.privacy-modal__status-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.privacy-modal__status-label{color:#333;font-size:.9rem;font-weight:600}.privacy-modal__status-badge{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.privacy-modal__status-badge.is-on{color:#166534;background:#dcfce7}.privacy-modal__status-badge.is-off{color:#991b1b;background:#fee2e2}.privacy-modal__button-row{flex-wrap:wrap;gap:.6rem;display:flex}.btn-secondary{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-secondary:hover{background:#e5e7eb}.btn-ghost{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #0000;border-radius:6px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;transition:color .15s}.btn-ghost:hover{color:#374151}
.news-index{padding:0 0 4rem}.news-hero{color:#fff;background:linear-gradient(135deg, var(--color-secondary,#191919) 0%, #1e0000 55%, var(--color-dark-red,#7b0000) 100%);border-radius:8px;gap:1.1rem;margin:0 0 1.5rem;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.news-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary,#e00000);z-index:1;margin:0;font-size:.75rem;font-weight:700;line-height:1;position:relative}.news-hero__title{letter-spacing:-.02em;color:#fff;z-index:1;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.08;position:relative}.news-hero__title em{color:var(--color-primary,#e00000);font-style:normal}.news-hero__sub{color:#ffffffb8;z-index:1;max-width:56ch;margin:0;font-size:1.05rem;line-height:1.6;position:relative}.news-hero__subrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.news-hero__stats{z-index:1;flex-wrap:wrap;gap:2.5rem;margin:0;display:flex;position:relative}.news-hero__stat{flex-direction:column;gap:.1rem;display:flex}.news-hero__stat-num{color:#fff;letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1;display:block}.news-hero__stat-lbl{letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-top:.4rem;font-size:.72rem;font-weight:600;display:block}.news-hero__chevrons{opacity:.08;pointer-events:none;gap:14px;display:flex;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.news-hero__chevrons span{border-right:16px solid var(--color-primary,#e00000);border-top:16px solid var(--color-primary,#e00000);border-bottom:16px solid var(--color-primary,#e00000);width:80px;height:160px;display:block;transform:skewY(-25deg)}@media (max-width:640px){.news-hero__chevrons{display:none}.news-hero__stats{gap:1.5rem}.news-hero__stat-value{font-size:1.4rem}}.news-results-top{scroll-margin-top:80px}.news-active-filters{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.news-active-filters__count{color:var(--color-secondary,#191919);margin:0;font-size:.9rem}.news-active-filters__count strong{font-weight:700}.news-active-filters__chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.news-active-filters__chip{background:rgba(var(--color-primary-rgb,224, 0, 0), .06);border:1px solid rgba(var(--color-primary-rgb,224, 0, 0), .25);color:var(--color-secondary,#191919);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .7rem;font-size:.8rem;display:inline-flex}.news-active-filters__chip-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary,#e00000);font-size:.65rem;font-weight:700}.news-active-filters__chip-value{font-weight:500}.news-active-filters__chip-dismiss{width:20px;height:20px;color:var(--color-secondary,#191919);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.news-active-filters__chip-dismiss:hover{background:var(--color-primary,#e00000);color:#fff}.news-active-filters__clear{color:var(--color-primary,#e00000);cursor:pointer;background:0 0;border:none;padding:.3rem .4rem;font-size:.8rem;font-weight:600;text-decoration:underline}.news-active-filters__clear:hover{text-decoration:none}.news-index__body--with-sidebar{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.news-index__body--with-sidebar{grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem}}.news-index__body--with-sidebar .news-index__sidebar{min-width:0}@media (min-width:1024px){.news-index__body--with-sidebar .news-index__sidebar{position:sticky;top:1rem}}@media (max-width:1023px){.news-index__body--with-sidebar .news-index__sidebar{order:-1}}.news-digests-callout{border:1px solid #e2e2e2;border-left:4px solid var(--color-primary,#e00000);background:#fafafa;border-radius:6px;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.7rem 1.25rem;display:grid}@media (min-width:768px){.news-digests-callout{grid-template-columns:1fr auto;gap:1.5rem}}.news-digests-callout__text{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.news-digests-callout__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary,#e00000);margin:0;font-size:.7rem;font-weight:700}.news-digests-callout__title{color:var(--color-secondary,#191919);margin:0;font-size:1.05rem;font-weight:700}.news-digests-callout__actions{flex-wrap:wrap;gap:.75rem;display:flex}.featured-pair{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0 0 1.5rem;display:grid}@media (min-width:768px){.featured-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-pair__card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 1px 4px #0000000a}.featured-pair__card:hover,.featured-pair__card:focus-within{border-color:rgba(var(--color-primary-rgb,224, 0, 0), .4);transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.featured-pair__link{color:inherit;flex-direction:column;gap:.85rem;height:100%;padding:1.4rem 1.5rem 1.25rem;text-decoration:none;display:flex}.featured-pair__link:hover,.featured-pair__link:focus-visible{text-decoration:none}.featured-pair__eyebrow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.featured-pair__featured-label{letter-spacing:.14em;color:var(--color-primary,#e00000);text-transform:uppercase;font-size:.7rem;font-weight:800}.featured-pair__tax{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.featured-pair__headline{color:var(--color-secondary,#191919);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.25;transition:color .18s}.featured-pair__card:hover .featured-pair__headline,.featured-pair__card:focus-within .featured-pair__headline{color:var(--color-primary,#e00000)}.featured-pair__teaser{color:#444;margin:0;font-size:.98rem;line-height:1.55}.featured-pair__meta{color:#595959;border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.85rem;font-size:.85rem;font-weight:500;display:flex}.featured-pair__cta{color:var(--color-primary,#e00000);letter-spacing:-.005em;font-size:.92rem;font-weight:700}.news-pagination{color:#444;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.25rem 0;padding:.75rem 0;font-size:.9rem;display:grid}.news-pagination--top{margin-top:0}.news-pagination--bottom{margin-bottom:0}.news-pagination__count{justify-self:start}.news-pagination__pages{justify-self:center}.news-pagination__perpage{justify-self:end}.news-pagination__pages,.news-pagination__perpage{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:720px){.news-pagination{text-align:center;grid-template-columns:1fr;justify-items:center}.news-pagination__count,.news-pagination__pages,.news-pagination__perpage{justify-self:center}}.news-pagination__current{font-variant-numeric:tabular-nums;padding:0 .5rem;font-weight:600}.news-pagination__btn,.news-pagination__perpage-btn{appearance:none;min-width:44px;min-height:44px;color:var(--color-secondary,#191919);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.3rem .55rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.news-pagination__btn:hover:not(:disabled),.news-pagination__perpage-btn:hover:not(:disabled){border-color:var(--color-primary,#e00000);color:var(--color-primary,#e00000)}.news-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.news-pagination__perpage-label{color:#666;margin-right:.25rem}.news-pagination__perpage-btn--active{background:var(--color-primary,#e00000);border-color:var(--color-primary,#e00000);color:#fff}.news-pagination__perpage-btn--active:hover{color:#fff}.news-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.25rem 0;display:grid}@media (min-width:600px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-card{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #0000000a}.story-card:hover,.story-card:focus-within{border-color:rgba(var(--color-primary-rgb,224, 0, 0), .4);transform:translateY(-2px);box-shadow:0 8px 22px #00000012}.story-card__link{color:inherit;flex-direction:column;gap:.65rem;height:100%;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.story-card__link:hover,.story-card__link:focus-visible{text-decoration:none}.story-card__tag,.story-card__secondary{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.story-card__headline{color:var(--color-secondary,#191919);-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;transition:color .18s;display:-webkit-box;overflow:hidden}.story-card:hover .story-card__headline,.story-card:focus-within .story-card__headline{color:var(--color-primary,#e00000)}.story-card__teaser{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.story-card__bottom{border-top:1px solid #00000014;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;font-size:.85rem;display:flex}.story-card__date{color:#595959}.story-card__read{color:var(--color-primary,#e00000);font-weight:600}.story-card--compact .story-card__link{gap:.5rem;padding:.85rem 1rem}.story-card--compact .story-card__teaser{-webkit-line-clamp:2}.news-empty,.news-error{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:4rem 1rem;display:flex}.news-empty__icon{color:#c4c4c4;font-size:4rem;line-height:1}.news-error .news-empty__icon{color:var(--color-primary,#e00000);font-weight:800}.news-empty__title{color:var(--color-secondary,#191919);margin:0;font-size:1.25rem;font-weight:700}.news-empty__msg{color:#666;max-width:420px;margin:0}.news-featured-notice{background:rgba(var(--color-primary-rgb,224, 0, 0), .06);border:1px solid rgba(var(--color-primary-rgb,224, 0, 0), .2);color:var(--color-secondary,#191919);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.news-loading{max-width:1180px;margin:0 auto;padding:0 1rem 4rem}.news-loading__hero{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:3rem 1rem 2rem;display:flex}.news-loading__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,560px);margin-top:.75rem;display:grid}.news-loading__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:600px){.news-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.news-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.skeleton{background:linear-gradient(90deg,#0000000d 0%,#00000014 50%,#0000000d 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite news-skeleton-shimmer}@keyframes news-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton--line{height:18px}.skeleton--eyebrow{width:200px}.skeleton--h1{width:60%;height:40px}.skeleton--sub{width:70%;height:16px}.skeleton--stat{border-radius:12px;height:72px}.skeleton--card{border-radius:12px;height:200px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.news-results-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem .7rem;margin:0 0 1rem;display:flex}.news-results-toolbar__search{color:#595959;background:#f6f6f6;border:1px solid #eee;border-radius:8px;flex:240px;align-items:center;gap:.4rem;min-width:0;min-height:40px;padding:0 .7rem;display:inline-flex}.news-results-toolbar__search:focus-within{border-color:var(--color-primary,#e00000)}.news-results-toolbar__search>svg{color:#595959;flex-shrink:0}.news-results-toolbar__search input{min-width:0;font:inherit;color:var(--color-secondary,#191919);background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.news-results-toolbar__search input::placeholder{color:#595959}.news-results-toolbar__views{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.news-results-toolbar__segmented{background:#fff;border:1px solid #0000001f;border-radius:999px;min-height:36px;display:inline-flex;overflow:hidden}.news-results-toolbar__segment{font:inherit;color:#374151;cursor:pointer;background:0 0;border:0;border-right:1px solid #00000014;min-height:36px;padding:0 .85rem;font-size:.8rem;font-weight:600;transition:background-color .12s,color .12s}.news-results-toolbar__segment:last-child{border-right:0}.news-results-toolbar__segment:hover{background:#0000000a}.news-results-toolbar__segment.is-active{background:var(--color-primary,#e00000);color:#fff}.news-results-toolbar__segment:focus-visible{outline:2px solid var(--color-primary,#e00000);outline-offset:2px}.news-results-toolbar__sort{display:inline-flex}.news-results-toolbar__select{font:inherit;color:var(--color-secondary,#191919);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .65rem center no-repeat;border:1px solid #0000001f;border-radius:8px;min-height:36px;padding:0 2rem 0 .85rem;font-size:.8rem;font-weight:600}.news-results-toolbar__select:focus,.news-results-toolbar__select:hover{border-color:var(--color-primary,#e00000);outline:none}.news-results-toolbar__digest-cta{border:1px solid var(--color-primary,#e00000);background:var(--color-primary,#e00000);color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.news-results-toolbar__digest-cta:hover:not(:disabled){background:var(--color-secondary,#191919);border-color:var(--color-secondary,#191919)}.news-results-toolbar__digest-cta:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#0000001f}.news-index[data-density=compact] .news-grid{gap:.6rem;margin:.75rem 0}.news-index[data-density=compact] .news-list{gap:.3rem}.news-index[data-density=compact] .news-list-row{padding:.5rem .75rem}.news-index[data-density=compact] .news-list-row__teaser{display:none}.news-index[data-density=compact] .news-timeline{gap:.9rem}.news-list{flex-direction:column;gap:.5rem;display:flex}.news-list-row{color:var(--color-secondary,#191919);background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.news-list-row:hover{border-color:var(--color-secondary,#191919);transform:translateY(-1px)}.news-list-row__rank{color:#9ca3af;font-variant-numeric:tabular-nums;min-width:2.25rem;font-size:.85rem;font-weight:700}.news-list-row__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.news-list-row__headline{overflow-wrap:break-word;font-size:.95rem;font-weight:700;line-height:1.3}.news-list-row__teaser{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.news-list-row__sources{color:#6b7280;text-align:right;flex-direction:column;gap:.15rem;max-width:220px;font-size:.75rem;display:flex}.news-list-row__source-count{color:var(--color-secondary,#191919);font-weight:600}.news-list-row__source-names{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-list-row__meta{color:#6b7280;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.75rem;display:flex}.news-list-row__score{color:var(--color-primary,#e00000);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}@media (max-width:720px){.news-list-row{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:.5rem .75rem}.news-list-row__theme{display:none}.news-list-row__sources{text-align:left;flex-direction:row;grid-column:1/-1;max-width:none}}.news-timeline{flex-direction:column;gap:1.5rem;display:flex}.news-timeline__group{flex-direction:column;gap:.75rem;display:flex}.news-timeline__head{border-bottom:2px solid var(--color-secondary,#191919);align-items:baseline;gap:.75rem;padding-bottom:.4rem;display:flex}.news-timeline__date{color:var(--color-secondary,#191919);font-size:1.1rem;font-weight:700}.news-timeline__count{color:#6b7280;font-size:.8rem}.news-entity-cta{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;padding:.65rem 1rem;font-size:.9rem;display:flex}.news-entity-cta strong{color:#1e40af}.news-entity-cta a{color:var(--color-primary,#1d4ed8);white-space:nowrap;font-weight:600;text-decoration:none}.news-entity-cta a:hover{text-decoration:underline}.digest-modal{max-width:min(620px,92vw)}.digest-modal__subhead{color:#4b5563;margin:.25rem 0 0;font-size:.82rem}.digest-modal__naics{font-variant-numeric:tabular-nums}.digest-modal__count{color:#6b7280}.digest-modal__optional{color:#9ca3af;font-weight:400}.digest-modal__body{flex-direction:column;gap:.85rem;display:flex}.digest-modal__preview{background:#fafafa;border:1px solid #00000014;border-radius:10px;padding:.75rem .85rem}.digest-modal__preview-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.digest-modal__preview-empty{color:#6b7280;margin:0;font-size:.85rem}.digest-modal__preview-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.digest-modal__preview-item{border-bottom:1px solid #0000000f;flex-direction:column;gap:.25rem;padding-bottom:.6rem;display:flex}.digest-modal__preview-item:last-child{border-bottom:0;padding-bottom:0}.digest-modal__preview-headline{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.35}.digest-modal__preview-date{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.75rem}.digest-modal__confirm{text-align:center;padding:2rem 1.5rem}.digest-modal__confirm-title{color:#16a34a;margin:1rem 0 .5rem;font-size:1.25rem}.digest-modal__confirm-msg{color:#4b5563;max-width:36ch;margin:0 auto 1.5rem;font-size:.9rem;line-height:1.6}.digest-modal__check{color:#16a34a;display:inline-block}.digest-modal__check-circle{stroke:#16a34a;stroke-width:2.5px;stroke-dasharray:152;stroke-dashoffset:152px;animation:.5s forwards digest-check-circle}.digest-modal__check-mark{stroke:#16a34a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s .45s forwards digest-check-mark}@keyframes digest-check-circle{to{stroke-dashoffset:0}}@keyframes digest-check-mark{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.digest-modal__check-circle,.digest-modal__check-mark{stroke-dashoffset:0;animation:none}}.news-plp{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.news-plp__main{min-width:0}.facet-panel{position:sticky;top:64px}.facet-panel__surface{background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;width:240px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.facet-panel[data-collapsed=true] .facet-panel__surface,.facet-panel[data-collapsed=false] .facet-panel__reopen{display:none}.facet-panel__header{border-bottom:1px solid #eee;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex}.facet-panel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary,#191919);font-size:.72rem;font-weight:700}.facet-panel__header-actions{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.facet-panel__badge{background:var(--color-primary,#e00000);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.facet-panel__clear{color:var(--color-primary,#e00000);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.facet-panel__clear:hover{text-decoration:underline}.facet-panel__head-icon{color:var(--color-primary,#e00000);flex-shrink:0;display:inline-flex}.facet-panel__clearbar{background:rgba(var(--color-primary-rgb,224, 0, 0), .05);color:#777;border-bottom:1px solid #f0f0f0;flex:none;justify-content:space-between;align-items:center;padding:.45rem 1rem;font-size:.76rem;display:flex}.facet-panel__collapse,.facet-panel__close{width:1.6rem;height:1.6rem;color:var(--color-secondary,#191919);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.facet-panel__collapse:hover,.facet-panel__close:hover{background:#0000000d}.facet-panel__close{display:none}.facet-panel__sections{scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.facet-panel__sections::-webkit-scrollbar{width:9px}.facet-panel__sections::-webkit-scrollbar-track{background:0 0}.facet-panel__sections::-webkit-scrollbar-thumb{background:#dcdcdc;border:2.5px solid #fff;border-radius:999px}.facet-panel__sections::-webkit-scrollbar-thumb:hover{background:#c2c2c2}.facet-panel__reopen{cursor:pointer;color:var(--color-secondary,#191919);background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem .45rem;display:inline-flex;box-shadow:0 4px 16px #00000014}.facet-panel__reopen:hover{border-color:var(--color-secondary,#191919)}.facet-panel__reopen-label{writing-mode:vertical-rl;letter-spacing:.04em;font-size:.74rem;font-weight:600}.facet-panel__pill,.facet-panel__backdrop{display:none}.facet-section{border-bottom:1px solid #f0f0f0}.facet-section:last-child{border-bottom:0}.facet-section__heading{font:inherit;margin:0}.facet-section__toggle{cursor:pointer;text-align:left;width:100%;color:var(--color-secondary,#191919);background:0 0;border:0;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.facet-section__toggle:hover{background:#00000008}.facet-section__title{font-size:.85rem;font-weight:600}.facet-section__badge{background:var(--color-primary,#e00000);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.facet-section__chevron{margin-left:auto;transition:transform .15s;display:inline-flex}.facet-section--collapsed .facet-section__chevron{transform:rotate(-90deg)}.facet-section__body{padding:0 1rem .9rem}.facet-section__placeholder{color:#777;margin:0;font-size:.8rem;font-style:italic}.facet-date{border:0;flex-direction:column;gap:.1rem;margin:0;padding:0;display:flex}.facet-date__opt{color:var(--color-secondary,#191919);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.82rem;display:flex}.facet-date__opt:hover{background:#f4f6f9}.facet-date__opt input{accent-color:var(--color-primary,#e00000)}.facet-date__opt.is-on .facet-date__label{color:var(--color-primary,#e00000);font-weight:600}.facet-checklist{flex-direction:column;gap:.5rem;display:flex}.facet-checklist__search{border:1px solid #e2e6ea;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.facet-checklist__search svg{color:#9ca3af;flex:none}.facet-checklist__search input{background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:.82rem}.facet-checklist__list{margin:0;padding:0;list-style:none}.facet-checklist__opt{text-align:left;width:100%;color:var(--color-secondary,#191919);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.82rem;display:flex}.facet-checklist__opt:hover{background:#f4f6f9}.facet-checklist__opt.is-on{color:var(--color-primary,#e00000);font-weight:600}.facet-checklist__check{text-align:center;width:1rem;color:var(--color-primary,#e00000);flex:none;font-size:.8rem}.facet-checklist__dot{border-radius:999px;flex:none;width:.6rem;height:.6rem}.facet-checklist__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.facet-checklist__count{color:#9ca3af;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:400}.facet-checklist__empty{color:#777;margin:0;padding:.3rem .4rem;font-size:.8rem}.facet-list{flex-direction:column;gap:.5rem;display:flex}.facet-list__search{color:#777;border:1px solid #00000026;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.facet-list__search:focus-within{border-color:var(--color-secondary,#191919)}.facet-list__search input{min-width:0;color:var(--color-secondary,#191919);background:0 0;border:0;outline:none;flex:1;font-size:.82rem}.facet-list__options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.facet-list__option{cursor:pointer;color:var(--color-secondary,#191919);border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.82rem;display:flex}.facet-list__option:hover{background:#00000008}.facet-list__option.is-on{font-weight:600}.facet-list__checkbox{width:.95rem;height:.95rem;accent-color:var(--color-primary,#e00000);cursor:pointer;flex:none}.facet-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.facet-list__count{color:#999;flex:none;font-size:.72rem;font-weight:600}.facet-list__empty{color:#777;margin:0;font-size:.8rem;font-style:italic}.facet-tree{flex-direction:column;gap:.5rem;display:flex}.facet-tree__search{color:#777;border:1px solid #00000026;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.facet-tree__search:focus-within{border-color:var(--color-secondary,#191919)}.facet-tree__search svg{color:#9ca3af;flex:none}.facet-tree__search input{min-width:0;color:var(--color-secondary,#191919);background:0 0;border:0;outline:none;flex:1;font-size:.82rem}.facet-tree__groups,.facet-tree__children{margin:0;padding:0;list-style:none}.facet-tree__groups{flex-direction:column;display:flex}.facet-tree__group-head{border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .4rem;display:flex}.facet-tree__group-head:hover{background:#00000008}.facet-tree__group-toggle{cursor:pointer;min-width:0;color:var(--color-secondary,#191919);flex:1;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.facet-tree__group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.facet-tree__checkbox{width:.95rem;height:.95rem;accent-color:var(--color-primary,#e00000);cursor:pointer;flex:none}.facet-tree__expand{color:#777;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.facet-tree__chevron{transition:transform .15s;display:inline-flex}.facet-tree__expand[aria-expanded=true] .facet-tree__chevron{transform:rotate(180deg)}.facet-tree__children{padding-left:1.45rem}.facet-tree__child{cursor:pointer;color:var(--color-secondary,#191919);border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.8rem;display:flex}.facet-tree__child:hover{background:#00000008}.facet-tree__child.is-on{font-weight:600}.facet-tree__child-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.facet-tree__count{color:#999;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:600}.facet-tree__empty{color:#777;margin:0;font-size:.8rem;font-style:italic}@media (max-width:880px){.news-plp{grid-template-columns:minmax(0,1fr)}.facet-panel{position:static}.facet-panel__reopen,.facet-panel__collapse{display:none}.facet-panel__pill{color:var(--color-secondary,#191919);cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.facet-panel[data-mobile-open=true] .facet-panel__backdrop{z-index:40;background:#0006;display:block;position:fixed;inset:0}.facet-panel__surface{z-index:41;visibility:hidden;border-radius:0;width:min(86vw,340px);max-height:none;transition:transform .2s,visibility .2s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 24px #0000002e}.facet-panel__sections{min-height:auto;overflow:visible}.facet-panel[data-collapsed=true] .facet-panel__surface{display:block}.facet-panel[data-mobile-open=true] .facet-panel__surface{visibility:visible;transform:translate(0)}.facet-panel__close{display:inline-flex}}@media (prefers-reduced-motion:reduce){.facet-panel__surface,.facet-section__chevron{transition:none}}
