/* Section pages: the sidebar Newsletter box, same design as the article sidebar (2026-10-19).
   GENERATED by scratchpad cat/build-cat-css.py from article-v2.css + dark.css (#sew2 -> #catp .cnl).
   Edit the source rules there and rebuild, rather than editing this file. */
#catp .cnl{--display:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Lora",Georgia,"Times New Roman",serif;--yellow:#F0C137;--text2:#3E4347}
#catp .cnl .wh{position:relative;padding-top:12px;margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase;line-height:1.25;color:var(--ink)}
#catp .cnl .wh::before{content:"";position:absolute;top:0;left:0;width:34px;height:3px;background:var(--yellow)}
#catp .cnl .nl-w p{font-family:"Lora",Georgia,serif;font-size:14px;line-height:1.55;color:var(--text2);margin:6px 0 18px}
#catp .cnl .sew2-ml .ml-form-embedContainer{margin:0!important;max-width:none!important;width:100%!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper{background:none!important;border:0!important;box-shadow:none!important;max-width:none!important;width:100%!important;border-radius:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:0!important;background:none!important;margin:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{display:none!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0 0 10px!important;padding:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-field-group{margin:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email],#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=text]{height:50px!important;border:1px solid #5C5C5C!important;border-radius:4px!important;background:#1B1B1B!important;color:#fff!important;font-family:var(--copy)!important;font-size:16px!important;padding:0 16px!important;width:100%!important;box-shadow:none!important;margin:0!important;line-height:normal!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]::placeholder{color:#8F8F8F!important;opacity:1}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]:focus{border-color:#fff!important;outline:2px solid rgba(255,255,255,.25)!important;outline-offset:1px}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]{height:50px!important;width:100%!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-family:var(--display)!important;font-weight:800!important;font-size:16px!important;line-height:50px!important;padding:0 18px!important;cursor:pointer;box-shadow:none!important;margin:0!important;transition:background .15s;text-align:center!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]:hover{background:#EDEBE3!important;color:#111!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow{margin:14px 0 0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions{color:#E6E6E6!important;font-size:13px!important;line-height:1.5!important;font-family:var(--copy)!important;text-align:left!important;padding:0!important;margin:0!important;background:none!important;font-weight:400!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{display:flex!important;gap:9px;align-items:flex-start}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label input[type=checkbox],#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--yellow);flex:0 0 18px;opacity:1!important;border-radius:3px!important;box-shadow:none!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description p,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions p,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissionsContent p{margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;letter-spacing:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow a,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions a{color:#fff!important;text-decoration:underline!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions{margin:10px 0 0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-recaptcha{margin:10px 0 0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody h4{font-family:var(--display)!important;font-weight:900!important;color:#fff!important;font-size:22px!important;margin:0 0 6px!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody p{color:#E6E6E6!important;font-size:15px!important;margin:0!important;font-family:var(--copy)!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-block-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{flex:1 1 140px;min-width:0}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{flex:none}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions,#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-recaptcha{flex-basis:100%}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]{height:38px!important;border:0!important;border-bottom:1px solid var(--ink)!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;padding:0 0 6px!important;font-size:15px!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]::placeholder{color:var(--muted)!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]:focus{outline:none!important;border-bottom-width:2px!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]{height:38px!important;line-height:38px!important;width:auto!important;padding:0 18px!important;font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;border-radius:0!important;background:var(--ink)!important;color:#fff!important;font-weight:700!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]:hover{background:#000!important;color:#fff!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow{margin:4px 0 0!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label,#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions{color:var(--text2)!important;font-size:12px!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow a,#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions a{color:var(--ink)!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label input[type=checkbox],#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{accent-color:var(--ink);width:15px!important;height:15px!important;min-width:15px!important;flex-basis:15px}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody h4{color:var(--ink)!important;font-size:18px!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody p{color:var(--text2)!important;font-size:14px!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{display:flex;flex-direction:column;gap:10px;margin:0!important;padding:0!important;width:100%!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-input-horizontal,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-button-horizontal{width:100%!important;padding:0!important;margin:0!important;float:none!important;display:block!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input[type=email],#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input[type=text]{height:50px!important;border:1px solid #5C5C5C!important;border-radius:4px!important;background:#1B1B1B!important;color:#fff!important;font-family:var(--copy)!important;font-size:16px!important;padding:0 16px!important;width:100%!important;box-shadow:none!important;margin:0!important;line-height:normal!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{height:50px!important;width:100%!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-family:var(--display)!important;font-weight:800!important;font-size:16px!important;line-height:50px!important;padding:0 18px!important;box-shadow:none!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:background .15s}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover{background:#EDEBE3!important;color:#111!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.loading{display:none!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{flex-direction:row;align-items:flex-end;gap:14px}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-input-horizontal{flex:1 1 auto;width:auto!important;min-width:0}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-button-horizontal{width:auto!important;flex:none}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input[type=email]{height:38px!important;border:0!important;border-bottom:1px solid var(--ink)!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;padding:0 0 6px!important;font-size:15px!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input[type=email]:focus{outline:none!important;border-bottom-width:2px!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{height:38px!important;line-height:38px!important;width:auto!important;padding:0 18px!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:0!important;background:var(--ink)!important;color:#fff!important;font-weight:700!important}
#catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover{background:#000!important;color:#fff!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after{display:none!important;content:none!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{padding:0!important;margin:0!important;position:static!important;min-height:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-mobileButton-horizontal{display:none!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm .ml-button-horizontal{display:block!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{float:none!important;padding:0!important;width:100%!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm .ml-form-horizontalRow{float:none!important;height:auto!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-input-horizontal>div{padding:0!important}
#catp .cnl .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{z-index:1!important;-webkit-appearance:checkbox!important;appearance:auto!important;display:inline-block!important;visibility:visible!important;clip:auto!important;clip-path:none!important;transform:none!important}
#catp .cnl .nl-w p{font-family:var(--serif);font-size:14px;line-height:1.55;color:var(--text2);margin:6px 0 18px}
#catp .cnl .wh::before{width:36px;
  background:linear-gradient(90deg,
    #841d5c 0 4px,#0e7333 0 8px,#a8c216 0 12px,#da0e15 0 16px,#1665af 0 20px,
    #ec6611 0 24px,#ffca00 0 28px,#8d4f17 0 32px,#8c8f8b 0 36px)}
#catp .cnl .gsrc{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;
  font-family:var(--display);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out}
