.sxf-lfm3{--ed:rgba(180,215,231,.22)}.sxf-lfm3 a{color:#b3e7fb;text-underline-offset:3px}.sxf-lfm3 a:focus-visible,.sxf-lfm3 button:focus-visible,.sxf-lfm3 select:focus-visible,.sxf-lfm3 summary:focus-visible{outline:3px solid #8aeed7;outline-offset:3px}.lfm3-hero{padding:2rem 0 3rem}.lfm3-kicker{font-size:.75rem;letter-spacing:.1em;color:#9de2dc;margin:2rem 0 1rem;font-weight:700}.lfm3-dot{display:inline-block;width:8px;height:8px;background:#9ef5d0;border-radius:50%;margin-right:.5rem}.lfm3-hero h1{font-size:clamp(2.6rem,6vw,6rem);line-height:1.06;letter-spacing:-.05em;max-width:1100px}.lfm3-hero h1 span{color:#a2d9dd}.lfm3-lede{font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.65;max-width:950px;color:#d9e7f5}.lfm3-alert{max-width:940px;background:rgba(34,100,98,.19);border-left:4px solid #70dec6;padding:1.1rem;margin:1.5rem 0;line-height:1.65}.lfm3-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.7rem 0}.lfm3-stat-grid>div{border:1px solid var(--ed);border-radius:14px;padding:1.2rem;background:rgba(25,58,71,.4)}.lfm3-stat-grid strong{display:block;font-size:clamp(1.6rem,3vw,2.5rem);color:#e4f9f5}.lfm3-stat-grid span{display:block;color:#bccee1;font-size:.83rem;line-height:1.5}.lfm3-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.4rem;margin:1.4rem 0}.lfm3-hero-actions a{min-height:44px;display:inline-flex;align-items:center}.lfm3-hero-actions .lfm3-cta{background:#b2efde;color:#08282c;padding:.65rem .95rem;border-radius:9px;font-weight:800;text-decoration:none}.lfm3-caveat{font-size:.82rem;color:#a9bdce}.lfm3-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(1.2rem,3vw,3rem);align-items:start}.lfm3-navigation-inner{position:sticky;top:1rem;border:1px solid var(--ed);border-radius:13px;padding:1.1rem;background:rgba(11,31,46,.57)}.lfm3-navigation strong{font-size:.75rem;letter-spacing:.11em;color:#a0bdcc}.lfm3-navigation nav{display:flex;flex-direction:column;gap:.28rem;margin-top:.7rem}.lfm3-navigation a{padding:.42rem .32rem;font-size:.87rem;text-decoration:none;border-radius:6px}.lfm3-navigation a:hover{background:rgba(112,210,211,.13)}.lfm3-article{min-width:0}.lfm3-section{padding:1.2rem 0 2.7rem;border-bottom:1px solid var(--ed);margin-bottom:1.3rem;scroll-margin-top:2rem}.lfm3-section h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.03em;margin:.6rem 0 1.2rem}.lfm3-section h3{font-size:1.18rem}.lfm3-section p,.lfm3-section li{color:#c9d9e6;line-height:1.8}.lfm3-section li{margin:.4rem 0}.lfm3-section code{overflow-wrap:anywhere;font-size:.89em}.lfm3-note,.lfm3-insight{background:rgba(22,58,74,.37);border:1px solid var(--ed);border-radius:11px;padding:1rem 1.2rem}.lfm3-finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,1fr);gap:1rem;background:linear-gradient(140deg,rgba(26,86,85,.43),rgba(14,33,53,.72));border:1px solid rgba(133,221,214,.34);border-radius:18px;padding:1.3rem;margin:1.3rem 0}.lfm3-finder-form>label{display:block;color:#e8f9fc;font-weight:750;margin:.4rem 0 .6rem}.lfm3-finder select{width:100%;box-sizing:border-box;min-height:48px;border-radius:9px;padding:.65rem;background:#102c3d;border:1px solid #87b3bc;color:white}.lfm3-finder-checks{border:0;margin:1rem 0 0;padding:0}.lfm3-finder-checks legend{font-size:.8rem;color:#c6dee7}.lfm3-finder-checks label{display:flex;align-items:center;gap:.65rem;color:#d7e7f0;padding:.4rem 0}.lfm3-finder-checks input{accent-color:#92ead7;width:18px;height:18px}.lfm3-finder-foot{font-size:.8rem}.lfm3-finder-result{background:rgba(7,25,38,.73);border:1px solid var(--ed);border-radius:13px;padding:1.2rem}.lfm3-finder-result>span,.lfm3-model-cards span,.lfm3-feature-grid span{color:#a1ddd8;font-size:.75rem;letter-spacing:.08em;font-weight:700}.lfm3-finder-result h3{font-size:clamp(1.6rem,3vw,2.35rem);color:#c8fcee;overflow-wrap:anywhere}.lfm3-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}.lfm3-result-grid>div{border:1px solid var(--ed);padding:.65rem;border-radius:9px}.lfm3-result-grid small{display:block;color:#a9c3d2}.lfm3-result-grid strong{display:block;font-size:.87rem;color:#ecfaf9}.lfm3-finder-result>a{display:inline-block;background:#b3ecdd;color:#082a30;padding:.7rem .9rem;font-weight:700;text-decoration:none;border-radius:8px}.lfm3-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ed);border-radius:12px;margin:1.2rem 0;-webkit-overflow-scrolling:touch}.lfm3-table{width:100%;min-width:615px;border-collapse:collapse;text-align:left}.lfm3-table caption{text-align:left;padding:.9rem;font-size:.8rem;color:#b2cbda}.lfm3-table td,.lfm3-table th{padding:.9rem;border-top:1px solid var(--ed);vertical-align:top;font-size:.88rem;line-height:1.6}.lfm3-table th{color:#e7f8ff}.lfm3-table td{color:#bed0df}.lfm3-model-cards,.lfm3-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.4rem 0}.lfm3-model-cards article,.lfm3-feature-grid>div{border:1px solid var(--ed);border-radius:13px;background:rgba(24,52,67,.55);padding:1.15rem}.lfm3-model-cards h3{margin:.5rem 0}.lfm3-feature-grid strong{display:block;font-size:1.65rem;color:#e1fff0;margin:.4rem 0}.lfm3-architecture{display:grid;gap:.75rem;margin:1.2rem 0}.lfm3-architecture>div{background:rgba(25,53,70,.55);border:1px solid var(--ed);border-radius:12px;padding:1rem}.lfm3-architecture strong{font-size:1.2rem;color:#c7fce9;margin-right:.6rem}.lfm3-architecture small{display:block;color:#a9c3d1}.lfm3-track{background:#0a2432;height:9px;border-radius:10px;overflow:hidden;margin:.7rem 0}.lfm3-track i{display:block;height:100%;background:linear-gradient(90deg,#65d7c2,#a9dbed)}.lfm3-code{border:1px solid var(--ed);border-radius:12px;overflow:hidden;margin:1rem 0;background:#081721}.lfm3-code>div{display:flex;justify-content:space-between;align-items:center;background:#1a3240;padding:.5rem .85rem;font-size:.81rem}.lfm3-code button{border:0;border-radius:7px;padding:.55rem .85rem;background:#b0eddd;color:#092b2e;font-weight:750;cursor:pointer;min-height:38px}.lfm3-code pre{margin:0;padding:1rem;overflow-x:auto;font-size:.8rem;line-height:1.65;color:#d5f1e7}.lfm3-faq details{border-bottom:1px solid var(--ed);padding:.65rem 0}.lfm3-faq summary{cursor:pointer;color:#eaf8ff;font-weight:700;line-height:1.5;padding:.7rem .2rem}.lfm3-sources{display:grid;gap:.65rem}.lfm3-sources a{border:1px solid var(--ed);border-radius:10px;display:flex;flex-direction:column;gap:.3rem;padding:1rem;text-decoration:none}.lfm3-sources strong{color:#e7fbf7}.lfm3-sources span{font-size:.84rem;color:#aec7d6}.lfm3-related{border-top:1px solid var(--ed);padding-top:1rem}.lfm3-recent{border:1px solid var(--ed);border-radius:12px;padding:1.2rem;margin-top:1rem}@media(max-width:920px){.lfm3-layout{grid-template-columns:1fr}.lfm3-navigation-inner{position:static}.lfm3-navigation nav{flex-direction:row;flex-wrap:wrap;gap:.2rem .7rem}}@media(max-width:690px){.lfm3-hero{padding:1rem 0 2rem}.lfm3-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lfm3-finder{grid-template-columns:1fr}.lfm3-section{padding-bottom:1.8rem}.lfm3-hero h1{font-size:clamp(2.4rem,9vw,4.5rem)}}@media(max-width:450px){.lfm3-model-cards,.lfm3-feature-grid{grid-template-columns:1fr}.lfm3-finder{padding:.85rem}.lfm3-table td,.lfm3-table th{padding:.7rem}.lfm3-code pre{font-size:.74rem}.lfm3-stat-grid>div{padding:.8rem}}@media(prefers-reduced-motion:reduce){.sxf-lfm3 *{scroll-behavior:auto!important}}