.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--sea);z-index:100;transition:width .1s linear}.art-hero{position:relative;height:74vh;min-height:540px;overflow:hidden}.art-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-hero .veil{position:absolute;inset:0;background:linear-gradient(0deg,#0818249e,#0818241f 42%,#0818242e)}.art-hero .cap-credit{position:absolute;right:18px;bottom:14px;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;writing-mode:vertical-rl}.art-hero .head{position:absolute;left:0;right:0;bottom:0;z-index:3}.art-hero .head .wrap{padding-bottom:58px}.art-hero .kicker{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:#ffffffe0;margin-bottom:22px}.art-hero h1{font-family:Bodoni Moda,serif;font-weight:300;font-size:clamp(40px,6.6vw,92px);line-height:.98;letter-spacing:-.012em;color:#fff;max-width:16em;text-shadow:0 2px 40px rgba(0,0,0,.28)}.art-hero h1 em{font-style:italic}.art-hero .deck{font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:#ffffffeb;max-width:34em;margin-top:22px}.meta-bar{border-bottom:1px solid var(--line)}.meta-bar .wrap{display:flex;align-items:center;justify-content:space-between;padding:22px 52px;flex-wrap:wrap;gap:14px}.meta-bar .by{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--ink)}.meta-bar .by b{font-weight:500}.meta-bar .by em{font-style:italic;color:var(--grey)}.meta-bar .info{display:flex;align-items:center;gap:22px}.meta-bar .info span{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.meta-bar .info .share a{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none;margin-left:14px;transition:color .3s}.meta-bar .info .share a:hover{color:var(--sea)}.article{max-width:720px;margin:0 auto;padding:78px 24px 40px}.article>p{font-size:20px;line-height:1.78;color:#232629;margin-bottom:28px}.article>p.lede:first-letter{font-family:Bodoni Moda,serif;font-weight:400;font-size:78px;line-height:.74;float:left;padding:8px 14px 0 0;color:var(--ink)}.article h2{font-family:Bodoni Moda,serif;font-weight:400;font-size:34px;line-height:1.12;letter-spacing:-.008em;margin:54px 0 22px}.article h2 em{font-style:italic}.article h2 .n{font-style:italic;font-weight:400;font-size:19px;color:var(--sea);display:block;margin-bottom:12px}.article a.inline{color:var(--sea);text-decoration:none;border-bottom:1px solid rgba(30,111,159,.4);transition:border-color .3s}.article a.inline:hover{border-color:var(--sea)}.pull{margin:56px 0;text-align:center}.pull p{font-family:Bodoni Moda,serif;font-weight:300;font-style:italic;font-size:clamp(26px,3.4vw,38px);line-height:1.24;letter-spacing:-.006em;color:var(--ink);max-width:16em;margin:0 auto}.pull .src{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-top:22px}figure.inset{margin:50px 0}figure.inset img{width:100%;height:auto;display:block}figure.inset figcaption{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14.5px;color:var(--grey);margin-top:12px}.fullbleed{position:relative;width:100vw;left:50%;transform:translate(-50%);margin:70px 0}.fullbleed img{width:100%;height:64vh;min-height:420px;object-fit:cover;display:block}.fullbleed figcaption{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--grey);max-width:720px;margin:12px auto 0;padding:0 24px}.pratique{max-width:720px;margin:64px auto;padding:40px 44px 44px;border:1px solid var(--line)}.pratique .label{color:var(--sea);margin-bottom:8px}.pratique h3{font-family:Bodoni Moda,serif;font-weight:300;font-size:28px;margin-bottom:28px}.pratique h3 em{font-style:italic}.pratique .row{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line-faint)}.pratique .row .k{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);padding-top:4px}.pratique .row .v{font-size:17.5px;line-height:1.55;color:var(--ink-soft)}.pratique .row .v b{font-weight:500;font-family:Bodoni Moda,serif;color:var(--ink)}.pratique .row .v a{color:var(--sea);text-decoration:none;border-bottom:1px solid rgba(30,111,159,.35)}.author{max-width:720px;margin:70px auto 0;padding:38px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:28px;align-items:flex-start}.author .av{width:76px;height:76px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--sea-deep);color:#fff;font-family:Bodoni Moda,serif;font-style:italic;font-size:30px;display:flex;align-items:center;justify-content:center}.author .who{flex:1}.author .who .label{color:var(--sea);margin-bottom:10px}.author .who h4{font-family:Bodoni Moda,serif;font-weight:400;font-size:25px;line-height:1.1}.author .who .role{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--grey);margin:3px 0 14px}.author .who p{font-size:16.5px;line-height:1.62;color:var(--ink-soft);margin-bottom:16px}.author .who .more{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px;transition:color .3s,border-color .3s}.author .who .more:hover{color:var(--sea);border-color:var(--sea)}.related{border-top:1px solid var(--line);padding:80px 0 96px}.related .r-head{text-align:center;margin-bottom:54px}.related .r-head .label{margin-bottom:16px}.related .r-head h3{font-family:Bodoni Moda,serif;font-weight:300;font-size:36px}.related .r-head h3 em{font-style:italic}.r-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.rc{text-decoration:none;color:var(--ink);display:block}.rc .ph{overflow:hidden}.rc .ph img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.rc:hover .ph img{transform:scale(1.05)}.rc .rk{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--sea);margin:16px 0 8px}.rc h4{font-family:Bodoni Moda,serif;font-weight:400;font-size:23px;line-height:1.16}@media(max-width:900px){.meta-bar .wrap{padding:18px 24px}.article{padding-top:56px}.article>p{font-size:18.5px}.pratique{padding:32px 26px}.pratique .row{grid-template-columns:1fr;gap:6px}.r-grid{grid-template-columns:1fr;gap:48px}}.adresse-page{--sun: #E8B23A}.ahero{position:relative;height:70vh;min-height:520px;overflow:hidden}.ahero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ahero .veil{position:absolute;inset:0;background:linear-gradient(0deg,#081824a8,#0818240d 50%,#08182433)}.ahero .inner{position:absolute;left:0;right:0;bottom:0;z-index:3}.ahero .inner .wrap{padding-bottom:50px}.ahero .crumb{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#fffc;margin-bottom:20px}.ahero .crumb a{color:#fffc;text-decoration:none}.ahero .cat{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:#fff;margin-bottom:16px}.ahero h1{font-family:Bodoni Moda,serif;font-weight:300;font-size:clamp(44px,7vw,96px);line-height:.96;letter-spacing:-.012em;color:#fff;text-shadow:0 2px 44px rgba(0,0,0,.3)}.ahero h1 em{font-style:italic}.ahero .meta{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.ahero .meta .loc{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:#ffffffeb}.ahero .meta .stars{color:var(--sun);font-size:16px;letter-spacing:3px}.ahero .meta .dot{color:#ffffff80}.facts{border-bottom:1px solid var(--line)}.facts .wrap{display:flex;flex-wrap:wrap}.facts .f{flex:1;min-width:160px;padding:22px 0}.facts .f+.f{border-left:1px solid var(--line-faint);padding-left:28px}.facts .f .k{font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:6px}.facts .f .v{font-family:Bodoni Moda,serif;font-size:18px;color:var(--ink)}.layout{display:grid;grid-template-columns:1fr 360px;gap:72px;padding:78px 0 40px;align-items:start}.body .kicker{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--sea);margin-bottom:18px}.body h2{font-family:Bodoni Moda,serif;font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.008em;margin-bottom:26px}.body h2 em{font-style:italic}.body>p{font-size:19.5px;line-height:1.76;color:#232629;margin-bottom:26px}.body>p.lede:first-letter{font-family:Bodoni Moda,serif;font-weight:400;font-size:72px;line-height:.74;float:left;padding:8px 13px 0 0}.body h3{font-family:Bodoni Moda,serif;font-weight:400;font-size:26px;margin:42px 0 16px}.body a.inline{color:var(--sea);text-decoration:none;border-bottom:1px solid rgba(30,111,159,.4)}.verdict{border:1px solid var(--line);padding:32px 34px;margin:44px 0}.verdict .label{color:var(--sea);margin-bottom:14px}.verdict p{font-family:Bodoni Moda,serif;font-weight:300;font-style:italic;font-size:23px;line-height:1.4;color:var(--ink)}.aside{position:sticky;top:88px}.pcard{border:1px solid var(--line)}.pcard .top{background:var(--sea-deep);color:#fff;padding:24px 28px}.pcard .top .label{color:#ffffff8c;margin-bottom:8px}.pcard .top .nm{font-family:Bodoni Moda,serif;font-size:22px}.pcard .rows{padding:8px 28px 20px}.pcard .r{padding:16px 0;border-bottom:1px solid var(--line-faint)}.pcard .r:last-child{border-bottom:0}.pcard .r .k{font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin-bottom:5px}.pcard .r .v{font-size:17px;line-height:1.5;color:var(--ink)}.pcard .r .v a{color:var(--sea);text-decoration:none;border-bottom:1px solid rgba(30,111,159,.35)}.pcard .cta{display:block;text-align:center;margin:4px 28px 26px;padding:15px;background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;font-size:10px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;transition:background .3s}.pcard .cta:hover{background:var(--sea)}.map{margin-top:24px;border:1px solid var(--line);height:220px;position:relative;overflow:hidden;background:linear-gradient(0deg,#1e6f9f1a,#1e6f9f1a),repeating-linear-gradient(0deg,transparent 0 38px,var(--line-faint) 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,var(--line-faint) 38px 39px),var(--paper)}.map .pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--sea);box-shadow:0 0 0 6px #1e6f9f2e}.map .lab{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:10px;font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);background:#fcfbf7d9}.gallery{padding:56px 0 20px}.gallery .g-head{margin-bottom:28px}.gallery .g-head .label{color:var(--sea)}.g-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:200px;gap:14px}.g-grid .g1{grid-row:span 2}.g-grid figure{overflow:hidden;height:100%}.g-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.g-grid figure:hover img{transform:scale(1.05)}.nearby{border-top:1px solid var(--line);margin-top:30px;padding:80px 0 92px}.nearby .n-head{text-align:center;margin-bottom:50px}.nearby .n-head .label{margin-bottom:16px}.nearby .n-head h3{font-family:Bodoni Moda,serif;font-weight:300;font-size:36px}.nearby .n-head h3 em{font-style:italic}.n-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.nc{text-decoration:none;color:var(--ink);display:block}.nc .ph{overflow:hidden}.nc .ph img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.nc:hover .ph img{transform:scale(1.05)}.nc .rk{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--sea);margin:15px 0 7px}.nc h4{font-family:Bodoni Moda,serif;font-weight:400;font-size:22px;line-height:1.16}.nc .pl{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--grey);margin-top:7px}@media(max-width:900px){.facts .f{min-width:50%;flex:none}.facts .f:nth-child(odd){border-left:0;padding-left:0}.facts .f:nth-child(2n){padding-left:22px}.layout{grid-template-columns:1fr;gap:48px}.aside{position:static}.g-grid{grid-template-columns:1fr 1fr}.g-grid .g1{grid-row:span 1}.n-grid{grid-template-columns:1fr;gap:48px}}
