.cs-insights{background:var(--sys-bg);color:var(--sys-fg);font-family:var(--font-sys);margin-top:-74px}.cs-insights__head{padding-block:calc(74px + clamp(72px,10vw,140px)) clamp(40px,6vw,80px)}.cs-insights__head h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;font-size:clamp(42px,6.6vw,96px);font-weight:700;line-height:.98}.cs-insights__list{margin:0;padding:0;list-style:none}.cs-insights__item{border-top:1px solid var(--sys-hair)}.cs-insights__item:last-child{border-bottom:1px solid var(--sys-hair)}.cs-insights__link{color:inherit;max-width:760px;padding-block:clamp(24px,3vw,36px);text-decoration:none;display:block}.cs-insights__link h2{letter-spacing:-.02em;color:var(--sys-fg);margin:12px 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2;transition:color .2s}.cs-insights__link:hover h2,.cs-insights__link:focus-visible h2{color:var(--sys-link)}.cs-insights__link p{color:var(--sys-body);margin:0;font-size:17px;line-height:1.55}.cs-article{max-width:760px;margin-inline:auto}.cs-article__head{padding-block:calc(74px + clamp(64px,9vw,120px)) clamp(32px,4vw,48px)}.cs-article__back{color:var(--sys-muted);min-height:44px;margin-bottom:40px;line-height:44px;text-decoration:none;display:inline-block}.cs-article__back:hover{color:var(--sys-link)}.cs-article__head h1{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.04}.cs-article__lede{color:var(--sys-body);margin:24px 0 0;font-size:20px;line-height:30px}.cs-article-msp{color:var(--sys-muted);margin:0 0 32px;font-size:15px;line-height:1.5}.cs-article-msp a{color:var(--sys-link);text-underline-offset:3px}.cs-article-note{background:var(--sys-raise);border-left:2px solid var(--sys-link);border-radius:4px;margin:0 0 40px;padding:18px 20px}.cs-article-note p{color:var(--sys-body);margin:0;font-size:15px;line-height:1.6}.cs-article-note p+p{margin-top:8px}.cs-article-note a{color:var(--sys-link)}.cs-article__body{color:var(--sys-body);padding-bottom:clamp(56px,7vw,96px);font-size:18px;line-height:28px}.cs-article__body>p,.cs-article__body>ul,.cs-article__body>ol,.cs-article__body>blockquote{margin:0 0 24px}.cs-article__body>h2{letter-spacing:-.025em;color:var(--sys-fg);margin:56px 0 16px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15}.cs-article__body>h3{letter-spacing:-.015em;color:var(--sys-fg);margin:40px 0 12px;font-size:22px;font-weight:600;line-height:1.25}.cs-article__body ul,.cs-article__body ol{padding-inline-start:1.2em}.cs-article__body li+li{margin-top:8px}.cs-article__body strong{color:var(--sys-fg);font-weight:600}.cs-article__body a{color:var(--sys-link);text-underline-offset:3px}.cs-article__body blockquote{border-left:2px solid var(--sys-link);color:var(--sys-fg);padding-left:20px}.cs-article__body hr{border:0;border-top:1px solid var(--sys-hair);margin:40px 0}.cs-subscribe-wrap{border-top:1px solid var(--sys-hair);padding-block:clamp(32px,4vw,48px)}.cs-subscribe{flex-direction:column;gap:12px;display:flex;position:relative}.cs-subscribe label{color:var(--sys-fg);font-size:17px;font-weight:500}.cs-subscribe__row{flex-wrap:wrap;gap:10px;display:flex}.cs-subscribe input[type=email]{border:1px solid var(--sys-hair);background:var(--sys-raise);min-height:48px;color:var(--sys-fg);font:inherit;border-radius:10px;flex:260px;padding:12px 14px;font-size:16px}.cs-subscribe input[type=email]:focus-visible{outline:2px solid var(--sys-link);outline-offset:1px;border-color:#0000}.cs-subscribe button{background:var(--signal);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.cs-subscribe button:disabled{opacity:.6;cursor:default}.cs-subscribe button:focus-visible{outline:2px solid var(--sys-link);outline-offset:3px}.cs-subscribe__error{color:var(--sys-fg);margin:0;font-size:15px;line-height:1.5}.cs-subscribe__error a{color:var(--sys-link)}.cs-subscribe__sent p{color:var(--sys-fg);margin:0;font-size:17px;line-height:1.5}.cs-subscribe .ct-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
