.news-root{--news-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--news-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--news-font-serif:"New York","Iowan Old Style","Charter","Georgia","Times New Roman",serif;--news-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--news-bg:#000000;--news-bg-subtle:#0b0b0d;--news-surface:#121214;--news-surface-2:#1a1a1d;--news-surface-3:#232327;--news-glass:rgba(18,18,20,0.72);--news-text:#f5f5f7;--news-text-2:#a1a1a6;--news-text-3:#6e6e73;--news-hairline:rgba(255,255,255,0.1);--news-hairline-strong:rgba(255,255,255,0.18);--news-accent:#8b93ff;--news-accent-strong:#a5abff;--news-accent-soft:rgba(139,147,255,0.14);--news-on-accent:#0b0b12;--news-breaking:#ff453a;--news-breaking-soft:rgba(255,69,58,0.14);--news-success:#30d158;--news-warning:#ffd60a;--news-danger:#ff453a;--news-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--news-shadow-md:0 10px 30px rgba(0,0,0,0.45);--news-shadow-lg:0 30px 80px rgba(0,0,0,0.6);--news-focus:0 0 0 3px rgba(139,147,255,0.45);--news-radius-sm:10px;--news-radius-md:16px;--news-radius-lg:24px;--news-radius-xl:32px;--news-radius-pill:999px;--news-ease:cubic-bezier(0.22,1,0.36,1);--news-ease-in-out:cubic-bezier(0.65,0,0.35,1);--news-max:1280px;--news-reading:44rem;--news-gutter:clamp(20px,4vw,48px);--news-size-display:clamp(2.6rem,1.6rem + 4.4vw,5.4rem);--news-size-h1:clamp(2.1rem,1.4rem + 3vw,3.9rem);--news-size-h2:clamp(1.55rem,1.2rem + 1.4vw,2.4rem);--news-size-h3:clamp(1.2rem,1.05rem + 0.6vw,1.55rem);--news-size-lead:clamp(1.15rem,1.02rem + 0.5vw,1.45rem);--news-size-body:clamp(1.02rem,0.98rem + 0.2vw,1.16rem);--news-size-small:0.875rem;--news-size-micro:0.75rem;background:var(--news-bg);color:var(--news-text);font-family:var(--news-font);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}:root[data-theme=light] .news-root{--news-bg:#ffffff;--news-bg-subtle:#f5f5f7;--news-surface:#ffffff;--news-surface-2:#f5f5f7;--news-surface-3:#e8e8ed;--news-glass:rgba(255,255,255,0.76);--news-text:#1d1d1f;--news-text-2:#6e6e73;--news-text-3:#86868b;--news-hairline:rgba(0,0,0,0.09);--news-hairline-strong:rgba(0,0,0,0.16);--news-accent:#4f46e5;--news-accent-strong:#4338ca;--news-accent-soft:rgba(79,70,229,0.09);--news-on-accent:#ffffff;--news-breaking:#d70015;--news-breaking-soft:rgba(215,0,21,0.08);--news-success:#248a3d;--news-warning:#b25000;--news-danger:#d70015;--news-shadow-sm:0 1px 2px rgba(0,0,0,0.06);--news-shadow-md:0 10px 30px rgba(0,0,0,0.08);--news-shadow-lg:0 30px 80px rgba(0,0,0,0.14);--news-focus:0 0 0 3px rgba(79,70,229,0.3)}.news-root *,.news-root :after,.news-root :before{box-sizing:border-box}.news-root ::selection{background:var(--news-accent-soft);color:var(--news-text)}.news-root :focus-visible{outline:none;box-shadow:var(--news-focus);border-radius:var(--news-radius-sm)}.news-container{width:100%;max-width:var(--news-max);margin-inline:auto;padding-inline:var(--news-gutter)}.news-reading{width:100%;max-width:var(--news-reading);margin-inline:auto}.news-hairline{height:1px;background:var(--news-hairline);border:0}.news-display{font-size:var(--news-size-display);line-height:1.02;letter-spacing:-.035em}.news-display,.news-h1{font-family:var(--news-font-display);font-weight:700}.news-h1{font-size:var(--news-size-h1);line-height:1.06;letter-spacing:-.03em}.news-h2{font-size:var(--news-size-h2);font-weight:650;line-height:1.12;letter-spacing:-.022em}.news-h2,.news-h3{font-family:var(--news-font-display)}.news-h3{font-size:var(--news-size-h3);font-weight:600;line-height:1.22;letter-spacing:-.015em}.news-lead{font-size:var(--news-size-lead);line-height:1.45;letter-spacing:-.01em;color:var(--news-text-2)}.news-kicker{font-size:var(--news-size-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--news-accent)}.news-meta{font-size:var(--news-size-small);color:var(--news-text-3);letter-spacing:-.005em}.news-muted{color:var(--news-text-2)}.news-faint{color:var(--news-text-3)}.news-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:0 1.1rem;border-radius:var(--news-radius-pill);border:1px solid transparent;font:500 .94rem/1 var(--news-font);letter-spacing:-.01em;cursor:pointer;transition:background-color .2s var(--news-ease),color .2s var(--news-ease),border-color .2s var(--news-ease),transform .2s var(--news-ease),opacity .2s;text-decoration:none;white-space:nowrap;user-select:none}.news-button:active{transform:scale(.97)}.news-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.news-button--primary{background:var(--news-text);color:var(--news-bg)}.news-button--primary:hover{opacity:.88}.news-button--accent{background:var(--news-accent);color:var(--news-on-accent)}.news-button--accent:hover{background:var(--news-accent-strong)}.news-button--secondary{background:var(--news-surface-2);color:var(--news-text);border-color:var(--news-hairline)}.news-button--secondary:hover{background:var(--news-surface-3)}.news-button--ghost{background:transparent;color:var(--news-text-2)}.news-button--ghost:hover{background:var(--news-surface-2);color:var(--news-text)}.news-button--danger{background:var(--news-breaking-soft);color:var(--news-danger)}.news-button--danger:hover{background:var(--news-danger);color:#fff}.news-button--sm{min-height:32px;padding:0 .8rem;font-size:.84rem}.news-button--lg{min-height:48px;padding:0 1.5rem;font-size:1rem}.news-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--news-radius-pill);border:1px solid transparent;background:transparent;color:var(--news-text-2);cursor:pointer;transition:background-color .2s var(--news-ease),color .2s var(--news-ease),transform .2s var(--news-ease)}.news-icon-button:hover{background:var(--news-surface-2);color:var(--news-text)}.news-icon-button:active{transform:scale(.94)}.news-icon-button[aria-pressed=true]{color:var(--news-accent);background:var(--news-accent-soft)}.news-chip{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .95rem;border-radius:var(--news-radius-pill);border:1px solid var(--news-hairline);background:transparent;color:var(--news-text-2);font:500 .88rem/1 var(--news-font);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:all .2s var(--news-ease)}.news-chip:hover{color:var(--news-text);border-color:var(--news-hairline-strong)}.news-chip[aria-current=true],.news-chip[aria-pressed=true]{background:var(--news-text);color:var(--news-bg);border-color:var(--news-text)}.news-input,.news-select,.news-textarea{width:100%;min-height:44px;padding:.7rem .9rem;border-radius:var(--news-radius-sm);border:1px solid var(--news-hairline-strong);background:var(--news-surface);color:var(--news-text);font:400 .98rem/1.4 var(--news-font);transition:border-color .2s var(--news-ease),box-shadow .2s var(--news-ease)}.news-textarea{resize:vertical;min-height:96px}.news-input::placeholder,.news-textarea::placeholder{color:var(--news-text-3)}.news-input:focus,.news-select:focus,.news-textarea:focus{outline:none;border-color:var(--news-accent);box-shadow:var(--news-focus)}.news-label{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:600;color:var(--news-text-2);letter-spacing:-.005em}.news-card{background:var(--news-surface);border:1px solid var(--news-hairline);border-radius:var(--news-radius-lg)}.news-badge{display:inline-flex;align-items:center;gap:.35rem;height:22px;padding:0 .55rem;border-radius:var(--news-radius-pill);font:600 .7rem/1 var(--news-font);letter-spacing:.04em;text-transform:uppercase;background:var(--news-surface-2);color:var(--news-text-2)}.news-badge--breaking{background:var(--news-breaking);color:#fff}.news-badge--accent{background:var(--news-accent-soft);color:var(--news-accent)}.news-skeleton{background:linear-gradient(90deg,var(--news-surface-2) 25%,var(--news-surface-3) 50%,var(--news-surface-2) 75%);background-size:200% 100%;animation:news-shimmer 1.4s linear infinite;border-radius:var(--news-radius-sm)}@keyframes news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes news-spin{to{transform:rotate(1turn)}}.news-spin{animation:news-spin .9s linear infinite}.news-js [data-reveal]{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.news-root *,.news-root :after,.news-root :before{animation-duration:.001ms!important;transition-duration:.001ms!important}.news-js [data-reveal]{opacity:1;transform:none}}.news-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.news-root .nr-auth{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.news-root .nr-auth__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:nr-auth-fade .25s var(--news-ease)}:root[data-theme=light] .news-root .nr-auth__backdrop{background:rgba(0,0,0,.28)}.news-root .nr-auth__panel{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 2rem 2rem;border-radius:var(--news-radius-xl);border:1px solid var(--news-hairline);background:var(--news-surface);color:var(--news-text);box-shadow:var(--news-shadow-lg);animation:nr-auth-in .38s var(--news-ease)}.news-root .nr-auth.is-closing .nr-auth__backdrop{animation:nr-auth-fade .18s reverse forwards}.news-root .nr-auth.is-closing .nr-auth__panel{animation:nr-auth-out .18s var(--news-ease-in-out) forwards}@keyframes nr-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes nr-auth-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes nr-auth-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.98)}}.news-root .nr-auth__grabber{display:none}.news-root .nr-auth__top{display:flex;align-items:center;justify-content:space-between;margin:0 -.75rem 1.25rem 0}.news-root .nr-auth__brand{font:800 .95rem/1 var(--news-font-display);letter-spacing:.04em;color:var(--news-text)}.news-root .nr-auth__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:1rem;border-radius:50%;background:var(--news-accent-soft);color:var(--news-accent)}.news-root .nr-auth__title{margin:0;color:var(--news-text);font:700 1.65rem/1.15 var(--news-font-display);letter-spacing:-.025em;text-wrap:balance}.news-root .nr-auth__dek{margin:.6rem 0 0;color:var(--news-text-2);font-size:.95rem;line-height:1.5;text-wrap:pretty}.news-root .nr-auth__form{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.news-root .nr-auth__error:empty{display:none}.news-root .nr-auth__error{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .9rem;border-radius:var(--news-radius-sm);background:var(--news-breaking-soft);color:var(--news-text);font-size:.9rem;line-height:1.45}.news-root .nr-auth__error svg{flex:none;margin-top:.1rem;color:var(--news-danger)}.news-root .nr-field{display:flex;flex-direction:column;min-width:0}.news-root .nr-field__optional{color:var(--news-text-3);font-weight:400}.news-root .nr-field__hint{margin:.4rem 0 0;color:var(--news-text-3);font-size:.8rem;line-height:1.4}:root .news-root .nr-field input.nr-input{width:100%;min-height:48px;padding:.75rem .95rem;border-radius:12px;border:1px solid var(--news-hairline-strong);background:var(--news-surface-2);color:var(--news-text);font:400 1rem/1.3 var(--news-font);transition:border-color .2s var(--news-ease),box-shadow .2s var(--news-ease),background-color .2s}:root .news-root .nr-field input.nr-input:focus{outline:none;border-color:var(--news-accent);background:var(--news-surface);box-shadow:var(--news-focus)}:root .news-root .nr-field input.nr-input--code{font:600 1.4rem/1 var(--news-font-mono);letter-spacing:.3em;text-align:center}.news-root .nr-field__password{position:relative;display:flex;align-items:center}:root .news-root .nr-field__password input.nr-input{padding-right:3rem}.news-root .nr-field__reveal{position:absolute;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--news-text-3);cursor:pointer}.news-root .nr-field__reveal:hover{color:var(--news-text);background:var(--news-surface-3)}.news-root .nr-auth__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.news-root .nr-auth__row{display:flex;justify-content:flex-end;margin-top:-.4rem}.news-root .nr-auth__link{padding:0;border:0;background:none;color:var(--news-accent);font:500 .9rem/1.4 var(--news-font);text-decoration:none;cursor:pointer}.news-root .nr-auth__link:hover{text-decoration:underline;text-underline-offset:3px}.news-root .nr-auth__submit{width:100%;margin-top:.25rem}.news-root .nr-auth__switch{margin:.25rem 0 0;color:var(--news-text-2);font-size:.9rem;text-align:center}.news-root .nr-auth__legal{margin:0;color:var(--news-text-3);font-size:.8rem;line-height:1.5}.news-root .nr-auth__legal .nr-auth__link{font-size:inherit}.news-root .nr-auth__inline-switch{align-self:flex-start}.news-root .nr-auth__verify{margin-top:1.25rem}.news-root .nr-auth__hint{margin:0 0 1.25rem;color:var(--news-text-3);font-size:.88rem;line-height:1.5}.news-root .nr-turnstile{display:flex;justify-content:center;min-height:0}.news-root .nr-turnstile:empty{display:none}@media (max-width:639px){.news-root .nr-auth{align-items:flex-end;padding:0}.news-root .nr-auth__panel{max-width:none;max-height:92vh;max-height:92dvh;padding:.5rem 1.35rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:var(--news-radius-lg) var(--news-radius-lg) 0 0;border-bottom:0;animation-name:nr-sheet-in}.news-root .nr-auth.is-closing .nr-auth__panel{animation-name:nr-sheet-out}.news-root .nr-auth__grabber{display:block;width:38px;height:5px;margin:.2rem auto .6rem;border-radius:999px;background:var(--news-hairline-strong)}.news-root .nr-auth__title{font-size:1.45rem}.news-root .nr-auth__names{grid-template-columns:minmax(0,1fr)}}@keyframes nr-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes nr-sheet-out{0%{transform:none}to{transform:translateY(100%)}}