.lp-pub{background:#f7f2e7;color:#09232e;font-family:var(--ds5-font-figtree,"Figtree"),"Nimbus Sans",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100svh;display:flex;flex-direction:column}.lp-pub>main{flex:1 0 auto}.lp-pub a:where(:not(.lp-legacy *)){color:#235d47}.lp-pub p:where(:not(.lp-legacy *)){margin:0;max-width:none}.lp-pub :where(h1,h2,h3,ul,ol):where(:not(.lp-legacy *)){margin:0}.lp-pub .lp-legacy{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--text);padding-top:24px}.lp-pub .lp-disp{font-family:var(--ds5-font-fraunces,"Fraunces"),Georgia,serif;font-weight:600;letter-spacing:-.015em;font-variation-settings:"SOFT" 60;text-wrap:balance}.lp-pub .lp-wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box;width:100%}.lp-pub .lp-kick{font-size:14px;font-weight:700;line-height:1.3;color:#7a4b0c}.lp-pub .lp-h1{font-size:clamp(34px,3.9vw,56px);line-height:1.05}.lp-pub .lp-h2{font-size:clamp(28px,3vw,44px);line-height:1.08}.lp-pub .lp-h3{font-size:20px;line-height:1.25}.lp-pub .lp-lead{font-size:clamp(17px,1.5vw,20px);color:#4f615c;line-height:1.5}.lp-pub .lp-muted{color:#4f615c}.lp-pub .lp-fine{font-size:12px;line-height:1.5;color:#4f615c}.lp-pub .lp-cap{font-size:14px;line-height:1.4;color:#4f615c}.lp-pub .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:16px;font-weight:700;font-size:17px;text-decoration:none;box-sizing:border-box;border:0;cursor:pointer;font-family:inherit;line-height:1.2;text-align:center}.lp-pub .lp-btn-amber{background:#e6a546;color:#09232e}.lp-pub .lp-btn-amber:hover{background:#d4923a;color:#09232e}.lp-pub .lp-btn-quiet{background:#efe7d4;color:#09232e}.lp-pub .lp-btn-quiet:hover{background:#e6dcc4;color:#09232e}.lp-pub .lp-btn[aria-disabled=true],.lp-pub .lp-btn[disabled]{cursor:default}.lp-pub .lp-btn-quiet[disabled]{background:#efe7d4;color:#4f615c}.lp-pub .lp-btn-block{width:100%}.lp-pub .lp-btn svg{flex-shrink:0}.lp-pub .lp-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:700;color:#235d47;text-decoration:none;background:none;border:0;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.lp-pub .lp-link:hover{text-decoration:underline}.lp-pub .lp-card{background:#fffdf8;border-radius:20px;box-shadow:0 1px 2px rgba(9,35,46,.05),0 8px 24px rgba(9,35,46,.07)}.lp-pub .lp-ico{width:38px;height:38px;border-radius:999px;background:#f8e5c2;color:#7a4b0c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-pub .lp-ico svg{width:20px;height:20px}.lp-pub .lp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.lp-pub :focus-visible{outline:3px solid #235d47;outline-offset:2px}.lp-pub .lp-skip{position:absolute;left:-9999px}.lp-pub .lp-skip:focus{left:16px;top:8px;background:#fffdf8;padding:8px 12px;border-radius:12px;z-index:5}.lp-pub .lp-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lp-pub .lp-state{display:flex;flex-direction:column;gap:14px}.lp-pub .lp-state-ico{width:64px;height:64px;border-radius:999px;background:#f8e5c2;color:#7a4b0c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-pub .lp-state-ico svg{width:24px;height:24px}.lp-pub .lp-field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:700}.lp-pub .lp-input{min-height:52px;border-radius:16px;border:0;box-shadow:inset 0 0 0 1.5px #77847f;background:#fffdf8;padding:0 16px;font:400 17px var(--ds5-font-figtree,"Figtree"),sans-serif;color:#09232e;box-sizing:border-box;width:100%}.lp-pub textarea.lp-input{padding:12px 16px;min-height:160px;resize:vertical;line-height:1.5}.lp-pub select.lp-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.lp-pub .lp-input:focus-visible{outline:3px solid #235d47;outline-offset:2px}@media (max-width:860px){.lp-pub .lp-wrap{padding-left:16px;padding-right:16px}.lp-pub .lp-actions{flex-direction:column;align-items:stretch;gap:4px}.lp-pub .lp-actions .lp-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.lp-pub *{animation:none!important;transition:none!important}}