.home2.ls .ls-h2{max-width:var(--m-head)}.home2.ls .ls-lede{max-width:var(--m-prose);margin-top:var(--s3)}.home2.ls .ls-hero__display{max-width:14ch}.home2.ls .ls-hero__in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home2 .ls-find{display:flex;flex-direction:column;gap:var(--s2);width:100%;max-width:520px}.home2 .ls-find__cols{display:flex;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-slate)}.home2 .ls-find__table{display:flex;flex-direction:column}.home2 .ls-find__row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:var(--s1);align-items:start;padding:var(--s1) 0;border-top:1px solid color-mix(in srgb,var(--bp-slate) 25%,transparent)}.home2 .ls-find__row--head{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-slate);border-top-color:color-mix(in srgb,var(--bp-slate) 40%,transparent)}.home2 .ls-find__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.home2 .ls-find__where{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-mist)}.home2 .ls-find__tag{align-self:flex-start;margin-top:var(--s0);color:var(--bp-drift);border:1px solid var(--bp-drift);padding:0 var(--s0)}.home2 .ls-find__k,.home2 .ls-find__tag{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.home2 .ls-find__k{color:var(--bp-slate)}.home2 .ls-find__pub{color:var(--bp-drift);-webkit-text-decoration:underline dashed var(--bp-drift) 1px;text-decoration:underline dashed var(--bp-drift) 1px;text-underline-offset:4px;align-self:flex-start}.home2 .ls-find__ok,.home2 .ls-find__pub{font-family:var(--bp-serif);font-size:var(--t-title-s);line-height:1.15}.home2 .ls-find__ok{color:var(--bp-paper)}.home2 .ls-check__d,.home2 .ls-find__why,.home2 .ls-gap__d{font-family:var(--bp-sans);font-size:var(--t-small);line-height:1.6;color:var(--h-text2)}.home2 .ls-find__note,.home2 .ls-rec__note{font-family:var(--bp-sans);font-size:var(--t-caption);line-height:1.55;letter-spacing:0;color:var(--bp-slate)}.home2 .ls-find--cards{max-width:none;margin-top:var(--s4)}.home2 .ls-find__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s2)}.home2 .ls-find__card{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--white);border:1px solid color-mix(in srgb,var(--bp-prospect) 18%,transparent)}.home2 .ls-find--cards .ls-find__where{color:var(--bp-blue)}.home2 .ls-find__pair{display:flex;flex-wrap:wrap;gap:var(--s4)}.home2 .ls-find__col{display:flex;flex-direction:column;gap:2px}.home2 .ls-find--cards .ls-find__k{color:color-mix(in srgb,var(--bp-prospect) 60%,transparent)}.home2 .ls-find--cards .ls-find__pub{color:var(--bp-drift-text);text-decoration-color:var(--bp-drift-text)}.home2 .ls-find--cards .ls-find__ok{color:var(--bp-prospect)}.home2 .ls-find--cards .ls-find__note{color:var(--h-label)}.home2 .ls-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s4);margin-top:var(--s4)}.home2 .ls-why__col{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--h-border)}.home2 .ls-why__big{display:flex;flex-direction:column;gap:var(--s0)}.home2 .ls-why__fig{font-family:var(--bp-serif);font-size:2.7rem;line-height:1;color:var(--bp-paper)}.home2 .cite{display:flex;flex-direction:column;gap:var(--s0);margin:0}.home2 .cite__fig{font-family:var(--bp-serif);font-size:2.7rem;line-height:1;color:var(--bp-drift)}.home2 .cite__label,.home2 .ls-why__label{font-family:var(--bp-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--bp-mist)}.home2 .cite__src{font-family:var(--bp-sans);font-size:var(--t-caption);line-height:1.5;color:var(--bp-slate);margin-top:var(--s0)}.home2 .cite__src a{color:var(--bp-blue-lift);border-bottom:1px solid}.home2 .ls-gap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--s4);border:1px solid color-mix(in srgb,var(--bp-prospect) 20%,transparent)}.home2 .ls-gap__step{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border-right:1px solid color-mix(in srgb,var(--bp-prospect) 20%,transparent)}.home2 .ls-gap__step:last-child{border-right:0}.home2 .ls-gap__step--ours{background:var(--white)}.home2 .ls-gap__k{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bp-prospect) 60%,transparent)}.home2 .ls-gap__step--ours .ls-gap__k{color:var(--bp-blue)}.home2 .ls-gap__t{font-family:var(--bp-serif);font-weight:400;font-size:var(--t-title-s);line-height:1.2;color:var(--bp-prospect);margin:0}.home2 .ls-check{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-top:1px solid var(--h-border)}.home2 .ls-check__item{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--h-border)}.home2 .ls-check__t{font-family:var(--bp-sans);font-size:1.18rem;font-weight:600;color:var(--h-text);margin:0}.home2 .ls-split{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5)}.home2 .ls-split__copy{flex:1 1 380px;min-width:0}.home2 .ls-split>:not(.ls-split__copy){flex:1 1 360px;min-width:0}.home2 .ls-split--wide>:not(.ls-split__copy){flex:1.4 1 480px}.home2 .ls-rec{max-width:520px;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--bp-canvas);border:1px solid var(--h-border);color:var(--bp-prospect);font-family:var(--bp-sans)}.home2 .ls-rec__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s2)}.home2 .ls-rec__k,.home2 .ls-rec__lbl{font-size:var(--t-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink-soft)}.home2 .ls-rec__lbl{display:block}.home2 .ls-rec__kind{font-family:var(--bp-sans);font-size:var(--t-title-s);font-weight:700;line-height:1.2;margin:var(--s0) 0 0;color:var(--bp-prospect)}.home2 .ls-rec__state{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:var(--s0) var(--s1);border:1px solid var(--bp-drift-text);color:var(--bp-drift-text)}.home2 .ls-rec[data-fixed] .ls-rec__state{border-color:var(--bp-governed-text);color:var(--bp-governed-text)}.home2 .ls-rec__sub{font-size:var(--t-caption);line-height:1.5;color:var(--bp-ink-muted);margin:0}.home2 .ls-rec__quote{font-family:var(--bp-serif);font-style:italic;font-size:var(--t-lead);line-height:1.45;margin:0;padding-left:var(--s2);border-left:2px solid var(--h-border);color:var(--bp-prospect)}.home2 .ls-rec__val{font-style:normal;color:var(--bp-drift-text);border-bottom:1px dashed var(--bp-drift-text);transition:color var(--dur-1) var(--ease)}.home2 .ls-rec[data-fixed] .ls-rec__val{color:var(--bp-governed-text);border-bottom-style:solid;border-color:var(--bp-governed-text)}.home2 .ls-rec__field p{font-size:var(--t-small);line-height:1.55;margin:var(--s0) 0 0;color:var(--bp-ink-muted)}.home2 .ls-rec__acts{display:flex;flex-wrap:wrap;gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--h-border)}.home2 .ls-rec__btn{font-family:var(--bp-sans);font-size:var(--t-small);font-weight:600;min-height:2.5rem;padding:var(--s1) var(--s2);cursor:pointer;background:transparent;color:var(--bp-prospect);border:1px solid var(--h-border);border-radius:var(--bp-radius);transition:border-color var(--dur-1) var(--ease)}.home2 .ls-rec__btn:hover{border-color:var(--bp-prospect)}.home2 .ls-rec__btn:disabled{cursor:default;opacity:.45}.home2 .ls-rec__btn--primary{background:var(--bp-prospect);color:var(--bp-paper);border-color:var(--bp-prospect)}.home2 .ls-rec__out{font-size:var(--t-small);line-height:1.55;color:var(--bp-prospect);margin:0}.home2 .ls-rec__out:empty{display:none}.home2 .ls-rec__log{list-style:none;margin:0;padding:var(--s2) 0 0;border-top:1px solid var(--h-border);display:flex;flex-direction:column;gap:var(--s0)}.home2 .ls-rec__step{display:flex;align-items:center;gap:var(--s1);font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-soft)}.home2 .ls-rec__step:before{content:"";width:.55rem;height:.55rem;border:1px dashed var(--bp-ink-soft)}.home2 .ls-rec__step[data-done]{color:var(--bp-prospect)}.home2 .ls-rec__step[data-done]:before{border:0;background:var(--bp-governed-text)}.home2 .ls-rec .ls-rec__note{color:var(--bp-ink-soft)}.home2 .ls-decide{background-color:var(--bp-blue)}.home2 .ls-decide__q{font-family:var(--bp-serif);font-size:var(--t-quote);line-height:1.25;color:var(--bp-paper);max-width:24ch;margin:0 0 var(--s3)}.home2 .ls-decide .h-body{color:var(--bp-mist);max-width:46ch}.home2 .ls-hand{display:grid;grid-template-columns:minmax(0,.9fr) 1px minmax(0,1.25fr);align-items:stretch;color:var(--bp-paper)}.home2 .ls-hand__side{display:flex;flex-direction:column;justify-content:center;gap:var(--s2);padding-right:var(--s3)}.home2 .ls-hand__lbl{font-family:var(--bp-sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-mist)}.home2 .ls-hand__lbl--in{padding-left:var(--s3)}.home2 .ls-hand__card{display:flex;flex-direction:column;gap:var(--s0);padding:var(--s2);border:1px solid color-mix(in srgb,var(--bp-paper) 70%,transparent);transition:background-color .4s var(--ease)}.home2 .ls-hand__card[data-changed]{background:color-mix(in srgb,var(--bp-paper) 12%,transparent)}.home2 .ls-hand__k{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-mist)}.home2 .ls-hand__v{font-family:var(--bp-serif);font-size:var(--t-numeral);line-height:1.05;color:var(--bp-paper)}.home2 .ls-hand__by{font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-paper);border-top:1px solid color-mix(in srgb,var(--bp-paper) 30%,transparent);padding-top:var(--s1);margin-top:var(--s0)}.home2 .ls-hand__line{background:color-mix(in srgb,var(--bp-paper) 55%,transparent)}.home2 .ls-hand__list,.home2 .ls-hand__surfs{display:flex;flex-direction:column;gap:var(--s1)}.home2 .ls-hand__list{list-style:none;margin:0;padding:0}.home2 .ls-hand__row{display:grid;grid-template-columns:var(--s3) minmax(0,1fr) auto 5.5rem;gap:var(--s1);align-items:center;min-height:2.25rem}.home2 .ls-hand__stub{height:1px;background:color-mix(in srgb,var(--bp-paper) 45%,transparent)}.home2 .ls-hand__name{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-mist);overflow:hidden;text-overflow:ellipsis}.home2 .ls-hand__name,.home2 .ls-hand__val{font-family:var(--bp-mono);white-space:nowrap}.home2 .ls-hand__val{font-size:.74rem;letter-spacing:.04em;padding:var(--s0) var(--s1);border:1px solid color-mix(in srgb,var(--bp-paper) 50%,transparent);transition:background-color .35s var(--ease),border-color .35s var(--ease)}.home2 .ls-hand__row[data-pending] .ls-hand__val{border-style:dashed;color:var(--bp-mist)}.home2 .ls-hand__row[data-land] .ls-hand__val{background:var(--bp-prospect);border-color:var(--bp-governed)}.home2 .ls-hand__st{display:flex;align-items:center;gap:var(--s0);font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.home2 .ls-hand__row[data-pending] .ls-hand__st svg{opacity:0}.home2 .ls-hand__foot{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:var(--s3)}.home2 .ls-hand__act{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s0);margin-top:var(--s1);padding:var(--s0) 0;min-height:2rem;cursor:pointer;font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-paper);background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--bp-paper) 55%,transparent);transition:border-color var(--dur-1) var(--ease)}.home2 .ls-hand__act:after{content:"→";transition:transform var(--dur-1) var(--ease)}.home2 .ls-hand__act:hover{border-color:var(--bp-paper)}.home2 .ls-hand__act:hover:after{transform:translateX(3px)}.home2 .ls-hand__card[data-changed] .ls-hand__act:after{content:none}.home2 .ls-hand__act:disabled{cursor:default;opacity:.6}.home2 .ls-hand__note{font-family:var(--bp-sans);font-size:var(--t-caption);line-height:1.55;color:var(--bp-mist)}.home2 .ls-faq{max-width:var(--w-col)}.home2 .ls-faq__list{margin-top:var(--s4);border-top:1px solid var(--h-border)}.home2 .ls-faq__item{border-bottom:1px solid var(--h-border);padding:var(--s3) 0}.home2 .ls-faq__q{display:flex;justify-content:space-between;gap:var(--s2);cursor:pointer;list-style:none;font-family:var(--bp-sans);font-size:1.1rem;font-weight:600;color:var(--h-text)}.home2 .ls-faq__q::-webkit-details-marker{display:none}.home2 .ls-faq__q:after{content:"+";color:var(--bp-blue-lift)}.home2 .ls-faq__item[open] .ls-faq__q:after{content:"−"}.home2 .ls-faq__a{font-family:var(--bp-sans);font-size:1rem;line-height:1.7;color:var(--h-text2);margin-top:var(--s1);max-width:var(--m-prose)}@media (max-width:980px){.home2.ls .ls-hero__in{grid-template-columns:1fr}}@media (max-width:640px){.home2 .ls-hand{grid-template-columns:1fr}.home2 .ls-hand__line{height:1px;margin:var(--s3) 0}.home2 .ls-hand__side{padding-right:0}.home2 .ls-hand__lbl--in{padding-left:0}.home2 .ls-hand__row{grid-template-columns:var(--s2) minmax(0,1fr) auto}.home2 .ls-hand__st{display:none}.home2 .ls-find__row{grid-template-columns:1fr 1fr}.home2 .ls-find__row>:first-child{grid-column:1/-1}.home2 .ls-find__row--head>:first-child{display:none}.home2 .ls-gap__step{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--bp-prospect) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.home2 .ls-hand__act:after,.home2 .ls-hand__card,.home2 .ls-hand__val,.home2 .ls-rec__val{transition:none}}