.lc{--lc-paper:#fdfefe;--lc-grid:rgba(23,77,124,.075);--lc-ink:#002c50;--lc-pen:#174d7c;--lc-green:#1e7a4f;--lc-lime:#95ea31;--lc-margin-line:rgba(30,122,79,.32);--lc-sheet:#fff;--lc-shadow:0 1px 0 rgba(0,44,80,.06),0 22px 44px -24px rgba(0,44,80,.42);--lc-inline:max(16px,calc(50% - 600px));--lc-margin-w:190px;--lc-margin-gap:48px;background-color:var(--lc-paper);background-image:linear-gradient(var(--lc-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lc-grid) 1px,transparent 1px);background-size:24px 24px;color:var(--lc-ink);font-family:var(--font-atkinson),system-ui,sans-serif;font-size:18px;line-height:1.6}.dark .lc{--lc-paper:#0a1d2e;--lc-grid:rgba(214,230,243,.05);--lc-ink:#e8f0f6;--lc-pen:#9cc4e6;--lc-green:#72d6a0;--lc-margin-line:rgba(114,214,160,.28);--lc-sheet:#10283d;--lc-shadow:0 22px 44px -24px rgba(0,0,0,.7)}.lc h1,.lc h2,.lc h3{color:inherit;font-family:inherit;text-wrap:balance}.lc h2{font-size:clamp(30px,3.4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.lc :focus-visible{outline:3px solid var(--lc-green);outline-offset:3px}.lc-hand{font-family:var(--font-kalam),cursive;font-weight:400}.lc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px}.lc-button{align-items:center;background:var(--lc-ink);border-radius:10px;box-shadow:0 4px 0 var(--lc-green);color:var(--lc-paper);display:inline-flex;font-size:17px;font-weight:700;min-height:54px;padding:0 28px;transition:transform .15s,box-shadow .15s}.lc-button:hover{box-shadow:0 6px 0 var(--lc-green);transform:translateY(-2px)}.lc-button:active{box-shadow:0 2px 0 var(--lc-green);transform:translateY(2px)}.lc-link{align-items:center;display:inline-flex;font-weight:700;gap:8px;min-height:44px;text-decoration:underline;text-decoration-color:var(--lc-lime);text-decoration-thickness:4px;text-underline-offset:4px}.lc-link:hover{text-decoration-thickness:8px}.lc-hero{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:72px var(--lc-inline) 104px}.lc-hero-hello{color:var(--lc-green);font-size:24px;transform:rotate(-2deg);transform-origin:left}.lc-hero h1{font-size:clamp(42px,5.4vw,76px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin-top:14px}.lc-lede{color:var(--lc-pen);font-size:19px;margin:26px 0 36px;max-width:46ch}.lc-hero-note{color:var(--lc-pen);font-size:15px;margin-top:26px}.lc-sheet{background-color:var(--lc-sheet);background-image:linear-gradient(90deg,transparent 44px,rgba(214,64,64,.35) 44px,rgba(214,64,64,.35) 46px,transparent 46px),linear-gradient(var(--lc-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lc-grid) 1px,transparent 1px);background-size:100% 100%,20px 20px,20px 20px;border-radius:3px;box-shadow:var(--lc-shadow);column-gap:20px;display:grid;grid-template-areas:"head head" "exercise exercise" "work note" "caption caption";grid-template-columns:minmax(0,1fr) 190px;padding:30px 30px 22px 64px;position:relative;transform:rotate(1.2deg)}.lc-sheet-head{border-bottom:1px solid var(--lc-grid);color:var(--lc-pen);display:flex;font-size:13px;font-weight:700;grid-area:head;justify-content:space-between;padding-bottom:10px}.lc-exercise{font-size:18px;grid-area:exercise;margin:18px 0 16px}.lc-exercise i{font-family:Georgia,Times New Roman,serif;font-size:1.08em}.lc-work{color:var(--lc-pen);display:grid;font-size:clamp(20px,1.8vw,25px);gap:4px;grid-area:work;line-height:1.55}.lc-tick{animation:lc-fade .4s ease .5s both;color:var(--lc-green);font-size:1.1em;margin-left:10px}.lc-circled{display:inline-block;padding:0 4px;position:relative}.lc-circled svg{height:calc(100% + 18px);inset:-10px -14px -8px -16px;overflow:visible;position:absolute;width:calc(100% + 30px)}.lc-circled path,.lc-margin-note path{animation:lc-draw .7s ease-out 1s forwards;fill:none;stroke:var(--lc-green);stroke-dasharray:340;stroke-dashoffset:340;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.lc-margin-note{align-self:end;animation:lc-fade .5s ease 1.6s both;color:var(--lc-green);font-size:20px;grid-area:note;line-height:1.3;margin-bottom:38px;position:relative;transform:rotate(-3deg)}.lc-margin-note svg{bottom:100%;height:54px;left:-40px;overflow:visible;position:absolute;width:80px}.lc-margin-note path{animation-delay:1.7s}.lc-work-fix{animation:lc-write 1.1s steps(22) 2.8s forwards;clip-path:inset(0 100% 0 0);color:var(--lc-pen)}.lc-sheet figcaption{align-items:center;border-top:1px solid var(--lc-grid);color:var(--lc-pen);display:flex;font-size:13px;gap:16px;grid-area:caption;justify-content:space-between;margin-top:22px;padding-top:12px}.lc-sheet figcaption button{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-weight:700;gap:6px;min-height:32px;padding:0 12px}.lc-sheet figcaption button:hover{background:rgba(149,234,49,.25)}@keyframes lc-fade{0%{opacity:0;transform:translateY(6px) rotate(-3deg)}}@keyframes lc-draw{to{stroke-dashoffset:0}}@keyframes lc-write{to{clip-path:inset(0 0 0 0)}}.lc-section{background-image:linear-gradient(var(--lc-margin-line),var(--lc-margin-line));background-position:calc(var(--lc-inline) + var(--lc-margin-w) + var(--lc-margin-gap)/2) 0;background-repeat:no-repeat;background-size:2px 100%;column-gap:var(--lc-margin-gap);display:grid;grid-template-columns:var(--lc-margin-w) minmax(0,1fr);padding:88px var(--lc-inline)}.lc-margin{color:var(--lc-green);font-size:21px;line-height:1.25;padding-top:8px;text-align:right;transform:rotate(-3deg)}.lc-body{min-width:0}.lc-section-lede{color:var(--lc-pen);font-size:19px;margin-top:16px;max-width:58ch}.lc-step-list{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.lc-step-number{color:var(--lc-green);display:block;font-size:48px;line-height:1}.lc-step-list h3{font-size:20px;font-weight:700;line-height:1.25;margin-top:12px}.lc-step-list p{color:var(--lc-pen);font-size:16.5px;margin-top:8px}.lc-binder{display:grid;grid-template-columns:minmax(0,1fr) 150px;margin-top:44px}.lc-binder-tabs{align-content:start;display:grid;gap:6px;grid-area:1/2;padding-top:26px}.lc-binder-tabs button{--tab:#ffd36b;background:var(--tab);border-radius:0 12px 12px 0;color:#002c50;font-size:16px;font-weight:700;margin-left:-6px;min-height:52px;padding:0 16px 0 22px;position:relative;text-align:left;transition:margin .2s,padding .2s}.lc-binder-tabs button:hover{padding-left:28px}.lc-binder-tabs button[aria-selected=true]{box-shadow:6px 6px 0 -2px rgba(0,44,80,.12);margin-left:-14px;padding-left:30px}.lc [data-mode=synthese]{--tab:#ffd36b}.lc [data-mode=education]{--tab:#a6ece5}.lc [data-mode=exhaustif]{--tab:#c9f39a}.lc [data-mode=tutorat]{--tab:#ffbf9e}.lc [data-mode=challenge]{--tab:#9fb7cc}.lc-binder-page{animation:lc-page .35s ease both;background:var(--lc-sheet);border-radius:4px;border-top:8px solid var(--tab);box-shadow:var(--lc-shadow);grid-area:1/1;min-height:460px;padding:36px clamp(24px,4vw,52px) 32px;position:relative;z-index:1}@keyframes lc-page{0%{opacity:.4;transform:translateX(10px)}}.lc-binder-meta{align-items:baseline;border-bottom:1px solid var(--lc-grid);display:flex;flex-wrap:wrap;gap:4px 14px;padding-bottom:14px}.lc-binder-meta strong{font-size:24px}.lc-binder-meta span{color:var(--lc-pen);font-size:15px}.lc-binder-question{color:var(--lc-pen);font-size:23px;line-height:1.35;margin:22px 0 16px}.lc .answer{display:grid;font-size:17px;gap:12px;max-width:62ch}.lc .answer-points{display:grid;gap:8px;list-style:decimal;padding-left:22px}.lc .answer-points li::marker{color:var(--lc-green);font-weight:700}.lc .answer-formula{background:linear-gradient(transparent 45%,rgba(149,234,49,.55) 0,rgba(149,234,49,.55) 88%,transparent 0);font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;justify-self:start;padding:0 6px}.lc .answer-pitfall{border-left:3px solid var(--lc-green);color:var(--lc-pen);font-size:16px;padding-left:14px}.lc .answer-waiting{color:var(--lc-green);font-family:var(--font-kalam),cursive;font-size:20px;line-height:1.3}.lc .answer-waiting:after{content:" ✎"}.lc-binder-best{border-top:1px dashed var(--lc-grid);font-size:16px;margin-top:26px;padding-top:14px}.lc-binder-best .lc-hand{color:var(--lc-green);font-size:19px;margin-right:6px}.lc-practice-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.lc-bristol,.lc-quiz{background-color:var(--lc-sheet);background-image:linear-gradient(rgba(214,64,64,.4),rgba(214,64,64,.4)),repeating-linear-gradient(transparent 0 31px,rgba(23,77,124,.16) 31px 32px);background-position:0 54px,0 54px;background-repeat:no-repeat;background-size:100% 2px,100% 100%;border-radius:4px;box-shadow:var(--lc-shadow);display:flex;flex-direction:column;min-height:280px;padding:18px 28px 24px;text-align:left}.lc-bristol{transform:rotate(-1.4deg);transition:transform .25s}.lc-bristol:hover{transform:rotate(0deg) translateY(-3px)}.lc-bristol[data-flipped] .lc-bristol-text{animation:lc-flip .35s ease both}@keyframes lc-flip{0%{opacity:0;transform:rotateX(70deg)}}.lc-bristol-tag{color:var(--lc-pen);font-size:13px;font-weight:700;height:40px}.lc-bristol-text{display:block;font-size:22px;font-weight:700;line-height:32px;margin-top:26px}.lc-bristol-hint{color:var(--lc-green);font-size:19px;margin-top:auto;padding-top:20px}.lc-quiz{transform:rotate(.8deg)}.lc-quiz-question{font-size:19px;font-weight:700;line-height:32px;margin-top:26px}.lc-quiz-options{display:flex;gap:12px;margin-top:20px}.lc-quiz-options button{background:var(--lc-sheet);border:2px solid var(--lc-ink);border-radius:10px;font-weight:700;min-height:46px;min-width:96px;transition:background-color .15s}.lc-quiz-options button:hover{background:rgba(149,234,49,.18)}.lc-quiz-options button[data-correct=true]{background:rgba(149,234,49,.35);border-color:var(--lc-green)}.lc-quiz-options button[data-correct=false]{background:rgba(255,177,0,.2);border-color:#c97a00}.lc-quiz-feedback{color:var(--lc-green);font-size:19px;line-height:1.35;margin-top:16px;min-height:56px}.lc-toc{display:grid;gap:26px;margin-top:36px;max-width:860px}.lc-toc-line{align-items:baseline;display:flex;gap:12px}.lc-toc h3{font-size:22px;font-weight:700}.lc-toc-dots{border-bottom:3px dotted rgba(23,77,124,.35);flex:1;min-width:24px}.lc-toc-page{color:var(--lc-green);font-size:14px;font-weight:700}.lc-toc p{color:var(--lc-pen);max-width:60ch}.lc-toc-detail{font-size:15.5px;opacity:.85}.lc-refusal-list{display:grid;gap:22px;margin-top:36px}.lc-refusal-list li{align-items:baseline;border-bottom:1px solid var(--lc-grid);display:grid;gap:8px 32px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding-bottom:18px}.lc-refusal-no{font-size:clamp(20px,2vw,26px);font-weight:700}.lc-refusal-no s{text-decoration-color:var(--lc-green);text-decoration-thickness:3px}.lc-refusal-instead{color:var(--lc-green);font-size:21px;line-height:1.35}.lc-honest{color:var(--lc-pen);margin-top:26px;max-width:60ch}.lc-memo{background:var(--lc-sheet);border:2px solid var(--lc-ink);border-radius:6px;max-width:900px;padding:40px clamp(24px,4vw,48px) 36px;position:relative}.lc-memo h2{background:linear-gradient(transparent 52%,rgba(149,234,49,.6) 0,rgba(149,234,49,.6) 92%,transparent 0);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;font-size:clamp(26px,2.8vw,36px);padding:0 6px}.lc-memo>p{color:var(--lc-pen);margin-top:18px;max-width:58ch}.lc-memo dl{border-top:1px dashed rgba(0,44,80,.25);display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding-top:26px}.lc-memo dt{font-size:19px;font-weight:700}.lc-memo dd{color:var(--lc-pen);font-size:16.5px;margin-top:8px}.lc-memo .lc-memo-roots{color:var(--lc-green);font-size:17px;margin-top:10px}.lc-coupon{background:var(--lc-sheet);border:2px dashed rgba(0,44,80,.45);border-radius:4px;max-width:760px;padding:40px clamp(24px,4vw,48px) 32px;position:relative}.lc-coupon-scissors{background:var(--lc-paper);color:var(--lc-ink);left:28px;padding:0 4px;position:absolute;top:-12px;transform:rotate(-90deg)}.lc-coupon h2{font-size:clamp(24px,2.4vw,30px)}.lc-coupon>p{margin-top:16px;max-width:60ch}.lc-coupon ul{color:var(--lc-pen);display:grid;gap:10px;list-style:"☐  ";margin-top:18px;padding-left:22px}.lc-coupon-sign{border-top:1px solid var(--lc-grid);display:flex;flex-wrap:wrap;font-size:15px;gap:16px;justify-content:space-between;margin-top:28px;padding-top:18px}.lc-coupon-sign .lc-hand{border-bottom:2px dotted rgba(0,44,80,.4);color:var(--lc-pen);font-size:19px;min-width:220px}.lc-faq-list{border-top:2px solid var(--lc-ink);margin-top:30px;max-width:860px}.lc-faq-list details{border-bottom:1px solid rgba(0,44,80,.16)}.lc-faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:19px;font-weight:700;gap:24px;justify-content:space-between;list-style:none;padding:20px 0}.lc-faq-list summary::-webkit-details-marker{display:none}.lc-faq-list summary svg{color:var(--lc-green);flex:none;transition:transform .25s}.lc-faq-list details[open] summary svg{transform:rotate(45deg)}.lc-faq-list details p{color:var(--lc-pen);max-width:64ch;padding:0 40px 22px 0}.lc-final{padding:96px var(--lc-inline) 128px calc(var(--lc-inline) + var(--lc-margin-w) + var(--lc-margin-gap))}.lc-final h2{font-size:clamp(44px,6vw,88px);letter-spacing:-.035em}.lc-final p{color:var(--lc-pen);font-size:20px;margin:18px 0 34px}@media (max-width:1080px){.lc-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-memo dl{grid-template-columns:1fr}}@media (max-width:900px){.lc-hero{gap:48px;padding-top:40px}.lc-hero,.lc-section{grid-template-columns:1fr}.lc-section{background-image:none;padding-bottom:64px;padding-top:64px}.lc-margin{margin-bottom:8px;padding-top:0;text-align:left;transform:rotate(-2deg)}.lc-final{padding-left:var(--lc-inline)}.lc-practice-grid,.lc-refusal-list li{grid-template-columns:1fr}}@media (max-width:640px){.lc-sheet{grid-template-areas:"head" "exercise" "work" "note" "caption";grid-template-columns:1fr;padding:22px 18px 18px 52px;transform:none}.lc-margin-note{margin:26px 0 0}.lc-margin-note svg{display:none}.lc-binder,.lc-step-list{grid-template-columns:1fr}.lc-binder-tabs{gap:4px;grid-area:1/1;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto;padding:0 0 0 4px;scrollbar-width:none}.lc-binder-tabs button,.lc-binder-tabs button:hover,.lc-binder-tabs button[aria-selected=true]{border-radius:12px 12px 0 0;box-shadow:none;margin:0;min-height:44px;padding:0 14px}.lc-binder-tabs button[aria-selected=true]{padding-bottom:6px}.lc-binder-page{border-top-width:0;grid-area:2/1;min-height:0;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.lc *,.lc :after,.lc :before{animation:none!important;transition:none!important}.lc-circled path,.lc-margin-note path{stroke-dashoffset:0}.lc-work-fix{clip-path:none}}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1b4d93a161998aea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/851a75a9cb7ade06-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e12eb4fe4ea36ef2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f2b84684bb0e6e9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_320aba{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.__variable_320aba{--font-atkinson:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548d4a6452851abd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89f9cb1a88b9175b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf273aca3d6b346f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2f968d8fa37d003d-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a741d221f759c10d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59086a93cebe8094-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kalam Fallback;src:local("Arial");ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.00%;size-adjust:97.58%}.__className_7c202b{font-family:Kalam,Kalam Fallback;font-style:normal}.__variable_7c202b{--font-kalam:"Kalam","Kalam Fallback"}.le{--le-paper:#f7f8f8;--le-white:#fff;--le-ink:#002c50;--le-text:#174d7c;--le-line:rgba(0,44,80,.14);--le-dot-rgb:0 44 80;--le-band:#002c50;--le-band-soft:hsla(0,0%,100%,.74);--le-band-line:hsla(0,0%,100%,.16);--le-primaire:#ff560b;--le-cycle:#ffb100;--le-college:#00c9ba;--le-inline:max(16px,calc(50% - 600px));--le-serif:var(--font-literata),Georgia,serif;--le-sans:var(--font-sans),system-ui,sans-serif;background:var(--le-paper);color:var(--le-text);font-family:var(--le-serif);font-optical-sizing:auto;font-size:19px;line-height:1.7}.dark .le{--le-paper:#05192b;--le-white:#0a2236;--le-ink:#edf3f8;--le-text:#b6cde0;--le-line:rgba(237,243,248,.14);--le-dot-rgb:214 230 243;--le-band:#001a2f}.le h1,.le h2,.le h3{color:var(--le-ink);font-family:var(--le-serif);text-wrap:balance}.le h2{font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.08}.le h3{font-size:23px;font-weight:600;line-height:1.3}.le p{text-wrap:pretty}.le :focus-visible{outline:3px solid var(--le-college);outline-offset:3px}.le-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.le-section-head{max-width:780px}.le-section-head p{font-size:20px;margin-top:20px;max-width:60ch}.le-button{align-items:center;background:var(--le-ink);border-radius:999px;color:var(--le-paper);display:inline-flex;font-family:var(--le-sans);font-size:16px;font-weight:600;min-height:54px;padding:0 28px;transition:background-color .2s}.le-button:hover{background:var(--le-text)}.le-link{align-items:center;color:var(--le-ink);display:inline-flex;font-family:var(--le-sans);font-size:16px;font-weight:600;gap:6px;min-height:44px;text-decoration:underline;text-decoration-color:var(--le-college);text-decoration-thickness:2px;text-underline-offset:6px}.le-link:hover{text-decoration-thickness:4px}.le-button-light{background:#fff;color:#002c50}.le-button-light:hover{background:var(--le-college)}.le-link-light{color:#fff}.le-hero{padding:88px var(--le-inline) 72px}.le-hero-kicker{color:var(--le-text);font-family:var(--le-sans);font-size:15px;font-weight:600}.le-hero h1{font-size:clamp(46px,7vw,104px);font-weight:380;letter-spacing:-.03em;line-height:1;margin-top:24px;max-width:15ch}.le-hero-grid{align-items:end;display:grid;gap:32px 64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:44px}.le-hero-lede{font-size:clamp(19px,1.6vw,21px);max-width:56ch}.le-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:flex-end}.le-journey{margin-top:80px}.le-journey ol{display:grid;gap:6px;grid-template-columns:8fr 3fr 3.5fr}.le-journey li{display:grid;font-family:var(--le-sans);gap:2px}.le-journey-bar{animation:le-grow .7s cubic-bezier(.3,.7,.2,1) both;background:var(--cycle);border-radius:2px;height:12px;margin-bottom:14px;transform-origin:left}.le-journey li[data-cycle=primaire]{--cycle:var(--le-primaire);--delay:0.2s}.le-journey li[data-cycle=cycle]{--cycle:var(--le-cycle);--delay:0.75s}.le-journey li[data-cycle=college]{--cycle:var(--le-college);--delay:1.1s}.le-journey-bar{animation-delay:var(--delay)}.le-journey strong{color:var(--le-ink);font-size:15px;font-weight:600}.le-journey li span:last-child{font-size:14px}.le-journey figcaption{align-items:center;animation:le-rise .5s ease 1.7s both;color:var(--le-ink);display:flex;font-size:17px;font-style:italic;gap:12px;justify-content:flex-end;margin-top:22px;position:relative;text-align:right}.le-journey-pin{background:var(--le-college);border-radius:50%;box-shadow:0 0 0 5px rgba(0,201,186,.22);flex:none;height:14px;width:14px}@keyframes le-grow{0%{transform:scaleX(0)}}@keyframes le-rise{0%{opacity:0;transform:translateY(8px)}}.le-evening{background:var(--le-white);padding:120px var(--le-inline)}.le-evening-list{border-top:1px solid var(--le-line);display:grid;gap:36px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px}.le-evening-list li{padding-top:32px;position:relative}.le-evening-list li:before{background:var(--le-ink);border-radius:50%;content:"";height:11px;left:0;position:absolute;top:-6px;width:11px}.le-evening-list li:last-child:before{background:var(--le-college)}.le-evening-list time{color:var(--le-ink);display:block;font-size:38px;font-style:italic;font-variant-numeric:oldstyle-nums;font-weight:300;line-height:1}.le-evening-list h3{font-size:21px;margin-top:20px}.le-evening-list p{font-size:17px;margin-top:10px}.le-ia{background:var(--le-band);color:var(--le-band-soft);padding:128px var(--le-inline)}.le-ia .le-ia-label{color:var(--le-college);font-family:var(--le-sans);font-size:15px;font-weight:600;letter-spacing:0}.le-ia-quote{margin-top:32px}.le-ia-quote blockquote{color:#fff;font-size:clamp(34px,4.8vw,70px);font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:1.08;max-width:21ch}.le-ia-quote blockquote:before{content:"«\00a0"}.le-ia-quote blockquote:after{content:"\00a0»"}.le-ia-quote figcaption{font-family:var(--le-sans);font-size:15px;margin-top:22px}.le-commitments{display:grid;gap:36px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:80px}.le-commitments>div{border-top:2px solid var(--le-college);padding-top:20px}.le-commitments dt{color:#fff;font-size:20px;font-weight:600;line-height:1.3}.le-commitments dd{font-size:16.5px;margin-top:10px}.le-modes{padding:120px var(--le-inline)}.le-mode-table{border-collapse:collapse;margin-top:56px;text-align:left;width:100%}.le-mode-table thead th{border-bottom:1px solid var(--le-ink);color:var(--le-ink);font-family:var(--le-sans);font-size:14px;font-weight:600;padding:0 24px 12px 0}.le-mode-table tbody th,.le-mode-table td{border-bottom:1px solid var(--le-line);padding:22px 24px 22px 0;vertical-align:baseline}.le-mode-table tbody th{color:var(--le-ink);font-size:24px;font-weight:500;white-space:nowrap;width:22%}.le-mode-table td:nth-child(2){font-family:var(--le-sans);font-size:15px;width:26%}.le-mode-dot{background:rgb(var(--le-dot-rgb)/calc(.2 + var(--step)*.2));border-radius:50%;display:inline-block;height:12px;margin-right:14px;vertical-align:.08em;width:12px}.le-modes-axis{align-items:center;display:flex;font-family:var(--le-sans);font-size:13px;gap:16px;margin-top:22px}.le-modes-axis i{background:linear-gradient(90deg,rgb(var(--le-dot-rgb)/.15),rgb(var(--le-dot-rgb)/1));border-radius:2px;flex:1;height:2px}.le-pillars{background:var(--le-white);padding:120px var(--le-inline)}.le-pillar-grid{display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.le-pillar-grid h3{font-size:28px;font-weight:500}.le-pillar-grid p{font-size:17.5px;margin-top:14px}.le-pillar-grid .le-pillar-roots{font-family:var(--le-sans);font-size:14px;margin-top:6px}.le-pillar-app{border-left:2px solid var(--le-college);color:var(--le-ink);font-style:italic;padding-left:18px}.le-history{padding:120px var(--le-inline)}.le-timeline{border-top:1px solid var(--le-line);display:grid;gap:36px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px}.le-timeline li{padding-top:26px;position:relative}.le-timeline li:before{background:var(--le-ink);border-radius:50%;content:"";height:9px;left:0;position:absolute;top:-5px;width:9px}.le-timeline li:last-child:before{background:var(--le-college);box-shadow:0 0 0 5px rgba(0,201,186,.22)}.le-year{color:var(--le-ink);display:block;font-size:44px;font-variant-numeric:oldstyle-nums;font-weight:300;line-height:1}.le-timeline p{font-size:17px;line-height:1.55;margin-top:14px;max-width:32ch}.le-campus{background:var(--le-white);padding:120px var(--le-inline)}.le-campus-grid{display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.le-campus-grid article{border-top:1px solid var(--le-ink);display:flex;flex-direction:column;gap:14px;padding-top:28px}.le-campus-grid h3{font-size:clamp(40px,4vw,60px);font-weight:380;letter-spacing:-.025em;line-height:1}.le-campus-level{color:var(--le-ink);font-family:var(--le-sans);font-size:15px;font-weight:600;margin-top:4px}.le-campus-grid ul{display:grid;font-size:18px;gap:10px;margin-top:6px}.le-campus-grid li{padding-left:22px;position:relative}.le-campus-grid li:before{background:var(--le-college);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.7em;width:8px}.le-campus-grid a{align-items:center;align-self:flex-start;color:var(--le-ink);display:inline-flex;font-family:var(--le-sans);font-size:15px;font-weight:600;gap:6px;min-height:44px;text-decoration:underline;text-decoration-color:var(--le-college);text-decoration-thickness:2px;text-underline-offset:6px}.le-faq{padding:120px var(--le-inline)}.le-faq .le-section-head{margin-inline:auto;max-width:820px}.le-faq-list{border-top:1px solid var(--le-ink);margin:40px auto 0;max-width:820px}.le-faq-list details{border-bottom:1px solid var(--le-line)}.le-faq-list summary{align-items:center;color:var(--le-ink);cursor:pointer;display:flex;font-size:22px;gap:24px;justify-content:space-between;line-height:1.35;list-style:none;padding:24px 0}.le-faq-list summary::-webkit-details-marker{display:none}.le-faq-list summary svg{color:var(--le-text);flex:none;transition:transform .25s}.le-faq-list details[open] summary svg{color:var(--le-college);transform:rotate(45deg)}.le-faq-list details p{font-size:18px;max-width:62ch;padding:0 44px 28px 0}.le-final{background:var(--le-band);color:var(--le-band-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--le-inline)}.le-final-path{align-items:flex-start;display:flex;flex-direction:column;gap:18px;padding:96px 0}.le-final-path:first-of-type{padding-right:clamp(24px,5vw,80px)}.le-final-path:last-of-type{border-left:1px solid var(--le-band-line);padding-left:clamp(24px,5vw,80px)}.le-final-path h3{color:#fff;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.015em;line-height:1.12;max-width:18ch}.le-final-path p{margin-bottom:10px;max-width:42ch}@media (max-width:1080px){.le-commitments,.le-evening-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.le-timeline{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.le-timeline li{border-top:1px solid var(--le-line)}}@media (max-width:860px){.le-campus-grid,.le-final,.le-hero-grid,.le-pillar-grid{grid-template-columns:1fr}.le-hero{padding-top:56px}.le-hero-actions{justify-content:flex-start}.le-journey{margin-top:56px}.le-journey figcaption{justify-content:flex-start;text-align:left}.le-campus,.le-evening,.le-faq,.le-history,.le-ia,.le-modes,.le-pillars{padding-bottom:80px;padding-top:80px}.le-mode-table thead{display:none}.le-mode-table,.le-mode-table tbody,.le-mode-table td,.le-mode-table th,.le-mode-table tr{display:block;width:auto!important}.le-mode-table tr{border-bottom:1px solid var(--le-line);padding:18px 0}.le-mode-table tbody th,.le-mode-table td{border:0;padding:2px 0}.le-final-path,.le-final-path:first-of-type,.le-final-path:last-of-type{padding:72px 0}.le-final-path:last-of-type{border-left:0;border-top:1px solid var(--le-band-line)}}@media (max-width:560px){.le-journey ol{gap:18px;grid-template-columns:1fr}.le-journey-bar{margin-bottom:8px}.le-commitments,.le-evening-list,.le-timeline{grid-template-columns:1fr}.le-evening-list{border-top:0}.le-evening-list li{border-top:1px solid var(--le-line)}}@media (prefers-reduced-motion:reduce){.le *,.le :before{animation:none!important;transition:none!important}}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e98d46a045b40d15-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5f17cfda124f680e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c6256ce6d30a299d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9187e9c0f697e151-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b0ecc10bfe2ff8d4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1c0acefdc7f4bae4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/175336a67732591c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8140c3f5465d3dcb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c65239c6cd09dd6e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/689d5aae6896c892-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/2404f3d7e0bb4cd0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b39c22a0b74cc818-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/47ae032d3fb504fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/bf0b6634f251496a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_574ef4{font-family:Literata,Literata Fallback}.__variable_574ef4{--font-literata:"Literata","Literata Fallback"}.lm{--lm-bg:#f4f6f7;--lm-surface:#fff;--lm-ink:#002c50;--lm-ink-soft:#174d7c;--lm-line:rgba(0,44,80,.14);--lm-tile-rgb:0 44 80;--lm-band:#002c50;--lm-band-ink:#fff;--lm-band-soft:hsla(0,0%,100%,.72);--lm-band-line:hsla(0,0%,100%,.16);--lm-accent:#00c9ba;--lm-gutter:clamp(16px,4vw,48px);--lm-inline:max(var(--lm-gutter),calc(50% - 620px));background:var(--lm-bg);color:var(--lm-ink);font-family:var(--font-lexend),system-ui,sans-serif;font-size:17px;font-weight:340;line-height:1.6;-webkit-font-smoothing:antialiased}.dark .lm{--lm-bg:#04182a;--lm-surface:#082339;--lm-ink:#e6eef5;--lm-ink-soft:#a9c2d8;--lm-line:rgba(230,238,245,.14);--lm-tile-rgb:214 230 243;--lm-band:#001a2f;--lm-band-line:hsla(0,0%,100%,.12)}.lm h1,.lm h2,.lm h3{color:inherit;font-family:inherit;text-wrap:balance}.lm h2{font-size:clamp(32px,3.6vw,52px);font-weight:300;letter-spacing:-.025em;line-height:1.08}.lm p{text-wrap:pretty}.lm :focus-visible{outline:3px solid var(--lm-accent);outline-offset:3px}.lm-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.lm-head{max-width:760px}.lm-head p{color:var(--lm-ink-soft);font-size:19px;margin-top:20px;max-width:62ch}.lm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px}.lm-button{align-items:center;background:var(--lm-ink);border-radius:4px;color:var(--lm-bg);display:inline-flex;font-size:16px;font-weight:500;min-height:52px;padding:0 26px;transition:background-color .2s}.lm-button:hover{background:var(--lm-ink-soft)}.lm-link{align-items:center;color:var(--lm-ink);display:inline-flex;font-size:16px;font-weight:450;gap:8px;min-height:44px;text-decoration:underline;text-decoration-color:var(--lm-line);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .2s}.lm-link:hover{text-decoration-color:currentColor}.lm-sigle{--cell:clamp(40px,5.6vw,80px);display:grid;gap:calc(var(--cell)*.27);grid-auto-rows:var(--cell);grid-template-columns:repeat(5,var(--cell))}.lm-sigle i{border-radius:2px}.lm-sigle i[data-on]{animation:lm-tile .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc((4 - var(--row))*.11s + var(--col)*35ms + .15s);background:rgb(var(--lm-tile-rgb)/var(--tone))}@keyframes lm-tile{0%{opacity:0;transform:translateY(18px) scale(.7)}}.lm-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(760px,calc(100vh - 72px));padding:72px var(--lm-inline) 96px}.lm-hero-kicker{color:var(--lm-ink-soft);font-size:16px;font-weight:450}.lm-hero h1{font-size:clamp(46px,6.6vw,96px);font-weight:280;letter-spacing:-.04em;line-height:.98;margin-top:22px;max-width:11ch}.lm-hero-lede{color:var(--lm-ink-soft);font-size:clamp(18px,1.5vw,20px);margin:32px 0 40px;max-width:52ch}.lm-hero-note{color:var(--lm-ink-soft);font-size:14px;margin-top:28px}.lm-hero .lm-sigle{justify-self:end}.lm-origin{align-items:end;background:var(--lm-surface);border-block:1px solid var(--lm-line);display:grid;gap:32px 48px;grid-template-columns:minmax(0,8fr) minmax(0,4fr);padding:44px var(--lm-inline)}.lm-origin p{font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.5;max-width:54ch}.lm-origin strong{font-weight:500}.lm-origin ul{color:var(--lm-ink-soft);display:flex;flex-wrap:nowrap;font-size:15px;gap:8px 22px;justify-content:flex-end}.lm-origin li{align-items:center;display:inline-flex;gap:9px}.lm-origin li:before{background:var(--lm-accent);border-radius:1px;content:"";height:7px;width:7px}.lm-modes{background:var(--lm-surface);padding:120px var(--lm-inline)}.lm-axis{margin-top:64px}.lm-axis-ends{align-items:center;color:var(--lm-ink-soft);display:flex;font-size:13px;font-weight:450;gap:16px;margin-bottom:14px}.lm-axis-ends i{background:linear-gradient(90deg,rgb(var(--lm-tile-rgb)/.12),rgb(var(--lm-tile-rgb)/1));border-radius:2px;flex:1;height:2px}.lm-axis-track{border-top:1px solid var(--lm-line);grid-template-columns:repeat(5,minmax(0,1fr))}.lm-axis-track,.lm-mode{display:grid;position:relative}.lm-mode{align-content:start;color:var(--lm-ink-soft);gap:2px 12px;grid-template-columns:auto 1fr;padding:22px 16px 20px 0;text-align:left;transition:color .2s}.lm-mode:before{background:var(--lm-accent);content:"";height:3px;left:0;position:absolute;top:-2px;transition:width .35s cubic-bezier(.2,.7,.2,1);width:0}.lm-mode i{background:rgb(var(--lm-tile-rgb)/var(--tone));border-radius:2px;grid-row:span 2;height:22px;margin-top:3px;width:22px}.lm-mode strong{font-size:18px;font-weight:450}.lm-mode small{font-size:13px;line-height:1.4}.lm-mode:hover,.lm-mode[aria-selected=true]{color:var(--lm-ink)}.lm-mode[aria-selected=true]:before{width:calc(100% - 16px)}.lm-mode[aria-selected=true] strong{font-weight:600}.lm-demo{display:grid;gap:40px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);margin-top:40px}.lm-chat{background:var(--lm-bg);border-radius:6px;display:flex;flex-direction:column;gap:22px;min-height:460px;padding:clamp(22px,3vw,40px)}.lm-chat-question{align-self:flex-end;background:var(--lm-ink);border-radius:18px 18px 4px 18px;color:var(--lm-bg);font-size:17px;max-width:34ch;padding:14px 20px}.lm-chat-answer{animation:lm-answer .4s ease both;background:var(--lm-surface);border-radius:4px 18px 18px 18px;max-width:60ch;padding:22px 26px 24px}@keyframes lm-answer{0%{opacity:0;transform:translateY(8px)}}.lm-chat-who{align-items:center;color:var(--lm-ink-soft);display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:12px}.lm-chat-who em{background:rgba(0,201,186,.16);border-radius:999px;color:var(--lm-ink);font-style:normal;padding:2px 10px}.lm .answer{display:grid;font-size:16.5px;gap:12px}.lm .answer-points{counter-reset:lm-point;display:grid;gap:10px}.lm .answer-points li{counter-increment:lm-point;display:grid;grid-template-columns:28px 1fr}.lm .answer-points li:before{background:rgb(var(--lm-tile-rgb)/.1);border-radius:2px;content:counter(lm-point);display:grid;font-size:12px;font-weight:600;height:20px;margin-top:3px;place-items:center;width:20px}.lm .answer-formula{background:var(--lm-bg);border-left:3px solid var(--lm-accent);font-size:18px;font-weight:450;justify-self:start;letter-spacing:.02em;padding:6px 14px}.lm .answer-pitfall{border-top:1px solid var(--lm-line);color:var(--lm-ink-soft);font-size:15px;padding-top:12px}.lm .answer-waiting{align-items:center;color:var(--lm-ink-soft);display:flex;font-size:14px;gap:10px;margin-top:4px}.lm .answer-waiting:before{animation:lm-wait 1.4s ease-in-out infinite;background:var(--lm-accent);border-radius:2px;content:"";flex:none;height:10px;width:10px}@keyframes lm-wait{50%{opacity:.25}}.lm-chat-caption{color:var(--lm-ink-soft);font-size:13px;margin-top:auto}.lm-mode-card{align-self:start;border-top:1px solid var(--lm-line);padding-top:28px;position:sticky;top:96px}.lm-mode-tile{background:rgb(var(--lm-tile-rgb)/var(--tone));border-radius:3px;display:block;height:56px;transition:background-color .35s;width:56px}.lm-mode-card h3{font-size:clamp(32px,3vw,44px);font-weight:300;letter-spacing:-.02em;line-height:1.05;margin-top:24px}.lm-mode-promise{font-size:19px;margin-top:12px}.lm-mode-card dl{border-top:1px solid var(--lm-line);display:grid;font-size:15px;gap:10px 20px;grid-template-columns:auto 1fr;margin-top:28px;padding-top:20px}.lm-mode-card dt{color:var(--lm-ink-soft)}.lm-audiences{padding:120px var(--lm-inline)}.lm-audience-layout{display:grid;gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:56px}.lm-audience-tabs{align-content:start;border-top:1px solid var(--lm-line);display:grid}.lm-audience-tabs button{align-items:center;border-bottom:1px solid var(--lm-line);color:var(--lm-ink-soft);display:flex;font-size:clamp(22px,2.2vw,30px);font-weight:300;justify-content:space-between;padding:20px 4px 20px 0;text-align:left;transition:color .2s}.lm-audience-tabs button svg{opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .2s}.lm-audience-tabs button:hover,.lm-audience-tabs button[aria-selected=true]{color:var(--lm-ink)}.lm-audience-tabs button[aria-selected=true]{font-weight:450}.lm-audience-tabs button[aria-selected=true] svg{color:var(--lm-accent);opacity:1;transform:none}.lm-audience-panel{animation:lm-answer .35s ease both;background:var(--lm-surface);border-radius:6px;padding:clamp(28px,4vw,56px)}.lm-audience-panel h3{font-size:clamp(28px,2.8vw,40px);font-weight:300;letter-spacing:-.02em;line-height:1.12;max-width:20ch}.lm-audience-panel p{color:var(--lm-ink-soft);font-size:18px;margin-top:20px;max-width:58ch}.lm-audience-panel ul{border-top:1px solid var(--lm-line);display:grid;gap:12px;margin-top:28px;padding-top:24px}.lm-audience-panel li,.lm-campus-card li,.lm-tool li,.lm-trust-list dt{padding-left:22px;position:relative}.lm-audience-panel li:before,.lm-campus-card li:before,.lm-tool li:before,.lm-trust-list dt:before{background:var(--lm-accent);border-radius:1px;content:"";height:8px;left:0;position:absolute;top:.62em;width:8px}.lm-method{background:var(--lm-band);color:var(--lm-band-ink);padding:128px var(--lm-inline)}.lm-method .lm-head p{color:var(--lm-band-soft)}.lm-pillars{margin-top:72px}.lm-pillar{border-top:1px solid var(--lm-band-line);display:grid;gap:40px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:32px 0}.lm-pillar h3{color:var(--lm-accent);font-size:22px;font-weight:450;line-height:1.3}.lm-pillar>p{color:var(--lm-band-ink);font-size:18px;max-width:56ch}.lm-pillar-roots{color:var(--lm-band-soft);font-size:14px;margin-top:6px}.lm-tools{padding:120px var(--lm-inline)}.lm-tool-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.lm-tool{background:var(--lm-surface);border-radius:4px;display:flex;flex-direction:column;gap:10px;padding:28px}.lm-tool h3{font-size:22px;font-weight:450;line-height:1.2}.lm-tool>p{color:var(--lm-ink-soft)}.lm-tool ul{display:grid;font-size:15px;gap:8px;margin-top:auto;padding-top:18px}.lm-tool[data-tool=coach]{background:var(--lm-band);color:var(--lm-band-ink);grid-column:span 2;grid-row:span 2;justify-content:flex-end;min-height:420px;padding:40px}.lm-tool-modes{color:var(--lm-band-soft);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 18px;margin-bottom:auto;padding-bottom:40px}.lm-tool-modes span{align-items:center;display:inline-flex;gap:8px}.lm-tool-modes i{background:rgb(255 255 255/var(--tone));border-radius:2px;height:14px;width:14px}.lm-tool[data-tool=coach] h3{font-size:clamp(30px,3vw,44px);font-weight:300;letter-spacing:-.02em}.lm-tool[data-tool=coach]>p{color:var(--lm-band-soft);font-size:19px;max-width:34ch}.lm-tool[data-tool=coach] ul{border-top:1px solid var(--lm-band-line);font-size:16px;margin-top:20px;padding-top:22px}.lm-tool[data-tool=cours],.lm-tool[data-tool=examens],.lm-tool[data-tool=langues]{grid-column:span 2}.lm-tool[data-tool=cours]{background:rgb(var(--lm-tile-rgb)/.1)}.lm-tool[data-tool=langues]{background:rgba(0,201,186,.14)}.lm-languages{display:flex!important;flex-wrap:wrap;gap:8px 10px!important}.lm-languages li{background:var(--lm-surface);border:1px solid var(--lm-line);border-radius:999px;padding:4px 14px!important}.lm-languages li:before{display:none}.lm-trust{background:var(--lm-surface);border-top:1px solid var(--lm-line);display:grid;gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:120px var(--lm-inline)}.lm-trust-list{display:grid;gap:44px 48px;grid-template-columns:repeat(2,minmax(0,1fr))}.lm-trust-list dt{font-size:19px;font-weight:500}.lm-trust-list dd{color:var(--lm-ink-soft);margin-top:10px;padding-left:22px}.lm-campus{padding:120px var(--lm-inline)}.lm-campus-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.lm-campus-card{background:var(--lm-surface);border-radius:2px 2px 6px 6px;border-top:4px solid var(--lm-accent);display:flex;flex-direction:column;gap:14px;padding:36px clamp(24px,3vw,44px) 32px}.lm-campus-card h3{font-size:clamp(36px,3.6vw,52px);font-weight:300;letter-spacing:-.03em;line-height:1}.lm-campus-level{color:var(--lm-ink-soft);font-size:15px}.lm-campus-card ul{border-top:1px solid var(--lm-line);display:grid;gap:10px;margin-top:8px;padding-top:20px}.lm-campus-card a{align-items:center;display:inline-flex;font-weight:500;gap:6px;margin-top:auto;padding-top:12px;text-decoration:underline;text-decoration-color:var(--lm-line);text-underline-offset:6px}.lm-campus-card a:hover{text-decoration-color:currentColor}.lm-faq{background:var(--lm-surface);border-top:1px solid var(--lm-line);display:grid;gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:120px var(--lm-inline)}.lm-faq-intro p{color:var(--lm-ink-soft);margin-top:16px}.lm-faq-intro a{color:var(--lm-ink);font-weight:500;text-decoration:underline;text-underline-offset:4px}.lm-faq-list{border-top:1px solid var(--lm-line)}.lm-faq-list details{border-bottom:1px solid var(--lm-line)}.lm-faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:19px;font-weight:450;gap:24px;justify-content:space-between;list-style:none;padding:22px 0}.lm-faq-list summary::-webkit-details-marker{display:none}.lm-faq-list summary svg{color:var(--lm-ink-soft);flex:none;transition:transform .25s}.lm-faq-list details[open] summary svg{color:var(--lm-accent);transform:rotate(45deg)}.lm-faq-list details p{color:var(--lm-ink-soft);max-width:64ch;padding:0 40px 26px 0}.lm-final{align-items:center;background:var(--lm-band);color:var(--lm-band-ink);display:grid;gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);overflow:hidden;padding:112px var(--lm-inline)}.lm-final h2{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.03em;max-width:14ch}.lm-final p{color:var(--lm-band-soft);font-size:18px;margin:20px 0 36px}.lm-button-light{background:var(--lm-band-ink);color:var(--lm-band)}.lm-button-light:hover{background:var(--lm-accent);color:#002c50}.lm-link-light{color:var(--lm-band-ink);text-decoration-color:var(--lm-band-line)}.lm-sigle-final{--cell:clamp(32px,4vw,60px);justify-self:end}.lm-sigle-final i[data-on]{animation:none;background:rgb(255 255 255/var(--tone))}@media (max-width:1080px){.lm-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-tool[data-tool=coach]{min-height:0}.lm-pillar{gap:12px;grid-template-columns:1fr}}@media (max-width:860px){.lm-audience-layout,.lm-campus-grid,.lm-demo,.lm-faq,.lm-final,.lm-hero,.lm-origin,.lm-trust{grid-template-columns:1fr}.lm-hero{min-height:0;padding-bottom:72px;padding-top:48px}.lm-hero .lm-sigle{--cell:clamp(20px,6vw,36px);grid-row:1;justify-self:start}.lm-origin ul{flex-wrap:wrap;justify-content:flex-start}.lm-axis-track{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.lm-mode-card{order:-1;position:static}.lm-audiences,.lm-campus,.lm-faq,.lm-method,.lm-modes,.lm-tools,.lm-trust{padding-bottom:80px;padding-top:80px}.lm-audience-tabs{border-top:0;grid-auto-flow:column}.lm-audience-tabs button{border-bottom-width:2px;font-size:18px;justify-content:center}.lm-audience-tabs button[aria-selected=true]{border-bottom-color:var(--lm-accent)}.lm-audience-tabs button svg{display:none}.lm-sigle-final{grid-row:1;justify-self:start}}@media (max-width:560px){.lm-tool-grid,.lm-trust-list{grid-template-columns:1fr}.lm-tool[data-tool]{grid-column:auto;grid-row:auto;padding:26px}.lm-chat{min-height:0}.lm-chat,.lm-chat-answer{padding:18px}}@media (prefers-reduced-motion:reduce){.lm *,.lm :before{animation:none!important;transition:none!important}}