.voute-sec{padding-block:clamp(48px,6vw,96px) clamp(56px,6vw,96px)}.voute-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.vtxt{align-content:start;gap:22px;display:grid}.vtxt h1{font-size:clamp(44px,5.4vw,84px);line-height:1}.vtxt .lede{max-width:46ch}.rings{border-top:1px solid var(--filet-n);margin:8px 0 0;padding:0;list-style:none}.rings li{border-bottom:1px solid var(--filet-n);transition:color .3s var(--ease);grid-template-columns:34px minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.rings li b{font:300 19px/1.25 var(--f-disp)}.rings li>span:last-child{color:var(--lune-2);font-size:14.5px}.rings li.on b,.rings li.on .tag{color:var(--bronze-c)}.voute{gap:18px;margin:0;display:grid}.voute svg{width:100%;height:auto;overflow:visible}.voute .floor{stroke:var(--filet-n);stroke-width:1px}.voute .st{cursor:pointer;transition:opacity .35s var(--ease), transform .9s var(--ease);outline:none}.voute .st path{fill:var(--nuit-2);stroke:#ffffff14;stroke-width:1px;transition:fill .3s var(--ease)}.voute .st.hs path{fill:var(--nuit-3)}.voute .st.it path{fill:var(--bronze);stroke:none}.voute .st text{font:300 var(--fs,19px) var(--f-disp);fill:var(--lune);pointer-events:none;transition:fill .3s var(--ease)}.voute .st.hs text{font:400 15px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--bronze-c)}.voute .st.it text{font:400 13px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;fill:var(--nuit)}.voute .you circle{fill:var(--bronze-c)}.voute .you text{font:300 30px var(--f-disp);fill:var(--lune)}.voute-sec.focus .st:not(.hot,.kin),.voute-sec.armed.built.focus .st:not(.hot,.kin){opacity:.28}.voute .st.hot path,.voute .st:focus-visible path{fill:var(--bronze-c)}.voute .st.hot text,.voute .st:focus-visible text{fill:var(--nuit)}.voute .st.kin.sv path,.voute .st.kin.hs path{fill:#3a3e45}.vcap{text-align:center;justify-items:center;gap:4px;min-height:3.4em;display:grid}.vcap b{font:300 21px/1.3 var(--f-disp)}.vcap span{color:var(--lune-2);font-size:14.5px}.voute-sec.armed .st,.voute-sec.armed .you{opacity:0;transform:translate(calc(var(--dx,0) * 40px), calc(var(--dy,0) * 40px))}.voute-sec.armed.built .st,.voute-sec.armed.built .you{opacity:1;transition-delay:calc(.2s + var(--o,0) * .13s);transform:none}.voute-sec.armed.built .you{transition:opacity .9s var(--ease) .1s}.voute-sec.built.focus .st{transition-delay:0s}@media (width<=980px){.voute-grid{grid-template-columns:1fr}}@media (width<=640px){.voute .st.sv text{display:none}.voute .st.hs text{letter-spacing:.08em;font-size:24px}.voute .st.it text{letter-spacing:.12em;font-size:22px}.voute .you text{font-size:44px}.rings li{grid-template-columns:30px minmax(0,1fr)}.rings li>span:last-child{grid-column:2}}.hrow{border-top:1px solid var(--filet-n);scroll-margin-top:calc(var(--nav-h) + 24px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);display:grid}.hm{border-right:1px solid var(--filet-n);outline:none;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 14px;padding:20px 20px 20px 0;transition:background .4s;display:grid}.hm+.hm{padding-left:20px}.hm:last-child{border-right:0}.hm img{object-fit:contain;filter:grayscale()brightness(1.8);opacity:.7;grid-row:span 2;width:32px;height:32px;transition:filter .4s,opacity .4s}.hm b{font:300 22px/1.15 var(--f-disp)}.hm span{color:var(--lune-2);font-size:14px}.hm .tag{color:var(--gris-n);grid-column:2}.hm:hover,.hm:focus-visible{background:#ffffff08}.hm:hover img,.hm:focus-visible img{filter:none;opacity:1}.hm:hover b,.hm:focus-visible b{color:var(--bronze-c)}.voute-sec .hnote{color:var(--lune-2);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:18px;font-size:14.5px;display:flex}@media (width<=980px){.hrow{grid-template-columns:1fr 1fr}.hm{border-bottom:1px solid var(--filet-n)}.hm:nth-child(2){border-right:0}.hm:nth-child(3){padding-left:0}}@media (width<=560px){.hrow{grid-template-columns:1fr}.hm,.hm+.hm{border-right:0;padding-left:0}}@media (width>=981px){.voute-sec{height:max(600px, calc(100svh - var(--nav-h)));grid-template-rows:minmax(0,1fr) auto auto;padding-block:clamp(20px,4vh,56px) clamp(16px,3vh,36px);display:grid}.voute-sec>.in{width:100%}.voute-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0}.vtxt .lede{font-size:clamp(17px,2.6vh,22px)}.vtxt{gap:clamp(12px,2.2vh,22px)}.vtxt h1{font-size:clamp(40px,min(4.2vw,7.4vh),72px)}.rings{margin:0}.rings li{grid-template-columns:30px minmax(0,.75fr) minmax(0,1.5fr);padding:clamp(7px,1.3vh,14px) 0}.rings li b{font-size:18px}.rings li>span:last-child{font-size:14px}.voute{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:10px;min-height:0}.voute svg{height:100%;min-height:0}.vcap{min-height:2.8em}.vcap b{font-size:19px}.hrow{margin-top:clamp(14px,2.6vh,40px)}.hm{padding-block:clamp(10px,1.8vh,20px)}.voute-sec .hnote{margin-top:clamp(8px,1.4vh,18px)}}.place{height:130vh;position:relative}.place .stick{align-items:end;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.place img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,1.12));position:absolute;inset:0}.place .stick:before{content:"";z-index:1;background:linear-gradient(#0e0f111a,#0e0f11b8);position:absolute;inset:0}.place .g{z-index:2;padding-bottom:clamp(48px,9vh,96px);position:relative}.place .in{gap:18px;display:grid}.place .h2{max-width:16ch;font-size:clamp(36px,4.6vw,72px)}.place .tag{color:#ffffffb0}@media (width<=760px){.place{height:auto}.place .stick{height:80svh;position:relative}}.dir{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.dirph{aspect-ratio:4/5;background:var(--pierre-claire);-webkit-mask:var(--arch-mask) 0 0/100% 100% no-repeat;mask:var(--arch-mask) 0 0/100% 100% no-repeat;margin:0;overflow:hidden}.dirph img{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block}.dirtx{align-content:start;gap:18px;display:grid}.dirtx .gh{margin:0}.dirtx .lede{max-width:44ch}.dirl{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.dirl li{border-bottom:1px solid var(--filet);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.dirl b{font:300 clamp(22px, 2vw, 28px)/1.2 var(--f-disp)}.dirl span{color:var(--ink-2);font-size:14px}@media (width>=861px){.gh{font-size:clamp(32px,3.6vw,56px)}.dirph{justify-self:end;width:min(100%,80svh - 176px)}}@media (width<=860px){.dir{grid-template-columns:1fr}.dirph{width:min(100%,420px)}.dirl li{grid-template-columns:1fr;gap:2px}}
