*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17202b;background:#fff;font:17px/1.6 Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1320px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 48px;border-bottom:1px solid #dbe0e7}.brand{text-decoration:none;font:700 31px Georgia,serif;letter-spacing:-1px}.brand span{font:700 13px Arial,sans-serif;letter-spacing:2px;display:inline-block;margin-left:10px}.header-note{font-size:14px;color:#596373}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding:60px 48px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#1936c5;margin:0 0 20px}h1{font:normal clamp(38px,4.1vw,60px)/1.1 Georgia,serif;letter-spacing:-2px;margin:0 0 24px}h1 em{color:#1936c5}h2{font:normal clamp(34px,3.2vw,47px)/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 22px}.intro{font-size:20px;max-width:490px}.author{font-size:15px;margin:25px 0}.photo{height:240px;position:relative;overflow:hidden;background:#e8ecf1}.photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.photo span{position:absolute;bottom:14px;left:14px;background:#fff;padding:6px 12px;font:italic 17px Georgia,serif}.signup{background:#edf2ff;border-top:5px solid #1936c5;padding:35px 36px;align-self:start}.signup>p{margin-top:0}.free{font-size:14px;color:#46536b;border-bottom:1px solid #ccd5ef;padding-bottom:22px}label{font-size:15px;font-weight:bold;display:block;margin:25px 0 8px}input[type=email]{width:100%;min-height:54px;border:1px solid #8997b6;border-radius:3px;background:white;padding:13px 15px;font:17px Arial;color:#17202b}input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #df9600;outline-offset:3px}.consent{font-size:13px;line-height:1.5;color:#49556b;margin:14px 0 20px}.inf-submit input{width:100%;border:0;border-radius:3px;min-height:55px;background:#1936c5;color:white;font:700 16px Arial;cursor:pointer;padding:14px 10px}.inf-submit input:hover{background:#102895}.inf-submit input.disabled{opacity:.5}.inf-message{color:#a40027}.next{font-size:13px;line-height:1.5;color:#49556b;margin:17px 0}.signature{font:italic 29px Georgia,serif;margin:25px 0 12px;color:#1936c5}.app-note{font-size:14px;border-top:1px solid #ccd5ef;padding-top:20px;margin-bottom:0}.promise{border-top:1px solid #dbe0e7;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:32px 48px 42px}.promise span{font:italic 22px Georgia;color:#1936c5}.promise h3{font:normal 23px Georgia;margin:10px 0}.promise p{font-size:15px;color:#596373;margin:0}details{margin:0 48px 40px;border-top:1px solid #dbe0e7;padding-top:18px;font-size:14px;max-width:850px}summary{cursor:pointer;font-weight:bold}footer{padding:25px 48px;border-top:1px solid #dbe0e7;display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#596373}footer a:last-child{margin-left:auto}altcha-widget{--altcha-color-primary:#1936c5} @media(max-width:850px){header{padding:22px}.header-note{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:36px 22px}.photo{height:190px}.signup{padding:28px 22px}h1{letter-spacing:-1px}.promise{grid-template-columns:1fr;padding:28px 22px;gap:24px}details{margin:0 22px 30px}footer{padding:22px}footer a:last-child{margin-left:0}.intro{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}