/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-cyrillic-ext-400-normal.c8106c98.woff2)format("woff2"),url(/_next/static/media/noto-serif-cyrillic-ext-400-normal.3d4cf8ae.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-cyrillic-400-normal.1c36fd2b.woff2)format("woff2"),url(/_next/static/media/noto-serif-cyrillic-400-normal.1025f848.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-greek-ext-400-normal.bcd26128.woff2)format("woff2"),url(/_next/static/media/noto-serif-greek-ext-400-normal.fe46dd1d.woff)format("woff");unicode-range:u+1f??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-greek-400-normal.76606b63.woff2)format("woff2"),url(/_next/static/media/noto-serif-greek-400-normal.e5ddf279.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-math-400-normal.f8893808.woff2)format("woff2"),url(/_next/static/media/noto-serif-math-400-normal.305c2e89.woff)format("woff");unicode-range:u+302-303,u+305,u+307-308,u+310,u+312,u+315,u+31a,u+326-327,u+32c,u+32f-330,u+332-333,u+338,u+33a,u+346,u+34d,u+391-3a1,u+3a3-3a9,u+3b1-3c9,u+3d1,u+3d5-3d6,u+3f0-3f1,u+3f4-3f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-vietnamese-400-normal.fdd51dc7.woff2)format("woff2"),url(/_next/static/media/noto-serif-vietnamese-400-normal.96fdaa1a.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-latin-ext-400-normal.e683a94b.woff2)format("woff2"),url(/_next/static/media/noto-serif-latin-ext-400-normal.903ac684.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-latin-400-normal.71477ff3.woff2)format("woff2"),url(/_next/static/media/noto-serif-latin-400-normal.d10e8997.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-cyrillic-ext-700-normal.c20e332a.woff2)format("woff2"),url(/_next/static/media/noto-serif-cyrillic-ext-700-normal.89cfbc62.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-cyrillic-700-normal.39eea568.woff2)format("woff2"),url(/_next/static/media/noto-serif-cyrillic-700-normal.c5c8421f.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-greek-ext-700-normal.e40dfbbb.woff2)format("woff2"),url(/_next/static/media/noto-serif-greek-ext-700-normal.534d6c3c.woff)format("woff");unicode-range:u+1f??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-greek-700-normal.61f5af93.woff2)format("woff2"),url(/_next/static/media/noto-serif-greek-700-normal.8bb1620c.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-math-700-normal.84d02e7e.woff2)format("woff2"),url(/_next/static/media/noto-serif-math-700-normal.78560fa8.woff)format("woff");unicode-range:u+302-303,u+305,u+307-308,u+310,u+312,u+315,u+31a,u+326-327,u+32c,u+32f-330,u+332-333,u+338,u+33a,u+346,u+34d,u+391-3a1,u+3a3-3a9,u+3b1-3c9,u+3d1,u+3d5-3d6,u+3f0-3f1,u+3f4-3f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-vietnamese-700-normal.c316b09c.woff2)format("woff2"),url(/_next/static/media/noto-serif-vietnamese-700-normal.e19bff30.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-latin-ext-700-normal.0b00bef6.woff2)format("woff2"),url(/_next/static/media/noto-serif-latin-ext-700-normal.48d7d8d6.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-latin-700-normal.78e22019.woff2)format("woff2"),url(/_next/static/media/noto-serif-latin-700-normal.a387e3bf.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-wght-normal.5fcc76c8.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-vietnamese-wght-normal.7b2c63b1.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-ext-wght-normal.bc493153.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-wght-normal.ce76afab.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.ap{--ink:#1a1c1c;--texte:#3b3330;--muted:#6b5a52;--line:#e7dcd4;--paper:#faf9f8;--tint:#f3ece6;--accent:#a93200;--nuit:#2b2b29;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif}.ap *{box-sizing:border-box}.ap :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ap img{max-width:100%;height:auto;display:block}.ap h1,.ap h2,.ap h3{text-wrap:balance}.ap-cadre,.ap-contact,.ap-ecrans__entete,.ap-ecrans__liste,.ap-engagements,.ap-ouverture,.ap-recit{width:min(1180px,100% - 48px);margin-inline:auto}.ap-ouverture{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);padding:clamp(48px,7vw,96px) 0 clamp(56px,8vw,112px);display:grid}.ap-surtitre{color:var(--accent);margin:0 0 18px;font-size:15px;font-weight:700}.ap-ouverture h1{letter-spacing:-.04em;margin:0;font-family:Noto Serif,Georgia,serif;font-size:clamp(44px,5.8vw,78px);font-weight:700;line-height:1.02}.ap-chapo{max-width:52ch;color:var(--texte);margin:26px 0 0;font-size:19px;line-height:1.62}.ap-ouverture__photo{aspect-ratio:5/4;background:var(--tint);border-radius:28px;margin:0;overflow:hidden}.ap-ouverture__photo img{object-fit:cover;width:100%;height:100%}.ap-recit{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,6vw,96px);padding:clamp(56px,7vw,96px) 0;display:grid}.ap-recit h2{color:var(--muted);margin:6px 0 0;font-size:16px;font-weight:700}.ap-recit__texte{max-width:780px}.ap-recit__texte p{color:var(--texte);max-width:62ch;margin:0;font-size:18px;line-height:1.7}.ap-recit__texte p+p{margin-top:18px}.ap-recit__texte .ap-recit__attaque{max-width:none;color:var(--ink);letter-spacing:-.02em;margin-bottom:36px;font-family:Noto Serif,Georgia,serif;font-size:clamp(25px,2.9vw,37px);line-height:1.38}.ap-ecrans{background:var(--nuit);color:#f5f1ee;padding:clamp(64px,8vw,112px) 0}.ap-ecrans__entete{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,6vw,88px);display:grid}.ap-ecrans__entete h2{letter-spacing:-.03em;margin:0;font-family:Noto Serif,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.ap-ecrans__entete p{color:#cfc6c0;max-width:52ch;margin:0;font-size:17px;line-height:1.65}.ap-ecrans__liste{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(16px,2vw,28px);margin-top:clamp(40px,5vw,64px);margin-bottom:0;padding:0;list-style:none;display:grid}.ap-ecran{grid-column:span 7}.ap-ecran:nth-child(2){grid-column:span 5}.ap-ecran:nth-child(3){grid-column:span 4}.ap-ecran:nth-child(4){grid-column:span 8}.ap-ecran__image{background:#fff;border-radius:18px;height:clamp(220px,26vw,360px);overflow:hidden}.ap-ecran__image img{object-fit:cover;object-position:top left;width:100%;height:100%}.ap-ecran--telephone .ap-ecran__image{background:#3a3936;justify-content:center;padding-top:22px;display:flex}.ap-ecran--telephone .ap-ecran__image img{object-fit:cover;object-position:top;border-radius:22px 22px 0 0;width:auto;max-width:70%;height:auto}.ap-ecran h3{margin:18px 0 6px;font-size:18px;font-weight:700}.ap-ecran p{color:#cfc6c0;max-width:46ch;margin:0;font-size:16px;line-height:1.55}.ap-engagements{padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,80px)}.ap-engagements h2{letter-spacing:-.03em;margin:0 0 clamp(32px,4vw,48px);font-family:Noto Serif,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:700}.ap-engagements dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(24px,4vw,56px);margin:0;display:grid}.ap-engagements dl div{border-top:2px solid var(--ink);padding-top:20px}.ap-engagements dt{letter-spacing:-.015em;font-family:Noto Serif,Georgia,serif;font-size:21px;font-weight:700;line-height:1.25}.ap-engagements dd{color:var(--texte);margin:12px 0 0;font-size:16px;line-height:1.65}.ap-contact{background:var(--tint);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:clamp(72px,9vw,120px);padding:clamp(32px,5vw,64px);display:grid}.ap-contact h2{letter-spacing:-.03em;margin:0;font-family:Noto Serif,Georgia,serif;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.1}.ap-contact p{color:var(--texte);max-width:46ch;margin:16px 0 0;font-size:17px;line-height:1.6}.ap-contact__actions{flex-wrap:wrap;gap:12px;display:flex}.ap-bouton{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.ap-bouton:hover{background:#d14307}.ap-bouton--clair{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #d9c9bf}.ap-bouton--clair:hover{background:var(--paper)}.ap-contact .ap-contact__coordonnees{width:100%;color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:15px;display:flex}.ap-contact__coordonnees a{color:var(--accent);text-underline-offset:3px;font-weight:600}@media (max-width:960px){.ap-contact,.ap-ecrans__entete,.ap-ouverture,.ap-recit{grid-template-columns:minmax(0,1fr)}.ap-recit{gap:16px}.ap-ecran,.ap-ecran:nth-child(n){grid-column:span 6}.ap-engagements dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ap-contact,.ap-ecrans__entete,.ap-ecrans__liste,.ap-engagements,.ap-ouverture,.ap-recit{width:calc(100% - 32px)}.ap-ouverture{padding-top:40px}.ap-chapo,.ap-recit__texte p{font-size:17px}.ap-ecran,.ap-ecran:nth-child(n){grid-column:1/-1}.ap-ecran__image{height:230px}.ap-engagements dl{grid-template-columns:minmax(0,1fr)}.ap-contact{padding:28px 22px}.ap-bouton{width:100%}}@media (prefers-reduced-motion:reduce){.ap-bouton{transition:none}}