@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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}:root{--brume:#f1f3f0;--encre:#17211d;--ardoise:#58645f;--vert:#2e5b47;--vert-survol:#234838;--sauge:#d9e1d6;--zinc:#c5cfc6;--flamme:#d9822b;--nuit:#1b2622;--serif:"Newsreader Variable", Georgia, serif;--sans:"Figtree Variable", system-ui, sans-serif;--gutter:16px;--header-h:64px;--radius:4px;--wave:28px;--section-y:64px;--wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 6 100 12' preserveAspectRatio='none'%3E%3Cpath d='M0 14C18 4 32 4 50 12S82 20 100 8V30H0Z'/%3E%3C/svg%3E")}@media (width>=768px){:root{--gutter:32px;--section-y:96px}}@media (width>=1024px){:root{--header-h:80px}}@media (width>=1280px){:root{--section-y:112px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--brume);color:var(--encre);font-family:var(--sans);overflow-wrap:break-word;margin:0;padding-bottom:88px;font-size:17px;font-weight:400;line-height:1.6}@media (width>=768px){body{padding-bottom:0;font-size:18px}}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{text-wrap:balance;margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:600}h1{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.04}h2{font-size:30px;line-height:1.1}h3{font-size:24px;line-height:1.15}h4{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.3}@media (width>=768px){h1{font-size:48px}h2{font-size:40px}h3{font-size:26px}h4{font-size:20px}}@media (width>=1024px){h2{font-size:48px;line-height:1.08}h3{font-size:28px}}p{text-wrap:pretty;margin:0}a{color:var(--vert);text-underline-offset:.22em}a:hover{color:var(--vert-survol)}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--vert);color:#fff}:focus-visible{outline:2px solid var(--flamme);outline-offset:3px}.on-vert :focus-visible,.on-nuit :focus-visible{outline-color:#fff}.on-nuit :focus-visible{outline-color:var(--flamme)}.skip-link{z-index:100;background:var(--vert);color:#fff;border-radius:var(--radius);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:8px}.container{width:100%;max-width:calc(1240px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:68ch}.band{padding-block:var(--section-y)}.band--sauge{background:var(--sauge)}.band--nuit{background:var(--nuit);color:var(--brume)}.band--tight-top{padding-top:32px}@media (width>=768px){.band--tight-top{padding-top:48px}}.wave-top{-webkit-mask-image:var(--wave-mask), linear-gradient(#000 0 0);mask-image:var(--wave-mask), linear-gradient(#000 0 0);-webkit-mask-size:100% var(--wave), 100% calc(100% - var(--wave) + 1px);mask-size:100% var(--wave), 100% calc(100% - var(--wave) + 1px);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.band--wave{--wave:26px;margin-top:calc(var(--wave) * -1);padding-top:calc(var(--wave) + var(--section-y))}.band--wave-prev{padding-bottom:calc(var(--section-y) + 56px)}.band--brume{background:var(--brume)}html:not(.js) .header-inner{flex-wrap:wrap;padding-block:12px}html:not(.js) .nav-mobile-only{display:block!important}html:not(.js) .nav-desktop-only{display:none!important}html:not(.js) .site-nav{width:100%}@media (width>=1024px){.band--wave{--wave:34px}}.flame-line{color:var(--flamme);flex:none;display:block}.flame-line path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.flame-h{width:120px;height:14px;margin-top:16px}.btn{border-radius:var(--radius);min-height:48px;font-family:var(--sans);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}@media (width>=480px){.btn{padding:0 24px}}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:20px;height:20px}.btn--primary{background:var(--vert);color:#fff}.btn--primary:hover{background:var(--vert-survol);color:#fff}.btn--secondary{color:var(--encre);border-color:var(--encre);background:0 0}.btn--secondary:hover{background:var(--sauge);color:var(--encre)}.btn--light{color:var(--brume);border-color:var(--brume);background:0 0}.btn--light:hover{color:var(--brume);background:#f1f3f024}.btn--white{color:var(--vert);background:#fff}.btn--white:hover{background:var(--brume);color:var(--vert-survol)}.btn-row{flex-direction:column;gap:12px;display:flex}.btn-row .btn{width:100%}@media (width>=640px){.btn-row{flex-flow:wrap}.btn-row .btn{width:auto}}.text-link{color:var(--encre);font-weight:500;text-decoration:underline 1px}.text-link:hover{color:var(--vert)}.band--nuit .text-link{color:var(--brume)}.site-header{z-index:50;background:var(--brume);position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--vert);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--vert)}.brand svg{width:40px;height:26px}.brand-name{font-family:var(--serif);letter-spacing:-.005em;color:var(--encre);border-left:1px solid var(--zinc);padding-left:10px;font-size:19px;font-weight:500;line-height:1;display:block}.brand-name span{display:block}.brand-name span+span{margin-top:2px}@media (width>=480px){.brand svg{width:48px;height:31px}.brand-name{font-size:23px}}@media (width>=1280px){.brand-name{font-size:26px}}.menu-toggle{border-radius:var(--radius);background:var(--sauge);width:56px;height:52px;color:var(--encre);font:500 14px/1 var(--sans);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:background-color .16s,transform .16s;display:inline-flex}.menu-toggle:active{transform:translateY(1px)}.menu-toggle svg{width:24px;height:20px}.menu-toggle .icon-close,.menu-open .menu-toggle .icon-open{display:none}.menu-open .menu-toggle .icon-close{display:block}html:not(.js) .menu-toggle,.site-nav{display:none}.menu-open .site-nav{display:flex}html:not(.js) .site-nav{padding:0 var(--gutter) 24px;display:block;position:static}.site-nav{inset:var(--header-h) 0 0 0;z-index:60;padding:16px var(--gutter) 32px;background:var(--brume);flex-direction:column;gap:24px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #17211d2e}.nav-list{flex-direction:column;display:flex}.nav-list>li{border-bottom:1px solid var(--zinc)}.nav-list a{font-family:var(--serif);color:var(--encre);padding:12px 0;font-size:28px;font-weight:500;line-height:1.2;text-decoration:none;display:block}.nav-list a[aria-current=page]{color:var(--vert);text-underline-offset:6px;text-decoration:underline 2px}.nav-list .nav-sub-item a{margin-top:-4px;padding:0 0 12px 16px;font-size:22px}.nav-desktop-only{display:none}.nav-call{width:100%}.header-call{display:none}@media (width>=1024px){.menu-toggle{display:none}.site-nav,html:not(.js) .site-nav,.menu-open .site-nav{box-shadow:none;background:0 0;flex:1;padding:0;display:block;position:static;overflow:visible}.nav-list{flex-direction:row;justify-content:center;gap:4px}.nav-list>li{border:0;position:relative}.nav-list a,.sub-toggle{min-height:44px;font-family:var(--sans);color:var(--encre);align-items:center;padding:0 10px;font-size:15px;font-weight:500;display:inline-flex}.nav-list a[aria-current=page],.sub-toggle[data-current=true]{text-underline-offset:6px;text-decoration:underline 2px;text-decoration-color:var(--vert);color:var(--encre)}.nav-list a:hover,.sub-toggle:hover{color:var(--vert)}.nav-mobile-only,.nav-call{display:none}html:not(.js) .nav-list{flex-wrap:wrap}html:not(.js) .nav-list .nav-sub-item a{margin:0;padding:0 10px;font-size:15px}.nav-desktop-only{display:block}.header-call{flex:none;min-height:44px;padding:0 16px;font-size:16px;display:inline-flex}}@media (width>=1100px){.nav-list{gap:8px}.nav-list a,.sub-toggle{padding:0 12px;font-size:16px}.header-call{padding:0 20px}}.sub-toggle{cursor:pointer;font-family:var(--sans);background:0 0;border:0;gap:6px}.sub-toggle svg{width:12px;height:12px;transition:transform .16s}.sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sub{background:var(--brume);border-radius:var(--radius);z-index:70;min-width:200px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #17211d2e}.sub.is-open{display:block}.nav-list .sub a{width:100%;padding:0 12px;font-size:16px;display:flex}.nav-list .sub a:hover{background:var(--sauge)}.call-bar{z-index:40;background:var(--brume);box-shadow:0 -1px 0 var(--zinc);padding:12px 16px 16px;position:fixed;inset:auto 0 0}.call-bar .btn{width:100%;min-height:52px}.menu-open .call-bar{display:none}@media (width>=768px){.call-bar{display:none}}.crumbs{color:var(--ardoise);padding-top:24px;font-size:15px}.crumbs ol{flex-wrap:wrap;gap:4px 8px;display:flex}.crumbs li+li:before{content:"/";margin-right:8px}.crumbs a{color:var(--ardoise)}.crumbs [aria-current=page]{color:var(--encre)}.page-head{padding-bottom:40px}.page-head h1{margin-top:16px;font-size:clamp(36px,5vw,56px)}.page-head .lead{margin-top:24px}.lead{max-width:60ch;font-size:17px;line-height:1.55}@media (width>=768px){.lead{font-size:20px}}.hero{grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.hero-copy{padding:24px var(--gutter) 32px}.hero-copy h1{font-size:40px}.hero-copy .lead{margin-top:16px}.hero-copy .btn-row{margin-top:24px}.hero-note{color:var(--ardoise);margin-top:14px;font-size:15px}.hero-media{--wave:32px;position:relative}.hero-photo{aspect-ratio:3/2;width:100%;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 30%;transform-origin:70% 40%;width:100%;height:100%;transform:scale(1.12)}.hero-flame{z-index:2;width:36px;height:100px;position:absolute;top:-30px;left:20px}.hero-flame path{stroke-width:5px}@media (width>=768px){.hero-copy h1{font-size:52px}}@media (width>=1024px){.hero{grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center}.hero-copy{padding-block:16px 24px;padding-inline-start:max(var(--gutter), calc((100cqw - 1240px) / 2 + var(--gutter)));padding-inline-end:24px}.hero-copy h1{font-size:clamp(46px,5vw,64px);line-height:1.02}.hero-media{--wave:48px;align-self:end}.hero-photo{aspect-ratio:auto;height:clamp(380px,34vw,470px)}.hero-photo img{transform-origin:72% 42%;transform:scale(1.2)}.hero-flame{width:60px;height:170px;top:auto;bottom:-56px;left:-28px}.hero-flame path{stroke-width:6px}}@media (prefers-reduced-motion:no-preference){.hero-photo{animation:.6s cubic-bezier(.2,.7,.2,1) both reveal}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.section-title{max-width:22ch}.band--metiers{padding-top:40px}.band--metiers .section-title{max-width:none;font-size:32px}.services{gap:0;margin-top:24px;display:grid}.service{border-top:1px solid var(--zinc);padding:20px 0}.service:first-child{border-top:0;padding-top:0}.service h3{font-size:30px}.service p{max-width:28ch;margin-top:6px}.service .text-link{margin-top:22px;padding-block:4px;font-size:19px;font-weight:600;display:inline-block;position:relative}.service .text-link:before{content:"";background:var(--flamme);width:44px;height:3px;position:absolute;top:-10px;left:0}.service .text-link:after{content:" →"}@media (width>=768px){.band--metiers{padding-top:48px}.band--metiers .section-title{font-size:40px}.services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.service:nth-child(2){border-top:0;padding-top:0}}@media (width>=1024px){.band--metiers{padding-top:28px}.services{grid-template-columns:1.1fr 1fr .9fr 1.2fr;column-gap:0;margin-top:20px}.service,.service:nth-child(2){border-top:0;padding:4px 32px}.service:first-child{padding-left:0}.service+.service{border-left:1px solid var(--zinc)}}.funerarium{position:relative;overflow:hidden}.funerarium-band{align-items:center;gap:32px;display:grid}.candle{width:auto;height:280px;margin-inline:0}.funerarium>.candle{height:240px;margin:0 0 8px -36px;display:block;position:relative}.band--nuit h2{color:var(--brume)}.band--nuit .lead{max-width:52ch}.plain-list{gap:12px;display:grid}.plain-list li{padding-left:20px;position:relative}.plain-list li:before{content:"";background:var(--flamme);width:8px;height:2px;position:absolute;top:.78em;left:0}.check-list{gap:16px}.check-list li{padding-left:40px}.check-list li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='14' cy='14' r='14' fill='%232E5B47'/%3E%3Cpath d='M8 14.500l4 4 8-9' stroke='%23fff' stroke-width='2.400' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:28px;top:.1em}@media (width>=900px){.funerarium>.candle{height:min(86%,400px);margin:0;position:absolute;bottom:0;left:calc(max(0px,50% - 644px) - 56px)}.funerarium-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-left:clamp(190px,20vw,300px)}.funerarium-band .copy{grid-column:1}.funerarium-band .col-list{grid-column:2}}@media (width>=1100px){.funerarium-band{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}.funerarium-band .col-list{border-left:1px solid #f1f3f033;padding-left:48px}}.funerarium-band .col-list{align-content:center;gap:24px;display:grid}.funerarium-band .copy .lead{margin-top:24px}.plaque{aspect-ratio:1;background:var(--sauge);place-items:center;padding:8% 6% 4%;display:grid;overflow:hidden}.plaque img{object-fit:contain;width:100%;height:100%}#catalogue-grid .plaque img,.viewer-stage img{mix-blend-mode:multiply}.band--sauge .plaque,.plaque--brume{background:var(--brume)}.tile{color:var(--encre);text-decoration:none;display:block}.tile:hover{color:var(--encre)}.tile .plaque{transition:background-color .16s}.tile:hover .plaque{background-color:#cdd8ca}.tile-cap{text-underline-offset:.22em;margin-top:8px;font-size:15px;line-height:1.3;text-decoration:underline 1px #0000;display:block}.tile:hover .tile-cap,.tile:focus-visible .tile-cap{text-decoration-color:currentColor}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}@media (width>=768px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media (width>=1024px){.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile-grid [hidden]{display:none}.marb-layout{gap:40px;display:grid}.marb-intro .btn{margin-top:32px}.marb-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 16px;display:grid}.marb-grid .tile-big{grid-column:1/-1}.marb-grid .tile-big .plaque{aspect-ratio:1;padding-top:22%}@media (width>=640px){.marb-grid .tile-big .plaque{aspect-ratio:4/5}}.marb-grid .tile:not(.tile-big) .plaque{padding-top:26%}.cavurne{--wave:28px;padding:calc(var(--wave) + 16px) 16px 24px;background:var(--sauge);grid-column:1/-1;align-items:center;gap:16px;display:grid}.cavurne img{width:100%;max-width:280px;margin-inline:auto}.cavurne h3{font-size:22px}.cavurne p{margin-top:4px}@media (width>=768px){.cavurne{padding:calc(var(--wave) + 24px) 24px 24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}}@media (width>=1024px){.marb-layout{grid-template-columns:minmax(0,.75fr) minmax(0,2.25fr);align-items:start;gap:48px}.marb-grid{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:24px 16px}.marb-grid .tile-big{grid-area:1/1/span 2}.marb-grid .cavurne{grid-area:2/2/auto/-1;align-self:start}}.info-grid{gap:40px;display:grid}.info-grid h2{font-size:30px}.info-name{font-family:var(--serif);margin-top:24px;font-size:22px;font-weight:500;line-height:1.2}.address{margin-top:8px;font-style:normal}.phone-big{margin-top:20px}.phone-big .btn{min-height:56px;font-size:20px}.mail-link{color:var(--encre);overflow-wrap:anywhere;margin-top:12px;padding-block:8px;display:inline-block}.facts{align-content:start;gap:24px;display:grid}.facts h3{font-size:22px}.facts p{margin-top:4px}.map-plaque{--wave:36px;background:var(--brume);padding:calc(var(--wave) + 24px) 24px 24px;background:var(--brume);flex-direction:column;justify-content:center;align-self:stretch;gap:20px;min-height:220px;display:flex}.map-plaque .addr-big{font-family:var(--serif);font-size:32px;font-weight:600;line-height:1.15}.map-plaque .btn{align-self:flex-start}@media (width>=768px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.info-grid .info-main{grid-column:1/-1}.info-grid h2{font-size:40px}}@media (width>=1024px){.info-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr);gap:56px}.info-grid .info-main{grid-column:auto}.info-grid h2{font-size:40px}.facts{border-inline:1px solid var(--zinc);padding-inline:48px}}.cols{gap:40px;display:grid}.cols h2{font-size:30px}.cols h3{font-size:24px}.stack{gap:16px;display:grid}.stack-lg{gap:40px;display:grid}.photo-plaque{aspect-ratio:4/3;--wave:32px}.photo-plaque img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.panel{padding:32px var(--gutter);background:var(--sauge)}.panel h2,.panel h3{margin-bottom:16px}.panel-flat{background:var(--sauge);padding:24px}.list-cols{gap:12px 32px;display:grid}@media (width>=640px){.list-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.cols h2{font-size:36px}}@media (width>=1024px){.cols{grid-template-columns:var(--cols,1fr 1fr);align-items:start;gap:64px}.cols--wide-left{--cols:minmax(0, 1.5fr) minmax(0, 1fr)}.cols--wide-right{--cols:minmax(0, 1fr) minmax(0, 1.4fr)}.cols--three{--cols:minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, .9fr)}}.prose>*+*{margin-top:16px}.prose h2{margin-top:0}.prose-block+.prose-block{margin-top:56px}.prose-block h2{margin-bottom:20px;font-size:30px}.prose-block h3{margin-top:28px;margin-bottom:10px;font-size:22px}.prose-block p+p,.prose-block p+ul,.prose-block ul+p{margin-top:14px}@media (width>=768px){.prose-block h2{font-size:36px}}.nuit-head{align-items:center;gap:32px;padding-block:40px 64px;display:grid}.nuit-head .candle{height:240px}.nuit-head h1{color:var(--brume);margin-top:16px}.nuit-head .lead{margin-top:24px}.crumbs--nuit,.crumbs--nuit a,.crumbs--nuit [aria-current=page]{color:var(--brume)}@media (width>=768px){.nuit-head{grid-template-columns:auto minmax(0,1fr);gap:64px}.nuit-head .candle{height:340px}}.doc{gap:32px;display:grid}.toc{font-size:16px}.toc h2{font-family:var(--sans);letter-spacing:0;margin-bottom:12px;font-size:18px;font-weight:600}.toc ol{gap:2px;display:grid}.toc a{color:var(--encre);padding:6px 0;text-decoration:none;display:block}.toc a:hover{color:var(--vert);text-decoration:underline}@media (width<=1023px){.toc{background:var(--sauge);padding:20px 24px}}@media (width>=1024px){.doc{grid-template-columns:260px minmax(0,1fr);gap:80px}.toc{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}}.emergency{background:var(--vert);color:#fff;border-radius:var(--radius);padding:32px 24px}.emergency h2{color:#fff;max-width:24ch;font-size:28px}.emergency .btn{margin-top:24px}@media (width>=768px){.emergency{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.emergency h2{font-size:36px}.emergency .btn{margin-top:0}}.contact-lines{gap:20px;margin-top:32px;display:grid}.contact-lines dt{color:var(--ardoise);font-size:16px;font-weight:600}.contact-lines dd{margin:2px 0 0;font-size:20px}.contact-lines a{color:var(--encre);overflow-wrap:anywhere}.filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chip{border:1px solid var(--zinc);border-radius:var(--radius);background:var(--brume);min-height:44px;color:var(--encre);font:500 16px/1 var(--sans);cursor:pointer;padding:0 20px;transition:background-color .16s,transform .16s}.chip:hover{background:var(--sauge)}.chip:active{transform:translateY(1px)}.chip[aria-pressed=true]{background:var(--vert);border-color:var(--vert);color:#fff}.catalogue-count{color:var(--ardoise);margin-top:16px;font-size:15px}.cta-band{background:var(--vert);color:#fff;padding-block:40px}.cta-band .inner{flex-direction:column;gap:24px;display:flex}.cta-band h2{color:#fff;font-size:28px}.cta-band p{margin-top:8px;font-size:20px}.cta-band .btn{align-self:flex-start}@media (width>=768px){.cta-band .inner{flex-direction:row;justify-content:space-between;align-items:center}.cta-band h2{font-size:32px}}dialog.viewer{border-radius:var(--radius);background:var(--brume);width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--encre);border:0;margin:auto;padding:0;overflow:hidden}dialog.viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.viewer::backdrop{background:#17211dd1}.viewer-bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.viewer-count{color:var(--ardoise);font-size:15px}.viewer-stage{background:var(--sauge);place-items:center;min-height:0;padding:0 16px;display:grid}.viewer-stage img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;max-height:min(70dvh,760px)}.viewer-foot{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.viewer-alt{flex:1;font-size:15px;line-height:1.4;display:none}@media (width>=768px){.viewer-alt{display:block}}.viewer-nav{gap:8px;display:flex}.viewer .btn{min-height:44px;padding:0 16px;font-size:16px}html:not(.js) .filters{display:none}.site-footer{background:var(--nuit);color:var(--brume);padding-block:40px 28px;font-size:16px}.site-footer a{color:var(--brume)}.site-footer a:hover{color:#fff}.footer-main{justify-items:start;gap:24px;display:grid}.footer-candle{width:auto;height:88px}.footer-brand{color:var(--brume)}.footer-brand .brand-name{color:var(--brume);border-left-color:#f1f3f04d}.footer-brand svg{color:var(--brume)}.footer-strip{letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:14px;line-height:1.5}.footer-links ul{flex-wrap:wrap;gap:0 24px;display:flex}.footer-links a,.footer-contact-line a{overflow-wrap:anywhere;padding-block:6px;display:inline-block}.footer-contact-line{flex-wrap:wrap;gap:4px 24px;margin-top:24px;display:flex}.footer-contact-line span{padding-block:6px}.footer-end{border-top:1px solid #f1f3f033;margin-top:28px;padding-top:20px;font-size:15px}@media (width>=1024px){.footer-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:48px}.footer-links{justify-self:end;max-width:460px}.footer-links ul{justify-content:flex-end}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent-band{align-items:center;gap:32px;display:grid}.accent-band img{width:100%;max-width:560px}@media (width>=900px){.accent-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.not-found{padding-block:64px 96px}.not-found .btn-row{margin-top:32px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
