.lp{--lp-paper:#fbfaf6;--lp-paper-deep:#f4f2ea;--lp-ink:#16214e;--lp-ink-soft:#4b5578;--lp-biro:#2647c8;--lp-biro-deep:#1d38a4;--lp-red:#d6382b;--lp-stamp:#1e7a4b;--lp-rule:#dce1f0;--lp-line:#e7e4d8;background:var(--lp-paper);color:var(--lp-ink);overflow-x:clip}.lp-ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 2.375rem, var(--lp-rule) 2.375rem, var(--lp-rule) calc(2.375rem + 1px))}.lp-margin{position:relative}@media (min-width:64rem){.lp-margin:before{content:"";background:color-mix(in srgb, var(--lp-red) 45%, transparent);width:1px;position:absolute;top:0;bottom:0;left:2.5rem}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.lp-rise{animation:.7s cubic-bezier(.22,1,.36,1) both lp-rise}.lp-rise-1{animation-delay:50ms}.lp-rise-2{animation-delay:.16s}.lp-rise-3{animation-delay:.28s}.lp-rise-4{animation-delay:.4s}.lp-rise-5{animation-delay:.55s}.lp-underline-wrap{white-space:nowrap;position:relative}.lp-underline{width:102%;height:.22em;color:var(--lp-red);pointer-events:none;position:absolute;bottom:-.14em;left:-1%;overflow:visible}.lp-underline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.65s ease-out 1s forwards lp-draw}.lp-circle{color:var(--lp-red);pointer-events:none;position:absolute;inset:-45% -55%;overflow:visible}.lp-circle path{stroke-dasharray:1;stroke-dashoffset:1px}.lp-in .lp-circle path{animation:.8s ease-out .6s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-stamp{z-index:10;border:3px double var(--lp-stamp);color:var(--lp-stamp);text-align:center;opacity:0;box-shadow:0 1px 0 color-mix(in srgb, var(--lp-stamp) 25%, transparent);background:#ffffffd1;border-radius:.375rem;padding:.4rem .9rem;position:absolute;top:4.4rem;right:1.1rem;transform:rotate(-11deg)}.lp-stamp-now{animation:.45s cubic-bezier(.34,1.56,.64,1) .7s forwards lp-stamp-in}.lp-in .lp-stamp{animation:.45s cubic-bezier(.34,1.56,.64,1) .5s forwards lp-stamp-in}@keyframes lp-stamp-in{0%{opacity:0;transform:rotate(-11deg)scale(2.1)}62%{opacity:1;transform:rotate(-11deg)scale(.94)}to{opacity:1;transform:rotate(-11deg)scale(1)}}.lp-reveal{opacity:0;min-width:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.lp-reveal.lp-in{opacity:1;transform:translateY(0)}.lp-btn{transition:transform .18s,box-shadow .18s,background-color .18s}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0)}.lp-btn:focus-visible{outline:2px solid var(--lp-biro);outline-offset:3px}.lp-card{transition:transform .22s,box-shadow .22s,border-color .22s}.lp-card:hover{border-color:color-mix(in srgb, var(--lp-biro) 35%, transparent);box-shadow:0 14px 32px -18px color-mix(in srgb, var(--lp-ink) 45%, transparent);transform:translateY(-3px)}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-icon{transition:transform .25s}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}.lp-spot{transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 2px #2647c8,0 0 0 3000px #101a3e29}@keyframes lp-beat-progress{0%{width:0}to{width:100%}}.lp-beat-progress{animation:3.4s linear both lp-beat-progress}@media (prefers-reduced-motion:reduce){.lp-spot{transition:none}.lp-beat-progress{animation:none}}.lp-scrawl{font-family:var(--font-hand), cursive;color:#2b3f9ed9;-webkit-user-select:none;user-select:none;font-weight:600;line-height:2.375rem}.lp-scrawl-title{border-bottom:2px solid #2b3f9e59;display:inline-block}.lp-scrawl-label{min-width:2.9em;display:inline-block}.lp-wrong{-webkit-text-decoration:line-through #d6382b;text-decoration:line-through #d6382b;text-decoration-thickness:2px}.lp-fix{color:#d6382b;font-weight:700}.lp-scrawl-note{color:#d6382b;font-size:.9em;font-weight:700;display:inline-block}.lp-hero-marks{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero-marks .lp-scrawl{color:#2b3f9e29;line-height:1.9rem}.lp-hero-marks .lp-wrong{text-decoration-color:#d6382b3d}.lp-hero-marks .lp-fix{color:#d6382b42}.lp-hero-marks .lp-scrawl-title{border-bottom-color:#2b3f9e24}.lp-hero-marks .lp-scrawl-note{color:#d6382b47}.lp-doc{isolation:isolate}.lp-display{font-family:var(--font-display)}.lp-label{color:var(--lp-ink);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.lp-input{border:1px solid color-mix(in srgb, var(--lp-ink) 22%, transparent);width:100%;color:var(--lp-ink);background:#fff;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.lp-input::placeholder{color:#98a0be}.lp-input:focus{border-color:var(--lp-biro);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-biro) 18%, transparent);outline:none}.lp-btn-primary{background:var(--lp-biro);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.lp-btn-primary:hover:not(:disabled){background:var(--lp-biro-deep);transform:translateY(-1px)}.lp-btn-primary:active:not(:disabled){transform:translateY(0)}.lp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.lp-btn-primary:focus-visible{outline:2px solid var(--lp-biro);outline-offset:3px}.lp-alert{border:1px solid;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.lp-alert-error{border-color:color-mix(in srgb, var(--lp-red) 35%, transparent);background:color-mix(in srgb, var(--lp-red) 7%, #fff);color:#a02418}.lp-alert-success{border-color:color-mix(in srgb, var(--lp-stamp) 35%, transparent);background:color-mix(in srgb, var(--lp-stamp) 8%, #fff);color:var(--lp-stamp)}.lp-alert-warn{color:#8a6d1f;background:#fdf8ea;border-color:#ecd9a8}.lp-auth-card{border:1px solid var(--lp-rule);box-shadow:0 20px 45px -28px color-mix(in srgb, var(--lp-ink) 55%, transparent);background:#fff;border-radius:.75rem}@media (scripting:none){.lp-reveal{opacity:1;transform:none}.lp-stamp{opacity:1}.lp-underline path,.lp-circle path{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-stamp,.lp-stamp-now,.lp-in .lp-stamp{opacity:1;animation:none}.lp-underline path,.lp-circle path,.lp-in .lp-circle path{stroke-dashoffset:0;animation:none}.lp-reveal{opacity:1;transition:none;transform:none}.lp-btn,.lp-card,.lp-faq .lp-faq-icon{transition:none}.lp-btn:hover,.lp-card:hover{transform:none}}
