:root{--accent:#1f4d7a;--accent-ink:#1f4d7a;--ink:#1c1917;--ink-soft:#44403c;--paper:#fafaf9;--hairline:#d6d3d1;--measure:68ch}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}::selection{background:var(--accent);color:#fff}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}.nums,[data-nums]{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.desk-chat-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;min-width:224px;min-height:64px;gap:12px;padding:9px 14px 9px 10px;color:#fafaf9;background:linear-gradient(115deg,hsla(0,0%,100%,.06),transparent 42%),#1c1917;border:1px solid hsla(0,0%,100%,.16);border-radius:18px;box-shadow:0 16px 40px rgba(28,25,23,.28),0 3px 10px rgba(28,25,23,.18);cursor:pointer;font-family:system-ui,-apple-system,sans-serif;text-align:left;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}.desk-chat-launcher:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(28,25,23,.32),0 4px 12px rgba(28,25,23,.2)}.desk-chat-launcher:active{transform:translateY(-1px) scale(.985)}.desk-chat-launcher:focus-visible{outline:3px solid rgba(161,98,7,.48);outline-offset:4px}.desk-chat-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;color:#1c1917;background:#f5efe4;border:1px solid rgba(161,98,7,.28);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.desk-chat-icon>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.desk-chat-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.desk-chat-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1.08;letter-spacing:-.01em}.desk-chat-subtitle{color:hsla(60,9%,98%,.7);font-size:10.5px;font-weight:650;line-height:1.2;letter-spacing:.025em}.desk-chat-arrow{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:hsla(60,9%,98%,.66);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.desk-chat-launcher:hover .desk-chat-arrow{transform:translateX(-2px)}.newsroom-chat-panel{--ums-viewport-top:0px;--ums-keyboard-inset:0px;width:50vw;animation:newsroom-chat-slide-in .3s cubic-bezier(.22,1,.36,1) both;will-change:transform}.newsroom-chat-composer{position:relative;z-index:2;flex:0 0 auto;transform:translate3d(0,calc(-1 * var(--ums-keyboard-inset)),0);transition:transform .18s ease-out;padding-bottom:max(9px,env(safe-area-inset-bottom))!important}.newsroom-chat-panel.is-closing{animation:newsroom-chat-slide-out .3s cubic-bezier(.4,0,.7,.2) both;pointer-events:none}@keyframes newsroom-chat-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes newsroom-chat-slide-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}.chat-composer-input:focus{border-color:rgba(87,83,78,.48)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 0 0 2px hsla(25,5%,45%,.16),0 6px 20px rgba(28,25,23,.1)!important;outline:none!important}@media (max-width:480px){.desk-chat-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-width:214px;min-height:60px;border-radius:17px}.desk-chat-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px}}@media (max-width:768px){.newsroom-chat-panel{width:100vw}}@media (prefers-reduced-motion:reduce){.desk-chat-arrow,.desk-chat-launcher{transition:none}.newsroom-chat-panel,.newsroom-chat-panel.is-closing{animation-duration:1ms}}@keyframes umsChatDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}