.publication-signup,
.publication-signup.publication-signup--compact{
  position:relative!important;
  margin:0!important;
  padding:62px 0 66px!important;
  background:#F6F3EC!important;
  color:#111827!important;
  border-top:1px solid rgba(17,24,39,.18)!important;
  border-bottom:1px solid rgba(17,24,39,.18)!important;
  clip-path:none!important;
  overflow:hidden!important;
}
.publication-signup::before,
.publication-signup.publication-signup--compact::before{display:none!important;content:none!important}
.publication-signup *{box-sizing:border-box;color:inherit!important}
.publication-signup-grid,
.publication-signup--compact .publication-signup-grid{
  width:min(1280px,calc(100% - 72px))!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr)!important;
  gap:clamp(70px,9vw,138px)!important;
  align-items:start!important;
}
.publication-signup-copy,
.publication-signup--compact .publication-signup-copy{max-width:460px!important}
.publication-signup-copy .eyebrow,
.publication-signup--compact .publication-signup-copy .eyebrow{
  position:relative!important;
  margin:0 0 15px!important;
  padding-top:18px!important;
  font-family:"Libre Caslon Display",Georgia,serif!important;
  font-size:clamp(29px,2.7vw,39px)!important;
  font-weight:400!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
  color:#111827!important;
}
.publication-signup-copy .eyebrow::before{
  content:""!important;
  position:absolute!important;
  top:0!important;left:0!important;
  width:44px!important;height:2px!important;
  background:#1D49A6!important;
}
.publication-signup-lede,
.publication-signup--compact .publication-signup-lede{
  margin:0!important;
  max-width:370px!important;
  font-family:"Inter",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  color:#4B5563!important;
}
.publication-signup-form-wrap{padding-top:2px!important;min-width:0!important}
.publication-form{margin:0!important;min-width:0!important}
.publication-signup-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:start!important;
  min-width:0!important;
}
.publication-email-entry{min-width:0!important}
.publication-email-field{border:0!important;border-bottom:1px solid rgba(17,24,39,.50)!important;box-shadow:none!important}
.publication-email-field:focus-within{border-bottom-color:#1D49A6!important;box-shadow:0 1px 0 #1D49A6!important}
.publication-email-field input{
  width:100%!important;min-width:0!important;min-height:48px!important;
  margin:0!important;padding:11px 2px 10px!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#111827!important;-webkit-text-fill-color:#111827!important;
  font:400 15px/1.3 "Inter",Arial,sans-serif!important;outline:0!important;box-shadow:none!important;
}
.publication-email-field input::placeholder{color:#4B5563!important;opacity:1!important}
.publication-submit{
  min-width:118px!important;min-height:48px!important;padding:0 0 3px!important;
  border:0!important;border-bottom:1px solid #1D49A6!important;border-radius:0!important;
  background:transparent!important;color:#1D49A6!important;-webkit-text-fill-color:#1D49A6!important;
  font:600 12px/1.2 "Inter",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;
  cursor:pointer!important;white-space:nowrap!important;
}
.publication-submit:hover{background:transparent!important;border-color:#111827!important;color:#111827!important;-webkit-text-fill-color:#111827!important}
.publication-submit .icon{display:none!important}
.publication-consent-wrap,
.publication-signup--compact .publication-consent-wrap{margin:15px 0 0!important;max-width:100%!important}
.publication-consent{
  display:inline-flex!important;align-items:flex-start!important;gap:10px!important;
  max-width:100%!important;color:#4B5563!important;font:500 11.5px/1.45 "Inter",Arial,sans-serif!important;cursor:pointer!important;
}
.publication-consent input{width:14px!important;height:14px!important;min-width:14px!important;margin:2px 0 0!important;flex:0 0 14px!important;accent-color:#1D49A6!important}
.publication-consent span{min-width:0!important;white-space:normal!important}
.publication-signup-meta,
.publication-signup--compact .publication-signup-meta{
  margin:10px 0 0!important;max-width:760px!important;color:#66707D!important;
  font:400 11px/1.55 "Inter",Arial,sans-serif!important;white-space:normal!important;
}
.publication-signup-meta a{color:#4B5563!important;text-underline-offset:2px!important}
.publication-form .input--hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:900px){
 .publication-signup-grid,.publication-signup--compact .publication-signup-grid{grid-template-columns:1fr!important;gap:34px!important}
 .publication-signup-copy,.publication-signup--compact .publication-signup-copy{max-width:620px!important}
}
@media(max-width:560px){
 .publication-signup,.publication-signup.publication-signup--compact{padding:48px 0 52px!important}
 .publication-signup-grid,.publication-signup--compact .publication-signup-grid{width:calc(100% - 32px)!important}
 .publication-signup-row{grid-template-columns:1fr!important;gap:13px!important}
 .publication-submit{width:max-content!important;min-width:0!important;padding-right:0!important}
}
