.hero{height:calc(100svh - 2*var(--m) - var(--bar));min-height:600px;grid-template-rows:1fr auto auto}.hero,.stage{position:relative;display:grid}.stage{place-items:center;padding:34px 40px;min-height:0;container-type:size}.stage .x{position:absolute;color:var(--ink-3)}.stage .ruler{position:absolute;inset:18px 26px;pointer-events:none;z-index:1}.stage .ruler i{position:absolute;--t:rgba(22,21,19,.28)}.stage .ruler .rb,.stage .ruler .rt{left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,var(--t) 0 1px,transparent 1px 7px)}.stage .ruler .rt{top:0}.stage .ruler .rb{bottom:0}.stage .ruler .rl,.stage .ruler .rr{top:0;bottom:0;width:7px;background:repeating-linear-gradient(180deg,var(--t) 0 1px,transparent 1px 7px)}.stage .ruler .rl{left:0}.stage .ruler .rr{right:0}.stage .ruler .rb:after,.stage .ruler .rt:after{content:"";position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,var(--t) 0 1px,transparent 1px 70px)}.stage .ruler .rb:after{bottom:0}.stage .ruler .rt:after{top:0}.stage .x.a{left:14px;top:14px}.stage .x.b{right:14px;top:14px}.stage .x.c{left:14px;bottom:14px}.stage .x.d{right:14px;bottom:14px}.plate{position:relative;aspect-ratio:900/650;width:min(100cqw,138.46cqh);color:var(--ink)}.plate .drawing,.plate img{position:absolute;inset:0;width:100%;height:100%}.plate .drawing path{stroke-width:calc(var(--w)*var(--k,1))}.plate .drawing{--k:1}.detail .det-ann path,.detail .det-main path,.iso path,.plate .drawing path{stroke-width:calc(var(--w)*var(--k,1))}.stage .legend{position:absolute;left:40px;bottom:12px;color:var(--ink-2)}.stage .legend-r{position:absolute;right:40px;bottom:12px;color:var(--ink-3);text-align:right}.mk{position:absolute;left:var(--x);top:var(--y);z-index:3}.mk-b{display:block;width:11px;height:11px;background:var(--accent);transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(244,243,238,0);transition:box-shadow .4s var(--ease)}.mk-b:focus-visible,.mk-b:hover{box-shadow:0 0 0 5px rgba(244,243,238,.55)}.mk-t{position:absolute;left:12px;top:-8px;white-space:nowrap;background:var(--paperbg);border:1px solid var(--accent);color:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .35s var(--ease),transform .5s var(--ease);pointer-events:none}.mk-t b{display:block;background:var(--accent);color:#fff;font-weight:500;padding:3px 7px 2px}.mk-t span{display:block;padding:4px 7px 3px}.mk-b:focus-visible+.mk-t,.mk:hover .mk-t{opacity:1;transform:none}.band{position:relative;display:grid;grid-template-columns:57.8% 31.8% 1fr;grid-template-rows:1fr 38px;min-height:134px}.band .b-title{grid-row:1/3;justify-content:center!important}.band .ticker{grid-column:2/4;grid-row:2}.band>a,.band>div{position:relative;padding:20px 26px}.band>div{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.band h1{font-size:clamp(2rem,3.24vw,3.6rem);margin:0;color:#262624}.band p{margin:0;color:rgba(22,21,19,.72);font-size:15.5px;line-height:1.5;max-width:46ch}.band .b-text{padding:16px 18px!important}.band .go{display:flex;flex-direction:column;justify-content:space-between;color:var(--accent);overflow:hidden}.band .go:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.band .go:hover:before{transform:scaleX(1)}.band .go>:not(.ln){position:relative}.band .go:hover{color:#fff}.band .go{padding:16px 14px 12px!important}.band .go .lab{white-space:nowrap}.band .go svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.2;fill:none;align-self:flex-end;transition:transform .6s var(--ease)}.band .go:hover svg{transform:translate(4px,-4px)}.ticker{position:relative;height:38px;overflow:hidden;display:flex;align-items:center;color:rgba(22,21,19,.72)}.ticker .track{display:flex;white-space:nowrap;animation:tick 52s linear infinite;will-change:transform}.ticker:hover .track{animation-play-state:paused}.ticker .it{display:inline-flex;align-items:center;gap:12px;padding:0 22px}.ticker .it i{width:5px;height:5px;background:var(--accent);display:inline-block}@keyframes tick{to{transform:translateX(-50%)}}.stage .nuage{position:absolute;inset:34px 40px 34px;display:none}.stage.has-nuage .nuage{display:block}.stage.has-nuage .hero-frame{visibility:hidden}.stage.has-nuage .hero-toggle{display:none}.hero .stage.has-nuage .legend-r{display:block;bottom:auto;top:10px;right:32px;padding:0 8px;background:var(--paperbg);color:var(--ink-2);z-index:2}.stage.has-nuage .nuage{bottom:64px}.stage.has-nuage .ruler .rb{display:none}.stage .legend{margin-left:-8px}.stage .legend,.stage:not(.has-nuage) .legend-r{background:var(--paperbg);padding:0 8px;z-index:2}.stage:not(.has-nuage) .legend-r{margin-right:-8px}.stage.has-nuage .legend{bottom:auto;top:10px}.tl{position:absolute;left:40px;right:40px;bottom:10px;height:48px;display:flex;align-items:flex-end;gap:32px;z-index:5;-moz-user-select:none;user-select:none;-webkit-user-select:none;--ly:31px;--tk:rgba(22,21,19,.28)}.tl[hidden]{display:none}.tl-play{flex:none;align-self:flex-start;width:22px;height:22px;margin:calc(var(--ly) - 11px) -18px 0 0;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paperbg);color:var(--ink);transition:background .25s,color .25s}.tl-play svg{width:10px;height:10px;fill:currentColor}.tl-play .pa,.tl-play.is-playing .pl{display:none}.tl-play.is-playing .pa{display:inline}.tl-play:hover{background:var(--ink);color:var(--paper)}.tl-play:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.tl-rail{position:relative;flex:1 1 auto;min-width:0;height:100%;touch-action:pan-y;cursor:pointer}.tl-rail.drag,.tl-rail.drag *{cursor:ew-resize}.tl-steps{position:absolute;left:0;right:0;top:0;height:31px}.tl-steps button{position:absolute;top:0;height:100%;left:calc(var(--a)*100%);width:calc((var(--b) - var(--a))*100%);padding:1px 0 0 8px;font-size:10.5px;line-height:1.2;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-align:left;transition:color .3s}.tl-steps button:last-child{overflow:visible}.tl-steps button:before{content:"";position:absolute;left:0;top:0;bottom:-6px;width:1px;background:rgba(22,21,19,.42)}.tl-steps button b{font-weight:500;color:var(--ink-2);margin-right:5px}.tl-steps button:hover,.tl-steps button[aria-current=step]{color:var(--ink)}.tl-steps button[aria-current=step] b{color:var(--accent)}.tl-steps button:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.tl-track{position:absolute;left:0;right:0;top:22px;height:22px;outline:none}.tl-track:before{content:"";position:absolute;right:-1px;top:3px;height:14px;width:1px;background:rgba(22,21,19,.42)}.tl-ticks{top:10px;height:4px;background:repeating-linear-gradient(90deg,var(--tk) 0 1px,transparent 1px 1%)}.tl-lw,.tl-ticks{position:absolute;left:0;right:0}.tl-lw{top:9px;height:1px;overflow:hidden}.tl-fill{background:linear-gradient(90deg,var(--ink) 0 45%,#B88A3B 45% 60%,#B6532C 60% 75%,#4E6B86 75% 88%,var(--ink) 88%)}.tl-fill,.tl-rest{position:absolute;inset:0}.tl-rest{background:#AAA8A3}.tl-h,.tl-rest{will-change:transform}.tl-h{position:absolute;left:0;top:9.5px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--accent);cursor:-webkit-grab;cursor:grab;transition:width .2s,height .2s,margin .2s}.tl-h:before{content:"";position:absolute;inset:-9px}.tl.tl-rw .tl-h{transition:transform .7s var(--ease),width .2s,height .2s,margin .2s}.tl.tl-rw .tl-rest{transition:transform .7s var(--ease)}.tl-rail.drag .tl-h,.tl-rail:hover .tl-h{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.tl-track:focus-visible .tl-h{outline:1px solid var(--ink);outline-offset:3px}.tl-hov{position:absolute;left:0;top:-19px;height:calc(var(--ly) + 19px);width:0;pointer-events:none;opacity:0;transition:opacity .2s}.tl-rail.hov:not(.drag) .tl-hov{opacity:1}.tl-hov:after{content:"";top:15px;bottom:0;width:1px;background:rgba(22,21,19,.5)}.tl-hov:after,.tl-tag{position:absolute;left:0}.tl-tag{top:0;padding:1px 5px 0;font-size:10px;line-height:1.3;white-space:nowrap;background:var(--paperbg);color:var(--ink);border:1px solid rgba(22,21,19,.42)}.tl-cap{display:none}.tl-ly{display:flex;align-items:center;flex:none;margin-bottom:5px}.tl-ly .tl-k{margin-right:10px}.tl-ly .ly,.tl-ly .tl-k{color:var(--ink-2);font-size:10.5px;white-space:nowrap}.tl-ly .ly{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px 2px;border:1px solid var(--ink);line-height:1.3;text-transform:uppercase;background:var(--paperbg);transition:background .3s,color .3s}.tl-ly .ly+.ly{border-left:0}.tl-ly .ly i{width:7px;height:7px;border:1px solid var(--c);background:transparent;transition:background .3s}.tl-ly .ly[aria-pressed=true]{color:var(--ink)}.tl-ly .ly[aria-pressed=true] i{background:var(--c)}.tl-ly .ly:hover{color:var(--ink)}.tl-ly .ly:focus-visible{outline:1px solid var(--ink);outline-offset:2px}@media (max-width:1000px){.tl{gap:20px}.tl-play{margin-right:-8px}.tl-ly .ly{padding:3px 6px 2px;gap:5px;font-size:10px}.tl-steps button{padding-left:5px;font-size:10px}}@media (pointer:coarse){.tl{height:58px;--ly:39px}.stage.has-nuage .nuage{bottom:74px}.tl-h:before{inset:-16px}.tl-steps{height:40px}.tl-track{top:30px}.tl-play{width:28px;height:28px;margin-top:calc(var(--ly) - 14px)}.tl-ly .ly{min-height:32px}.tl-play{position:relative;z-index:2}.tl-play:after{content:"";position:absolute;inset:-9px -3px -9px -15px}.tl-ly .ly{position:relative}.tl-ly .ly:after{content:"";position:absolute;left:0;right:0;top:-7px;bottom:-7px}.tl-steps{top:-14px;height:54px}.tl-steps button{padding-top:15px}.tl-steps button:before{top:14px}.tl-steps button:last-child:after{content:"";position:absolute;top:0;bottom:0;left:0;right:-12px}}@media (max-width:820px){.stage.has-nuage{padding-bottom:116px}.stage.has-nuage .hero-frame{aspect-ratio:6/5}.stage.has-nuage .nuage{inset:30px 14px 116px}.stage.has-nuage .legend{top:8px;left:14px}.hero .stage.has-nuage .legend-r{display:none}.stage.has-nuage .tl{left:14px;right:14px;bottom:10px;height:auto;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:4px;background:var(--paperbg)}.tl-play{margin-right:0}.tl-rail{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 48px);height:48px}.tl-steps .nm{display:none}.tl-steps button{padding-left:6px}.tl-cap{display:block;flex:1 1 auto;min-width:0;color:var(--ink);font-size:10.5px;white-space:nowrap;overflow:hidden}.tl-ly{margin:0}}@media (max-width:820px) and (pointer:coarse){.tl-rail{height:58px}.tl-steps button:nth-child(2){overflow:visible}.tl-steps button:nth-child(2):after{content:"";position:absolute;top:0;bottom:0;right:0;left:min(0px,calc(100% - 44px))}}.stage.has-carousel .legend,.stage.has-carousel .legend-r,.stage.has-carousel .tl-cap,.stage.has-carousel .tl-ly,.stage.has-carousel .tl-steps .nm{transition:opacity .5s var(--ease)}.stage.is-swapping .legend,.stage.is-swapping .legend-r,.stage.is-swapping .tl-cap,.stage.is-swapping .tl-ly,.stage.is-swapping .tl-steps .nm{opacity:0!important;transition-duration:.25s}.hsw{position:absolute;left:40px;right:40px;bottom:calc(var(--tlb,58px) + 8px);display:flex;justify-content:center;z-index:5;pointer-events:none;--hsw-off:#6F6B64}.hsw[hidden]{display:none}.stage.has-carousel .nuage{bottom:calc(var(--tlb,58px) + 8px + var(--swh,52px))}.hsw-c{position:relative;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) var(--trk,clamp(200px,30vw - 120px,440px)) minmax(0,1fr);grid-column-gap:20px;column-gap:20px;width:min(100%,1280px);padding:7px 0 6px;cursor:pointer;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.hsw-n{display:flex;flex-direction:column;gap:7px;min-width:0}.hsw-n.a{align-items:flex-end;text-align:right}.hsw-l{display:flex;align-items:baseline;gap:10px}.hsw-l b{flex:none;font-weight:500}.hsw-l b,.hsw-t{color:var(--hsw-off);transition:color .35s var(--ease)}.hsw-t{font-size:clamp(16px,.6vw + 8px,20px);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-variation-settings:"wdth" 100;text-wrap:balance}.hsw-k{font-size:10.5px;line-height:1.3;color:var(--hsw-off);transition:color .35s var(--ease)}.hsw-ks{display:none}.hsw-n.on .hsw-l b{color:var(--accent)}.hsw-n.on .hsw-t{color:#262624}.hsw-n.on .hsw-k{color:var(--ink-2)}@media (hover:hover){.hsw-c:not(.drag) .hsw-n:not(.on):hover .hsw-l b,.hsw-c:not(.drag) .hsw-n:not(.on):hover .hsw-t{color:var(--ink)}}.hsw-tr{position:relative;height:17px}.hsw-tr i{position:absolute;display:block}.hsw-ln{left:0;right:0;top:8px;height:1px;background:rgba(22,21,19,.5)}.hsw-tk{top:4px;width:1px;height:9px;background:rgba(22,21,19,.55)}.hsw-tk.s{left:0}.hsw-tk.m{left:50%}.hsw-tk.e{right:0}.hsw-f{left:0;top:8px;width:100%;height:1px;background:var(--accent);transform-origin:0 0;transform:scaleX(0);transition:background-color .35s var(--ease)}.hsw.paused .hsw-f{background:var(--ink-3)}.hsw-h{left:0;top:0;width:3px;height:17px;margin-left:-1.5px;background:var(--accent);cursor:-webkit-grab;cursor:grab;will-change:transform;transition:width .2s,margin .2s}.hsw-h:before{content:"";position:absolute;inset:-10px -12px}@media (hover:hover){.hsw-c:hover .hsw-h{width:4px;margin-left:-2px}}.hsw-c.drag .hsw-h{width:4px;margin-left:-2px}.hsw-c.drag,.hsw-c.drag *{cursor:-webkit-grabbing;cursor:grabbing}.hsw-c:focus-visible .hsw-h{outline:1px solid var(--ink);outline-offset:3px}.hsw.ease .hsw-h{transition:transform .6s var(--ease),width .2s,margin .2s}.hsw.ease .hsw-f{transition:transform .6s var(--ease),background-color .35s var(--ease)}.stage.is-swapping .legend,.stage.is-swapping .tl-ly{pointer-events:none}.stage.has-carousel .tl-ly{justify-content:flex-end}.stage.has-carousel .legend{max-width:calc(100% - 254px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend.hc-1 .hc-x,.legend.hc-2 .hc-w{display:none}.legend a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color .25s;transition:text-decoration-color .25s;transition:text-decoration-color .25s,-webkit-text-decoration-color .25s}.legend a:focus-visible,.legend a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;outline:none}.hero .stage.has-carousel .legend-r{max-width:calc(100% - 104px - var(--lgw,0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-ly .ly[hidden]{display:none}@media (max-width:1180px){.tl.is-lots .tl-ly .ly,.tl.is-lots .tl-ly .tl-k{display:none}}@media (max-width:1000px){.hsw-c{column-gap:16px}.hsw-x{display:none}}@media (min-width:821px){.stage.has-carousel .legend .hc-w{display:none}}@media (pointer:coarse){.hsw-h:before{inset:-14px -18px}.stage.has-carousel .legend{padding-top:7px;padding-bottom:21px;margin-top:-7px;background:none;pointer-events:none}.stage.has-carousel .legend:before{content:"";position:absolute;inset:7px 0 21px;background:var(--paperbg);z-index:-1}.stage.has-carousel .legend a{padding:7px 0 21px;pointer-events:auto}.stage.is-swapping .legend a{pointer-events:none}}@media (max-width:820px){.hsw{left:14px;right:14px;bottom:var(--tlb,116px)}.stage.has-carousel{padding-bottom:calc(var(--tlb,116px) + var(--swh,60px))}.stage.has-carousel .nuage{bottom:calc(var(--tlb,116px) + var(--swh,60px))}.hsw-c{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 15px auto;column-gap:12px;row-gap:5px;padding:8px 0 18px;background:var(--paperbg)}.hsw-n{display:contents}.hsw-n.a .hsw-l{grid-area:1/1}.hsw-n.b .hsw-l{grid-area:1/2;justify-self:end}.hsw-tr{grid-area:2/1/3/3}.hsw-n.a .hsw-k{grid-area:3/1;text-align:left}.hsw-n.b .hsw-k{grid-area:3/2;justify-self:end;text-align:right}.hsw-l b{display:none}.hsw-t{font-size:14px;white-space:nowrap}.hsw-kl,.hsw-x{display:none}.hsw-ks{display:inline}.hsw-f,.hsw-ln{top:7px}.hsw-tk{top:3px}.hsw-h{top:-1px}.stage.has-carousel .legend{max-width:calc(100% - 30px)}.stage.has-carousel .legend.hc-wrap{white-space:normal;text-overflow:clip}}#heroPlate{--lx:50%;--ly:50%;--lr:0px;transition:--lr .55s var(--ease)}.hero-frame{position:absolute;inset:34px 40px 34px;overflow:hidden;container-type:size}#heroPlate{position:absolute;left:50%;top:0;width:max(100cqw,138.46cqh);aspect-ratio:900/650;transform:translate(-50%,-14.5%)}#heroPlate .drawing{--k:.62}#heroPlate .ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;filter:grayscale(1) contrast(1.05)}#heroPlate .photo{z-index:2;-webkit-clip-path:circle(var(--lr) at var(--lx) var(--ly));clip-path:circle(var(--lr) at var(--lx) var(--ly))}#heroPlate.photo-on .photo{-webkit-clip-path:circle(160% at 50% 50%);clip-path:circle(160% at 50% 50%);transition:-webkit-clip-path 1.1s var(--ease-io);transition:clip-path 1.1s var(--ease-io);transition:clip-path 1.1s var(--ease-io),-webkit-clip-path 1.1s var(--ease-io)}#heroPlate .mk{z-index:3}.hero-toggle{position:absolute;right:40px;bottom:6px;display:none;align-items:center;gap:8px;padding:4px 10px 3px;border:1px solid var(--ink);background:var(--paperbg);color:var(--ink)}.hero-toggle i{width:7px;height:7px;background:var(--accent)}.touch .hero-toggle{display:inline-flex}.touch .stage .legend-r{display:none}#heroPlate.lens-on .lens-ring{opacity:1}.stage.pending .hero-frame,html.pre .hero-frame{visibility:hidden}@media (max-width:1100px){.band{grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto 38px}.band .b-title{grid-row:1/3}.band .ticker{grid-column:1/-1;grid-row:3}.band .go{grid-column:2;grid-row:2;min-height:64px;flex-direction:row;align-items:flex-end}}@media (max-width:820px){.hero{height:auto;min-height:0}.stage{container-type:normal;padding:28px 14px 40px}.stage .x.c,.stage .x.d{display:none}.plate{width:100%}.hero-frame{position:relative;inset:auto;width:100%;aspect-ratio:900/650;container-type:normal}#heroPlate{left:0;top:0;width:100%;transform:none}#heroPlate .drawing{--k:1.6}.hero-toggle{right:22px;bottom:48px;z-index:4}.plate .drawing{--k:2.1}.stage .legend{left:14px}.stage .legend-r{display:none}.band{grid-template-columns:1fr;grid-template-rows:auto}.band .b-text,.band .b-title,.band .go,.band .ticker{grid-column:1;grid-row:auto}.band h1{font-size:2.1rem}.band .go{flex-direction:column;min-height:120px}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}.tl-track{height:24px}@media not all and (pointer:coarse){.tl-steps button{top:-2px;height:calc(100% + 2px);padding-top:3px}.tl-steps button:before{top:2px}}.intro{position:fixed;inset:var(--m);z-index:70;pointer-events:none}.intro .who{position:absolute;left:14px;bottom:20px}.intro .who .disp{font-size:clamp(1.9rem,2.8vw,2.9rem)}.intro .who .mono{color:var(--ink-2);margin-top:12px}.intro .sheet{position:absolute;right:14px;bottom:20px;display:grid;grid-template-columns:auto auto;grid-gap:4px 34px;gap:4px 34px;color:var(--ink-2)}.intro .sheet dl{margin:0;display:grid;grid-template-columns:auto auto;grid-gap:2px 18px;gap:2px 18px}.intro .sheet dt{color:var(--ink-3)}.intro .sheet dd{margin:0;color:var(--ink);min-width:20ch}.intro .sheet ol{list-style:none;margin:0;padding:0}.intro .sheet ol li{opacity:0}.intro .sheet ol li.on{opacity:1}.intro .sheet ol li.done{color:var(--ink-3)}.intro .prog{position:absolute;left:0;height:1px;background:var(--accent);width:100%;transform-origin:left;transform:scaleX(0)}.intro .prog-n{position:absolute;left:14px;color:var(--accent)}.intro .skip{position:absolute;right:14px;top:14px;pointer-events:auto;color:var(--ink-3)}.intro .skip:hover{color:var(--ink)}html.mm-open .intro,html.pre .intro .sheet,html.pre .intro .who{visibility:hidden}@media (max-width:820px){.intro .sheet{display:none}.intro .who .disp{font-size:2.1rem}}.mani{grid-template-columns:1fr 1fr;min-height:max(720px,calc(100svh - 2*var(--m) - var(--bar)))}.mani,.mx-draw{position:relative;display:grid}.mx-draw{place-items:center;padding:56px 40px}.mx-draw .iv{width:100%;max-width:560px;height:auto;color:var(--ink);--accent:#B6532C}.mx-text{position:relative;display:flex;flex-direction:column;justify-content:center;gap:48px;padding:var(--py) var(--in) var(--py) var(--px)}.mx-text .statement{font-size:clamp(1.9rem,3.05vw,3.3rem);line-height:1;margin:0;max-width:17ch}@media (max-width:820px){.mani{grid-template-columns:1fr;min-height:0}.mx-draw{order:-1}.mx-draw>.ln.v{display:none}.mx-draw{padding:28px 14px}.mx-text{padding:28px 16px 40px}}.ag,.ag-hint,.b-ctl,.b-nav{display:none}@keyframes seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:820px){.ag-tabs .sg,.b-nav .sg{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden;pointer-events:none}.ag-tabs .sg i,.b-nav .sg i{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.ag-tabs [aria-selected=true] .sg i,.b-nav [aria-selected=true] .sg i{transform:none}.ag-tabs.auto [aria-selected=true] .sg i,.b-nav.auto [aria-selected=true] .sg i{animation:seg var(--dur) linear both;transition:none}.ag-tabs.auto.hold [aria-selected=true] .sg i,.ag-tabs.auto.paused [aria-selected=true] .sg i,.b-nav.auto.hold [aria-selected=true] .sg i,.b-nav.auto.paused [aria-selected=true] .sg i,html.mm-open .ag-tabs.auto [aria-selected=true] .sg i,html.mm-open .b-nav.auto [aria-selected=true] .sg i{animation-play-state:paused}.ag-tabs button:focus-visible,.b-arr:focus-visible,.b-nav button:focus-visible{outline-offset:-4px}}.manif .grid{grid-template-columns:1fr 1fr;min-height:max(760px,calc(100svh - 2*var(--m) - var(--bar)))}.m-draw,.manif .grid{position:relative;display:grid}.m-draw{min-height:min(92vh,860px);place-items:center;padding:72px 56px 80px;overflow:hidden}.m-draw .a3d{position:absolute;inset:52px 24px 56px;display:none}.m-draw.has3d .a3d{display:block}.m-draw.has3d .coupe{visibility:hidden}.m-draw .coupe{position:relative;z-index:1;width:100%;max-width:640px;height:auto;max-height:min(70vh,660px);color:var(--ink);overflow:visible}.coupe path{stroke-width:calc(var(--w,1)*1)}.coupe .cp-a{transition:color .4s var(--ease)}.coupe .cp-a.on{color:var(--accent)}.coupe.has-on .cp-a:not(.on),.coupe.has-on .cp-base{opacity:.45;transition:opacity .4s}.coupe .cp-hl *{fill:var(--accent-wash);stroke:var(--accent);stroke-width:.8;opacity:0;transition:opacity .35s var(--ease)}.coupe .cp-hl.on *{opacity:1}.coupe .cp-txt text{font-family:var(--f-draw);font-size:7.6px;letter-spacing:.04em;fill:var(--ink-2);stroke:none}.coupe .cp-txt .t-sub{fill:var(--accent);font-weight:500;opacity:0;transition:opacity .35s;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.coupe .cp-txt .t-lead{stroke:var(--accent);opacity:0;transition:opacity .35s}.coupe .cp-txt .on{opacity:1}.m-draw .rep{cursor:pointer}.m-draw .rep path{stroke:var(--ink-2);stroke-width:calc(var(--w)*1)}.m-draw .rep .dot{fill:var(--ink);stroke:none}.m-draw .rep .bub{fill:var(--paper);stroke:var(--ink);stroke-width:.8;transition:fill .3s,stroke .3s}.m-draw .rep text{font-family:var(--f-draw);font-size:8.4px;fill:var(--ink);stroke:none;transition:fill .3s}.m-draw .rep.on .bub{fill:var(--accent);stroke:var(--accent)}.m-draw .rep.on text{fill:#fff}.m-draw .rep.on path{stroke:var(--accent)}.m-draw .cap{left:var(--px);bottom:20px}.m-draw .cap,.m-draw .x{position:absolute;color:var(--ink-3)}.m-lead{margin:0;color:rgba(22,21,19,.72);font-size:15.5px;line-height:1.5;max-width:42ch}.m-text{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(40px,5vh,56px);padding:var(--py) var(--px) 40px var(--in)}.m-text .nomen{margin-top:auto}.m-text .statement{font-size:clamp(1.5rem,2.3vw,2.35rem);line-height:1;margin:0;max-width:20ch}.nomen{list-style:none;margin:0;padding:0}.nomen li{position:relative}.nomen li:before{top:0}.nomen li:before,.nomen li:last-child:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line)}.nomen li:last-child:after{bottom:0}.nomen button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:18px 8px 17px 0;transition:background .3s}.nomen .x{grid-column:2/-1;color:var(--ink-2);font-size:13.5px;max-width:48ch;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.nomen .x>span{overflow:hidden}.nomen button.on .x{grid-template-rows:1fr}.nomen button.on,.nomen button:hover{background:rgba(182,83,44,.06)}.nomen .b{width:20px;height:20px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--f-draw);font-size:10px;transition:background .3s,color .3s,border-color .3s}.nomen button.on .b{background:var(--accent);border-color:var(--accent);color:#fff}.nomen .t{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.005em}.nomen .d{color:var(--ink-3);font-size:13px;text-align:right}@media (max-width:820px){.manif .grid{min-height:0;grid-template-columns:1fr}.m-draw{min-height:0;padding:48px 16px 60px}.nomen button{grid-template-columns:34px 1fr}.nomen .d{grid-column:2;text-align:left;font-size:12.5px}.m-text{gap:28px;padding-top:40px;padding-bottom:32px;border-top:1px solid var(--line)}.manif .grid{display:flex;flex-direction:column}.m-text{display:contents}.m-text .nomen,.m-text>.ln.v{display:none}.m-text .statement{order:1;padding:40px var(--px) 0;max-width:none}.m-lead{order:2;padding:18px var(--px) 30px;max-width:none}.m-draw{order:3;padding:30px 10px 52px;border-top:1px solid var(--line);touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m-draw .coupe{will-change:transform}.m-draw.has3d{min-height:max(360px,min(124vw,640px,calc(100svh - 56px - 74px - 110px)))}.m-draw .a3d{inset:6px 0 46px;will-change:transform}.m-draw .cap{left:var(--px)}.ag-hint,.m-draw .cap{bottom:18px;font-size:10.5px}.ag-hint{display:flex;align-items:center;gap:8px;position:absolute;right:var(--px);color:var(--ink-2)}.ag-hint svg{width:14px;height:10px;stroke:currentColor;stroke-width:1.2;fill:none}.coupe .cp-txt .t-lead,.coupe .cp-txt .t-sub{display:none}.m-draw .rep .bub,.m-draw .rep text{transform-box:fill-box;transform-origin:center;transform:scale(1.75)}.ag{order:4;display:block}.ag-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ag-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:68px;padding:14px 2px 12px;color:var(--ink-2);transition:color .3s,background .3s}.ag-tabs button+button{border-left:1px solid var(--line)}.ag-tabs .b{width:24px;height:24px;border-radius:50%;border:1px solid;display:grid;place-items:center;font-family:var(--f-draw);font-size:11px;transition:background .3s,color .3s,border-color .3s}.ag-tabs .nm{font-size:11px;letter-spacing:.02em}.ag-tabs [aria-selected=false] .b{border-color:var(--ink-3)}.ag-tabs [aria-selected=true]{color:var(--ink);background:rgba(182,83,44,.06)}.ag-tabs [aria-selected=true] .b{background:var(--accent);border-color:var(--accent);color:#fff}.ag-panels{display:grid;padding:24px var(--px) 40px}.ag-p{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .5s var(--ease),visibility 0s .3s}.ag-p.on{visibility:visible;opacity:1;transform:none;transition:opacity .5s var(--ease) .08s,transform .7s var(--ease) .08s,visibility 0s}.ag-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ag-h .t{font-size:18px;font-weight:640;text-transform:uppercase;letter-spacing:-.005em}.ag-h .mono{color:var(--ink-3)}.ag-tr{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--accent);font-size:11px}.ag-tr li{display:flex;align-items:center;gap:7px}.ag-tr li:before{content:"";width:6px;height:6px;background:var(--accent)}.ag-p p{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:40ch}}.iso path{stroke-width:calc(var(--w)*var(--k,1))}.b-grid{display:grid;grid-template-columns:repeat(4,1fr)}.b-cell,.b-grid{position:relative}.b-cell{display:flex;flex-direction:column;padding:var(--py) var(--px) 32px;min-height:clamp(520px,62vh,580px);cursor:default}.b-cell .top{display:flex;justify-content:space-between;color:var(--ink-3);margin:0 calc(-1*var(--px));padding:0 var(--px) 14px}.b-cell .ill,.b-cell .top{border-bottom:1px dashed var(--line)}.b-cell .ill{flex:1 1;display:grid;place-items:center;padding:12px calc(.5*var(--px)) 16px;margin:0 calc(-1*var(--px)) 28px}.b-cell .iso{width:100%;max-width:300px;color:var(--ink)}.iso .iso-t{font-family:var(--f-draw);font-size:8px;fill:var(--ink-2);stroke:none;letter-spacing:.03em}.iso .iso-accent{fill:var(--accent)}.iso .pf{fill:var(--paper)}.iso .iso-fill{color:var(--ink)}.b-cell h3{min-height:2.85em;display:flex;align-items:flex-end;margin:0 0 36px;font-size:clamp(1.3rem,1.75vw,1.75rem);font-weight:640;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;max-width:12ch}.b-cell p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:32ch;min-height:6.2em}.b-leg{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:16px var(--px) 14px;color:var(--ink-3)}.b-leg .lbl{margin-right:auto}.b-leg .sw{display:inline-flex;align-items:center;gap:8px}.b-leg .sw i{width:16px;height:10px;border:1px solid var(--c);background:repeating-linear-gradient(45deg,var(--c) 0 1px,transparent 1px 3.5px)}.b-cell .bar-p{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.b-cell:hover .bar-p{transform:scaleX(1)}@media (max-width:1100px){.b-grid{grid-template-columns:1fr 1fr}.b-cell{min-height:600px}}@media (max-width:820px){.b-cell .ill{padding:28px var(--px) 28px}.b-cell .ill,.b-cell h3{margin-bottom:24px}.b-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.b-grid::-webkit-scrollbar{display:none}.b-cell{scroll-snap-align:start;scroll-snap-stop:always}.b-cell,.b-cell h3,.b-cell p{min-height:0}.b-nav{display:grid;grid-template-columns:repeat(4,1fr);position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.b-grid>.ln.h{display:none}.b-nav button{position:relative;display:flex;flex-direction:column;gap:2px;min-height:58px;padding:13px 8px 11px;font-size:11px;text-transform:uppercase;color:var(--ink-2);transition:color .3s}.b-nav button+button{border-left:1px solid var(--line)}.b-nav .past .sg i{transform:none;background:var(--ink-3)}.b-nav [aria-selected=true]{color:var(--ink)}.b-nav [aria-selected=true] .n{color:var(--accent)}.b-nav .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-ctl{display:flex;align-items:stretch;position:relative;height:48px;border-top:1px solid var(--line)}.b-count{display:flex;align-items:center;padding:0 var(--px);margin-right:auto;color:var(--ink-2);letter-spacing:.04em}.b-arr{width:52px;display:grid;place-items:center;border-left:1px solid var(--line);color:var(--ink);transition:background .3s,color .3s}.b-arr svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.3;fill:none}.b-arr:disabled{color:var(--ink-3);opacity:.4;cursor:default}.b-arr:active:not(:disabled){background:var(--ink);color:var(--paper)}.b-cell .top{display:none}.b-leg{gap:8px 18px;padding:14px var(--px) 16px}.b-leg .lbl{flex:1 0 100%;margin:0 0 2px}}.w-grid{display:grid;grid-template-columns:repeat(3,1fr)}.w-card,.w-grid{position:relative}.w-card{padding:var(--py) var(--px) 36px;display:flex;flex-direction:column;gap:18px}.w-card .img{margin-bottom:16px;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.w-card .img img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.4s var(--ease)}.w-card:hover .img img{transform:scale(1.045)}.w-card .img img.alt{position:absolute;inset:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:transform 1.4s var(--ease),-webkit-clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io),transform 1.4s var(--ease);transition:clip-path .9s var(--ease-io),transform 1.4s var(--ease),-webkit-clip-path .9s var(--ease-io)}.w-card:hover .img img.alt{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.w-card .img .tag{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:8px;background:var(--paperbg);padding:5px 8px 4px;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .6s var(--ease)}.w-card .img .tag i{width:7px;height:7px;background:var(--accent)}.w-card:hover .img .tag{opacity:1;transform:none}.w-card .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.w-card h3{margin:0;font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:-.005em;line-height:1}.w-card .meta{color:var(--ink-3)}.w-card .meta .u{text-transform:none}.w-card .arrow{width:14px;height:14px;stroke:var(--ink);stroke-width:1.2;fill:none;transition:transform .5s var(--ease)}.w-card:hover .arrow{transform:translate(3px,-3px)}.w-foot{position:relative;display:flex;justify-content:space-between;align-items:center;padding:22px var(--px)}@media (max-width:820px){.w-grid{grid-template-columns:1fr}.w-card .img{aspect-ratio:4/3}.w-foot{flex-direction:column;align-items:stretch;gap:14px}.w-foot .btn-cell{grid-template-columns:1fr 44px}}.pq{display:grid;grid-template-columns:1fr 1fr}.pq,.pq-vis{position:relative}.pq-vis{min-height:max(720px,calc(100svh - 2*var(--m) - var(--bar)));overflow:hidden}.pq-vis .shape{position:absolute;background:var(--accent);transition:left 1.1s var(--ease-io),top 1.1s var(--ease-io),width 1.1s var(--ease-io),height 1.1s var(--ease-io),border-radius 1.1s var(--ease-io),opacity .6s}.pq-vis .disc{border-radius:50%;z-index:1}.pq-vis .slab{z-index:3;mix-blend-mode:multiply}.pq-vis .ph{position:absolute;left:16%;top:16%;width:62%;height:62%;z-index:2;overflow:hidden;background:var(--paper-2)}.pq-vis .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.1s var(--ease-io);transition:clip-path 1.1s var(--ease-io);transition:clip-path 1.1s var(--ease-io),-webkit-clip-path 1.1s var(--ease-io)}.pq-vis .ph img.on{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.pq-vis .ph .none{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);opacity:0;transition:opacity .6s}.pq-vis .ph .none.on{opacity:1}.pq-vis .cap{position:absolute;left:var(--px);bottom:20px;color:var(--ink-3);z-index:4}.pq-txt{position:relative}.pq-txt,.pq-txt .top{display:flex;flex-direction:column}.pq-txt .top{padding:var(--py) var(--px) 48px var(--in);gap:clamp(40px,5vh,56px);min-height:clamp(300px,40vh,380px);justify-content:flex-start}.pq-txt h2{font-size:clamp(1.9rem,2.8vw,2.9rem);margin:0}.acc,.acc .it{position:relative}.acc button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:26px var(--px) 24px var(--in)}.acc .t{font-size:clamp(1.1rem,1.45vw,1.4rem);font-weight:600;text-transform:uppercase;line-height:1}.acc .pm{width:12px;height:12px;position:relative;flex:none}.acc .pm:after,.acc .pm:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor;transition:transform .5s var(--ease)}.acc .pm:after{transform:rotate(90deg)}.acc .it.open .pm:after{transform:rotate(0)}.acc .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.acc .it.open .body{grid-template-rows:1fr}.acc .body>div{overflow:hidden}.acc .body p{margin:0;padding:0 var(--px) 12px var(--in);max-width:calc(46ch + var(--in) + var(--px));color:var(--ink-2);font-size:14px;line-height:1.45}.acc .body .mono{display:block;padding:0 var(--px) 28px var(--in);color:var(--accent)}@media (max-width:820px){.pq{grid-template-columns:1fr}.pq-txt{border-top:1px solid var(--line)}.pq-txt .top{padding-top:40px}.pq-vis{min-height:0;aspect-ratio:1/1}.pq-txt .top{min-height:0;gap:22px;padding-bottom:44px}}.cta-s{position:relative;overflow:hidden;padding:0}.guides{inset:0;pointer-events:none;z-index:0}.g,.guides{position:absolute}.g{border-color:var(--line);border-style:dashed;border-width:0}.g.v{top:0;bottom:0;width:0;border-left-width:1px}.g.h{left:0;right:0;height:0;border-top-width:1px}.g .c{position:absolute;color:var(--ink-3);white-space:nowrap}.g.v .c{top:8px;left:6px}.g.h .c{left:8px;top:-16px}.g.live{border-color:rgba(182,83,44,.55)}.g.live .c{color:var(--accent)}.gsize{position:absolute;left:0;top:0;color:#fff;background:var(--accent);padding:3px 6px 2px;opacity:0;transition:opacity .3s;white-space:nowrap;z-index:3;pointer-events:none}.gsize.on{opacity:1}.cta-in{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:clamp(96px,9vw,136px) var(--px);text-align:center}.cta-in h2{font-size:clamp(2.1rem,3.1vw,3rem);margin:0 auto;max-width:16ch}.cta-in>p{margin:28px auto 64px;max-width:48ch;text-wrap:balance;color:var(--ink-2);font-size:15.5px;line-height:1.55}.form{position:relative;display:grid;grid-template-columns:1fr 1fr;text-align:left;background:var(--paperbg);border:1px solid var(--line)}.form label{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.form label:nth-child(odd):not(.full){border-right:1px solid var(--line)}.form label.full{grid-column:1/-1}.form .lbl{font-family:var(--f-draw);font-size:10.5px;text-transform:uppercase;letter-spacing:.02em}.form input,.form select,.form textarea{border:0;background:transparent;padding:4px 0 2px;font-size:16px;border-radius:0;outline:none;caret-color:var(--accent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form textarea{min-height:96px;resize:vertical}.form input::placeholder,.form textarea::placeholder{color:#8f8b83}.form label:focus-within{background:rgba(182,83,44,.05)}.form label:focus-within .lbl{color:var(--accent)}.form select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23161513' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 2px center}.form .send{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 24px}.form .send .mono{color:var(--ink-3)}.form .ok,.form.done .send,.form.done label{display:none}.form .ok{grid-column:1/-1;padding:28px 14px;text-align:center}.form.done .ok{display:block}.form .hp{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.form .ok:focus{outline:none}.form .send .nojs{display:none}.form .send .mono.nojs{color:var(--accent)}.form:not(.js) .send .nojs:target{display:inline}.form:not(.js) .send:has(.nojs:target) #formMsg{display:none}.form:not(.js) .ok:target{display:block}.form:not(.js):has(.ok:target) .send,.form:not(.js):has(.ok:target) label{display:none}.cta-coords{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;text-align:left;font-style:normal;font-size:16px;line-height:1.45;background:var(--paperbg);border:1px solid var(--line)}.cta-coords>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px 18px}.cta-coords>div:nth-child(2n){border-left:1px solid var(--line)}.cta-coords>div:nth-child(n+3){border-top:1px solid var(--line)}.cta-coords .lbl{font-family:var(--f-draw);font-size:10.5px;text-transform:uppercase;letter-spacing:.02em}.cta-coords a{white-space:nowrap;transition:color .3s}.cta-coords a:hover{color:var(--accent)}@media (max-width:820px){.cta-in{padding:80px var(--px) 72px}.cta-in>p{margin:22px auto 44px}.form label{padding:16px 16px 14px}.form .send{padding:14px 16px}.form{grid-template-columns:1fr}.form .send{flex-direction:column;align-items:stretch}.form .send .btn-cell{grid-template-columns:1fr 44px}.form label:nth-child(odd):not(.full){border-right:0}.cta-coords{grid-template-columns:1fr}.cta-coords>div{padding:16px 16px 14px}.cta-coords>div:nth-child(2n){border-left:0}.cta-coords>div+div{border-top:1px solid var(--line)}.guides{display:none}}@media (pointer:coarse){.cta-coords a{padding:10px 0;margin:-10px 0}}.o-frame .plate{position:relative;aspect-ratio:900/650;width:100%;color:var(--ink)}.o-frame .plate img,.plate .drawing{position:absolute;inset:0;width:100%;height:100%}.o-frame .plate img{object-fit:cover}.drawing path{stroke-width:calc(var(--w)*var(--k,1))}.drawing .g-annot text{font-family:var(--f-draw);font-size:8.6px;letter-spacing:.04em;fill:currentColor;stroke:none}.drawing .g-annot .t-ax{font-size:9.5px}.drawing .g-axes path[stroke-dasharray]{opacity:.7}.drawing .g-neuf,.drawing .g-neufdetail{color:var(--accent)}.drawing .g-ext{color:#B88A3B}.drawing .g-pis{color:#4E6B86}.drawing .g-old{color:var(--ink-2)}.drawing .g-vegetation{opacity:.55}.drawing .g-detail{opacity:.8}.drawing .g-annot text{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.drawing .g-annot .t-rise{fill:var(--accent);font-size:8px;letter-spacing:.14em}.drawing .g-annot .t-leg,.drawing .g-annot .t-old{font-size:8px}.drawing .t-grave{font-family:var(--f-sans);font-weight:600;font-size:40px;letter-spacing:.12em;fill:none;stroke:currentColor;stroke-width:.7}.ba-frame>.x,.o-frame>.x{position:absolute;color:var(--ink-3)}.head h2,.o-list h2,.pj .statement,.sec>.ch h2{text-wrap:balance}.crumb{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px var(--px) 8px;color:var(--ink-3)}.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}.crumb li+li:before{content:"—";margin:0 .6em;color:var(--ink-3)}.crumb a{color:var(--ink-2);transition:color .3s}.crumb a:hover{color:var(--accent)}.crumb [aria-current]{color:var(--ink)}.crumb .back{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.crumb .back svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.2;fill:none;transition:transform .5s var(--ease)}.crumb .back:hover{color:var(--accent)}.crumb .back:hover svg{transform:translateX(-3px)}@media (pointer:coarse){.crumb a{display:inline-block;padding:14px 0;margin:-14px 0}}.p-title{position:relative;padding:22px var(--px) 16px;overflow:hidden}.p-title h1{margin:0;font-size:clamp(3rem,10.45vw,12.5rem);white-space:nowrap}.p-lead{position:relative;display:grid;grid-template-columns:1fr 1fr}.p-lead>div{position:relative;padding:var(--py) var(--px);display:flex;flex-direction:column;justify-content:space-between;gap:22px}.p-lead .sub{margin:0;font-size:clamp(1.35rem,2.05vw,2.15rem);line-height:1.02;font-weight:600;text-transform:uppercase;letter-spacing:-.01em;max-width:24ch}.p-lead .short{margin:0;color:var(--ink-2);font-size:15px;max-width:54ch}.p-lead .tags{display:flex;flex-wrap:wrap;gap:6px}.p-lead .tags span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);padding:5px 9px 4px;color:var(--ink);min-height:26px}.p-lead .tags span i{width:7px;height:7px;background:var(--c,var(--ink))}.p-lead .tags .k{border:0;padding-left:0;padding-right:4px;color:var(--ink-3);min-width:14ch}.p-lead .tags.at span b{width:16px;height:16px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--f-draw);font-size:9.5px;font-weight:400;line-height:1}.p-lead .tagset{display:flex;flex-direction:column;gap:6px}.fiche{position:relative;display:grid;grid-template-columns:repeat(8,1fr);margin:0}.fiche>div{position:relative;padding:12px var(--px) 14px;display:flex;flex-direction:column;gap:10px}.fiche dt{color:var(--ink-3)}.fiche dd{margin:0;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.005em;line-height:1.1}.fiche dd.st{color:var(--ink)}.fiche dd .u{text-transform:none}.o-body{grid-template-columns:2fr 1fr}.o-body,.o-frame{position:relative;display:grid}.o-frame{place-items:center;padding:44px 44px 54px}.o-frame .plate{overflow:hidden;background:var(--paper-2);width:min(100%,calc((100svh - var(--bar) - 2*var(--m) - 98px) * 900 / 650))}.o-frame.ph-only .plate img{object-fit:cover}.o-body.solo{grid-template-columns:1fr}.o-frame .cap{position:absolute;left:var(--px);bottom:12px;color:var(--ink-2)}.o-frame .cap-r{position:absolute;right:var(--px);bottom:12px;color:var(--ink-3)}@property --lr{syntax:"<length>";inherits:true;initial-value:0}.scan{--lx:50%;--ly:50%;--lr:0px;--t:0%;--r:100%;--b:100%;--l:0%;--zc:#B6532C;--zt:#fff;transition:--lr .55s var(--ease)}.scan .dl,.scan .dz,.scan .lens-bg{position:absolute;inset:0;pointer-events:none}.scan .dl,.scan .lens-bg{z-index:3}.scan .dz{z-index:3;-webkit-clip-path:inset(var(--t) var(--r) var(--b) var(--l));clip-path:inset(var(--t) var(--r) var(--b) var(--l));transition:opacity .45s var(--ease),-webkit-clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io),opacity .45s var(--ease);transition:clip-path .9s var(--ease-io),opacity .45s var(--ease),-webkit-clip-path .9s var(--ease-io)}.scan .dz .drawing,.scan .dz .drawing g{color:#fff}.scan .dz .g-annot,.scan .dz .g-axes,.scan .dz .poche{display:none}.scan .dz .drawing path{stroke-width:calc(var(--w)*1.15*var(--k,1))}.scan .lens-bg{background:var(--paperbg)}.scan .dl,.scan .lens-bg{-webkit-clip-path:circle(var(--lr) at var(--lx) var(--ly));clip-path:circle(var(--lr) at var(--lx) var(--ly))}.scan .dl .g-annot{display:none}.scan.lens-on .dz,.scan.lens-on .zone{opacity:0}.zone{left:var(--zl);top:var(--zy);width:var(--zw);height:var(--zh);border:1px solid var(--zc);background:linear-gradient(color-mix(in srgb,var(--zc) 16%,transparent),color-mix(in srgb,var(--zc) 16%,transparent)) rgba(22,21,19,.26);box-shadow:0 0 0 2000px rgba(244,243,238,.42);transition:left .9s var(--ease-io),top .9s var(--ease-io),width .9s var(--ease-io),height .9s var(--ease-io),opacity .45s var(--ease);pointer-events:none;z-index:2}.zone,.zone i{position:absolute}.zone i{width:9px;height:9px;background:var(--zc)}.zone i:first-child{left:-5px;top:-5px}.zone i:nth-child(2){right:-5px;top:-5px}.zone i:nth-child(3){left:-5px;bottom:-5px}.zone i:nth-child(4){right:-5px;bottom:-5px}.ztag{position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;background:var(--paperbg);border:1px solid var(--zc);min-width:190px}.ztag b{display:flex;justify-content:space-between;gap:12px;background:var(--zc);color:var(--zt);font-weight:500;padding:3px 7px 2px}.ztag span{display:block;padding:5px 7px 4px;color:var(--ink)}.zone.below .ztag{bottom:auto;top:calc(100% + 8px)}.zone.rt .ztag{left:auto;right:0}.lens-ring{position:absolute;left:var(--lx);top:var(--ly);width:calc(var(--lr)*2);height:calc(var(--lr)*2);transform:translate(-50%,-50%);border:1px solid var(--ink);border-radius:50%;pointer-events:none;z-index:4;opacity:0;transition:opacity .4s}.scan.lens-on .lens-ring{opacity:1}.lens-ring:after,.lens-ring:before{content:"";position:absolute;background:var(--accent)}.lens-ring:before{left:50%;top:calc(50% - 7px);width:1px;height:14px}.lens-ring:after{top:50%;left:calc(50% - 7px);height:1px;width:14px}.lens-ring span{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--paperbg);border:1px solid var(--ink);padding:3px 6px 2px}.lens-ring span.hit{border-color:var(--zc);background:var(--zc);color:var(--zt)}.lens-ring.flip span{left:auto;right:calc(100% + 8px)}.scan.fine{cursor:crosshair}.o-list,.o-list .top{position:relative;display:flex;flex-direction:column}.o-list .top{padding:var(--py) var(--px) 22px;gap:14px}.o-list h2{font-size:clamp(1.9rem,2.8vw,2.9rem);margin:0;max-width:24ch}.o-list .top p{margin:0;color:var(--ink-2);font-size:14px;max-width:44ch}.o-hint{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.o-hint #oCount{flex:none;color:var(--ink-3)}.o-hint .lbl{text-wrap:balance}.o-head{display:flex;justify-content:space-between;gap:12px;padding:0 var(--px) 10px;color:var(--ink-3)}.o-list .row,.o-list button{position:relative;display:grid;grid-template-columns:42px 1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:16px var(--px) 18px;flex:1 1;align-content:start;text-align:left;transition:background .4s}.o-list button:hover{background:rgba(22,21,19,.025)}.o-list button[aria-pressed=true]{background:color-mix(in srgb,var(--c,var(--accent)) 7%,transparent)}.o-list .n{grid-row:1;color:var(--ink-3);padding-top:3px}.o-list .t{grid-row:1;font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:600;text-transform:uppercase;line-height:1}.o-list .d,.o-list .t{grid-column:2;color:var(--ink-3);transition:color .4s}.o-list .d{grid-row:2;font-size:14px}.o-list .a{grid-row:1;grid-column:3;display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ink-3);transition:color .4s}.o-list .a b{width:20px;height:20px;border-radius:50%;border:1px solid;display:grid;place-items:center;font-weight:400;transition:background .4s,color .4s,border-color .4s}.o-list button[aria-pressed=true] .a{color:var(--ink)}.o-list button[aria-pressed=true] .a b{background:var(--c,var(--accent));border-color:var(--c,var(--accent));color:#fff}.o-note{position:relative;margin:0;padding:18px var(--px) var(--py);color:var(--ink-2);font-size:13.5px;line-height:1.5;max-width:56ch}.o-list .sq{position:absolute;left:var(--px);top:20px;width:8px;height:8px;transform:scale(0);transition:transform .4s var(--ease)}.o-list .bar-p{position:absolute;left:0;right:0;bottom:0;height:1px;transform:scaleX(0);transform-origin:left}.o-list .bar-p,.o-list .sq{background:var(--c,var(--accent))}.o-list button[aria-pressed=true] .d,.o-list button[aria-pressed=true] .t{color:var(--ink)}.o-list button[aria-pressed=true] .sq{transform:scale(1)}.o-list button[aria-pressed=true] .n{opacity:0}.pj{display:grid;grid-template-columns:1fr 1fr}.pj,.pj>div{position:relative}.pj>div{padding:var(--py) var(--px) 40px;display:flex;flex-direction:column;gap:26px}.pj .statement{font-size:clamp(1.9rem,3.05vw,3.3rem);line-height:1;margin:0;max-width:20ch}.fill .w{color:rgba(22,21,19,.16);transition:color .25s linear}.fill .w.on{color:var(--ink)}.pj .body p{margin:0 0 14px;color:var(--ink-2);font-size:15.5px;max-width:52ch}.pj .body p:last-child{margin:0}.pj>.pj-body{justify-content:flex-end}.ba-body{position:relative;display:grid;grid-template-columns:2fr 1fr}.ba-frame{position:relative;padding:44px 44px 54px}.ba-frame .cap{position:absolute;left:var(--px);bottom:12px;color:var(--ink-2)}.ba-frame .cap-r{position:absolute;right:var(--px);bottom:12px;color:var(--ink-3)}.ba{position:relative;aspect-ratio:900/650;width:100%;overflow:hidden;--x:50%;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:ew-resize;touch-action:pan-y;background:var(--paper-2)}.ba img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.ba .before,.ba img{position:absolute;inset:0}.ba .before{-webkit-clip-path:inset(0 calc(100% - var(--x)) 0 0);clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ba .line{top:0;bottom:0;width:1px;margin-left:-.5px;background:#fff;box-shadow:0 0 0 .5px rgba(22,21,19,.25)}.ba .knob,.ba .line{position:absolute;left:var(--x)}.ba .knob{top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;pointer-events:none}.ba .knob i{width:44px;height:44px;background:var(--accent);display:grid;place-items:center;transition:transform .4s var(--ease)}.ba .knob i svg{width:18px;height:10px;stroke:#fff;stroke-width:1.3;fill:none}.ba .knob span{background:var(--paperbg);color:var(--ink);border:1px solid var(--ink);padding:4px 7px 3px}.ba.drag .knob i{transform:scale(.9)}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;pointer-events:none}.ba input:focus-visible~.knob i{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px #fff}.ba input:focus-visible~.knob span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ba .ct{position:absolute;top:10px;background:var(--paperbg);padding:4px 7px 3px;color:var(--ink);pointer-events:none}.ba .ct.l{left:10px}.ba .ct.r{right:10px}.ba-side,.ba-side .it{position:relative;display:flex;flex-direction:column}.ba-side .it{padding:var(--py) var(--px);gap:10px;flex:1 1}.ba-side .it b{font-size:clamp(1.1rem,1.45vw,1.4rem);font-weight:600;text-transform:uppercase;line-height:1}.ba-side .it p{margin:0;color:var(--ink-2);font-size:14px;max-width:34ch}.ba-side .it b,.ba-side .it p{transition:color .4s}.ba-side .it.dim b,.ba-side .it.dim p{color:var(--ink-3)}.ba-side .it .sq{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease)}.ba-side .it:not(.dim) .sq{transform:none}.ba-side .hint{position:relative;padding:12px var(--px) 13px;color:var(--ink-3);display:flex;justify-content:space-between;gap:10px}.sec>.ch{position:relative;display:grid;grid-template-columns:1fr 1fr}.sec>.ch>div{position:relative;padding:var(--py) var(--px);display:flex;flex-direction:column;gap:12px}.sec>.ch .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper-2)}.sec>.ch .ph img{width:100%;height:100%;object-fit:cover}.sec>.ch .row{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}.sec>.ch .crop{position:relative;aspect-ratio:840/380;overflow:hidden;color:var(--ink);background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:20px 20px;background-position:-1px -1px}.sec>.ch .crop .drawing{width:107.143%;max-width:none;height:auto;margin:-10.714% 0 0 -1.905%}.sec>.ch .crop .g-annot text{font-size:11px}.sec>.ch .crop .g-annot .t-lv{font-size:9.5px}.sec>.ch .crop .g-annot .t-rise{font-size:10px;letter-spacing:.08em}.sec>.ch .crop .g-detail,.sec>.ch .crop .g-vegetation,.sec>.ch .crop .poche,.sec>.ch .crop .t-leg{display:none}.sec>.ch .crop .g-old{color:var(--ink)}.sec>.ch .crop .g-old path{stroke-width:calc(var(--w)*1.6)}.sec>.ch .crop .t-old{fill:var(--ink)!important;font-weight:500}.sec>.ch .legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--ink-2)}.sec>.ch .legend li{display:flex;align-items:center;gap:8px}.sec>.ch .legend .sw{width:22px;height:0;border-top:1.5px dashed var(--ink)}.sec>.ch .legend .sw.n{border-top:2px solid var(--accent)}.sec>.ch .legend .sw.e{border-top:1.5px solid var(--ink)}.sec>.ch .legend .sw.ext{border-top:2px solid #b88a3b}.sec>.ch h2{font-size:clamp(1.9rem,2.8vw,2.9rem);margin:auto 0 0;max-width:24ch}.sec>.ch p{margin:0;color:var(--ink-2);font-size:15px;max-width:46ch}.gal{display:grid;grid-template-columns:1fr}.gal,.gal figure{position:relative}.gal figure{margin:0;min-width:0;padding:var(--py) var(--px);display:flex;flex-direction:column;gap:10px}.gal .im{position:relative;overflow:hidden;background:var(--paper-2);aspect-ratio:1600/951;flex:none}.gal .im img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.4s var(--ease)}.gal figure:hover .im img{transform:scale(1.03)}.gal figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}.gal figcaption .k{color:var(--ink-3)}.p-nav{display:grid;grid-template-columns:1fr 1fr 1fr}.p-nav,.p-nav a{position:relative}.p-nav a{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:var(--py) var(--px);min-height:200px;overflow:hidden}.p-nav a .dir{color:var(--ink-3);display:flex;align-items:center;gap:10px}.p-nav a b{font-size:clamp(1.4rem,2.1vw,2.2rem);font-weight:640;text-transform:uppercase;letter-spacing:-.012em;line-height:.95;display:block}.p-nav a .meta{display:block;margin-top:8px;color:var(--ink-2)}.p-nav a .soon{display:block;color:var(--ink-3);margin-top:6px}.p-nav a .th{position:absolute;right:var(--px);top:var(--py);width:min(42%,220px);aspect-ratio:4/3;overflow:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease);transition:clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease);pointer-events:none}.p-nav a .th img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.2s var(--ease)}.p-nav a.next .th{top:auto;bottom:var(--py);right:auto;left:var(--px)}.p-nav a:focus-visible .th,.p-nav a:hover .th{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.p-nav a:focus-visible .th img,.p-nav a:hover .th img{transform:none}.p-nav a svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.2;fill:none;transition:transform .55s var(--ease)}.p-nav a.pn{transition:background .4s}.p-nav a.pn:hover{background:rgba(22,21,19,.03)}.p-nav a.prev:hover svg{transform:translateX(-4px)}.p-nav a.next:hover svg{transform:translateX(4px)}.p-nav a.next .dir{justify-content:flex-end}.p-nav a.next{text-align:right}.p-nav a.go{color:var(--accent)}.p-nav a.go:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.p-nav a.go:hover:before{transform:scaleX(1)}.p-nav a.go>:not(.ln){position:relative}.p-nav a.go:hover{color:#fff}.p-nav a.go b{max-width:14ch}.p-nav a.go svg.big{width:26px;height:26px;align-self:flex-end;transition:transform .6s var(--ease)}.p-nav a.go:hover svg.big{transform:translate(4px,-4px)}.nv .stage{position:relative;display:grid;place-items:center;padding:34px 40px;min-height:0;container-type:size}.nv .stage .x{position:absolute;color:var(--ink-3)}.nv .stage .ruler{position:absolute;inset:18px 26px;pointer-events:none;z-index:1}.nv .stage .ruler i{position:absolute;--t:rgba(22,21,19,.28)}.nv .stage .ruler .rb,.nv .stage .ruler .rt{left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,var(--t) 0 1px,transparent 1px 7px)}.nv .stage .ruler .rt{top:0}.nv .stage .ruler .rb{bottom:0}.nv .stage .ruler .rl,.nv .stage .ruler .rr{top:0;bottom:0;width:7px;background:repeating-linear-gradient(180deg,var(--t) 0 1px,transparent 1px 7px)}.nv .stage .ruler .rl{left:0}.nv .stage .ruler .rr{right:0}.nv .stage .ruler .rb:after,.nv .stage .ruler .rt:after{content:"";position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,var(--t) 0 1px,transparent 1px 70px)}.nv .stage .ruler .rb:after{bottom:0}.nv .stage .ruler .rt:after{top:0}.nv .stage .x.a{left:14px;top:14px}.nv .stage .x.b{right:14px;top:14px}.nv .stage .x.c{left:14px;bottom:14px}.nv .stage .x.d{right:14px;bottom:14px}.nv .stage .legend{position:absolute;left:40px;bottom:12px;color:var(--ink-2)}.nv .stage .nuage{position:absolute;inset:34px 40px 34px;display:none}.nv .stage.has-nuage .nuage{display:block;bottom:64px}.nv .stage.has-nuage .ruler .rb{display:none}.nv .stage .legend{background:var(--paperbg);padding:0 8px;margin-left:-8px;z-index:2}.nv .stage.has-nuage .legend{bottom:auto;top:10px}.nv .tl{position:absolute;left:40px;right:40px;bottom:10px;height:48px;display:flex;align-items:flex-end;gap:32px;z-index:5;-moz-user-select:none;user-select:none;-webkit-user-select:none;--ly:31px;--tk:rgba(22,21,19,.28)}.nv .tl[hidden]{display:none}.nv .tl-play{flex:none;align-self:flex-start;width:22px;height:22px;margin:calc(var(--ly) - 11px) -18px 0 0;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paperbg);color:var(--ink);transition:background .25s,color .25s}.nv .tl-play svg{width:10px;height:10px;fill:currentColor}.nv .tl-play .pa,.nv .tl-play.is-playing .pl{display:none}.nv .tl-play.is-playing .pa{display:inline}.nv .tl-play:hover{background:var(--ink);color:var(--paper)}.nv .tl-play:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.nv .tl-rail{position:relative;flex:1 1 auto;min-width:0;height:100%;touch-action:pan-y;cursor:pointer}.nv .tl-rail.drag,.nv .tl-rail.drag *{cursor:ew-resize}.nv .tl-steps{position:absolute;left:0;right:0;top:0;height:31px}.nv .tl-steps button{position:absolute;top:0;height:100%;left:calc(var(--a)*100%);width:calc((var(--b) - var(--a))*100%);padding:1px 0 0 8px;font-size:10.5px;line-height:1.2;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-align:left;transition:color .3s}.nv .tl-steps button:last-child{overflow:visible}.nv .tl-steps button:before{content:"";position:absolute;left:0;top:0;bottom:-6px;width:1px;background:rgba(22,21,19,.42)}.nv .tl-steps button b{font-weight:500;color:var(--ink-2);margin-right:5px}.nv .tl-steps button:hover,.nv .tl-steps button[aria-current=step]{color:var(--ink)}.nv .tl-steps button[aria-current=step] b{color:var(--accent)}.nv .tl-steps button:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.nv .tl-track{position:absolute;left:0;right:0;top:22px;height:22px;outline:none}.nv .tl-track:before{content:"";position:absolute;right:-1px;top:3px;height:14px;width:1px;background:rgba(22,21,19,.42)}.nv .tl-ticks{top:10px;height:4px;background:repeating-linear-gradient(90deg,var(--tk) 0 1px,transparent 1px 1%)}.nv .tl-lw,.nv .tl-ticks{position:absolute;left:0;right:0}.nv .tl-lw{top:9px;height:1px;overflow:hidden}.nv .tl-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0 45%,#B88A3B 45% 60%,#B6532C 60% 75%,#4E6B86 75% 88%,var(--ink) 88%)}.nv .tl-rest{inset:0;background:#AAA8A3}.nv .tl-h,.nv .tl-rest{position:absolute;will-change:transform}.nv .tl-h{left:0;top:9.5px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--accent);cursor:-webkit-grab;cursor:grab;transition:width .2s,height .2s,margin .2s}.nv .tl-h:before{content:"";position:absolute;inset:-9px}.nv .tl-rail.drag .tl-h,.nv .tl-rail:hover .tl-h{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.nv .tl-track:focus-visible .tl-h{outline:1px solid var(--ink);outline-offset:3px}.nv .tl-hov{position:absolute;left:0;top:-19px;height:calc(var(--ly) + 19px);width:0;pointer-events:none;opacity:0;transition:opacity .2s}.nv .tl-rail.hov:not(.drag) .tl-hov{opacity:1}.nv .tl-hov:after{content:"";position:absolute;left:0;top:15px;bottom:0;width:1px;background:rgba(22,21,19,.5)}.nv .tl-tag{position:absolute;left:0;top:0;padding:1px 5px 0;font-size:10px;line-height:1.3;white-space:nowrap;background:var(--paperbg);color:var(--ink);border:1px solid rgba(22,21,19,.42)}.nv .tl-cap{display:none}.nv .tl-ly{display:flex;align-items:center;flex:none;margin-bottom:5px}.nv .tl-ly .tl-k{margin-right:10px}.nv .tl-ly .ly,.nv .tl-ly .tl-k{color:var(--ink-2);font-size:10.5px;white-space:nowrap}.nv .tl-ly .ly{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px 2px;border:1px solid var(--ink);line-height:1.3;text-transform:uppercase;background:var(--paperbg);transition:background .3s,color .3s}.nv .tl-ly .ly+.ly{border-left:0}.nv .tl-ly .ly i{width:7px;height:7px;border:1px solid var(--c);background:transparent;transition:background .3s}.nv .tl-ly .ly[aria-pressed=true]{color:var(--ink)}.nv .tl-ly .ly[aria-pressed=true] i{background:var(--c)}.nv .tl-ly .ly:hover{color:var(--ink)}.nv .tl-ly .ly:focus-visible{outline:1px solid var(--ink);outline-offset:2px}@media (max-width:1180px){.tl-ly .tl-k{display:none}}@media (max-width:1000px){.tl{gap:20px}.nv .tl-play{margin-right:-8px}.nv .tl-ly .ly{padding:3px 6px 2px;gap:5px;font-size:10px}.nv .tl-steps button{padding-left:5px;font-size:10px}}@media (pointer:coarse){.nv .tl{height:58px;--ly:39px}.nv .stage.has-nuage .nuage{bottom:74px}.nv .tl-h:before{inset:-16px}.nv .tl-steps{height:40px}.nv .tl-track{top:30px}.nv .tl-play{width:28px;height:28px;margin-top:calc(var(--ly) - 14px)}.nv .tl-ly .ly{min-height:32px}.nv .tl-play{position:relative;z-index:2}.nv .tl-play:after{content:"";position:absolute;inset:-9px -3px -9px -15px}.nv .tl-ly .ly{position:relative}.nv .tl-ly .ly:after{content:"";position:absolute;left:0;right:0;top:-7px;bottom:-7px}.nv .tl-steps{top:-14px;height:54px}.nv .tl-steps button{padding-top:15px}.nv .tl-steps button:before{top:14px}.nv .tl-steps button:last-child:after{content:"";position:absolute;top:0;bottom:0;left:0;right:-12px}}@media (max-width:820px){.nv .stage.has-nuage{padding-bottom:116px}.nv .stage.has-nuage .nuage{inset:30px 14px 116px}.nv .stage.has-nuage .legend{top:8px;left:14px}.nv .stage.has-nuage .tl{left:14px;right:14px;bottom:10px;height:auto;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:4px;background:var(--paperbg)}.nv .tl-play{margin-right:0}.nv .tl-rail{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 48px);height:48px}.nv .tl-steps .nm{display:none}.nv .tl-steps button{padding-left:6px}.nv .tl-cap{display:block;flex:1 1 auto;min-width:0;color:var(--ink);font-size:10.5px;white-space:nowrap;overflow:hidden}.nv .tl-ly{margin:0}}@media (max-width:820px) and (pointer:coarse){.nv .tl-rail{height:58px}.nv .tl-steps button:nth-child(2){overflow:visible}.nv .tl-steps button:nth-child(2):after{content:"";position:absolute;top:0;bottom:0;right:0;left:min(0px,calc(100% - 44px))}}.nv .nv-stage{height:clamp(540px,calc(100svh - 2*var(--m) - var(--bar) - 140px),860px)}.nv-read{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.nv-read li{position:relative;grid-area:1/1;display:grid;grid-template-columns:2fr 1fr}.nv-read li:not([aria-current]){-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}.nv-read .n{padding:var(--py) var(--px);display:grid;grid-template-columns:42px 1fr;align-items:baseline;align-content:start;color:var(--ink);font-size:clamp(1.1rem,1.45vw,1.4rem);font-weight:600;text-transform:uppercase;line-height:1}.nv-read .n b{color:var(--ink-3)}.nv-read p{grid-column:2;margin:0;padding:var(--py) var(--px) calc(var(--py) + 4px);border-left:1px solid var(--line);color:var(--ink-2);font-size:14.5px;line-height:1.55;text-wrap:pretty}.nv.nv-static .nv-stage{display:none}.nv-static .nv-read li{grid-area:auto;-webkit-clip-path:none;clip-path:none;pointer-events:auto}.nv-static .nv-read li+li{border-top:1px solid var(--line)}@media (max-width:1366px){.fiche{grid-template-columns:repeat(4,1fr)}.fiche>div:nth-child(4n+1) dt>.ln.v{display:none}}@media (max-width:1100px){.o-body{grid-template-columns:1.6fr 1fr}}@media (max-width:820px){.crumb .back{display:none}.p-title{padding:16px var(--px) 12px}.p-head .p-title h1{font-size:15.2vw;white-space:normal}.fiche>div:nth-child(odd) dt>.ln.v{display:none}.ba-side,.p-lead>div+div,.p-nav a+a,.pj>div+div,.sec>.ch>div:first-of-type{border-top:1px solid var(--line)}.sec>.ch>div:last-of-type{order:-1}.sec>.ch .crop .g-annot{display:none}.sec>.ch>div:last-of-type h2{order:-2;margin:0}.sec>.ch>div:last-of-type p{order:-1}.sec>.ch .crop .drawing{--k:1.8}.ba-side>.ln.v,.p-lead>div>.ln.v,.p-nav a>.ln.v,.pj>div>.ln.v,.sec>.ch .crop .g-axes,.sec>.ch .crop .g-old path[stroke-dasharray="2 2"],.sec>.ch>div>.ln.v{display:none}.p-lead>div{padding:16px var(--px) 18px;gap:14px}.p-lead .tags .k,.p-lead .tags.at,.p-lead>div:last-child>.lbl{display:none}.p-lead .tags span{padding:4px 7px 3px}.p-nav a .th{display:none}.gal,.head,.p-lead,.p-nav,.pj,.sec>.ch{grid-template-columns:1fr}.fiche{grid-template-columns:1fr 1fr}.ba-body,.o-body{grid-template-columns:1fr}.ba-frame,.o-frame{padding:30px var(--px) var(--py);display:block;place-items:normal}.o-frame .plate{width:100%}.ba-frame .cap,.ba-frame .cap-r,.o-frame .cap,.o-frame .cap-r{position:static;display:block;margin-top:8px}.o-list .row,.o-list button{grid-template-columns:34px 1fr;padding:14px var(--px)}.o-list .a{grid-row:3;grid-column:2;margin-top:4px}.o-body{display:flex;flex-direction:column}.o-list{display:contents}.o-list>.ln.v{display:none}.o-list .top{order:-1}.o-list .row,.o-list button{flex:none}.o-frame .cap-r,.ztag{display:none}#oPlate .drawing{--k:2}#baVal,.ba .knob span,.ba-side .hint{display:none}.p-nav a{min-height:0;gap:22px}.p-nav a.next{text-align:left}.p-nav a.next .dir{justify-content:flex-start}.nv .stage{container-type:normal;padding:28px 14px 40px}.nv .stage .x.c,.nv .stage .x.d{display:none}.nv .stage .legend{left:14px}.nv .nv-stage{display:block;height:auto;padding:28px 14px 116px}.nv .nv-stage:before{content:"";display:block;width:100%;aspect-ratio:6/5}.nv-read li{grid-template-columns:1fr}.nv-read p{grid-column:1;border-left:0;padding:14px var(--px) 18px}.nv:not(.nv-static) .nv-read .n{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.nv-static .nv-read .n{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.scan{transition:none}}.nv .tl-track{height:24px}@media not all and (pointer:coarse){.nv .tl-steps button{top:-2px;height:calc(100% + 2px);padding-top:3px}.nv .tl-steps button:before{top:2px}}.p-head .p-title{container-type:inline-size}.p-head .p-title h1[style]{font-size:min(clamp(3rem,10.45vw,12.5rem),calc(100cqw / var(--tw,1)))}@media (max-width:820px){.p-head .p-title h1[style]{font-size:min(15.2vw,calc(100cqw / var(--ww,1)))}}.fiche.cc{grid-template-columns:repeat(6,1fr)}.fiche.cc>div dt>.ln.v{display:block}@media (max-width:1180px){.fiche.cc{grid-template-columns:repeat(3,1fr)}.fiche.cc>div:nth-child(3n+1) dt>.ln.v{display:none}}@media (max-width:820px){.fiche.cc{grid-template-columns:1fr 1fr}.fiche.cc>div:nth-child(3n+1) dt>.ln.v{display:block}.fiche.cc>div:nth-child(odd) dt>.ln.v{display:none}}.cc-note .head>div:last-of-type{justify-content:flex-end;gap:28px}.cc-note .acts{display:flex;flex-wrap:wrap;gap:10px}.p-nav.solo{grid-template-columns:1fr}.p-nav.solo a.go b{max-width:none}@media (max-width:820px){.cc-note .head>div:last-of-type{gap:22px}.cc-note .acts{flex-direction:column;align-items:stretch}.cc-note .acts .btn-cell{grid-template-columns:1fr 44px}}.cc-gal{grid-template-columns:1fr 1fr}.cc-gal .im{aspect-ratio:4/3}.cc-gal figure:nth-of-type(2n){border-left:1px solid var(--line)}.cc-gal figure:nth-of-type(n+3){border-top:1px solid var(--line)}.cc-photos .head .lbl{display:block}.cc-credits p{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:16px var(--px) 15px;color:var(--ink-3)}.cc-credits a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;transition:color .3s}.cc-credits a:hover{color:var(--accent)}@media (max-width:820px){.cc-gal{grid-template-columns:1fr}.cc-gal figure:nth-of-type(2n){border-left:0}.cc-gal figure:nth-of-type(n+2){border-top:1px solid var(--line)}}.cc-fait .o-list{padding-top:18px}.cc-fait .o-list.static .t{color:var(--ink)}.cc-fait .o-list.static .a,.cc-fait .o-list.static .d{color:var(--ink-2)}