.edof-mock-doc{color:#0b0d12;background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:14px;padding:22px 22px 18px;font-family:Geist,sans-serif;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;transform:rotate(-.4deg);box-shadow:0 1px #0000000a,0 14px 36px -14px #00000038}.edof-mock-doc:hover{transform:rotate(0)translateY(-2px)}.edof-mock-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.edof-mock-brand{font-family:Geist,sans-serif;font-size:var(--ds-fs-1);letter-spacing:-.02em;color:#0b0d12;align-items:center;gap:6px;font-weight:600;display:flex}.edof-mock-brand .mark{color:#fff;width:16px;height:16px;font-size:var(--ds-fs-1);letter-spacing:-.04em;background:#0b0d12;border-radius:4px;place-items:center;font-weight:700;display:grid}.edof-mock-brand .mark em{color:#5c82ff;margin-left:-1px;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.edof-mock-page{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em}.edof-mock-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-4)}.edof-mock-title{font-size:var(--ds-fs-3);letter-spacing:-.02em;color:#0b0d12;text-wrap:balance;margin-bottom:2px;font-weight:600;line-height:1.18}.edof-mock-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.edof-mock-cats{flex-direction:column;gap:10px;margin-top:2px;display:flex}.edof-mock-cat{background:#f7f8fa;border:1px solid #0000000a;border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.edof-mock-cat-head{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:#555a66;align-items:center;gap:8px;display:flex}.edof-mock-cat-num{color:#fff;width:14px;height:14px;font-size:var(--ds-fs-1);letter-spacing:0;background:#0b0d12;border-radius:3px;place-items:center;font-weight:600;display:inline-grid}.edof-mock-cat-rows{flex-direction:column;gap:4px;display:flex}.edof-mock-cat-row{font-size:var(--ds-fs-1);color:#2f3437;align-items:center;gap:8px;padding:1px 0;display:flex}.edof-mock-cat-row .check{border:1px solid #0000002e;border-radius:2.5px;flex-shrink:0;width:10px;height:10px;position:relative}.edof-mock-cat-row.done .check{background:#0040ff;border-color:#0040ff}.edof-mock-cat-row.done .check:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2.2'><path d='M2.5 6 L5 8.5 L9.5 4'/></svg>");background-size:contain;position:absolute;inset:0}.edof-mock-foot{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ds-text-4);border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.edof-mock-foot .stamp{color:#555a66;letter-spacing:.1em;font-size:var(--ds-fs-1);border:1px solid #0b0d122e;border-radius:3px;padding:2px 6px}.edof-section{border-top:1px solid var(--line);padding:64px 0}.edof-section-tight{padding:48px 0}.edof-section-head{flex-direction:column;gap:12px;max-width:720px;margin-bottom:36px;display:flex}.edof-section-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-7);letter-spacing:-.035em;color:var(--ink-0);text-wrap:balance;margin:8px 0 0;font-weight:600;line-height:1.1}.edof-section-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.edof-section-sub{font-size:var(--ds-fs-3);color:var(--ink-2);max-width:60ch;margin:0;line-height:1.55}.edof-contenu-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.edof-contenu-grid>:nth-child(5){grid-column:span 2}@media (width<=760px){.edof-contenu-grid{grid-template-columns:1fr}.edof-contenu-grid>:nth-child(5){grid-column:auto}}.edof-contenu-card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:22px 22px 20px;transition:border-color .18s,transform .18s;display:flex}.edof-contenu-card:hover{border-color:var(--line-hi);transform:translateY(-1px)}.edof-contenu-card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.edof-contenu-card-num{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);letter-spacing:.06em}.edof-contenu-card-tag{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue);border-radius:999px;padding:3px 8px}.edof-contenu-card-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-4);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 14px;font-weight:600;line-height:1.25}.edof-contenu-card-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.edof-contenu-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.edof-contenu-card-list li{font-size:var(--ds-fs-2);color:var(--ink-1);grid-template-columns:16px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.edof-contenu-card-list li:before{content:"";background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:2px;width:10px;height:10px;margin-top:6px;display:block}.edof-disclaimer{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--ink-1);border-radius:14px;grid-template-columns:1fr 1fr;align-items:start;gap:24px 40px;padding:28px 32px;display:grid}@media (width<=760px){.edof-disclaimer{grid-template-columns:1fr;padding:22px}}.edof-disclaimer-item{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.edof-disclaimer-icon{color:#b5780e;background:#e5a6231a;border:1px solid #e5a6234d;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.lm-page[data-theme=dark] .edof-disclaimer-icon{color:#e5a623;background:#e5a62324;border-color:#e5a6235c}.edof-disclaimer-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);letter-spacing:-.01em;color:var(--ink-0);margin:0 0 4px;font-weight:600}.edof-disclaimer-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.edof-avis{grid-template-columns:1fr 1fr;align-items:start;gap:32px 56px;display:grid}@media (width<=880px){.edof-avis{grid-template-columns:1fr;gap:24px}}.edof-avis-cases{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.edof-avis-case{border-bottom:1px solid var(--line);background:var(--bg-card);grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.edof-avis-case:last-child{border-bottom:0}.edof-avis-case-num{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);letter-spacing:.06em;padding-top:1px}.edof-avis-case-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);letter-spacing:-.01em;color:var(--ink-0);margin:0 0 4px;font-weight:600}.edof-avis-case-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.edof-avis-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}@media (width<=880px){.edof-avis-side{position:static}}.edof-avis-side-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-5);letter-spacing:-.025em;color:var(--ink-0);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.edof-avis-side-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.edof-avis-side-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.6}.edof-avis-side-meta{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.edof-avis-side-meta-row{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:10px;display:flex}.edof-avis-side-meta-row .v{color:var(--ink-1);text-transform:none;letter-spacing:0;font-family:Geist,sans-serif;font-size:var(--ds-fs-1)}.edof-avis-side-cta{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:var(--ink-0);background:var(--bg-card);border:1px solid var(--line-hi);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.edof-avis-side-cta:hover{border-color:var(--ink-1);background:var(--bg-soft);transform:translateY(-1px)}.edof-avis-side-cta .arrow{transition:transform .15s;display:inline-flex}.edof-avis-side-cta:hover .arrow{transform:translate(2px,-2px)}.edof-final-cta{background:var(--ink-0);color:var(--bg);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin:0;padding:56px 48px;display:grid}.lm-page[data-theme=dark] .edof-final-cta{border:1px solid var(--line);background:#0f1218}@media (width<=760px){.edof-final-cta{grid-template-columns:1fr;gap:24px;padding:36px 28px}}.edof-final-cta-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.edof-final-cta-eyebrow:before{content:"";background:#ffffff4d;width:16px;height:1px}.edof-final-cta-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-7);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 14px;font-weight:600;line-height:1.1}.lm-page[data-theme=dark] .edof-final-cta-title{color:var(--ink-0)}.edof-final-cta-title em{color:#7e9cff;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.edof-final-cta-desc{font-size:var(--ds-fs-2);color:#ffffffb3;max-width:50ch;margin:0;line-height:1.55}.lm-page[data-theme=dark] .edof-final-cta-desc{color:var(--ink-2)}.edof-final-cta-actions{flex-direction:column;gap:10px;display:flex}.edof-final-cta-btn-primary{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:#0b0d12;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:16px 22px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.edof-final-cta-btn-primary:hover{background:var(--bg-soft);transform:translateY(-1px)}.edof-final-cta-btn-primary .arrow{transition:transform .15s;display:inline-flex}.edof-final-cta-btn-primary:hover .arrow{transform:translate(2px,-2px)}.edof-final-cta-btn-ghost{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:#ffffffeb;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 22px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.lm-page[data-theme=dark] .edof-final-cta-btn-ghost{color:var(--ink-1);border-color:var(--line-hi)}.edof-final-cta-btn-ghost:hover{background:#ffffff0a;border-color:#ffffff73}.lm-page[data-theme=dark] .edof-final-cta-btn-ghost:hover{background:var(--bg-soft);border-color:var(--ink-2)}.edof-felic-page{background:var(--bg);min-height:100vh;color:var(--ink-0);flex-direction:column;display:flex}.edof-felic-main{flex:1;place-items:center;padding:56px 0 80px;display:grid}.edof-felic-inner{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:720px;padding:0 clamp(20px,4vw,48px);display:flex}.edof-felic-stamp{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.edof-felic-stamp .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);border-radius:50%}.edof-felic-icon{background:color-mix(in srgb, var(--green) 12%, transparent);width:56px;height:56px;color:var(--green);border-radius:14px;place-items:center;margin-top:4px;display:grid}.edof-felic-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-8);letter-spacing:-.04em;color:var(--ink-0);text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.edof-felic-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.edof-felic-lead{font-size:var(--ds-fs-3);color:var(--ink-2);max-width:56ch;margin:0;line-height:1.55}.edof-felic-lead strong{color:var(--ink-0);font-weight:600}.edof-felic-steps{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;width:100%;margin-top:4px;display:flex;overflow:hidden}.edof-felic-step{border-bottom:1px solid var(--line);background:var(--bg-card);grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:18px 22px;display:grid}.edof-felic-step:last-child{border-bottom:0}.edof-felic-step-num{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.edof-felic-step-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);letter-spacing:-.01em;color:var(--ink-0);margin:0 0 4px;font-weight:600}.edof-felic-step-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.edof-felic-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.edof-divider{background:var(--line);width:100%;height:1px;margin:0}.edof-conformity-strip{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}@media (width<=880px){.edof-conformity-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.edof-conformity-strip{grid-template-columns:1fr}}.edof-conformity-cell{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.edof-conformity-cell:last-child{border-right:0}@media (width<=880px){.edof-conformity-cell:nth-child(2n){border-right:0}.edof-conformity-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=480px){.edof-conformity-cell{border-right:0;border-bottom:1px solid var(--line)}.edof-conformity-cell:last-child{border-bottom:0}}.edof-conformity-key{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.edof-conformity-val{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:var(--ink-0);letter-spacing:-.01em;font-weight:500}.edof-conformity-val em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-mock-doc{color:#0b0d12;background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:12px;padding:22px 22px 18px;font-family:Geist,sans-serif;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;transform:rotate(-.35deg);box-shadow:0 1px #0000000a,0 14px 36px -14px #00000038}.qual-mock-doc:hover{transform:rotate(0)translateY(-2px)}.qual-mock-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.qual-mock-brand{font-family:Geist,sans-serif;font-size:var(--ds-fs-1);letter-spacing:-.02em;color:#0b0d12;align-items:center;gap:6px;font-weight:600;display:flex}.qual-mock-brand .mark{color:#fff;width:16px;height:16px;font-size:var(--ds-fs-1);letter-spacing:-.04em;background:#0b0d12;border-radius:4px;place-items:center;font-weight:700;display:grid}.qual-mock-brand .mark em{color:#5c82ff;margin-left:-1px;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-mock-page{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em}.qual-mock-eyebrow-row{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-4);align-items:center;gap:8px;display:flex}.qual-mock-eyebrow-row .sep{color:#0000002e}.qual-mock-title{font-size:var(--ds-fs-3);letter-spacing:-.02em;color:#0b0d12;text-wrap:balance;margin:0 0 2px;font-weight:600;line-height:1.18}.qual-mock-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-mock-crits{flex-direction:column;gap:5px;margin-top:2px;display:flex}.qual-mock-crit{font-size:var(--ds-fs-1);color:#2f3437;background:#f7f8fa;border:1px solid #0000000a;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.qual-mock-crit .num{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);letter-spacing:0;color:#fff;background:#0b0d12;border-radius:3px;place-items:center;width:18px;height:18px;font-weight:600;display:inline-grid}.qual-mock-crit .lbl{font-size:var(--ds-fs-1);color:#2f3437;letter-spacing:-.005em;line-height:1.35}.qual-mock-crit .meta{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-4)}.qual-mock-crit .pip{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);letter-spacing:.04em;color:#0040ff;background:#0040ff14;border:1px solid #0040ff2e;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.qual-mock-crit.partial .pip{color:#b5780e;background:#e5a6231a;border-color:#e5a6234d}.qual-mock-crit.empty .pip{color:var(--ds-text-4);background:#0000000a;border-color:#0000001a}.qual-mock-foot{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ds-text-4);border-top:1px solid #00000014;justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;display:flex}.qual-mock-foot .stamp{color:#555a66;letter-spacing:.1em;font-size:var(--ds-fs-1);border:1px solid #0b0d122e;border-radius:3px;padding:2px 6px}.qual-section{border-top:1px solid var(--line);padding:64px 0}.qual-section-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:36px;display:flex}.qual-section-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-7);letter-spacing:-.035em;color:var(--ink-0);text-wrap:balance;margin:8px 0 0;font-weight:600;line-height:1.1}.qual-section-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-section-sub{font-size:var(--ds-fs-3);color:var(--ink-2);max-width:62ch;margin:0;line-height:1.55}.qual-section-sub strong{color:var(--ink-1);font-weight:600}.qual-receive-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=760px){.qual-receive-grid{grid-template-columns:1fr}}.qual-receive-card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:196px;padding:22px 22px 20px;transition:border-color .18s,transform .18s;display:flex}.qual-receive-card:hover{border-color:var(--line-hi);transform:translateY(-1px)}.qual-receive-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.qual-receive-card-num{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);letter-spacing:.06em}.qual-receive-card-tag{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue);border-radius:999px;padding:3px 8px}.qual-receive-card-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-4);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 10px;font-weight:600;line-height:1.25}.qual-receive-card-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-receive-card-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.qual-defendable{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (width<=880px){.qual-defendable{grid-template-columns:1fr}}.qual-defendable-col{flex-direction:column;gap:14px;padding:28px 28px 26px;display:flex}.qual-defendable-col+.qual-defendable-col{border-left:1px solid var(--line)}@media (width<=880px){.qual-defendable-col+.qual-defendable-col{border-left:0;border-top:1px solid var(--line)}}.qual-defendable-col.is-bad{background:var(--red-bg)}.lm-page[data-theme=dark] .qual-defendable-col.is-bad{background:#ff6b610f}.qual-defendable-stamp{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-soft);border:1px solid var(--line);width:max-content;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.qual-defendable-col.is-bad .qual-defendable-stamp{background:color-mix(in srgb, var(--red) 12%, transparent);border-color:color-mix(in srgb, var(--red) 32%, transparent);color:var(--red)}.qual-defendable-col.is-good .qual-defendable-stamp{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue)}.qual-defendable-stamp .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.qual-defendable-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-4);letter-spacing:-.02em;color:var(--ink-0);margin:0;font-weight:600;line-height:1.25}.qual-defendable-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-defendable-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qual-defendable-list li{font-size:var(--ds-fs-2);color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.qual-defendable-list li .glyph{width:18px;height:18px;font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);border-radius:4px;flex-shrink:0;place-items:center;margin-top:2px;font-weight:600;display:inline-grid}.qual-defendable-col.is-bad .qual-defendable-list li .glyph{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}.qual-defendable-col.is-good .qual-defendable-list li .glyph{background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-line)}.qual-defendable-list li strong{color:var(--ink-0);font-weight:600;font-size:var(--ds-fs-2);letter-spacing:-.005em;margin-bottom:2px;display:block}.qual-defendable-foot{border-top:1px dashed var(--line);font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);letter-spacing:.01em;margin-top:4px;padding-top:14px;line-height:1.55}.qual-defendable-foot strong{color:var(--ink-1);font-weight:600}.qual-erreurs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=880px){.qual-erreurs{grid-template-columns:1fr}}.qual-erreur-card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:24px 24px 22px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.qual-erreur-card:hover{border-color:var(--line-hi);transform:translateY(-1px)}.qual-erreur-card-num{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;font-size:var(--ds-fs-8);letter-spacing:-.04em;color:var(--blue);margin:0 0 14px;line-height:.9}.qual-erreur-card-label{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.qual-erreur-card-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-3);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 10px;font-weight:600;line-height:1.25}.qual-erreur-card-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-erreur-card-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0 0 14px;line-height:1.55}.qual-erreur-card-fix{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.qual-erreur-card-fix .key{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.qual-erreur-card-fix .val{font-size:var(--ds-fs-2);color:var(--ink-1);line-height:1.5}.qual-erreur-card-fix .val em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-author{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;grid-template-columns:220px 1fr;align-items:center;gap:36px;padding:28px 32px;display:grid;position:relative;overflow:hidden}@media (width<=760px){.qual-author{grid-template-columns:1fr;gap:24px;padding:24px 22px}}.qual-author-photo{aspect-ratio:4/5;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.qual-author-photo img{object-fit:cover;object-position:50% 25%;filter:grayscale(.12)contrast(1.02);width:100%;height:100%;display:block}.qual-author-photo-tag{color:#0b0d12;font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;background:#fffffff5;border:1px solid #0b0d1214;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.qual-author-photo-tag .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%}.qual-author-body{flex-direction:column;gap:14px;display:flex}.qual-author-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.qual-author-eyebrow:before{content:"";background:var(--line-hi);width:18px;height:1px}.qual-author-quote{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;font-size:var(--ds-fs-6);letter-spacing:-.015em;color:var(--ink-0);text-wrap:balance;margin:0;line-height:1.3}.qual-author-quote:before{content:"« ";color:var(--ink-3)}.qual-author-quote:after{content:" »";color:var(--ink-3)}.qual-author-sign{font-size:var(--ds-fs-1);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qual-author-sign strong{color:var(--ink-0);font-weight:600}.qual-author-sign .sep{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.qual-naming-card{background:repeating-linear-gradient(135deg, var(--bg-card) 0px, var(--bg-card) 14px, var(--bg-soft) 14px, var(--bg-soft) 28px);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;min-height:196px;padding:20px 20px 18px;display:flex}.qual-naming-card-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.qual-naming-stack{flex-direction:column;gap:6px;display:flex}.qual-naming-row{background:var(--bg);border:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-1);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.qual-naming-row .ico{background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:3px;flex-shrink:0;width:14px;height:14px}.qual-naming-row .ext{font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 6px}.qual-naming-card-caption{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);letter-spacing:.02em;line-height:1.5}.qual-naming-card-caption strong{color:var(--ink-1);font-weight:600}.qual-conformity-strip{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}@media (width<=880px){.qual-conformity-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.qual-conformity-strip{grid-template-columns:1fr}}.qual-conformity-cell{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.qual-conformity-cell:last-child{border-right:0}@media (width<=880px){.qual-conformity-cell:nth-child(2n){border-right:0}.qual-conformity-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=480px){.qual-conformity-cell{border-right:0;border-bottom:1px solid var(--line)}.qual-conformity-cell:last-child{border-bottom:0}}.qual-conformity-key{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.qual-conformity-val{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:var(--ink-0);letter-spacing:-.01em;font-weight:500}.qual-conformity-val em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-final-cta{background:var(--ink-0);color:var(--bg);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin:0;padding:56px 48px;display:grid}.lm-page[data-theme=dark] .qual-final-cta{border:1px solid var(--line);background:#0f1218}@media (width<=760px){.qual-final-cta{grid-template-columns:1fr;gap:24px;padding:36px 28px}}.qual-final-cta-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.qual-final-cta-eyebrow:before{content:"";background:#ffffff4d;width:16px;height:1px}.lm-page[data-theme=dark] .qual-final-cta-eyebrow{color:var(--ink-3)}.lm-page[data-theme=dark] .qual-final-cta-eyebrow:before{background:var(--line-hi)}.qual-final-cta-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-7);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 14px;font-weight:600;line-height:1.1}.lm-page[data-theme=dark] .qual-final-cta-title{color:var(--ink-0)}.qual-final-cta-title em{color:#7e9cff;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-final-cta-desc{font-size:var(--ds-fs-2);color:#ffffffb8;max-width:52ch;margin:0;line-height:1.55}.lm-page[data-theme=dark] .qual-final-cta-desc{color:var(--ink-2)}.qual-final-cta-actions{flex-direction:column;gap:10px;display:flex}.qual-final-cta-btn-primary{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:#0b0d12;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:16px 22px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.qual-final-cta-btn-primary:hover{background:var(--bg-soft);transform:translateY(-1px)}.qual-final-cta-btn-primary .arrow{transition:transform .15s;display:inline-flex}.qual-final-cta-btn-primary:hover .arrow{transform:translate(2px,-2px)}.qual-final-cta-btn-ghost{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:#ffffffeb;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 22px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.lm-page[data-theme=dark] .qual-final-cta-btn-ghost{color:var(--ink-1);border-color:var(--line-hi)}.qual-final-cta-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff73}.lm-page[data-theme=dark] .qual-final-cta-btn-ghost:hover{background:var(--bg-soft);border-color:var(--ink-2)}.qual-felic-page{background:var(--bg);min-height:100vh;color:var(--ink-0);flex-direction:column;display:flex}.qual-felic-main{flex:1;place-items:center;padding:56px 0 80px;display:grid}.qual-felic-inner{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:720px;padding:0 clamp(20px,4vw,48px);display:flex}.qual-felic-stamp{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.qual-felic-stamp .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);border-radius:50%}.qual-felic-icon{background:color-mix(in srgb, var(--green) 12%, transparent);width:56px;height:56px;color:var(--green);border-radius:14px;place-items:center;margin-top:4px;display:grid}.qual-felic-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-8);letter-spacing:-.04em;color:var(--ink-0);text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.qual-felic-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-felic-lead{font-size:var(--ds-fs-3);color:var(--ink-2);max-width:56ch;margin:0;line-height:1.55}.qual-felic-lead strong{color:var(--ink-0);font-weight:600}.qual-felic-steps{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;width:100%;margin-top:4px;display:flex;overflow:hidden}.qual-felic-step{border-bottom:1px solid var(--line);background:var(--bg-card);grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:18px 22px;display:grid}.qual-felic-step:last-child{border-bottom:0}.qual-felic-step-num{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.qual-felic-step-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);letter-spacing:-.01em;color:var(--ink-0);margin:0 0 4px;font-weight:600}.qual-felic-step-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.qual-felic-step-desc strong{color:var(--ink-1);font-weight:600}.qual-felic-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.qual-felic-compliance{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);letter-spacing:.01em;max-width:60ch;margin-top:16px;line-height:1.6}.qual-page-veiled{filter:blur(2.5px)saturate(.7);pointer-events:none;user-select:none;opacity:.55;transition:filter .24s,opacity .24s}.qual-coming-backdrop{z-index:80;--bg:#fff;--bg-soft:#fafafb;--bg-card:#fff;--line:#0b0d1214;--line-hi:#0b0d1224;--ink-0:#0b0d12;--ink-1:#2f3437;--ink-2:#555a66;--ink-3:var(--ds-text-4);--blue:#0040ff;--blue-soft:#0040ff0f;--blue-line:#0040ff2e;--green:#0e8f5b;--red:#c2342b;backdrop-filter:var(--ds-glass-10-120);background:radial-gradient(#0b0d1252,#0b0d129e);place-items:center;padding:24px;animation:.32s cubic-bezier(.2,.7,.2,1) qual-coming-in;display:grid;position:fixed;inset:0}html[data-theme=dark] .qual-coming-backdrop{--bg:#0b0d12;--bg-soft:#11141a;--bg-card:#14171f;--line:#ffffff14;--line-hi:#ffffff29;--ink-0:#f4f5f7;--ink-1:#dcdfe5;--ink-2:#b0b5bf;--ink-3:#8a909c;--blue:#5c82ff;--blue-soft:#5c82ff1a;--blue-line:#5c82ff4d;--green:#36c28a;--red:#ff6b61;background:radial-gradient(#0000008c,#000000c7)}.lm-page[data-theme=dark] .qual-coming-backdrop{background:radial-gradient(#0000008c,#000000c7)}@keyframes qual-coming-in{0%{opacity:0}to{opacity:1}}.qual-coming-modal{background:var(--bg);color:var(--ink-0);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:520px;padding:32px 32px 26px;font-family:Geist,sans-serif;animation:.38s cubic-bezier(.2,.7,.2,1) qual-coming-pop;display:flex;box-shadow:0 1px #ffffff08,0 40px 80px -20px #00000073,0 18px 40px -10px #0000004d}@keyframes qual-coming-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.qual-coming-modal{border-radius:18px;padding:24px 22px 22px}}.qual-coming-stamp{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:#b5780e;background:#e5a62324;border:1px solid #e5a6234d;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:6px 12px;display:inline-flex}.lm-page[data-theme=dark] .qual-coming-stamp{color:#e5a623;background:#e5a62329;border-color:#e5a6235c}.qual-coming-stamp .dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;animation:1.8s ease-in-out infinite qual-pulse}@keyframes qual-pulse{0%,to{opacity:1}50%{opacity:.55}}.qual-coming-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-7);letter-spacing:-.03em;color:var(--ink-0);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.qual-coming-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-coming-lead{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.qual-coming-lead strong{color:var(--ink-0);font-weight:600}.qual-coming-meta{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-top:4px;display:grid;overflow:hidden}@media (width<=460px){.qual-coming-meta{grid-template-columns:1fr}}.qual-coming-meta-cell{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.qual-coming-meta-cell:last-child{border-right:0}@media (width<=460px){.qual-coming-meta-cell{border-right:0;border-bottom:1px solid var(--line)}.qual-coming-meta-cell:last-child{border-bottom:0}}.qual-coming-meta-key{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.qual-coming-meta-val{font-size:var(--ds-fs-1);color:var(--ink-0);letter-spacing:-.005em;font-weight:500}.qual-coming-meta-val em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-coming-form{flex-direction:column;gap:10px;margin-top:4px;display:flex}.qual-coming-form-row{gap:8px;display:flex}@media (width<=460px){.qual-coming-form-row{flex-direction:column}}.qual-coming-form .lm-input{min-width:0;font-size:var(--ds-fs-2);background:var(--bg-card);flex:1;padding:13px 14px}.qual-coming-form-btn{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:#fff;background:var(--ink-0);border:1px solid var(--ink-0);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.lm-page[data-theme=dark] .qual-coming-form-btn{color:var(--bg);background:var(--ink-0);border-color:var(--ink-0)}.qual-coming-form-btn:hover{transform:translateY(-1px)}.qual-coming-form-btn .arrow{transition:transform .15s;display:inline-flex}.qual-coming-form-btn:hover .arrow{transform:translate(2px,-2px)}.qual-coming-confirm{font-size:var(--ds-fs-2);color:var(--ink-1);background:color-mix(in srgb, var(--green) 10%, transparent);border:1px solid color-mix(in srgb, var(--green) 28%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.55;display:flex}.qual-coming-confirm .glyph{color:var(--green);flex-shrink:0;margin-top:2px}.qual-coming-confirm strong{color:var(--ink-0);font-weight:600}.qual-coming-footer{border-top:1px solid var(--line);font-size:var(--ds-fs-1);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.qual-coming-link{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:var(--ink-0);border-bottom:1px solid var(--line-hi);padding-bottom:1px;font-weight:500;text-decoration:none;transition:border-color .15s}.qual-coming-link:hover{border-color:var(--ink-1)}.qual-coming-dismiss{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;transition:color .15s}.qual-coming-dismiss:hover{color:var(--ink-1)}.qual-coming-banner{z-index:40;font-family:Geist,sans-serif;font-size:var(--ds-fs-1);color:var(--ink-0);background:linear-gradient(to right, color-mix(in srgb, #e5a623 18%, var(--bg)) 0%, color-mix(in srgb, #e5a623 12%, var(--bg)) 50%, color-mix(in srgb, #e5a623 18%, var(--bg)) 100%);border-bottom:1px solid #e5a6234d;justify-content:center;align-items:center;gap:14px;padding:11px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.lm-page[data-theme=dark] .qual-coming-banner{background:linear-gradient(to right, color-mix(in srgb, #e5a623 14%, var(--bg)) 0%, color-mix(in srgb, #e5a623 8%, var(--bg)) 50%, color-mix(in srgb, #e5a623 14%, var(--bg)) 100%)}.qual-coming-banner .pip{background:#e5a623;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite qual-pulse;box-shadow:0 0 0 3px #e5a6233d}.qual-coming-banner strong{font-weight:600}.qual-coming-banner em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qual-coming-banner-btn{font-family:Geist,sans-serif;font-size:var(--ds-fs-1);color:var(--ink-0);background:var(--bg-card);border:1px solid var(--line-hi);cursor:pointer;white-space:nowrap;border-radius:999px;margin-left:8px;padding:5px 12px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s}.qual-coming-banner-btn:hover{border-color:var(--ink-1);transform:translateY(-1px)}@media (width<=640px){.qual-coming-banner{font-size:var(--ds-fs-1);gap:10px;padding:10px 16px}.qual-coming-banner-btn{font-size:var(--ds-fs-1);padding:4px 10px}}.lm-header-inner[data-astro-cid-sndbgkid]{gap:20px;padding:18px clamp(20px,4vw,48px)}.lm-home-link[data-astro-cid-sndbgkid]{color:#0b0d12;text-decoration:none}.lm-home-link[data-astro-cid-sndbgkid] .lm-logo-text{letter-spacing:-.06em;font-size:1.4rem;font-weight:700}.lm-home-link[data-astro-cid-sndbgkid] .lm-logo-text em{color:#0040ff;font-family:Newsreader,Georgia,serif;font-weight:500}.lm-hero[data-astro-cid-sndbgkid]:before{background:0 0}.guide-hero-illustrated[data-astro-cid-sndbgkid]{grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);align-items:center;gap:64px;max-width:1120px;display:grid}.guide-hero-copy[data-astro-cid-sndbgkid]{min-width:0}.guide-hero-copy[data-astro-cid-sndbgkid] .lm-sub[data-astro-cid-sndbgkid]{white-space:pre-line}.lm-page[data-astro-cid-sndbgkid] .lm-cta-primary[data-astro-cid-sndbgkid]{color:#fff;background:#0b0d12;border-color:#0b0d12}.lm-page[data-astro-cid-sndbgkid] .lm-cta-primary[data-astro-cid-sndbgkid]:hover{background:#252a35}.guide-hero-engraving[data-astro-cid-sndbgkid]{text-align:center;margin:0;padding:28px 0}.guide-hero-engraving[data-astro-cid-sndbgkid] img[data-astro-cid-sndbgkid]{object-fit:contain;width:100%;height:auto;max-height:270px;display:block}.guide-hero-engraving[data-astro-cid-sndbgkid] figcaption[data-astro-cid-sndbgkid]{font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.035em;color:#5b6272;margin-top:24px;font-size:.72rem}@media (width<=760px){.guide-hero-illustrated[data-astro-cid-sndbgkid]{grid-template-columns:1fr;gap:16px}.guide-hero-engraving[data-astro-cid-sndbgkid]{padding:10px 0 0}.guide-hero-engraving[data-astro-cid-sndbgkid] img[data-astro-cid-sndbgkid]{width:min(100%,280px);max-height:160px;margin-inline:auto}.guide-hero-engraving[data-astro-cid-sndbgkid] figcaption[data-astro-cid-sndbgkid]{margin-top:16px}}@media (width<=600px){.lm-header-right[data-astro-cid-sndbgkid] .lm-back[data-astro-cid-sndbgkid]{display:none}}.guide-hero-access[data-astro-cid-sndbgkid]{white-space:normal;width:auto;margin-top:24px;display:inline-flex}.guide-cover[data-astro-cid-sndbgkid]{background:var(--fp-bg-soft);padding:clamp(12px,3vw,28px);display:block}.guide-cover[data-astro-cid-sndbgkid] img[data-astro-cid-sndbgkid]{border:1px solid var(--fp-line);width:auto;max-width:100%;height:auto;max-height:440px;margin-inline:auto;display:block;box-shadow:0 10px 28px #0b0d1214}.lm-grid--guide[data-astro-cid-sndbgkid]>[data-astro-cid-sndbgkid]{min-width:0}.guide-suite-link[data-astro-cid-sndbgkid]{text-align:left;white-space:normal;gap:12px;margin-block:18px}.guide-official[data-astro-cid-sndbgkid]{margin-block:48px}.guide-official[data-astro-cid-sndbgkid] h2[data-astro-cid-sndbgkid]{margin-bottom:20px}.guide-official[data-astro-cid-sndbgkid] .lm-download-list[data-astro-cid-sndbgkid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.lm-proof[data-astro-cid-sndbgkid]{border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);background:var(--fp-bg-soft)}.lm-proof-inner[data-astro-cid-sndbgkid]{font-family:var(--font-sans);color:var(--fp-ink-1);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;padding-top:14px;padding-bottom:14px;font-size:.9rem;display:flex}.lm-proof-rating[data-astro-cid-sndbgkid]{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lm-proof-rating[data-astro-cid-sndbgkid]:hover{color:var(--fp-signal)}.lm-proof-stars[data-astro-cid-sndbgkid]{color:#00b67a;letter-spacing:1px}.lm-proof-rating[data-astro-cid-sndbgkid] strong[data-astro-cid-sndbgkid],.lm-proof-stat[data-astro-cid-sndbgkid] strong[data-astro-cid-sndbgkid]{color:var(--fp-ink-0)}
