@property --lvl{syntax: "<percentage>"; inherits: false; initial-value: 50%;}:root{--m: max(16px, 2.8vw, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--pas: clamp(8px, .9vw, 14px);--band: 8px;--top: calc(var(--band) + 54px);--gap: calc(var(--pas) * 2);--n: 20;--text: "Pliant", "Segoe UI", system-ui, -apple-system, sans-serif;--stencil: "Saira Stencil", "Arial Narrow", Impact, sans-serif;--serif: "Newsreader", Georgia, "Times New Roman", serif;--name: "Outward Block", Impact, "Arial Narrow", sans-serif;--em: min(calc((100vw - 2 * var(--m)) / 2.793), calc(48svh / .7));--ink: #1b1814;--bath: #ece6d8;--pate: rgba(27, 24, 20, 0);color-scheme:only light}*{box-sizing:border-box}html{background:var(--bath);scrollbar-color:color-mix(in srgb,var(--ink) 50%,var(--bath)) var(--bath);scrollbar-gutter:stable;overflow-x:clip}body{position:relative;margin:0;background:var(--bath);color:#1b1814;font:400 15px/1.45 var(--text);word-spacing:.06em;font-synthesis:none;overflow-x:clip}::selection{background:var(--ink);color:var(--bath)}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}a:focus-visible,button:focus-visible,.ph img:focus-visible,.cp img:focus-visible{outline:2px solid currentColor;outline-offset:3px}.chap:focus{outline:none}img{display:block;max-width:100%;user-select:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu{position:fixed;z-index:20;top:calc(var(--band) + 6px);right:var(--m);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 24px;font-weight:500;font-stretch:118%;font-size:15px;word-spacing:.12em;color:var(--ink);padding:5px 10px;margin:-5px -10px;transition:color .25s}.menu:before{content:"";position:absolute;z-index:-1;inset:-1px -16px -6px;pointer-events:none;opacity:0;transition:opacity .25s;background-color:var(--menu-bath, var(--bath));background-color:color-mix(in oklab,var(--menu-bath, var(--bath)) 94%,var(--menu-cran, var(--menu-bath, var(--bath))));background-image:var(--menu-lustre),var(--menu-field, none);background-size:100% 100%;box-shadow:inset 0 1.5px color-mix(in srgb,var(--menu-cran, transparent) 16%,transparent),inset 0 -1.5px color-mix(in srgb,var(--menu-cran, transparent) 12%,transparent);--menu-lustre: linear-gradient(to bottom, color-mix(in srgb, var(--menu-cran, transparent) 11%, transparent), transparent 45%, color-mix(in srgb, var(--menu-cran, transparent) 7%, transparent));--fx: linear-gradient(to right, transparent, #000 6px, #000 calc(100% - 6px) , transparent);--fy: linear-gradient(transparent, #000 6px, #000 calc(100% - 6px) , transparent);-webkit-mask-image:var(--fx),var(--fy);-webkit-mask-composite:source-in;mask-image:var(--fx),var(--fy);mask-composite:intersect}.menu.sur:before{opacity:var(--menu-alpha, 1)}.menu[data-tex=toile]:before{background-image:url(../img/toile-relief.png),url(../img/toile.png),url(../img/toile-flamme.png),var(--menu-lustre),var(--menu-field, none);background-size:64px auto,64px auto,960px auto,100% 100%,100% 100%;background-repeat:repeat,repeat,repeat,no-repeat,no-repeat;background-position:var(--menu-rx, 0) var(--menu-ry, 0),var(--menu-rx, 0) var(--menu-ry, 0),var(--menu-rx, 0) var(--menu-ry, 0),0 0,0 0}.menu[data-tex=sable]:before{background-image:url(../img/sable-relief.png),url(../img/sable.png),var(--menu-lustre),var(--menu-field, none);background-size:960px auto,960px auto,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-position:var(--menu-rx, 0) var(--menu-ry, 0),var(--menu-rx, 0) var(--menu-ry, 0),0 0,0 0}.plaque{position:absolute;z-index:-1;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .25s}.menu.plaque-gl>.plaque{visibility:visible}.menu.plaque-gl.sur>.plaque,.menu.plaque-gl>.plaque.trame{opacity:1}.menu.plaque-gl>.plaque.trame{transition:none;image-rendering:pixelated}.menu.plaque-gl:before{display:none}.plaque-labo{position:fixed;z-index:22;left:var(--m);bottom:calc(var(--band) + 16px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100vw - 2 * var(--m));font:500 12px/1 var(--text);word-spacing:0}.plaque-labo button{font:inherit;padding:7px 9px;margin:0;border:0;border-radius:0;background:#1b1814db;color:#ece6d8;cursor:pointer}.plaque-labo button[aria-pressed=true]{background:#ece6d8;color:#1b1814;box-shadow:inset 0 0 0 1.5px #1b1814}.plaque-labo button:focus-visible{outline:2px solid #ece6d8;outline-offset:1px}.menu a{text-decoration:none}.menu a[aria-current]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.3em}.menu .nom-court{display:none}.son{position:relative;display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.son[hidden]{display:none}.son svg{width:1.25em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.son path{vector-effect:non-scaling-stroke}.son[aria-pressed=false] .ondes,.son[aria-pressed=true] .barre{display:none}@media(pointer:coarse){.son:before{content:"";position:absolute;inset:-3px -10px -10px}}.band{position:fixed;z-index:19;left:0;right:0;height:var(--band);display:flex;transition:height .25s cubic-bezier(.3,.7,.2,1)}.band.haut{top:0;justify-content:flex-start}.band.bas{bottom:0;justify-content:flex-end}.band:focus-within,.band:has(.arme){height:20px;z-index:21}.seg{flex:var(--g, 0) 1 0px;min-width:0;height:100%;padding:0;margin:0;border:0;background:var(--c);cursor:pointer;position:relative;box-shadow:inset -1px 0 color-mix(in srgb,var(--c) 70%,#000);transition:flex-grow .5s cubic-bezier(.3,.7,.2,1)}.seg[tabindex="-1"]{pointer-events:none}.seg:focus-visible{outline:2px solid var(--t);outline-offset:-2px}.seg:before{content:"";position:absolute;left:0;right:0;height:22px}.haut .seg:before{top:0}.bas .seg:before{bottom:0}.seg:focus-visible:after,.seg.arme:after{content:attr(aria-label);position:absolute;left:0;white-space:nowrap;padding:3px 7px;font:500 12.5px/1.2 var(--text);background:var(--c);color:var(--t, #fff);pointer-events:none}@media(hover:hover){.band:hover{height:20px;z-index:21}.seg:hover:after{content:attr(aria-label);position:absolute;left:0;white-space:nowrap;padding:3px 7px;font:500 12.5px/1.2 var(--text);background:var(--c);color:var(--t, #fff);pointer-events:none}}@media(hover:none){.seg:before{height:28px}}.haut .seg:after{top:100%}.bas .seg:after{bottom:100%}.seg.arme{flex-grow:calc(var(--g) * 3)}.seg.bout:after{left:auto;right:0}.chap{position:relative;padding:var(--top) var(--m) calc(var(--pas) * 8);background:var(--c);color:var(--i)}.fx .chap{background:transparent;color:var(--ink)}#c-contact{min-height:100svh;display:flex;flex-direction:column}#c-contact .contact-block{margin:auto 0 0}.chap:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background-image:var(--tex);background-repeat:repeat;background-size:var(--tex-w);background-position:0 calc(-1 * var(--y, 0px))}.w-retail,.w-toile{--tex: url(../img/toile.png), url(../img/toile-flamme.png);--tex-w: 64px auto, 960px auto}.w-photo{--tex: url(../img/sable.png);--tex-w: 960px auto}.sable-gl .w-photo{--tex: none}.chap.fondu-bas:after{bottom:-30svh;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 30svh),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 30svh),transparent 100%)}.chap.fondu-haut:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30svh);mask-image:linear-gradient(to bottom,transparent 0,#000 30svh)}.word{position:relative;z-index:1;margin:0 0 calc(var(--pas) * 3);white-space:nowrap;letter-spacing:0;word-spacing:0;font-kerning:normal}.word .ln{display:inline}.word.deux .ln{display:block}.fx .word{color:var(--pate);transition:color .25s}.fx .word.courant{color:var(--ink)}.fx .word.gl{color:transparent;transition:none}.word.stencil{font-family:var(--stencil);font-weight:700;font-size:11vw;font-stretch:75%;line-height:.8;text-transform:uppercase}.word.stencil.acc{margin-top:.15em}.word.serif{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(64px,12vw,220px);line-height:.9;font-optical-sizing:auto;letter-spacing:-.015em;margin-left:-.07em}.word:has(+.head){margin-bottom:calc(var(--pas) * 1.5)}.head{position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(var(--pas) * 1.2);max-width:46ch;margin:0 0 calc(var(--pas) * 6)}.ch-title,.rt-title{font-weight:600;font-stretch:112%;font-size:clamp(19px,1.6vw,24px);line-height:1.22;text-wrap:balance}.ch-title{margin:0}.ch-q{display:flex;flex-direction:column;gap:var(--pas)}.ch-quote{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(22px,2.1vw,30px);line-height:1.25;text-wrap:balance}.ch-quote.pend{text-indent:-.4em}.ch-author,.w-photo .rt-body{margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.ch-intro,.ch-after{margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.5;text-wrap:pretty;max-width:52ch}.ch-after{position:relative;z-index:2;margin-top:calc(var(--pas) * -1);text-wrap:balance}.ch-links{margin:0;display:flex;flex-direction:column;gap:4px;font-weight:500;font-size:clamp(16px,1.25vw,18px)}.ch-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 18px;word-spacing:.12em}.w-photo .ch-title{font-family:var(--serif);font-weight:400;font-style:italic;font-stretch:100%;font-size:clamp(22px,2.1vw,30px);line-height:1.25}@media(min-width:900px){.head:not(.contact-block):has(>:nth-child(2)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap);align-items:last baseline;max-width:none}.head.w2:has(>:nth-child(2)){grid-template-columns:minmax(0,calc(var(--w2) - var(--gap))) minmax(0,1fr)}.chap>.head>:first-child:not(:only-child){max-width:var(--we, none)}.chap>.head.enc{max-width:none}.chap>.head.enc>:last-child{position:absolute;top:var(--enc-y);right:0;margin:0;width:max-content;max-width:min(52ch,var(--enc-w))}.chap>.head.enc:has(>:only-child){margin:0}.chap>.word:has(+.head.enc>:only-child){margin-bottom:calc(var(--pas) * 3)}.chap:has(>.head.enc)>.ch-after{margin-left:calc((100% + var(--gap)) / 2)}.chap>.head:not(.contact-block):not(.enc):has(>:only-child){display:grid;max-width:none;column-gap:var(--gap);grid-template-columns:minmax(0,calc(var(--w2, calc(50% + var(--gap) / 2)) - var(--gap))) minmax(0,1fr)}.chap>.head:not(.contact-block):not(.enc)>:only-child{grid-column:2}#c-contact .contact-block{display:grid;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:calc(var(--pas) * 1.2)}#c-contact .contact-block>.ch-title{grid-row:1 / span 2;align-self:end}#c-contact .contact-block>:not(.ch-title){grid-column:2}}.row{position:relative;z-index:2;display:grid;gap:var(--gap);margin:0 0 calc(var(--pas) * 5);align-items:start}.v-full{grid-template-columns:minmax(0,1fr)}.v-50-50,.v-horizon-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.v-65-35{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.v-40-60{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.v-3,.v-hero-triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.v-hero-triptych{gap:0}.bleed{margin-inline:calc(-1 * var(--m))}.bleed .cap{padding-inline:0}.bleed>.ph:first-child .cap{padding-left:var(--m)}.ph{margin:0;cursor:zoom-in}.ph img{width:100%;height:auto;aspect-ratio:var(--a);object-fit:cover;object-position:var(--op, 50% 50%);background:var(--avg, #0000001a)}.flip img{transform:scaleX(-1)}.cap{margin-top:var(--pas);font-size:12.5px;line-height:1.3}.cap b{font-weight:600;margin-right:.3em}.cap i{font-style:italic}.has-rt{column-gap:0}.rt{position:sticky;top:calc(50svh - var(--th, 120px) / 2);bottom:calc(50svh - var(--th, 120px) / 2);align-self:start;justify-self:center;max-width:min(calc(30ch + 2*clamp(16px,2.6vw,44px)),100%);padding:12px clamp(16px,2.6vw,44px);text-align:center}.w-retail .rt{text-align:start}.rt p{margin:0}.rt-cap{font-size:11.5px;font-weight:600;font-stretch:118%;text-transform:uppercase;letter-spacing:.08em;word-spacing:.12em;margin-bottom:calc(var(--pas) * 1.2)!important}.rt-title{margin-bottom:calc(var(--pas) * 1.2)!important}.rt-body{font-size:15px;line-height:1.5;text-wrap:pretty}.w-photo .rt-title{font-family:var(--serif);font-style:italic;font-weight:400;font-stretch:100%;font-size:clamp(20px,1.75vw,25px);line-height:1.3}.collage{position:relative;z-index:2;height:calc(var(--hvw) * 1vw);margin-top:calc(var(--pas) * 5);margin-inline:calc(-1 * var(--m))}.cp{position:absolute;margin:0;cursor:zoom-in}.cp img{width:100%;height:auto;aspect-ratio:var(--a);object-fit:cover;background:var(--avg, #0000001a)}.accueil{height:100svh;padding:0}.accueil>*{z-index:2}.accueil .intro{position:absolute;top:var(--top);left:var(--m);margin:0;max-width:30ch;font-size:clamp(16px,1.25vw,18px);line-height:1.45;text-wrap:pretty}@media(min-width:900px){.accueil .intro{left:calc(var(--m) + var(--w2, 0px))}}.accueil .copy{position:absolute;left:var(--m);bottom:calc(var(--band) + var(--em) * .78 + 14px);display:flex;flex-direction:column;gap:6px}.role{margin:0;font-weight:600;font-stretch:118%;font-size:15px;word-spacing:.12em}.contact{margin:0;display:flex;flex-wrap:wrap;gap:4px 20px;font-weight:500;font-size:15px;word-spacing:.12em}.reservoir{position:absolute;left:var(--m);right:var(--m);bottom:var(--band);display:flex;align-items:flex-end;gap:calc(var(--em) * .079)}.name{position:relative;margin:0;font:400 var(--em)/.7 var(--name);text-transform:uppercase;letter-spacing:0;word-spacing:0;white-space:nowrap}.strips{position:relative;flex:1;display:flex;justify-content:space-between;gap:calc(var(--em) * .012);height:calc(var(--em) * .7);margin-bottom:calc(var(--em) * .08)}@media(hover:hover)and (min-width:701px){.strips:before{content:attr(data-nm);content:attr(data-nm) / "";position:absolute;left:0;bottom:calc(100% + 14px);font:500 15px/1.45 var(--text);word-spacing:.12em;white-space:nowrap;pointer-events:none}}.strip{position:relative;z-index:1;width:calc(var(--em) * .067);height:100%;display:block;text-decoration:none;transform-origin:50% 100%;background:linear-gradient(to top,var(--c) var(--lvl),transparent 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 55%,transparent);transition:--lvl .5s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s}@media(forced-colors:active){.strip,.strip .mark,.seg{forced-color-adjust:none}}.strip:hover,.strip:focus-visible{--lvl: 100%;z-index:3;transform:scale(1.65,1.1);box-shadow:inset 0 0 0 1px transparent}.nom-fx{position:absolute;z-index:1;width:0;height:0;pointer-events:none;visibility:hidden}.nomgl #c-accueil .name{-webkit-text-fill-color:transparent}#c-accueil .name{touch-action:pan-y pinch-zoom}.contactgl #c-contact .word{-webkit-text-fill-color:transparent}#c-contact .word{touch-action:pan-y pinch-zoom}html.calm #c-contact .ch-links{position:relative;width:fit-content}html.calm #c-contact .ch-links:after{content:"";position:absolute;inset:-8px -10px;padding:2px;pointer-events:none;visibility:hidden;background:linear-gradient(90deg,#2f5fa7 0 11.11%,#ecd584 0 22.22%,#e2aeb1 0 33.33%,#9b2f1f 0 44.44%,#c7a77d 0 55.56%,transparent 0 66.67%,#2d4169 0 77.78%,#b09aae 0 88.89%,#214f86 0) border-box,conic-gradient(#ece6d8 0 25%,#141312 0) 0 0 / 4px 4px border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html.calm #c-contact:has(.word:hover,.contact-block:hover,.contact-block :focus-visible) .ch-links:after{visibility:visible}.coulee-fx{position:fixed;z-index:1;left:0;top:0;width:0;height:0;pointer-events:none;visibility:hidden}.strips.coule .strip,.strips.coule .strip .mark{--lvl: 0%}.strips.coule .strip,.strips.coule .strip .mark,.strips.coule-net .strip,.strips.coule-net .strip .mark{transition:none}html.arrivee #c-accueil .name{-webkit-text-fill-color:transparent}html.arrivee #c-accueil .strip,html.arrivee #c-accueil .strip .mark{--lvl: 0%;transition:none}html.arrivee .band .seg{background:transparent}html.arrivee:not(.arrivee-joue) #c-accueil .intro,html.arrivee:not(.arrivee-joue) #c-accueil .copy,html.arrivee:not(.arrivee-joue) #c-accueil .strip,html.arrivee:not(.arrivee-joue) .menu>a,html.arrivee:not(.arrivee-joue) .menu>.son{visibility:hidden}html.arrivee-rend #c-accueil .strip,html.arrivee-rend #c-accueil .strip .mark,html.arrivee-rend .band .seg{transition:none!important}.arrivee-fx{position:absolute;z-index:3;left:0;top:0;pointer-events:none;image-rendering:pixelated}.arrivee-bandeau{position:fixed;z-index:22;left:0;pointer-events:none;image-rendering:pixelated}.strip .mark{display:none}.strip .nm{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.lb-open{overflow:hidden}.lb:not([open]){display:none}.lb{position:fixed;z-index:40;inset:0;margin:0;padding:5vh 5vw;display:grid;grid-template-rows:auto auto;align-content:center;place-items:center;gap:12px;overscroll-behavior:contain;background:var(--lbc, #171513);color:#ece6d8;border:0;width:100%;height:100%;max-width:none;max-height:none;touch-action:pan-y pinch-zoom}.lb::backdrop{background:transparent}.lb:focus{outline:none}.lb img{max-width:100%;max-height:calc(90svh - 29px);width:auto;height:auto;object-fit:contain;cursor:zoom-out}.lb .cap{margin:0;font-size:12.5px;text-align:center}.lb button{font:500 15px/1 var(--text);color:inherit;background:none;border:1px solid color-mix(in srgb,currentColor 60%,transparent);padding:8px 12px;cursor:pointer}.lb button:hover{border-color:currentColor}.lb .lb-close{position:absolute;top:max(14px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));font-size:24px;padding:4px 10px 6px}@media(pointer:coarse){.lb button{min-width:44px;min-height:44px}}.lb .lb-prev,.lb .lb-next{position:absolute;top:50%;translate:0 -50%;font-size:32px;padding:0 12px 6px}.lb-prev{left:14px}.lb-next{right:14px}.fx-layer{position:fixed;z-index:1;left:0;top:0;width:100%;height:100lvh;pointer-events:none}.fx-layer[hidden]{display:none}.inked{transition:color .25s,background-color .25s}.traine{height:max(60px,calc(100lvh - 100svh + 40px));overflow:clip}.w-nuit{--tex: url(../img/toile.png), url(../img/toile-flamme.png);--tex-w: 64px auto, 960px auto;--lumiere: 1;--halo: 1;--glace: 232, 253, 254;--givre: 205, 246, 252;--ciel: 152, 208, 245;--arctique: 115, 172, 215;--ardoise: 91, 126, 154;--deborde: 80svh}.fx.nuit-pret .w-nuit{--lumiere: 0;--halo: 0}.fx.nuit-pret .w-nuit .head,.fx.nuit-pret .w-nuit .row,.fx.nuit-pret .w-nuit .nuit-note{opacity:0;pointer-events:none;transition:opacity .25s}.fx.nuit-pret .w-nuit.allume .head,.fx.nuit-pret .w-nuit.allume .row,.fx.nuit-pret .w-nuit.allume .nuit-note{opacity:1;pointer-events:auto}.fx.nuit-pret .w-nuit .word.nuit{opacity:var(--halo);transition:none}.w-nuit:before{content:"";position:absolute;z-index:1;left:0;right:0;top:calc(-1 * var(--deborde));bottom:calc(-1 * var(--deborde));pointer-events:none;background-image:url(../img/toile-nuit.png),url(../img/toile-flamme-nuit.png);background-repeat:repeat;background-size:64px auto,960px auto;background-position:0 calc(var(--deborde) - var(--y, 0px));opacity:var(--lumiere);-webkit-mask-image:linear-gradient(transparent,rgba(0,0,0,.12) var(--deborde),rgba(0,0,0,.12) calc(100% - var(--deborde)),transparent),radial-gradient(40vw 30svh at 26% calc(var(--deborde) + 16svh),rgba(0,0,0,.45),transparent),radial-gradient(34vw 62svh at 70% calc(var(--deborde) + 88svh),rgba(0,0,0,.5),transparent);mask-image:linear-gradient(transparent,rgba(0,0,0,.12) var(--deborde),rgba(0,0,0,.12) calc(100% - var(--deborde)),transparent),radial-gradient(40vw 30svh at 26% calc(var(--deborde) + 16svh),rgba(0,0,0,.45),transparent),radial-gradient(34vw 62svh at 70% calc(var(--deborde) + 88svh),rgba(0,0,0,.5),transparent)}.w-nuit .word.nuit{width:fit-content;font-family:"Bodoni Moda",var(--serif);font-style:normal;font-weight:400;letter-spacing:-.01em;margin-left:-.05em;color:var(--i)!important;text-shadow:none}.w-nuit .word.nuit:before{content:"";position:absolute;z-index:-1;inset:-85% -22% -75%;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--ciel),.1),rgba(var(--arctique),.065) 40%,rgba(var(--ardoise),.03) 72%,transparent)}.w-nuit .rt{text-align:start}.w-nuit .ph{position:relative}.w-nuit .v-vitrine .ph:before{content:"";position:absolute;z-index:-1;inset:-16% -22%;pointer-events:none;opacity:var(--lumiere);background:radial-gradient(closest-side at 50% 52%,rgba(238,189,73,.11),rgba(238,189,73,.035) 62%,transparent),radial-gradient(48% 20% at 50% 22%,rgba(var(--givre),.06),rgba(var(--ciel),.04) 45%,rgba(var(--arctique),.024) 70%,transparent)}.w-nuit .v-egal{display:flex;gap:var(--gap);align-items:flex-start}.w-nuit .v-egal .ph{flex:0 1 0%;min-width:0}.w-nuit .v-egal .ph:before{content:"";position:absolute;z-index:-1;inset:-10%;pointer-events:none;opacity:calc(var(--lumiere) * .9);background:radial-gradient(closest-side,rgba(var(--ciel),.045),rgba(var(--arctique),.022) 60%,transparent)}.w-nuit .nuit-note{position:relative;z-index:2;margin:calc(var(--pas) * -4) 0 0}.nuit-fx{position:fixed;z-index:18;left:0;top:0;pointer-events:none;image-rendering:pixelated;display:none}.nuit-fx.joue{display:block}@media(max-width:700px){.w-nuit .v-egal{flex-direction:column}.w-nuit .v-egal .ph{flex:none!important;width:100%}.w-nuit:before{-webkit-mask-image:linear-gradient(transparent,rgba(0,0,0,.2) var(--deborde),rgba(0,0,0,.2) calc(100% - var(--deborde)),transparent);mask-image:linear-gradient(transparent,rgba(0,0,0,.2) var(--deborde),rgba(0,0,0,.2) calc(100% - var(--deborde)),transparent)}}@media(max-width:700px){:root{--top: calc(var(--band) + 54px)}.word.serif{margin-top:.15em}.menu{left:var(--m);right:var(--m);justify-content:flex-start;gap:4px 8px;font-size:max(11.5px,min(13.5px,calc((100vw - 104px)*.0455)));font-stretch:100%;word-spacing:.08em}.menu .nom-long{display:none}.menu .nom-court{display:inline}.menu a{display:inline-block;padding-block:2px}.menu .son{margin-left:auto}.v-65-35,.v-40-60,.v-50-50,.v-horizon-pair{grid-template-columns:minmax(0,1fr)}.v-3,.v-hero-triptych{grid-template-columns:repeat(2,minmax(0,1fr))}.v-3>:last-child:nth-child(odd),.v-hero-triptych>:last-child:nth-child(odd){grid-column:1 / -1}.seul>.ph{grid-column:1!important}.has-rt{row-gap:var(--gap)}.rt{position:static;padding:8px 0;justify-self:stretch;max-width:none}.word.serif{font-size:19vw}.collage{height:auto;margin-top:calc(var(--pas) * 3);margin-inline:0}.cp{position:relative;top:auto!important;left:auto!important;width:74%!important;margin:0 0 calc(var(--pas) * 3)}.cp:nth-of-type(2n){margin-left:auto}.lb .lb-prev,.lb .lb-next{top:auto;bottom:12px;translate:none}.lb img{max-height:min(calc(90svh - 29px),calc(100svh - 165px))}}@media(max-width:700px)and (min-height:521px),(hover:none)and (orientation:portrait)and (max-width:1100px){:root{--em: calc((100vw - 2 * var(--m)) / 1.936)}.accueil{height:auto;min-height:100svh;display:flex;flex-direction:column;gap:calc(var(--pas) * 2.5);padding:var(--top) var(--m) calc(var(--band) + 10px)}.accueil .intro,.accueil .copy,.reservoir{position:relative;inset:auto}.accueil .intro{margin-bottom:auto}.reservoir{flex-direction:column-reverse;align-items:stretch;gap:calc(var(--pas) * 3 + var(--em) * .08)}.strips{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;height:auto;margin-bottom:0}.strip{display:flex;align-items:center;gap:10px;width:auto;height:auto;min-height:34px;padding-block:4px;margin-block:-4px;background:none;box-shadow:none;transform:none!important;color:inherit}.strip .mark{display:block;flex:none;width:9px;height:1.3em;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent);background:linear-gradient(to top,var(--c) var(--lvl),transparent 0);transition:--lvl .5s cubic-bezier(.22,1,.36,1)}.strip:hover .mark,.strip:focus-visible .mark,.strip:active .mark{--lvl: 100%}.strip .nm{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-weight:500;font-size:15px}}@media(max-height:520px)and (min-width:701px){:root{--top: calc(var(--band) + 40px)}.menu{top:calc(var(--band) + 6px);font-size:13px}}@media(max-height:520px)and (min-width:560px){:root{--em: min(calc((100vw - 2 * var(--m)) / 2.793), calc(60svh / .7))}.accueil .intro{display:none}}@media(max-height:520px){.ph{max-width:calc((100svh - var(--top) - 3em) * var(--a));justify-self:center}}@media(max-height:520px)and (max-width:700px){.cp{width:min(74%,calc((100svh - var(--top) - 3em) * var(--a)))!important}}.calm .seg,.calm .band,.calm .strip,.calm .strip .mark,.calm .menu,.calm .menu:before,.calm .inked,.calm .word,.calm .plaque{transition:none!important}.calm .strip:hover,.calm .strip:focus-visible{transform:none}@media(prefers-reduced-motion:reduce){.seg,.band,.strip,.strip .mark,.menu,.menu:before,.inked,.word,.plaque{transition:none!important}.strip:hover,.strip:focus-visible{transform:none}}
