.dc-nl{background:#fff}.dc-nl em{font-style:italic;font-weight:800}.dc-nl-wrap{max-width:1248px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative}.dc-nl-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dc-nl-hero{color:#fff;background:#2f4a92;position:relative;overflow:hidden}.dc-nl-ring{pointer-events:none;position:absolute}.dc-nl-ring-a{width:380px;height:380px;top:-110px;right:-120px}.dc-nl-ring-b{width:220px;height:220px;bottom:-70px;left:-70px}.dc-nl-hero-inner{flex-wrap:wrap;align-items:center;gap:56px;padding-top:34px;padding-bottom:64px;display:flex}.dc-nl-hero-copy{flex:480px;min-width:0}.dc-nl-h1{letter-spacing:-1.12px;margin:0;font-size:clamp(40px,5.2vw,56px);font-weight:500;line-height:1.06}.dc-nl-h1 em{color:#eac452}.dc-nl-hero-lead{color:#ffffffe6;max-width:520px;margin:24px 0 0;font-size:20px;line-height:1.55}.dc-nl-card{color:#14131a;background:#f7f5ef;border-radius:12px;flex:400px;min-width:0;max-width:500px;padding:28px;scroll-margin-top:16px}.dc-nl-card-body{flex-direction:column;gap:16px;display:flex}.dc-nl-card-title,.dc-nl-thanks{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500;line-height:1.2}.dc-nl-thanks{font-size:28px}.dc-nl-thanks-text{margin:0;font-size:17px;line-height:1.6}.dc-nl-card-note{color:#5a5966;margin:0;font-size:14px;line-height:1.55}.dc-nl-pair{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dc-nl-field{flex-direction:column;gap:6px;display:flex}.dc-nl-field label{font-size:15px;font-weight:700}.dc-nl input[type=text],.dc-nl input[type=email]{color:#14131a;background:#fff;border:1px solid #d3d7e2;border-radius:4px;min-width:0;height:48px;padding:0 14px;font-family:inherit;font-size:16px}.dc-nl input:focus{border-color:#eac452;outline:none;box-shadow:0 0 0 2px #eac452}.dc-nl input:disabled{opacity:.7}.dc-nl-error{color:#9c452a;margin:0;font-size:15px;font-weight:700}.dc-nl-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.dc-nl-btn:focus-visible{outline-offset:2px;outline:2px solid #eac452}.dc-nl-btn:disabled{cursor:progress;opacity:.75}.dc-nl-btn-ghost{color:#14131a;background:0 0;border-color:#14131a;padding:0 20px}.dc-nl-btn-navy{color:#fff;background:#2f4a92;border-color:#2f4a92}.dc-nl .dc-nl-edition-btn,.dc-nl .dc-nl-edition-btn:hover{margin-top:24px;padding:0 20px}.dc-nl-row{flex-wrap:wrap;align-items:center;gap:56px;padding-top:56px;padding-bottom:56px;display:flex}.dc-nl-row[data-image-side=right]{flex-wrap:wrap-reverse}.dc-nl-cover{flex:460px;min-width:0}.dc-nl-copy{flex:420px;min-width:0}.dc-nl-cover img{border-radius:12px;width:100%;height:auto;display:block}.dc-nl-kicker{letter-spacing:1.17px;text-transform:uppercase;color:#2f4d9f;margin:0 0 14px;font-size:13px;font-weight:700}.dc-nl-edition-title{letter-spacing:-.6px;margin:0 0 22px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.18}.dc-nl-lead{margin:0 0 16px;font-size:18px;line-height:1.7}.dc-nl-fade{max-height:122px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.dc-nl-fade p{margin:0;font-size:18px;line-height:1.7}.dc-nl-closing{background:#fbf3df;position:relative;overflow:hidden}.dc-nl-closing-inner{padding-top:88px;padding-bottom:88px}.dc-nl-closing-title{letter-spacing:-1px;max-width:820px;margin:0 0 32px;font-size:clamp(34px,4.2vw,50px);font-weight:500;line-height:1.1}.dc-nl-closing-thanks{margin:0;font-size:20px;font-weight:700}.dc-nl-closing-form{flex-direction:column;gap:16px;max-width:620px;display:flex}.dc-nl-mark{width:158px;height:240px;margin-top:-120px;position:absolute;top:50%;right:max(24px,50% - 540px)}@media (width<=900px){.dc-nl-mark{display:none}}.dc-nl h1,.dc-nl h2,.dc-nl h3{text-wrap:wrap}.dc-nl-audience{border:0;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;display:flex}.dc-nl-audience legend{float:left;margin-right:4px;padding:0;font-size:15px;font-weight:700}.dc-nl-audience label{cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.dc-nl-audience input{accent-color:#2f4a92;width:18px;height:18px;margin:0}.dc-nl-edition-note{background:#fff;border-left:3px solid #eac452;margin:-6px 0 0;padding:10px 12px;font-size:15px;line-height:1.5}
