@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Work+Sans:wght@400;500&display=swap";:root{--warm-98-5:oklch(98.5% .004 75);--warm-98:oklch(98% .004 75);--warm-99:oklch(99% .002 75);--warm-96:oklch(96% .006 75);--warm-90:oklch(90% .004 75);--warm-85:oklch(85% .006 75);--warm-55:oklch(55% .008 75);--warm-45:oklch(45% .01 75);--warm-40:oklch(40% .01 75);--warm-19:oklch(19% .006 75);--indigo-88:oklch(88% .04 265);--indigo-85:oklch(85% .03 265);--indigo-92:oklch(92% .015 265);--indigo-50:oklch(50% .06 265);--indigo-38:oklch(38% .09 265);--indigo-30:oklch(30% .09 265);--np-color-primary:oklch(60% .01 145.82);--np-color-primary-hover:oklch(52% .01 145.82);--error-50:oklch(50% .14 25);--surface-page:var(--warm-98-5);--surface-section-alt:var(--warm-96);--surface-inverse:var(--warm-19);--surface-accent:var(--np-color-primary);--surface-light:var(--warm-98);--surface-lightest:var(--warm-99);--text-primary:var(--warm-19);--text-secondary:var(--warm-40);--text-tertiary:var(--warm-45);--text-quaternary:var(--warm-55);--text-on-dark:var(--warm-98);--text-on-accent:var(--warm-99);--text-on-accent-muted:oklch(92% .015 145.82);--text-eyebrow:var(--np-color-primary);--text-eyebrow-on-dark:oklch(88% .04 145.82);--text-eyebrow-on-accent:oklch(85% .03 145.82);--link:var(--np-color-primary);--link-hover:var(--np-color-primary-hover);--border-default:var(--warm-90);--border-strong:var(--warm-85);--error:var(--error-50);--overlay-scrim-top:oklch(19% .006 75/.05);--overlay-scrim-bottom:oklch(19% .006 75/.65);--overlay-scrim-side-strong:oklch(19% .006 75/.72);--overlay-scrim-side-soft:oklch(19% .006 75/.1);--overlay-accent-tint:oklch(38% .09 265/.35);--border-image:1px solid var(--border-strong);--font-serif:"Newsreader", serif;--font-sans:"Work Sans", sans-serif;--text-hero:clamp(2.4rem, 6vw, 5.2rem);--text-hero-line:1.05;--text-h2:clamp(1.9rem, 4vw, 2.8rem);--text-h2-compact:clamp(1.8rem, 3.5vw, 2.4rem);--text-h2-line:1.15;--text-eyebrow-size:14px;--text-brand-size:21px;--text-body-size:15px;--text-body-line:1.75;--text-nav-size:14px;--text-nav-tracking:.02em;--text-button-size:14px;--text-button-tracking:.02em;--text-caption-size:13px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--container-max:1280px;--gutter:clamp(20px, 6vw, 64px);--section-padding-y:clamp(64px, 9vw, 120px);--section-padding-y-lg:clamp(56px, 9vw, 112px);--page-top-gap:30px;--border-hairline:1px solid var(--border-default);--transition-fast:.15s ease;--transition-default:.2s ease;--transition-slow:.32s ease}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit}.np-container{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.np-container--page-top{padding-block-start:var(--page-top-gap)}.np-breadcrumb-bar{background:var(--surface-accent);width:100%}.np-breadcrumb{padding-block:10px}.np-breadcrumb ol{font-family:var(--font-sans);font-size:var(--text-caption-size);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.np-breadcrumb li{align-items:center;gap:6px;display:flex}.np-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-on-accent-muted)}.np-breadcrumb a{color:var(--text-on-accent-muted);text-decoration:none}.np-breadcrumb a:hover{color:var(--text-on-accent);text-decoration:underline}.np-breadcrumb span[aria-current]{color:var(--text-on-accent)}.np-bandeau-reseaux{background:var(--surface-section-alt);border-bottom:var(--border-hairline);padding:0 var(--gutter)}.np-bandeau-reseaux__liste{justify-content:flex-end;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.np-bandeau-reseaux__liste a{min-height:32px;font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--text-tertiary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.np-bandeau-reseaux__liste a:hover,.np-bandeau-reseaux__liste a:focus-visible{color:var(--text-primary)}.np-icone-reseau{flex-shrink:0;width:16px;height:16px}@media (width<=767px){.np-bandeau-reseaux__liste{gap:4px}.np-bandeau-reseaux__liste a{justify-content:center;min-width:40px;min-height:40px}.np-bandeau-reseaux__nom{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.np-icone-reseau{width:20px;height:20px}}.np-header{padding:18px var(--gutter);background:var(--surface-page);border-bottom:var(--border-hairline);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.np-header__brand{font-family:var(--font-serif);font-size:var(--text-brand-size);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;text-decoration:none}.np-header__nav{gap:32px;display:flex}.np-header__nav a{font-size:var(--text-nav-size);color:var(--text-primary);letter-spacing:var(--text-nav-tracking);white-space:nowrap;text-decoration:none}.np-header__nav a:hover{color:var(--np-color-primary)}.np-header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.np-header__burger span{background:var(--text-primary);width:22px;height:1px;display:block}@media (width<=767px){.np-header__nav{display:none}.np-header__burger{display:flex}}.np-header__nav-item{align-items:center;display:flex;position:relative}.np-header__sous-menu{background:var(--surface-page);border:var(--border-hairline);flex-direction:column;min-width:180px;margin-top:18px;padding:12px 0;display:none;position:absolute;top:100%;left:0}.np-header__nav-item--ouvert .np-header__sous-menu,.np-header__nav-item:focus-within .np-header__sous-menu{display:flex}.np-header__sous-menu a{font-size:var(--text-nav-size);color:var(--text-primary);white-space:nowrap;padding:8px 20px;text-decoration:none}.np-header__sous-menu a:hover{color:var(--text-tertiary)}.np-mobile-menu__sous-lien{margin-top:-12px;padding-left:16px;color:var(--text-tertiary)!important;font-size:18px!important}.np-mobile-menu{background:var(--surface-page);z-index:100;flex-direction:column;gap:22px;padding:24px 32px 32px;display:none;position:fixed;inset:0}.np-mobile-menu.is-open{display:flex}.np-mobile-menu__close{font-size:var(--text-nav-size);cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-self:flex-end;padding:0}.np-mobile-menu a{font-family:var(--font-serif);color:var(--text-primary);font-size:26px;text-decoration:none}.np-footer{padding:clamp(40px, 6vw, 80px) var(--gutter) 40px;border-top:var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.np-footer__identity{flex-direction:column;gap:8px;display:flex}.np-footer__brand{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:18px}.np-footer__location{font-size:var(--text-nav-size);color:var(--text-tertiary);margin:0}.np-footer__social{flex-wrap:wrap;gap:24px;display:flex}.np-footer__social a{font-size:var(--text-nav-size);color:var(--text-primary);text-decoration:none}.np-footer__legal{flex-wrap:wrap;gap:16px;display:flex}.np-footer__legal a{font-size:var(--text-caption-size);color:var(--text-tertiary);text-decoration:none}.np-footer__legal a:hover{color:var(--text-primary)}.np-footer__legal button{font:inherit;font-size:var(--text-caption-size);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0}.np-footer__legal button:hover{color:var(--text-primary)}.np-footer__copyright{font-size:var(--text-caption-size);color:var(--text-quaternary);margin:0}.np-eyebrow{font-family:var(--font-serif);font-size:var(--text-eyebrow-size);color:var(--text-eyebrow);margin:0}.np-heading{font-family:var(--font-serif);font-weight:var(--weight-medium);font-size:var(--text-h2);line-height:var(--text-h2-line);color:var(--text-primary);margin:0}.np-heading--compact{font-size:var(--text-h2-compact)}.np-eyebrow--on-dark{color:var(--text-eyebrow-on-dark)}.np-eyebrow--on-accent{color:var(--text-eyebrow-on-accent)}.np-filters{border-bottom:var(--border-hairline);flex-wrap:wrap;align-items:baseline;gap:28px;margin-top:32px;padding-bottom:16px;display:flex}.np-filters__field{align-items:baseline;gap:8px;display:flex}.np-filters__label{font-size:var(--text-caption-size);color:var(--text-tertiary)}.np-filters select{font-family:var(--font-sans);font-size:var(--text-nav-size);letter-spacing:var(--text-nav-tracking);color:var(--text-primary);background:var(--surface-page);border:var(--border-hairline);cursor:pointer;padding:6px 10px}.np-frise-types{top:var(--np-header-height,64px);z-index:15;scrollbar-width:none;background:var(--surface-page);border-bottom:var(--border-hairline);align-items:baseline;gap:4px;margin-top:32px;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.np-frise-types::-webkit-scrollbar{display:none}.np-frise-types__pill{font-family:var(--font-sans);font-size:var(--text-nav-size);letter-spacing:var(--text-nav-tracking);color:var(--text-quaternary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:none;flex:none;padding:6px 14px}.np-frise-types__pill:first-child{padding-left:0}.np-frise-types__pill.is-active{font-family:var(--font-serif);color:var(--text-eyebrow);align-content:center;font-weight:600}.np-types-liste{margin:0 0 var(--section-padding-y)}.np-type-groupe{scroll-margin-top:calc(var(--np-header-height,64px) + var(--np-frise-height,44px));margin-bottom:var(--np-gap-types,clamp(56px, 9vw, 112px))}.np-type-groupe:first-child{padding-top:24px}.np-type-groupe:last-child{margin-bottom:0}.np-oeuvres-grid{gap:var(--np-gap-oeuvres,clamp(28px, 4vw, 48px));flex-direction:column;margin:0 0 8px;display:flex}.np-oeuvre-bloc__entete{margin-bottom:16px;display:block}.np-oeuvre-bloc__titre{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:20px}.np-oeuvre-bloc__meta{font-size:var(--text-caption-size);color:var(--text-tertiary);margin-top:4px;display:inline-block}.np-oeuvre-bloc__meta+.np-badge-vendue{margin-left:12px}.np-oeuvre-bloc__descriptif{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);max-width:100%;margin:4px 0 0}.np-badge-vendue{font-size:var(--text-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-dark);background:var(--surface-inverse);padding:3px 8px}.np-ligne-photos{align-items:stretch;gap:4px;margin-bottom:4px;display:flex}.np-photo{cursor:pointer;background:var(--surface-section-alt);flex-grow:var(--np-ratio,1);min-width:0;aspect-ratio:var(--np-ratio,1);flex-shrink:1;flex-basis:0;margin:0;position:relative;overflow:hidden;container-type:inline-size}.np-photo img{object-fit:cover;width:100%;height:100%}.np-photo img,.pswp img{-webkit-touch-callout:none}.np-photo:only-child{flex-grow:0;flex-basis:100%}.np-emplacement-vide{aspect-ratio:1;visibility:hidden;flex-grow:1;flex-basis:0}.np-photo__survol{opacity:0;transition:opacity var(--transition-default);pointer-events:none;background:linear-gradient(oklch(19% .006 75/0),oklch(19% .006 75/.8));padding:24px 10px 8px;position:absolute;inset:auto 0 0}.np-photo:hover .np-photo__survol,.np-photo:focus-within .np-photo__survol{opacity:1}.np-photo__titre{font-family:var(--font-serif);color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:14px;overflow:hidden}.np-photo__badge{z-index:1;font-size:var(--text-caption-size);margin:0 auto;position:absolute;bottom:4px;right:4px}@media (width<=767px){.np-photo__badge{top:4px;bottom:auto}}.np-badge-vendue-bouton{background:var(--np-color-primary);width:20px;height:20px;color:var(--text-on-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.np-badge-vendue-bouton svg{width:12px;height:12px}.np-popover-vendue{background:var(--np-color-primary);color:#fff;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:999px;margin:0;padding:5px 12px;font-size:11px;font-weight:600;position:fixed;inset:auto;box-shadow:0 2px 8px oklch(19% .006 75/.25)}.np-popover-vendue::backdrop{background:0 0}.np-photo__lecture{width:40px;height:40px;color:var(--text-on-dark);pointer-events:none;background:#1513118c;border-radius:50%;justify-content:center;align-items:center;margin:auto;font-size:16px;display:flex;position:absolute;inset:0}.np-vide{text-align:center;color:var(--text-tertiary);font-size:var(--text-nav-size);padding:64px 0}.np-pswp-titre{font-family:var(--font-serif);color:var(--text-on-dark);text-align:center;pointer-events:none;background:linear-gradient(oklch(19% .006 75/0),oklch(19% .006 75/.7));padding:14px clamp(20px,6vw,64px);font-size:16px;position:absolute;bottom:0;left:0;right:0}.np-pswp-titre:empty{display:none}.np-pswp-panneau{background:var(--surface-inverse);width:min(360px,88vw);color:var(--text-on-dark);transition:transform var(--transition-default);z-index:3;padding:clamp(56px,8vh,72px) 28px 28px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.np-pswp--panneau-ouvert .np-pswp-panneau{transform:translate(0)}.np-pswp-panneau__fermer{color:var(--text-on-dark);cursor:pointer;background:0 0;border:none;padding:8px;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.np-pswp-panneau__titre{font-family:var(--font-serif);margin:0 0 8px;font-size:19px}.np-pswp-panneau__titre:empty{display:none}.np-pswp-panneau__meta{font-size:var(--text-caption-size);opacity:.75;margin:0 0 16px}.np-pswp-panneau__meta:empty{display:none}.np-pswp-panneau__descriptif{font-size:var(--text-nav-size);line-height:var(--text-body-line);opacity:.92;margin:0}.np-pswp-panneau__descriptif:empty{display:none}.np-pswp-info-icone{width:20px;height:20px}.pswp__button[hidden]{display:none}.np-pswp-video{background:oklch(10% .006 75);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.np-pswp-video__vignette{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.np-pswp-video__lancer{z-index:1;width:72px;height:72px;color:var(--text-on-dark);cursor:pointer;transition:background var(--transition-default);background:#15131199;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex;position:relative}.np-pswp-video__lancer:hover{background:#151311cc}.np-expositions-liste{margin:32px 0 var(--section-padding-y)}.np-exposition-bloc{padding-top:24px}.np-exposition-bloc:not(:first-child){margin-top:clamp(40px,6vw,72px);padding-top:clamp(40px,6vw,72px);position:relative}.np-exposition-bloc:not(:first-child):before{content:"";background:var(--border-strong);width:48px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.np-exposition-bloc__row{flex-direction:column;gap:24px;display:flex}.np-exposition-bloc__titre{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:20px}.np-exposition-bloc__meta{font-size:var(--text-caption-size);color:var(--text-tertiary);margin:4px 0 0}.np-exposition-bloc__descriptif{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);margin-top:16px}.np-exposition-bloc__descriptif :is(p,ul,ol){margin:0 0 1em}.np-exposition-bloc__descriptif :last-child{margin-bottom:0}.np-exposition-bloc__descriptif a{color:var(--link)}.np-exposition-bloc__descriptif a:hover{color:var(--link-hover)}.np-exposition-bloc__image img{width:100%;height:auto}.np-exposition-bloc__photos{margin-top:32px}@media (width>=1280px){.np-exposition-bloc__row{flex-direction:row;align-items:flex-start}.np-exposition-bloc__infos{flex:2 1 0;min-width:0}.np-exposition-bloc__image{flex:1 1 0;min-width:0}.np-exposition-bloc:nth-child(2n) .np-exposition-bloc__row{flex-direction:row-reverse}}.np-livres-recueils-liste{margin:32px 0 var(--section-padding-y)}.np-livre-recueil-bloc{padding-top:24px}.np-livre-recueil-bloc:not(:first-child){margin-top:clamp(40px,6vw,72px);padding-top:clamp(40px,6vw,72px);position:relative}.np-livre-recueil-bloc:not(:first-child):before{content:"";background:var(--border-strong);width:48px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.np-livre-recueil-bloc__row{flex-direction:column;gap:24px;display:flex}.np-livre-recueil-bloc__titre{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:20px}.np-livre-recueil-bloc__meta{font-size:var(--text-caption-size);color:var(--text-tertiary);margin:4px 0 0}.np-livre-recueil-bloc__descriptif{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);margin-top:16px}.np-livre-recueil-bloc__descriptif :is(p,ul,ol){margin:0 0 1em}.np-livre-recueil-bloc__descriptif :last-child{margin-bottom:0}.np-livre-recueil-bloc__descriptif a{color:var(--link)}.np-livre-recueil-bloc__descriptif a:hover{color:var(--link-hover)}.np-livre-recueil-bloc__image img{width:100%;height:auto}.np-livre-recueil-bloc__photos{margin-top:32px}@media (width>=1280px){.np-livre-recueil-bloc__row{flex-direction:row;align-items:flex-start}.np-livre-recueil-bloc__infos{flex:2 1 0;min-width:0}.np-livre-recueil-bloc__image{flex:1 1 0;min-width:0}.np-livre-recueil-bloc:nth-child(2n) .np-livre-recueil-bloc__row{flex-direction:row-reverse}}.np-pswp-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.np-page-contenu{margin:0 0 var(--section-padding-y)}.np-page-contenu__image{margin-top:32px}.np-page-contenu__image img{width:100%;height:auto}.np-page-contenu__descriptif{font-family:var(--font-serif);font-size:18px;line-height:var(--text-body-line);color:var(--text-secondary);margin:16px 0 0}.np-page-contenu__corps,.content-editor__row+.content-editor__row{margin-top:clamp(40px,6vw,72px)}.content-editor__group{gap:clamp(24px,4vw,40px)}@media (width>=768px) and (width<=1279.98px){.content-editor__col{grid-column:span 12}}.content-editor__title{font-family:var(--font-serif);font-weight:var(--weight-medium);color:var(--text-primary);margin:0 0 16px}.content-editor__title:is(h1,h2){font-size:var(--text-h2-compact);line-height:var(--text-h2-line)}.content-editor__title:is(h3,h4){font-size:22px;line-height:1.3}.content-editor__title:is(h5,h6){font-size:18px;line-height:1.4}.content-editor__paragraph{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary)}.content-editor__paragraph :is(p,ul,ol){margin:0 0 1em}.content-editor__paragraph :last-child{margin-bottom:0}.content-editor__paragraph a{color:var(--link)}.content-editor__paragraph a:hover{color:var(--link-hover)}.content-editor__image{width:100%;height:auto}.content-editor__faq-item{border-bottom:var(--border-hairline);transition:background var(--transition-default);padding-inline:16px}.content-editor__faq-item:first-child{border-top:var(--border-hairline)}.content-editor__faq-item[open],.content-editor__faq-item:hover{background:var(--surface-lightest)}.content-editor__faq-question{font-family:var(--font-serif);color:var(--text-primary);padding-block:14px;font-size:17px}.content-editor__faq-answer{opacity:0;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);transition:grid-template-rows var(--transition-slow), opacity var(--transition-slow);grid-template-rows:0fr;padding-block-end:0;display:grid;overflow:hidden}.content-editor__faq-item[open] .content-editor__faq-answer{opacity:1;grid-template-rows:1fr;padding-block-end:14px}.content-editor__faq-answer>*{min-height:0;overflow:hidden}.content-editor__faq-answer :is(p,ul,ol){margin:0 0 1em}.content-editor__faq-answer :last-child{margin-bottom:0}.content-editor__faq-answer a{color:var(--link)}.content-editor__faq-answer a:hover{color:var(--link-hover)}.content-editor__video-consent{background:var(--surface-section-alt);align-items:flex-start;padding:24px}.content-editor__video-consent[hidden]{display:none}.content-editor__video-consent-text{font-size:var(--text-caption-size);color:var(--text-tertiary);margin:0}.content-editor__video-consent-button{font-family:var(--font-sans);font-size:var(--text-button-size);letter-spacing:var(--text-button-tracking);font-weight:var(--weight-medium);color:var(--text-on-dark);background:var(--surface-inverse);cursor:pointer;transition:background var(--transition-default);border:none;border-radius:0;padding:12px 24px}.content-editor__video-consent-button:hover{background:var(--np-color-primary)}.content-editor__button{font-family:var(--font-sans);font-size:var(--text-button-size);letter-spacing:var(--text-button-tracking);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-default), color var(--transition-default), border-color var(--transition-default);border:none;border-radius:0;padding:14px 30px;text-decoration:none;display:inline-block}.content-editor__button--primary{color:var(--text-on-accent);background:var(--np-color-primary)}.content-editor__button--primary:hover{background:var(--np-color-primary-hover)}.content-editor__button--secondary{color:var(--text-primary);background:var(--surface-section-alt)}.content-editor__button--secondary:hover{background:var(--warm-90)}.content-editor__button--outline{color:var(--text-primary);border:var(--border-hairline);background:0 0}.content-editor__button--outline:hover{border-color:var(--border-strong);background:var(--surface-section-alt)}.content-editor__button--ghost{color:var(--text-tertiary);background:0 0;padding:0}.content-editor__button--ghost:hover{color:var(--text-primary)}.content-editor__button--lien{color:var(--link);background:0 0;border:none;padding:0;text-decoration:underline}.content-editor__button--lien:hover{color:var(--link-hover)}.np-actu-presse-grille{grid-template-columns:1fr;gap:32px;margin-top:32px;display:grid}@media (width>=1280px){.np-actu-presse-grille{grid-template-columns:repeat(3,1fr)}}.np-actu-presse-grille--apercu{max-width:420px;margin:0;display:block}.np-actu-presse-carte{border:var(--border-hairline);flex-direction:column;display:flex}.np-actu-presse-carte__image{background:var(--surface-section-alt);height:220px}.np-actu-presse-carte__image img{object-fit:contain;width:100%;height:100%;display:block}.np-actu-presse-carte__image--vide{width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.np-actu-presse-carte__image--vide svg{width:56px;height:56px}.np-actu-presse-carte__type{font-family:var(--font-serif);font-size:var(--text-eyebrow-size);color:var(--text-eyebrow);margin:16px 16px 0}.np-actu-presse-carte__titre{font-family:var(--font-serif);color:var(--text-primary);margin:8px 16px 0;font-size:19px}.np-actu-presse-carte__date{font-size:var(--text-caption-size);color:var(--text-tertiary);margin:4px 16px 0}.np-actu-presse-carte__extrait{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);flex-grow:1;margin:12px 16px 0}.np-actu-presse-carte__lien{font-family:var(--font-sans);font-size:var(--text-nav-size);letter-spacing:var(--text-nav-tracking);color:var(--link);align-self:flex-start;align-items:center;gap:6px;margin:16px;text-decoration:none;display:inline-flex}.np-actu-presse-carte__lien:hover{color:var(--link-hover)}.np-actu-presse-carte__lien-icone{flex-shrink:0;display:inline-flex}.np-actu-presse-carte__lien-icone svg{width:14px;height:14px}.np-actu-presse__charger-plus{justify-content:center;margin:24px;display:flex}.np-actu-presse__charger-plus-btn{font-family:var(--font-sans);font-size:var(--text-button-size);letter-spacing:var(--text-button-tracking);font-weight:var(--weight-medium);color:var(--text-primary);border:var(--border-hairline);cursor:pointer;transition:border-color var(--transition-default), background var(--transition-default);background:0 0;border-radius:0;padding:14px 30px}.np-actu-presse__charger-plus-btn:hover{border-color:var(--border-strong);background:var(--surface-section-alt)}.np-actu-presse__charger-plus-btn:disabled{opacity:.5;cursor:default}.np-contact{gap:var(--gutter);flex-wrap:wrap;margin-top:40px;display:flex}.np-contact__col-form{flex:420px;min-width:280px;max-width:480px}.np-contact__col-image{flex:360px;min-width:280px}.np-contact__intro{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);max-width:420px;margin:16px 0 0}.np-contact__image{aspect-ratio:4/5;background:var(--surface-section-alt);color:var(--text-quaternary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;overflow:hidden}.np-contact__image svg{width:56px;height:56px}.np-contact__image span{font-size:var(--text-caption-size)}.np-contact__image--photo{padding:0}.np-contact__image--photo img{object-fit:cover;width:100%;height:100%}.np-contact__coordonnees{flex-direction:column;gap:14px;margin-top:24px;display:flex}.np-contact__coordonnee{color:var(--text-secondary);align-items:flex-start;gap:12px;display:flex}.np-contact__coordonnee svg{width:18px;height:18px;color:var(--text-eyebrow);flex-shrink:0;margin-top:2px}.np-contact__coordonnee span{font-size:var(--text-body-size);line-height:1.5}.np-contact__social{border-top:var(--border-hairline);flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:20px;display:flex}.np-contact__social a{font-size:var(--text-nav-size);color:var(--text-primary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.np-contact__social a svg{width:16px;height:16px}.np-contact__social a:hover{color:var(--link)}.np-contact__succes{background:var(--surface-section-alt);border-left:3px solid var(--text-eyebrow);color:var(--text-primary);max-width:420px;margin-top:24px;padding:16px 20px}.np-contact__erreurs{background:var(--surface-section-alt);border-left:3px solid var(--error);color:var(--text-primary);max-width:420px;margin-top:24px;padding:16px 20px}.np-contact__erreurs ul{margin:0;padding-left:20px}.np-contact-form{flex-direction:column;gap:22px;margin-top:24px;display:flex}.np-contact-form__field{flex-direction:column;display:flex}.np-contact-form__field label{font-size:var(--text-caption-size);color:var(--text-tertiary);margin-bottom:6px}.np-contact-form__field input,.np-contact-form__field textarea{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-section-alt);border:none;border-bottom:2px solid var(--border-strong);transition:border-color var(--transition-default), background var(--transition-default);border-radius:0;outline:none;padding:14px;font-size:16px}.np-contact-form__field input:hover,.np-contact-form__field textarea:hover{border-color:var(--text-tertiary)}.np-contact-form__field input:focus,.np-contact-form__field textarea:focus{background:var(--surface-lightest);border-color:var(--text-eyebrow)}.np-contact-form__field textarea{resize:vertical;min-height:110px}@keyframes np-prerempli-pulse{0%{background:var(--surface-lightest);border-color:var(--text-eyebrow)}to{background:var(--surface-section-alt);border-color:var(--border-strong)}}.np-contact-form__field--prerempli .np-select__trigger{animation:1.8s ease-out np-prerempli-pulse}@media (prefers-reduced-motion:reduce){.np-contact-form__field--prerempli .np-select__trigger{animation:none}}.np-select{position:relative}.np-select__native{opacity:0;pointer-events:none;position:absolute;inset:0}.np-select__trigger{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-section-alt);border:none;border-bottom:2px solid var(--border-strong);cursor:pointer;transition:border-color var(--transition-default);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:16px;display:flex}.np-select__trigger:hover{border-color:var(--text-tertiary)}.np-select.is-open .np-select__trigger,.np-select__trigger:focus-visible{border-color:var(--text-eyebrow);outline:none}.np-select__value{text-align:left;align-items:center;min-width:0;display:inline-flex}.np-select__chevron{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.np-select.is-open .np-select__chevron{transform:rotate(180deg)}.np-select__panel{z-index:20;background:var(--surface-lightest);border:1px solid var(--border-strong);flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.np-select__panel[hidden]{display:none}.np-select__search{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);border:var(--border-hairline);border-radius:0;outline:none;margin:8px;padding:8px 10px;font-size:14px}.np-select__search:focus{border-color:var(--text-eyebrow)}.np-select__list{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.np-select__option{color:var(--text-primary);cursor:pointer;align-items:center;padding:10px 14px;font-size:15px;display:flex}.np-select__thumb{object-fit:cover;background:var(--surface-section-alt);flex-shrink:0;width:28px;height:28px;margin-right:10px}.np-select__option:hover,.np-select__option.is-active{background:var(--surface-section-alt)}.np-select__option.is-selected{color:var(--text-eyebrow);font-weight:var(--weight-medium)}.np-select__empty{font-size:var(--text-caption-size);color:var(--text-quaternary);padding:10px 14px}.np-contact-form__piege{position:absolute;left:-9999px}.np-contact-form__submit{align-self:flex-start;margin-top:-30px}.np-btn-primary{font-family:var(--font-sans);font-size:var(--text-button-size);letter-spacing:var(--text-button-tracking);font-weight:var(--weight-medium);color:var(--text-on-accent);background:var(--np-color-primary);cursor:pointer;transition:background var(--transition-default);border:none;border-radius:0;align-items:center;gap:10px;padding:14px 30px;display:inline-flex}.np-btn-primary:hover{background:var(--np-color-primary-hover)}.np-btn-primary svg{width:16px;height:16px}.np-btn-primary:disabled{opacity:.5;cursor:default}.np-btn-primary:disabled:hover{background:var(--np-color-primary)}@media (width<=720px){.np-contact{margin-top:24px}}.np-oeuvre-bloc__tarif-lien{font-family:var(--font-sans);font-size:var(--text-caption-size);letter-spacing:var(--text-nav-tracking);color:var(--link);align-items:center;gap:6px;margin-top:8px;text-decoration:none;display:inline-flex}.np-oeuvre-bloc__tarif-lien:hover{color:var(--link-hover);text-decoration:underline}.np-btn-outline{font-family:var(--font-sans);font-size:var(--text-button-size);letter-spacing:var(--text-button-tracking);font-weight:var(--weight-medium);color:var(--text-primary);border:var(--border-hairline);cursor:pointer;transition:border-color var(--transition-default), background var(--transition-default);background:0 0;border-radius:0;align-items:center;gap:10px;padding:13px 29px;display:inline-flex}.np-btn-outline:hover{border-color:var(--np-color-primary);background:var(--np-color-primary);color:var(--text-on-accent)}.np-btn-outline--on-dark{color:var(--text-on-dark);border-color:color-mix(in oklch, var(--text-on-dark) 45%, transparent)}.np-btn-outline--on-dark:hover{background:var(--text-on-dark);border-color:var(--text-on-dark);color:var(--text-primary)}.np-btn-outline--on-accent{color:var(--text-on-accent);border-color:color-mix(in oklch, var(--text-on-accent) 45%, transparent)}.np-btn-outline--on-accent:hover{background:var(--text-on-accent);border-color:var(--text-on-accent);color:var(--surface-accent)}.np-text-link{font-size:var(--text-caption-size);letter-spacing:var(--text-nav-tracking);color:var(--link);text-decoration:none;display:inline-flex}.np-text-link:hover{color:var(--link-hover);text-decoration:underline}.np-text-link--on-dark{color:var(--text-on-dark)}.np-text-link--on-dark:hover{color:var(--text-on-dark);text-decoration:underline}.np-text-link--on-accent{color:var(--text-on-accent)}.np-text-link--on-accent:hover{color:var(--text-on-accent);text-decoration:underline}.np-home-hero{align-items:flex-end;width:100%;height:clamp(360px,46vw,480px);display:flex;position:relative;overflow:hidden}.np-home-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.np-home-hero__scrim{background:linear-gradient(180deg, var(--overlay-scrim-top) 0%, var(--overlay-scrim-bottom) 100%);position:absolute;inset:0}.np-home-hero__content{padding:40px var(--gutter);color:var(--text-on-dark);max-width:640px;position:relative}.np-home-hero__overline{font-size:var(--text-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark);margin:0 0 16px}.np-home-hero__title{font-family:var(--font-serif);font-weight:var(--weight-medium);font-size:var(--text-hero);line-height:var(--text-hero-line);margin:0}.np-home-hero__text{opacity:.92;max-width:520px;margin:20px 0 28px;font-size:1.05rem}.np-home-artiste{background:var(--surface-section-alt);border-block:var(--border-hairline)}.np-home-artiste__inner{gap:var(--gutter);padding-block:var(--section-padding-y-lg);flex-wrap:wrap;display:flex}.np-home-artiste__portrait{aspect-ratio:4/5;border:var(--border-image);flex:42%;min-width:280px;overflow:hidden}.np-home-artiste__portrait img{object-fit:cover;width:100%;height:100%}.np-home-artiste__content{flex-direction:column;flex:45%;justify-content:center;gap:16px;min-width:280px;display:flex}.np-home-artiste__text{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);max-width:460px;margin:0}.np-home-artiste__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:10px;display:flex}.np-home-oeuvres{padding-block:var(--section-padding-y)}.np-home-oeuvres__intro{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;display:flex}.np-home-oeuvres__text{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);margin:0}.np-home-oeuvres__grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;display:grid}@media (width<=900px){.np-home-oeuvres__grid{grid-template-columns:repeat(2,1fr)}}.np-home-oeuvres__tile{aspect-ratio:3/4;background:var(--surface-section-alt);display:block;position:relative;overflow:hidden}.np-home-oeuvres__tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.np-home-oeuvres__tile:hover img{transform:scale(1.04)}.np-home-oeuvres__tile-label{background:linear-gradient(0deg, var(--overlay-scrim-bottom) 0%, transparent 100%);color:var(--text-on-dark);font-size:var(--text-caption-size);letter-spacing:var(--text-nav-tracking);padding:14px 12px;position:absolute;bottom:0;left:0;right:0}.np-home-oeuvres__tile--placeholder{color:var(--text-quaternary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.np-home-oeuvres__tile--placeholder svg{width:32px;height:32px}.np-home-oeuvres__tile--placeholder span{font-size:var(--text-caption-size)}.np-home-oeuvres__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}.np-home-expositions{width:100%;min-height:60vh;position:relative;overflow:hidden}.np-home-expositions__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.np-home-expositions__scrim{background:linear-gradient(90deg, var(--overlay-scrim-side-strong) 0%, var(--overlay-scrim-side-soft) 68%);position:absolute;inset:0}.np-home-expositions__inner{max-width:var(--container-max);align-items:center;height:100%;margin:0 auto;display:flex;position:relative}.np-home-expositions__content{padding:56px var(--gutter);flex-direction:column;gap:16px;max-width:480px;display:flex}.np-home-expositions__text{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-on-dark);margin:0}.np-home-actu{padding-block:var(--section-padding-y);gap:var(--gutter);max-width:var(--container-max);padding-inline:var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.np-home-actu__content{flex-direction:column;flex:45%;justify-content:center;gap:16px;min-width:280px;display:flex}.np-home-actu__text{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);max-width:420px;margin:0}.np-home-actu__links{flex-direction:column;flex:48%;min-width:280px;display:flex}.np-home-actu__link{border-bottom:var(--border-hairline);font-family:var(--font-serif);color:var(--text-primary);transition:color var(--transition-default);justify-content:space-between;align-items:center;padding:20px 4px;font-size:19px;display:flex}.np-home-actu__link:first-child{border-top:var(--border-hairline)}.np-home-actu__link:hover{color:var(--link)}.np-home-actu__link svg{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.np-home-contact{background:var(--surface-accent);overflow:hidden}.np-home-contact__inner{max-width:var(--container-max);flex-wrap:wrap;margin:0 auto;display:flex}.np-home-contact__content{min-width:280px;padding:80px var(--gutter);flex-direction:column;flex:55%;justify-content:center;gap:16px;display:flex}.np-home-contact__text{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-on-accent-muted);max-width:420px;margin:0}.np-home-contact__image{aspect-ratio:4/5;flex:40%;min-width:280px;position:relative}.np-home-contact__image img{object-fit:cover;width:100%;height:100%}.np-home-contact__image:after{content:"";background:var(--overlay-accent-tint);pointer-events:none;position:absolute;inset:0}@media (width<=720px){.np-home-contact__content{order:1}.np-home-contact__image{order:2}}
