.essayage_page__WVsDl{max-width:1280px;margin:0 auto;padding:clamp(20px,3vw,40px) var(--container-px) 64px}.essayage_header__xy3A8{margin-bottom:clamp(20px,3vw,32px)}.essayage_eyebrow__qkrHi{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 14px;border-radius:999px;background:var(--color-primary-pale);color:var(--color-primary-hover);font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.essayage_title__inbgN{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-text-primary)}.essayage_subtitle__EtdQE{margin:10px 0 0;max-width:56ch;font-size:clamp(.88rem,2vw,.98rem);line-height:1.6;color:var(--color-text-secondary)}.essayage_layout__NouR6{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.essayage_stage__o7RDo{min-width:0}.essayage_side___Qb1J{display:flex;flex-direction:column;gap:18px;min-width:0}@media (min-width:900px){.essayage_layout__NouR6{grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:32px}.essayage_side___Qb1J{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px)}}.essayage_sectionTitle__I7gMt{margin:0 0 2px;font-size:.95rem;font-weight:800;color:var(--color-text-primary)}.essayage_sectionHint__e2GY5{margin:0 0 14px;font-size:.8125rem;color:var(--color-text-secondary)}.essayage_empty__tAnjm{padding:48px 24px;text-align:center;border-radius:18px;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}@media (min-width:900px){.essayage_side___Qb1J>aside{order:-1}}@media (max-width:899px){.essayage_stage__o7RDo{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:15;background:white}.essayage_stage__o7RDo [data-camera-stage][data-streaming=true]{max-height:36svh!important;aspect-ratio:4/3!important}.essayage_side___Qb1J .lens-picker-tiles{display:flex!important;overflow-x:auto;padding-block:4px;scroll-snap-type:x proximity}.essayage_side___Qb1J .lens-picker-tiles>div{min-width:104px;scroll-snap-align:start}.essayage_side___Qb1J .lens-picker-groups{display:flex;flex-direction:row!important;overflow-x:auto;gap:10px;padding-block:4px}.essayage_side___Qb1J .lens-picker-groups section{flex:none}.essayage_side___Qb1J .lens-picker-groups h3{display:none}.essayage_side___Qb1J .lens-picker-tiles{overflow:visible}.essayage_side___Qb1J>aside{padding:12px!important;gap:8px!important}.essayage_side___Qb1J .lens-info-details{display:block}.essayage_side___Qb1J .lens-info-panel>div:last-of-type>a[href="/rendez-vous"],.essayage_side___Qb1J .lens-info-panel>ul{display:none!important}}.CategoryPage_intro__y0XsB{padding-block:40px 28px;max-width:1100px}.CategoryPage_intro__y0XsB h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.2;margin-block:24px 18px}.CategoryPage_editorial__RVNCX p,.CategoryPage_intro__y0XsB p{line-height:1.8;margin-block:16px}.CategoryPage_intro__y0XsB nav{line-height:1.7}.CategoryPage_categoryLinks__F4olo{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.CategoryPage_categoryLinks__F4olo a{padding:8px 12px;border:1px solid #99f6e4;border-radius:8px;text-decoration:none}.CategoryPage_categoryLinks__F4olo a[aria-current]{background:#f0fdfa;font-weight:700}.CategoryPage_editorial__RVNCX a,.CategoryPage_intro__y0XsB a{color:#0f766e;text-underline-offset:3px}.CategoryPage_editorial__RVNCX{max-width:1000px;padding-block:32px;border-top:1px solid var(--color-border)}.CategoryPage_editorial__RVNCX h2{margin-block:24px 16px;font-size:clamp(1.3rem,3vw,1.8rem)}.CategoryPage_editorial__RVNCX details{border-bottom:1px solid var(--color-border);padding-block:16px}.CategoryPage_editorial__RVNCX summary{cursor:pointer;font-weight:700;line-height:1.6}.CategoryPage_editorial__RVNCX ul{-webkit-padding-start:24px;padding-inline-start:24px;list-style:disc;line-height:1.8}.WhyLhOptic_section__hD9x2{width:100%;max-width:1200px;margin:0 auto;padding:32px 0}.WhyLhOptic_section__hD9x2 h2{font-size:var(--text-2xl);margin-bottom:24px;color:#1a2b5e}.WhyLhOptic_grid__zCxhS{display:flex;flex-wrap:wrap;gap:18px}.WhyLhOptic_card__wsd1U{flex:1 1 230px;background:#f7faf9;border:1px solid #dcebe7;border-radius:14px;padding:22px}.WhyLhOptic_card__wsd1U h3{font-size:var(--text-base);margin-bottom:10px}.WhyLhOptic_card__wsd1U p,.WhyLhOptic_section__hD9x2>p{line-height:1.7;margin-bottom:12px}.WhyLhOptic_card__wsd1U a{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.WhyLhOptic_portrait__19o_f{object-fit:cover;border-radius:50%;max-width:100%;height:auto}.WhyLhOptic_cardPortrait__ZSSwg{object-fit:cover;border-radius:50%;margin-bottom:14px}.WhyLhOptic_profile__62tjr{padding:24px;border:1px solid var(--n-200);border-radius:12px;background:var(--n-50);line-height:1.7}.WhyLhOptic_profile__62tjr h3{font-size:20px;margin-block:12px}.WhyLhOptic_profile__62tjr a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary-text);text-decoration:underline}.WhyLhOptic_profilePhoto__d81P6{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-block:12px}.WhyLhOptic_profileLabel__UhV8r{font-size:14px;color:var(--color-primary-text);font-weight:700}.WhyLhOptic_degrees__v1wgV{-webkit-padding-start:20px;padding-inline-start:20px;margin-block:16px}.WhyLhOptic_degrees__v1wgV li{margin-block:6px}.WhyLhOptic_languages__r_D9J{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin-block:16px;list-style:none}.WhyLhOptic_languages__r_D9J li{padding:4px 10px;border-radius:8px;color:var(--color-primary-text);background:var(--teal-50);font-size:14px}.page_page__O5r09{max-width:1000px;padding-block:clamp(32px,5vw,64px)}.page_page__O5r09 nav{font-size:.875rem;color:var(--n-600);margin-bottom:24px;line-height:1.7}.page_page__O5r09 h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;letter-spacing:-.025em;margin-bottom:24px}.page_page__O5r09 h2{font-size:clamp(1.35rem,3vw,1.8rem);margin-bottom:16px}.page_page__O5r09 li,.page_page__O5r09 p{line-height:1.8}.page_page__O5r09 p{margin-block:12px}.page_page__O5r09 section{margin-top:40px}.page_page__O5r09 ul{-webkit-padding-start:24px;padding-inline-start:24px;list-style:disc}.page_page__O5r09 nav a,.page_page__O5r09 p a{color:#0f766e;text-underline-offset:3px}.page_page__O5r09 details{border-bottom:1px solid var(--color-border);padding-block:16px}.page_page__O5r09 summary{cursor:pointer;font-weight:700;min-height:36px}