#catp .cnl .gsrc:hover,#catp .cnl .gsrc:focus{text-decoration:none}
#catp .cnl .gsrc .gmark{width:18px;height:18px;flex:none;display:block}
#catp .cnl .gsrc span{min-width:0;overflow:hidden;text-overflow:ellipsis}
#catp .cnl .rail-gsrc{margin-top:14px}
#catp .cnl .gsrc--rail{justify-content:flex-start;gap:8px;min-height:28px;padding:0;border:0;background:none;color:var(--ink);font-size:13px;font-weight:500}
#catp .cnl .gsrc--rail:hover,#catp .cnl .gsrc--rail:focus{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
#catp .cnl .gsrc--rail .gmark{width:16px;height:16px}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #catp .cnl{--text2:#C2C6CA}
html:not([data-theme="light"]) #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button,html:not([data-theme="light"]) #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,html:not([data-theme="light"]) #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]{color:#0b0d10 !important}
html:not([data-theme="light"]) #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover,html:not([data-theme="light"]) #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,html:not([data-theme="light"]) #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]:hover{background:#fff !important;color:#0b0d10 !important}}
html[data-theme="dark"] #catp .cnl{--text2:#C2C6CA}
html[data-theme="dark"] #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button,html[data-theme="dark"] #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,html[data-theme="dark"] #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]{color:#0b0d10 !important}
html[data-theme="dark"] #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover,html[data-theme="dark"] #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,html[data-theme="dark"] #catp .cnl .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]:hover{background:#fff !important;color:#0b0d10 !important}
