.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card{background:var(--surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-2);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.glass-card:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:var(--shadow-3),var(--shadow-glow)}.gradient-border{position:relative;border-radius:var(--radius-lg);background:var(--surface-2)}.gradient-border::before{content:'';position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--gradient-hero);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}body.newsroom{background:var(--surface-1)}.newsroom-main{min-height:60vh}.newsroom-hero{position:relative;padding:calc(80px + var(--space-10)) 0 var(--space-8);text-align:center;overflow:hidden}.newsroom-hero::before{content:'';position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:680px;height:680px;max-width:120vw;background:radial-gradient(circle,rgba(118,75,162,0.28),transparent 62%);filter:blur(60px);pointer-events:none;z-index:0}.newsroom-hero>.container{position:relative;z-index:1}.ns-eyebrow{display:inline-block;font-size:.875rem;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:var(--secondary-color);margin-bottom:var(--space-3);padding:.3em .9em;border:1px solid color-mix(in srgb,var(--secondary-color) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--secondary-color) 10%,transparent)}.ns-hero-title{font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:900;line-height:var(--lh-tight);letter-spacing:-.02em;margin-bottom:var(--space-4)}.ns-hero-subtitle{font-size:var(--fs-lg);color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-6);line-height:var(--lh-base)}.ns-list-section{padding:var(--space-8) 0 var(--space-12)}.ns-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5)}.ns-post-card{display:flex;flex-direction:column;background:var(--surface-2);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ns-post-card:hover{transform:translateY(-6px);border-color:var(--primary-color);box-shadow:var(--shadow-3),var(--shadow-glow)}.ns-post-cover{height:180px;background-size:cover;background-position:center}.ns-post-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ns-post-title{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-tight)}.ns-post-excerpt{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-base)}.ns-post-date{color:var(--text-secondary);font-size:var(--fs-xs);opacity:.75}.ns-badge{align-self:flex-start;background:var(--gradient-hero);color:#fff;font-size:var(--fs-xs);font-weight:700;padding:4px 12px;border-radius:var(--radius-pill)}.ns-empty{text-align:center;max-width:620px;margin:0 auto;padding:var(--space-10) var(--space-5)}.ns-empty h2{font-size:var(--fs-2xl);margin-bottom:var(--space-4)}.ns-empty p{color:var(--text-secondary);line-height:var(--lh-loose)}.ns-muted{color:var(--text-secondary);opacity:.7;font-size:var(--fs-sm)}.ns-article{padding:calc(80px + var(--space-8)) 0 var(--space-12)}.ns-article-container{max-width:920px}.ns-article-header{margin-bottom:var(--space-5)}.ns-article-title{font-size:var(--fs-3xl);font-weight:900;line-height:var(--lh-tight);margin:var(--space-3) 0}.ns-article-meta{display:flex;gap:var(--space-4);align-items:center;color:var(--text-secondary);font-size:var(--fs-sm)}.ns-confidence{background:rgba(34,197,94,0.15);color:#4ade80;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs)}.ns-autogen{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-1);border:var(--border-hairline);border-left:3px solid var(--secondary-color);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:12px 16px;margin:var(--space-4) 0}.ns-article-cover{width:100%;border-radius:var(--radius-lg);margin:var(--space-5) 0}.ns-article-body{font-size:var(--fs-lg);line-height:var(--lh-loose);color:var(--text-primary)}.ns-article-body h2{font-size:var(--fs-3xl);font-weight:800;line-height:1.32;letter-spacing:-.01em;margin:var(--space-8) 0 var(--space-4);padding-left:16px;position:relative}.ns-article-body h2::before{content:'';position:absolute;left:0;top:.16em;bottom:.16em;width:5px;border-radius:999px;background:var(--gradient-hero)}.ns-article-body h3{font-size:var(--fs-xl);font-weight:700;line-height:1.4;margin:var(--space-6) 0 var(--space-2);padding-left:13px;position:relative}.ns-article-body h3::before{content:'';position:absolute;left:0;top:.3em;bottom:.3em;width:3px;border-radius:999px;background:var(--secondary-color)}.ns-article-body p{margin-bottom:var(--space-4)}.ns-article-body a{color:var(--primary-color)}.ns-article-body pre{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;font-size:var(--fs-sm)}.ns-article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ns-article-body sup.cite{font-family:ui-monospace,Menlo,monospace;font-size:.64em;font-weight:700;vertical-align:super}.ns-article-body sup.cite a{color:#a5b4fc;text-decoration:none;padding:0 1px}.ns-article-body sup.cite a::before{content:"["}.ns-article-body sup.cite a::after{content:"]"}.ns-article-body sup.cite a:hover{color:var(--text-primary)}.ns-sources li{scroll-margin-top:84px;transition:background var(--dur-base) var(--ease-out)}.ns-sources li:target{background:rgba(99,102,241,0.14);outline:1px solid rgba(99,102,241,.4);border-radius:6px}.ns-sources{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-hairline)}.ns-sources h2{font-size:var(--fs-xl);margin-bottom:var(--space-4)}.ns-sources ol{padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-loose)}.ns-sources a{color:var(--primary-color)}.ns-article-cta{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.ns-manage-section{padding-top:0}.ns-manage-card{max-width:620px;margin:0 auto;text-align:center;padding:var(--space-6)}.ns-manage-card h2{margin-bottom:var(--space-2)}.ns-manage-card .ns-muted{margin-bottom:var(--space-4)}.ns-manage-card .ns-field-row{text-align:left}.ns-subscribe{max-width:560px;margin:var(--space-6) auto 0;text-align:left}.ns-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ns-field-row{display:flex;gap:var(--space-3)}.ns-field-row input[type="email"]{flex:1;min-width:0;background:var(--surface-1);border:var(--border-hairline-strong);border-radius:var(--radius-pill);padding:14px 20px;color:var(--text-primary);font-size:var(--fs-base)}.ns-field-row input[type="email"]:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(99,102,241,0.25)}.ns-consent{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:var(--space-3);line-height:var(--lh-base)}.ns-consent a{color:var(--primary-color)}.ns-form-msg{margin-top:var(--space-3);font-size:var(--fs-sm);min-height:1.2em}.ns-ok{color:#4ade80}.ns-info{color:var(--secondary-color)}.ns-err{color:#f87171}.ns-tracks{border:0;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-2)}.ns-tracks legend{padding:0;margin-bottom:var(--space-3);font-weight:600;font-size:var(--fs-sm)}.ns-track-opt{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out)}.ns-track-opt:hover{border-color:var(--primary-color)}.ns-track-opt input{accent-color:var(--primary-color)}.ns-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.ns-why-item{background:var(--surface-2);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5)}.ns-why-item h3{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.ns-why-item p{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-base)}.ns-result{text-align:center}.ns-result-card{max-width:520px;margin:var(--space-5) auto}.ns-reason{max-width:520px;margin:var(--space-4) auto 0;text-align:left}.ns-reason-q{font-weight:600;margin:0 0 var(--space-4)}.ns-reason-opts{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ns-reason-opt{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.ns-reason-opt:hover{border-color:var(--primary-color)}.ns-reason-opt input{accent-color:var(--primary-color)}.ns-reason textarea{width:100%;background:var(--surface-1);border:var(--border-hairline-strong);border-radius:var(--radius-md);padding:12px 14px;color:var(--text-primary);font:inherit;resize:vertical}.ns-reason textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(99,102,241,0.25)}.ns-reason-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.ns-skip{color:var(--text-secondary);font-size:var(--fs-sm);text-decoration:none}.ns-skip:hover{color:var(--text-primary);text-decoration:underline}@media(max-width:600px){.ns-field-row{flex-direction:column}.ns-field-row .btn{width:100%}.ns-article-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.glass-card,.ns-post-card{transition:none}}body.reduced-motion .glass-card,body.reduced-motion .ns-post-card{transition:none}body.reduced-motion .glass-card:hover,body.reduced-motion .ns-post-card:hover{transform:none}body.reduced-motion .newsroom-hero::before{display:none}.ns-bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ns-bg-layer #ns-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.5}body.newsroom .navbar{position:relative;z-index:1000}body.newsroom .newsroom-main,body.newsroom .footer{position:relative;z-index:1}.ns-sec-head{margin:0 0 var(--space-5)}.ns-sec-head--gap{margin-top:var(--space-10)}.ns-sec-head h2{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;margin:0}.ns-sec-head h2 span{color:var(--text-secondary);font-weight:600;font-size:.66em}.ns-sec-head p{color:var(--text-secondary);margin:4px 0 0;font-size:var(--fs-sm)}.ns-badge-feature{background:linear-gradient(135deg,#f472b6,#a06bd8) !important}.ns-hero-subtitle a,.ns-sec-head p a,.ns-empty a,.ns-muted a{color:#c7d2fe;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(199,210,254,.5);font-weight:600}.ns-hero-subtitle a:hover,.ns-sec-head p a:hover,.ns-empty a:hover,.ns-muted a:hover{color:#fff;text-decoration-color:#fff}