.lp-root h1,.lp-root h2,.lp-root h3{text-wrap:balance}.lp-root p,.lp-root li{text-wrap:pretty}.lp-root ::selection{background:var(--color-brass-soft);color:var(--color-ink)}.lp-root{--lp-brass-text:color-mix(in oklab, var(--color-brass) 70%, var(--color-ink))}.lp-brass-text{color:var(--lp-brass-text)}.lp-skiplink{z-index:100;background:var(--color-accent-ink);color:var(--color-on-accent-ink);border-radius:3px;padding:.6rem 1.1rem;font-size:13px;transition:top .25s cubic-bezier(.23,1,.32,1);position:absolute;top:-3.5rem;left:1rem}.lp-skiplink:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px;top:1rem}.lp-js [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.lp-js [data-reveal].is-in{opacity:1;transform:none}@keyframes lp-sdraw{to{stroke-dashoffset:0}}.lp-js .lp-sdraw{stroke-dasharray:1;stroke-dashoffset:1px}.lp-js .is-in .lp-sdraw,.lp-js .lp-sdraw.is-in{animation:1.5s cubic-bezier(.5,0,.25,1) forwards lp-sdraw;animation-delay:var(--draw-delay,0s)}@keyframes lp-sfade{to{opacity:var(--sfade-to,1)}}.lp-js .lp-sfade{opacity:0}.lp-js .is-in .lp-sfade{animation:.9s ease-out forwards lp-sfade;animation-delay:var(--fade-delay,1s)}.lp-cta{background:var(--color-accent-ink);color:var(--color-on-accent-ink);box-shadow:inset 0 1px 0 #fff3, 0 1px 2px color-mix(in oklab, var(--color-accent-ink) 32%, transparent), 0 4px 10px color-mix(in oklab, var(--color-accent-ink) 20%, transparent), 0 14px 32px -8px color-mix(in oklab, var(--color-accent-ink) 28%, transparent);transition:background-color .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}@supports (color:lab(0% 0 0)){.lp-cta{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2), 0 1px 2px color-mix(in oklab, var(--color-accent-ink) 32%, transparent), 0 4px 10px color-mix(in oklab, var(--color-accent-ink) 20%, transparent), 0 14px 32px -8px color-mix(in oklab, var(--color-accent-ink) 28%, transparent)}}.lp-cta:disabled{opacity:.45;cursor:default;transform:none}.lp-cta:hover:not(:disabled){background:var(--color-accent-ink-strong);box-shadow:inset 0 1px 0 #ffffff38, 0 2px 4px color-mix(in oklab, var(--color-accent-ink) 34%, transparent), 0 8px 18px color-mix(in oklab, var(--color-accent-ink) 24%, transparent), 0 22px 44px -8px color-mix(in oklab, var(--color-accent-ink) 32%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.lp-cta:hover:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.22), 0 2px 4px color-mix(in oklab, var(--color-accent-ink) 34%, transparent), 0 8px 18px color-mix(in oklab, var(--color-accent-ink) 24%, transparent), 0 22px 44px -8px color-mix(in oklab, var(--color-accent-ink) 32%, transparent)}}.lp-cta:active:not(:disabled){transform:translateY(0)}.lp-cta:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}.lp-panel{background:var(--color-paper-raised);border:1px solid var(--color-paper-line);box-shadow:inset 0 1px 0 #ffffffb3, 0 1px 2px color-mix(in oklab, var(--color-ink) 5%, transparent), 0 10px 28px -6px color-mix(in oklab, var(--color-ink) 8%, transparent), 0 32px 72px -12px color-mix(in oklab, var(--color-ink) 9%, transparent)}@supports (color:lab(0% 0 0)){.lp-panel{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7), 0 1px 2px color-mix(in oklab, var(--color-ink) 5%, transparent), 0 10px 28px -6px color-mix(in oklab, var(--color-ink) 8%, transparent), 0 32px 72px -12px color-mix(in oklab, var(--color-ink) 9%, transparent)}}.lp-textlink{color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-paper-line);text-decoration-color:var(--color-paper-line);text-underline-offset:5px;text-decoration-thickness:1px;transition:color .3s cubic-bezier(.23,1,.32,1),text-decoration-color .3s cubic-bezier(.23,1,.32,1)}.lp-textlink:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass)}.lp-textlink:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}.lp-halo-brass{background:radial-gradient(90% 70% at 82% 0%, color-mix(in oklab, var(--color-brass-soft) 40%, transparent) 0%, color-mix(in oklab, var(--color-brass-soft) 20%, transparent) 32%, color-mix(in oklab, var(--color-brass-soft) 7%, transparent) 55%, transparent 72%)}.lp-halo-brass-left{background:radial-gradient(80% 65% at 6% 100%, color-mix(in oklab, var(--color-brass-soft) 34%, transparent) 0%, color-mix(in oklab, var(--color-brass-soft) 14%, transparent) 36%, transparent 64%)}.lp-symptom{border-bottom:1px solid var(--color-paper-line);transition:border-color .4s cubic-bezier(.23,1,.32,1)}.lp-symptom:hover{border-bottom-color:color-mix(in oklab, var(--color-brass) 55%, var(--color-paper-line))}.lp-symptom .lp-symptom-tick{background:var(--color-paper-line);transform-origin:0;transition:background-color .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.lp-symptom:hover .lp-symptom-tick{background:var(--color-brass);transform:scaleX(1.6)}.lp-more-trigger{cursor:pointer;border-bottom:1px solid var(--color-paper-line);transition:border-color .4s cubic-bezier(.23,1,.32,1)}.lp-more-trigger:hover{border-bottom-color:color-mix(in oklab, var(--color-brass) 55%, var(--color-paper-line))}.lp-more-trigger:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}.lp-more-label{transition:color .3s cubic-bezier(.23,1,.32,1)}.lp-more-trigger:hover .lp-more-label{color:var(--color-ink)}.lp-more-mark{transition:transform .45s cubic-bezier(.23,1,.32,1)}.lp-more-trigger[aria-expanded=true] .lp-more-mark{transform:rotate(45deg)}.lp-more{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.23,1,.32,1);display:grid}.lp-more.is-open{grid-template-rows:1fr}.lp-more-inner{visibility:hidden;opacity:0;min-height:0;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),visibility 0s linear .55s;overflow:hidden;transform:translateY(-8px)}.lp-more.is-open .lp-more-inner{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.23,1,.32,1) .1s,transform .5s cubic-bezier(.23,1,.32,1) .1s,visibility;transform:none}.lp-stat{border-top:1px solid var(--color-paper-line);transition:border-color .4s cubic-bezier(.23,1,.32,1)}.lp-stat:hover{border-top-color:color-mix(in oklab, var(--color-brass) 60%, var(--color-paper-line))}.lp-acte{transition:transform .45s cubic-bezier(.23,1,.32,1)}.lp-faq{border-bottom:1px solid var(--color-paper-line)}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}.lp-faq .lp-faq-q{transition:color .3s cubic-bezier(.23,1,.32,1)}.lp-faq summary:hover .lp-faq-q{color:var(--color-accent-ink)}.lp-faq .lp-faq-mark{transition:transform .45s cubic-bezier(.23,1,.32,1)}.lp-faq[open] .lp-faq-mark{transform:rotate(45deg)}@keyframes lp-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lp-faq[open] .lp-faq-a{animation:.45s cubic-bezier(.23,1,.32,1) both lp-faq-in}.lp-adg-halo{background:radial-gradient(70% 55% at 94% -8%, color-mix(in oklab, var(--color-brass-soft) 42%, transparent) 0%, color-mix(in oklab, var(--color-brass-soft) 16%, transparent) 40%, transparent 68%)}.lp-adg-gauge{gap:6px;height:2px;display:flex}.lp-adg-gauge span{background:var(--color-paper-line);flex:1;transition:background-color .5s cubic-bezier(.23,1,.32,1)}.lp-adg-gauge span[data-state=active]{background:color-mix(in oklab, var(--color-brass) 42%, var(--color-paper-line))}.lp-adg-gauge span[data-state=inked]{background:var(--color-brass)}.lp-adg-option{border-bottom:1px solid var(--color-paper-line);cursor:pointer;align-items:baseline;gap:.95rem;width:100%;padding:1.05rem .25rem;transition:border-color .35s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.lp-adg-option:hover{border-bottom-color:color-mix(in oklab, var(--color-brass) 55%, var(--color-paper-line))}.lp-adg-radio{opacity:0;width:1px;height:1px;position:absolute}.lp-adg-mark{flex:none;align-self:center;width:24px;height:11px;position:relative}.lp-adg-mark:before{content:"";background:color-mix(in oklab, var(--color-ink) 30%, var(--color-paper-line));transform-origin:0;width:100%;height:1.5px;margin-top:-.75px;transition:transform .45s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:0;transform:scaleX(.38)}.lp-adg-option:hover .lp-adg-mark:before{transform:scaleX(.62)}.lp-adg-letter{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink-muted);flex:none;font-size:10.5px;transition:color .3s cubic-bezier(.23,1,.32,1)}.lp-adg-text{color:var(--color-ink-muted);font-size:15px;line-height:1.55;transition:color .3s cubic-bezier(.23,1,.32,1)}.lp-adg-option:hover .lp-adg-text{color:var(--color-ink)}.lp-adg-option:has(.lp-adg-radio:checked){border-bottom-color:color-mix(in oklab, var(--color-brass) 70%, var(--color-paper-line))}.lp-adg-option:has(.lp-adg-radio:checked) .lp-adg-mark:before{background:var(--color-brass);transform:scaleX(1)}.lp-adg-option:has(.lp-adg-radio:checked) .lp-adg-letter{color:var(--color-accent-ink)}.lp-adg-option:has(.lp-adg-radio:checked) .lp-adg-text{color:var(--color-ink)}.lp-adg-option:has(.lp-adg-radio:focus-visible){outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}.lp-adg-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);cursor:pointer;margin:-14px -10px;padding:14px 10px;font-size:11px;transition:color .3s cubic-bezier(.23,1,.32,1)}.lp-adg-back:hover{color:var(--color-ink)}.lp-adg-back:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}.lp-adg-next{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid color-mix(in oklab, var(--color-brass) 65%, transparent);cursor:pointer;padding-bottom:3px;font-size:11px;transition:color .3s cubic-bezier(.23,1,.32,1),border-color .3s cubic-bezier(.23,1,.32,1);position:relative}.lp-adg-next:after{content:"";position:absolute;inset:-14px -10px}.lp-adg-next:hover{color:var(--color-accent-ink);border-bottom-color:var(--color-brass)}.lp-adg-next:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}.lp-convert{background:radial-gradient(120% 90% at 88% -10%, color-mix(in oklab, var(--color-brass) 22%, transparent) 0%, color-mix(in oklab, var(--color-brass) 9%, transparent) 34%, transparent 62%), radial-gradient(90% 80% at -8% 110%, color-mix(in oklab, var(--color-accent-ink-strong) 85%, black) 0%, transparent 58%), linear-gradient(160deg, color-mix(in oklab, var(--color-accent-ink) 92%, white) 0%, var(--color-accent-ink) 38%, var(--color-accent-ink-strong) 100%);border:1px solid color-mix(in oklab, var(--color-on-accent-ink) 14%, transparent);box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 4px color-mix(in oklab, var(--color-accent-ink) 30%, transparent), 0 18px 44px -10px color-mix(in oklab, var(--color-accent-ink) 45%, transparent), 0 48px 110px -18px color-mix(in oklab, var(--color-accent-ink) 55%, transparent)}@supports (color:lab(0% 0 0)){.lp-convert{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.18), 0 2px 4px color-mix(in oklab, var(--color-accent-ink) 30%, transparent), 0 18px 44px -10px color-mix(in oklab, var(--color-accent-ink) 45%, transparent), 0 48px 110px -18px color-mix(in oklab, var(--color-accent-ink) 55%, transparent)}}.lp-convert ::selection{background:var(--color-brass);color:var(--color-on-accent-ink)}.lp-field{border:0;border-bottom:1px solid color-mix(in oklab, var(--color-on-accent-ink) 28%, transparent);width:100%;color:var(--color-on-accent-ink);background:0 0;border-radius:0;padding:.55rem 0 .7rem;font-size:15.5px;line-height:1.5;transition:border-color .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}.lp-field::placeholder{color:color-mix(in oklab, var(--color-on-accent-ink) 42%, transparent)}.lp-field:hover{border-bottom-color:color-mix(in oklab, var(--color-on-accent-ink) 45%, transparent)}.lp-field:focus{border-bottom-color:var(--color-brass-bright);box-shadow:0 1px 0 0 var(--color-brass-bright);outline:none}.lp-convert label{color:color-mix(in oklab, var(--color-on-accent-ink) 62%, transparent)}.lp-submit{background:var(--color-on-accent-ink);color:var(--color-accent-ink-strong);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1),opacity .35s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #fffc,0 1px 2px #00000040,0 6px 16px -4px #00000059;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.8),0 1px 2px lab(0% 0 0/.25),0 6px 16px -4px lab(0% 0 0/.35)}.lp-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 2px 4px #00000047,0 12px 28px -6px #0006;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.85),0 2px 4px lab(0% 0 0/.28),0 12px 28px -6px lab(0% 0 0/.4)}.lp-submit:active:not(:disabled){transform:translateY(0)}.lp-submit:disabled{opacity:.65;cursor:default}.lp-submit:focus-visible{outline:2px solid var(--color-brass-bright);outline-offset:3px}.lp-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp-js [data-reveal]{opacity:1;transition:none;transform:none}.lp-js .lp-sdraw{stroke-dashoffset:0;animation:none}.lp-js .lp-sfade,.lp-js .is-in .lp-sfade{opacity:var(--sfade-to,1);animation:none}.lp-faq[open] .lp-faq-a{animation:none}.lp-symptom .lp-symptom-tick,.lp-cta,.lp-submit,.lp-acte,.lp-more,.lp-more-mark,.lp-more-trigger,.lp-more-label,.lp-adg-gauge span,.lp-adg-option,.lp-adg-mark:before,.lp-adg-letter,.lp-adg-text,.lp-adg-back,.lp-adg-next{transition:none}.lp-more-inner{transition:visibility;transform:none}.lp-more.is-open .lp-more-inner{transition:none}}
