@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url(webfonts/jqqnn9a6.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(webfonts/6zih6bbfc3.woff2) format('woff2')}:root{--tuf-val:#717924;--tuf-pont:#54591a;--tuf-ruban:#32341b;--tuf-etoile:#C2410C;--tuf-cime:#9A3412;--tuf-vale:#ffffff;--tuf-lunar:#a7df6e;--tuf-voile:#fbfbf2;--tuf-frame:#ffffff;--tuf-larch:#f7f7f3;--tuf-bolt:#e4e5d7;--tuf-meridien:#2e3020;--tuf-orbit:#6b6f49;--tuf-foyer:#888b64;--tuf-marsh:#9f1239;--tuf-grille:#f4f5f7;--tuf-gemme:#b8b0a2;--tuf-pin:0px;--tuf-pilier:2px;--tuf-aube:1080px;--tuf-port:17.5px;--tuf-onde:1.55;--tuf-phare:290px;--tuf-nova:700;--tuf-point:-.03em;--tuf-solive:2.7rem;--tuf-lien:1.65rem;--tuf-lys:8px;--tuf-epi:linear-gradient(90deg,var(--tuf-etoile),var(--tuf-val));--tuf-axis:0 1px 0 rgba(0,0,0,.05),0 12px 30px -10px rgba(0,0,0,.18);--tuf-rail:rgba(0,0,0,.1);--tuf-rose:#ffffff;--tuf-iris:'DM Serif Display',Georgia,'Times New Roman',serif;--tuf-heath:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font: 400 var(--tuf-port)/var(--tuf-onde) var(--tuf-heath);color: var(--tuf-meridien);background: var(--tuf-frame);padding-bottom: 72px;-webkit-font-smoothing: antialiased}a{color: var(--tuf-val);text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}h1,h2,h3{font-family: var(--tuf-iris);line-height: 1.15;color: var(--tuf-ruban);letter-spacing: var(--tuf-point)}h1{font-size: clamp(1.8rem,4.2vw,var(--tuf-solive));margin: 0 0 .8rem;font-weight: var(--tuf-nova)}h2{font-size: clamp(1.3rem,2.4vw,var(--tuf-lien));margin: 2.6rem 0 1rem;font-weight: var(--tuf-nova)}h3{font-size: 1.06rem;margin: 0 0 .25rem;font-weight: 700}p{margin: 0 0 1rem}strong{font-weight: 700}:focus-visible{outline: 3px solid var(--tuf-etoile);outline-offset: 2px}.tuf-rade{max-width: var(--tuf-aube);margin: 0 auto;padding: 0 16px}.tuf-toile{position: absolute;left: -9999px}.tuf-toile:focus{left: 16px;top: 8px;z-index: 50;background: #fff;padding: 8px 12px}.tuf-corde{display: flex;justify-content: space-between;gap: 16px;padding-top: 7px;padding-bottom: 7px;font-size: .78rem}.tuf-gale{position: relative;z-index: 30}.tuf-mille{display: flex;align-items: center;gap: 24px;min-height: 70px}.tuf-lumen{display: flex;align-items: center;gap: 12px;font-family: var(--tuf-iris);font-weight: var(--tuf-nova);font-size: 1.08rem;text-decoration: none;line-height: 1.1;color: inherit}.tuf-sparrow{width: 40px;height: 40px;flex: none}.tuf-niche{display: flex;flex-direction: column}.tuf-pine{font-size: 1.12rem}.tuf-atelier{font-family: var(--tuf-heath);font-weight: 600;font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;margin-top: 3px;opacity: .85}.tuf-vertex{display: flex;align-items: center;gap: 22px;margin-left: auto}.tuf-vertex a:not(.tuf-glade){color: inherit;text-decoration: none;font-weight: 600;font-size: .95rem}.tuf-vertex a:not(.tuf-glade):hover{text-decoration: underline}.tuf-axe{display: none}.tuf-glade{display: inline-block;text-decoration: none;font: inherit;font-weight: 700;padding: .78rem 1.45rem;cursor: pointer;line-height: 1.3;border: 1px solid transparent;transition: background .15s,transform .15s,box-shadow .15s}.tuf-glade:hover{text-decoration: none}.tuf-cap{padding: .55rem 1.1rem;font-size: .92rem}.tuf-tige{padding: 1rem 1.9rem;font-size: 1.06rem}.tuf-perle{display: block;text-align: center}.tuf-lot{font-size: .84rem}.tuf-lot ol{list-style: none;display: flex;flex-wrap: wrap;gap: 4px;padding-top: 14px;padding-bottom: 0;margin: 0 auto}.tuf-lot li + li::before{content: "›";margin-right: 6px;opacity: .6}.tuf-lot a{text-decoration: none;color: inherit}.tuf-lot a:hover{text-decoration: underline}.tuf-ridge{position: relative}.tuf-vallon{padding: 40px 0 44px;max-width: 820px}.tuf-pavot{font-size: 1.12rem}.tuf-strate{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-top: 1.3rem}.tuf-spruce{width: 100%}.tuf-cadre{list-style: none;padding: 0;margin: 1.6rem 0 0;display: flex;flex-wrap: wrap;gap: 12px 36px;font-size: .9rem}.tuf-cadre strong{display: block;font-family: var(--tuf-iris);font-size: 1.85rem;font-weight: var(--tuf-nova);line-height: 1.1}.tuf-vallon.tuf-pan{max-width: none;display: grid;grid-template-columns: minmax(0,1fr) 390px;column-gap: 64px;align-items: start;padding-bottom: 48px}.tuf-vallon.tuf-pan>*{grid-column: 1}.tuf-vallon.tuf-pan>.tuf-ilot{grid-column: 2;grid-row: 1 / span 8}.tuf-ilot{position: relative;overflow: hidden;background: #fff;color: var(--tuf-meridien);border-radius: calc(var(--tuf-pin) + 4px);padding: 24px 22px 20px;box-shadow: 0 24px 60px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.08);scroll-margin-top: 96px}.tuf-cairn{font-family: var(--tuf-iris);font-weight: var(--tuf-nova);font-size: 1.28rem;color: var(--tuf-ruban);margin: 0 0 .9rem}.tuf-fanal{display: inline-block;margin: 0 0 .9rem;padding: .32rem .8rem;border-radius: 999px;background: var(--tuf-etoile);color: var(--tuf-vale,#fff);font-weight: 700;font-size: .92rem;line-height: 1.3}.tuf-jade{font-size: .8rem;color: var(--tuf-foyer);margin: .8rem 0 0;line-height: 1.5}.tuf-hollow{margin-top: 10px}.tuf-ilot.tuf-kelp{padding: 24px 0 14px}.tuf-ilot.tuf-kelp>:not(.tuf-spruce){margin-left: 22px;margin-right: 22px}.tuf-ilot.tuf-kelp .tuf-cairn{margin-bottom: .4rem}.tuf-spruce iframe{display: block;width: 100%;border: 0;background: transparent}.tuf-spruce[data-tuf-treillis]{min-height: 560px;background: linear-gradient(var(--tuf-larch),#fff);border-radius: var(--tuf-pilier)}.tuf-mat{display: grid;gap: 10px}.tuf-mat .tuf-clef{display: block;border: 1px solid var(--tuf-bolt);border-radius: var(--tuf-pilier);padding: .6rem .8rem;color: var(--tuf-foyer);font-size: .95rem;background: #fff}.tuf-mat .tuf-glade{cursor: default}.tuf-moss{font-size: .78rem;color: #9a6a12;background: #fff6e6;border-radius: 4px;padding: 4px 8px}.tuf-mist{position: relative;margin-top: 1.6rem;max-width: 640px}.tuf-mist label{display: block;font-weight: 700;margin-bottom: .5rem}.tuf-plage{display: flex;background: #fff;border: 1px solid var(--tuf-bolt);border-radius: var(--tuf-lys);padding: 5px}.tuf-plage:focus-within{border-color: var(--tuf-val)}.tuf-mist input{flex: 1;min-width: 0;border: 0;font: inherit;padding: .6rem 1rem;background: transparent;color: var(--tuf-meridien)}.tuf-mist input:focus{outline: none}.tuf-coral{position: absolute;left: 0;right: 0;top: 100%;margin: 6px 0 0;padding: 6px 0;list-style: none;background: #fff;border-radius: var(--tuf-pin);box-shadow: 0 16px 40px rgba(12,30,36,.22);z-index: 20}.tuf-coral a{display: block;padding: .5rem 1rem;color: var(--tuf-meridien);text-decoration: none}.tuf-coral a span{color: var(--tuf-foyer);font-size: .88rem}.tuf-coral li.tuf-baie a,.tuf-coral a:hover{background: var(--tuf-voile)}.tuf-coral .tuf-sable{padding: .5rem 1rem;color: var(--tuf-orbit)}.tuf-sceau{display: grid;grid-template-columns: minmax(0,1fr) var(--tuf-phare);gap: 52px;align-items: start}.tuf-sceau.tuf-brook{grid-template-columns: var(--tuf-phare) minmax(0,1fr)}.tuf-sceau.tuf-brook>.tuf-zenith{grid-row: 1;grid-column: 1}.tuf-sceau.tuf-brook>.tuf-orbe{grid-row: 1;grid-column: 2}.tuf-orbe{min-width: 0;padding-bottom: 24px}.tuf-zenith{position: sticky;top: 100px;margin-top: 2.6rem;display: grid;gap: 16px}.tuf-cloud{position: relative;overflow: hidden;border: 1px solid var(--tuf-bolt);border-radius: var(--tuf-pin);padding: 22px 20px 20px;background: #fff}.tuf-palm{background: var(--tuf-voile);font-size: .92rem}.tuf-palm p:last-child{margin: 0}.tuf-ledge{font-family: var(--tuf-iris);font-weight: var(--tuf-nova);font-size: 1.1rem;color: var(--tuf-ruban);margin-bottom: .8rem}.tuf-borne{margin: 0 0 1.1rem;padding: 0;list-style: none;counter-reset: etape;font-size: .93rem}.tuf-borne li{counter-increment: etape;position: relative;padding-left: 40px;margin-bottom: .8rem}.tuf-borne li::before{content: counter(etape);position: absolute;left: 0;top: -1px;width: 28px;height: 28px;border-radius: 50%;background: var(--tuf-etoile);color: var(--tuf-vale);font-family: var(--tuf-iris);font-weight: 800;font-size: .85rem;display: grid;place-items: center}.tuf-front{text-align: center;color: var(--tuf-foyer);font-size: .82rem;margin: .6rem 0 0}.tuf-etai{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 14px;margin: 2.4rem 0 0}.tuf-bloom{padding: 20px 20px 18px 58px;position: relative;background: var(--tuf-voile);border-radius: var(--tuf-pin)}.tuf-bloom::before{content: "";position: absolute;left: 18px;top: 18px;width: 28px;height: 28px;border-radius: 50%;background: var(--tuf-val) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.tuf-bloom h3{font-size: 1rem}.tuf-bloom p{margin: 0;color: var(--tuf-orbit);font-size: .93rem}.tuf-lame{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.tuf-spire{display: flex;align-items: center;gap: 16px;padding: 16px 18px;border-radius: var(--tuf-pin);transition: border-color .15s,box-shadow .15s}.tuf-vague{flex: none;width: 48px;height: 48px;border-radius: calc(var(--tuf-pin) + 2px);display: grid;place-items: center;font-family: var(--tuf-iris);font-weight: 800;font-size: .98rem}.tuf-socle{flex: 1;min-width: 0}.tuf-spire h3 a{color: var(--tuf-ruban);text-decoration: none}.tuf-spire h3 a:hover{color: var(--tuf-val);text-decoration: underline}.tuf-timber{margin: 0;color: var(--tuf-orbit);font-size: .92rem}.tuf-helix{margin: .35rem 0 0;display: flex;flex-wrap: wrap;gap: 4px 14px;color: var(--tuf-foyer);font-size: .85rem;align-items: center}.tuf-garnet{background: color-mix(in srgb,var(--tuf-val) 12%,#fff);color: var(--tuf-pont);border-radius: var(--tuf-pilier);padding: 0 8px;font-weight: 800;font-size: .74rem;letter-spacing: .04em;line-height: 1.75}.tuf-reef{flex: none;font-size: .9rem;font-weight: 700;text-decoration: none;white-space: nowrap;color: var(--tuf-val)}.tuf-sonde{max-width: 780px}.tuf-brise p{max-width: 780px}.tuf-rempart{width: 100%;max-width: 780px;border-collapse: separate;border-spacing: 0;margin: 1rem 0 .6rem;font-size: .95rem;border: 1px solid var(--tuf-bolt);border-radius: var(--tuf-pin);overflow: hidden}.tuf-rempart th,.tuf-rempart td{text-align: left;padding: .65rem .9rem;border-bottom: 1px solid var(--tuf-bolt)}.tuf-rempart tr:last-child td{border-bottom: 0}.tuf-rempart thead th{color: var(--tuf-ruban);font-weight: 700;background: var(--tuf-voile)}.tuf-rempart td + td,.tuf-rempart th + th{text-align: right;font-variant-numeric: tabular-nums}.tuf-jalon{font-size: .83rem;color: var(--tuf-foyer)}.tuf-azur{max-width: 780px}.tuf-azur summary{cursor: pointer;font-weight: 700;position: relative;list-style: none;color: var(--tuf-ruban)}.tuf-azur summary::-webkit-details-marker{display: none}.tuf-mesa{margin: 2.6rem 0;display: flex;justify-content: center}.tuf-haven{list-style: none;padding: 0;margin: 0 0 1rem}.tuf-haven a{text-decoration: none;color: var(--tuf-meridien)}.tuf-haven a:hover{color: var(--tuf-val);text-decoration: underline}.tuf-veine h3{margin-top: 1.2rem}.tuf-veine h3 a{color: var(--tuf-ruban)}.tuf-rond summary{cursor: pointer;font-weight: 700;margin: 1.5rem 0 .8rem;color: var(--tuf-val)}.tuf-bord{font-weight: 700}.tuf-rune dl{display: grid;grid-template-columns: max-content 1fr;margin: 0 0 1rem;border: 1px solid var(--tuf-bolt);border-radius: var(--tuf-pin);overflow: hidden;background: #fff}.tuf-rune dt,.tuf-rune dd{padding: 11px 16px;margin: 0;border-bottom: 1px solid var(--tuf-bolt)}.tuf-rune dt{color: var(--tuf-orbit);background: var(--tuf-voile);font-size: .9rem;font-weight: 600}.tuf-rune dt:last-of-type,.tuf-rune dd:last-of-type{border-bottom: 0}.tuf-rune h3{margin-top: 1.4rem}.tuf-prisme{border-collapse: collapse;margin: .25rem 0 1rem;min-width: 280px}.tuf-prisme th,.tuf-prisme td{padding: .35rem .9rem .35rem 0;border-bottom: 1px solid var(--tuf-bolt);text-align: left;font-size: .95rem}.tuf-prisme .tuf-terre td{color: var(--tuf-foyer)}.tuf-peak{position: relative;margin-top: 4rem;font-size: .9rem}.tuf-peak a{text-decoration: none;color: inherit}.tuf-peak a:hover{text-decoration: underline}.tuf-palier{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 32px;padding-top: 52px;padding-bottom: 32px}.tuf-cote{font-family: var(--tuf-iris);font-weight: var(--tuf-nova);margin-bottom: .8rem}.tuf-seuil{display: flex;align-items: center;gap: 10px}.tuf-seuil img{flex: none}.tuf-peak ul{list-style: none;padding: 0;margin: 0}.tuf-peak li{margin-bottom: .45rem}.tuf-lisiere{padding-top: 18px;padding-bottom: 24px;font-size: .8rem;opacity: .8}.tuf-lisiere p{margin: 0 0 .3rem}.tuf-cendre{position: fixed;left: 0;right: 0;bottom: 0;padding: 10px 16px;background: rgba(255,255,255,.96);border-top: 1px solid var(--tuf-bolt);z-index: 25;transition: transform .2s}.tuf-cendre.tuf-apex{transform: translateY(110%)}.tuf-atlas{position: fixed;inset: 0;z-index: 1000;background: color-mix(in srgb,var(--tuf-ruban) 70%,transparent);backdrop-filter: blur(3px);display: flex;align-items: center;justify-content: center;padding: 16px}.tuf-atlas[hidden]{display: none}.tuf-flare{position: relative;overflow: hidden;background: #fff;border-radius: calc(var(--tuf-pin) + 6px);box-shadow: 0 30px 80px rgba(0,0,0,.35);max-width: 480px;width: 100%;padding: 1.8rem 1.6rem 1.4rem;font-size: .95rem}.tuf-onyx{font-family: var(--tuf-iris);font-size: 1.3rem;font-weight: var(--tuf-nova);color: var(--tuf-ruban);margin: 0 0 .6rem}.tuf-flare p{margin: 0 0 1.2rem}.tuf-bay{display: flex;gap: .6rem}.tuf-bay .tuf-glade{flex: 1;text-align: center;padding: .75rem 1rem;background: var(--tuf-val);border-color: var(--tuf-val);color: #fff;box-shadow: none}.tuf-bay .tuf-quai{background: #fff;color: var(--tuf-val)}body.tuf-galet{overflow: hidden}.tuf-amber{background: none;border: 0;padding: 0;font: inherit;color: inherit;text-decoration: underline;cursor: pointer}.tuf-gamme{font-size: .82rem;color: var(--tuf-foyer);line-height: 1.5;margin: .8rem 0 1.2rem}.tuf-gamme a{color: inherit}.tuf-trail{margin: 2rem 0}.tuf-trail img{display: block;width: 100%;height: auto;border-radius: calc(var(--tuf-pin) + 4px);background: var(--tuf-larch)}.tuf-keystone,.tuf-roc{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--tuf-rail);max-width: 640px}.tuf-delta{font-family: var(--tuf-iris);font-weight: var(--tuf-nova);margin: 0 0 .9rem;font-size: 1.05rem}.tuf-roc .tuf-borne{font-size: .97rem;margin: 0}.tuf-tresse{color: var(--tuf-etoile);letter-spacing: 1px}.tuf-trame{margin: -.4rem 0 .9rem;font-size: .95rem}.tuf-river{list-style: none;padding: 0;margin: 0;display: grid;gap: .9rem}.tuf-river li{border: 1px solid var(--tuf-rail);border-radius: var(--tuf-pin);padding: .85rem 1rem}.tuf-marge{margin: 0 0 .35rem}.tuf-cove{margin: 0;font-size: .85rem;opacity: .8}.tuf-balise{font-size: .8rem;margin: .9rem 0 0;opacity: .75}.tuf-noeud{scroll-margin-top: 96px;margin-top: 2.8rem;padding-top: 1.8rem;border-top: 2px solid var(--tuf-bolt)}.tuf-nef{background: #fff8e6;border: 1px solid #f0d9a8;border-radius: var(--tuf-pin);padding: .85rem 1rem;font-size: .95rem;margin: 0 0 1.2rem}.tuf-noeud .tuf-ilot{max-width: 560px;box-shadow: 0 8px 24px rgba(0,0,0,.1)}.tuf-relais{position: relative;margin-top: 2rem;padding: 1.15rem 1.2rem 1rem;background: var(--tuf-grille);border: 1px dashed var(--tuf-gemme);border-radius: 4px;display: flex;flex-wrap: wrap;align-items: center;gap: .8rem 1.2rem}.tuf-relais p{margin: 0;flex: 1 1 320px;font-size: .93rem;color: #3f3f38;line-height: 1.5}.tuf-relais p strong{color: #1d1d18}.tuf-prism{position: absolute;top: -.62rem;left: .9rem;background: #fff;border: 1px solid var(--tuf-gemme);border-radius: 3px;padding: 0 .45rem;font-size: .68rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #5c5c50;line-height: 1.2rem;font-family: var(--tuf-heath)}.tuf-ember{position: static;display: inline-block;margin-bottom: .6rem}.tuf-vigie{background: var(--tuf-marsh);border-color: var(--tuf-marsh);color: #fff;padding: .8rem 1.5rem;font-size: 1rem;font-weight: 700;border-radius: 4px;white-space: nowrap}.tuf-vigie:hover{filter: brightness(.9)}@media (max-width: 960px){.tuf-sceau,.tuf-sceau.tuf-brook{grid-template-columns: 1fr;gap: 0}.tuf-sceau.tuf-brook>.tuf-zenith,.tuf-sceau.tuf-brook>.tuf-orbe{grid-column: 1;grid-row: auto}.tuf-zenith{position: static;margin-top: 0}.tuf-zenith .tuf-cloud:first-child{display: none}.tuf-vallon.tuf-pan{display: flex;flex-direction: column;padding-top: 24px}.tuf-vallon.tuf-pan>*{order: 3}.tuf-vallon.tuf-pan>h1{order: 1}.tuf-vallon.tuf-pan>.tuf-swift{order: 1;margin-top: 0}.tuf-vallon.tuf-pan>.tuf-ilot{order: 2;margin-bottom: 1.6rem}.tuf-ilot{padding: 20px 18px 16px}.tuf-ilot.tuf-kelp{padding: 20px 0 12px}.tuf-ilot.tuf-kelp>:not(.tuf-spruce){margin-left: 18px;margin-right: 18px}.tuf-palier{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.tuf-coque{display: none}.tuf-axe{display: block;margin-left: auto;font: inherit;font-weight: 700;font-size: .92rem;background: var(--tuf-larch);border: 0;border-radius: var(--tuf-lys);padding: .5rem 1rem;color: var(--tuf-ruban)}.tuf-vertex{display: none;position: absolute;left: 0;right: 0;top: 100%;background: #fff;color: var(--tuf-meridien);flex-direction: column;align-items: stretch;gap: 0;padding: 8px 16px 16px;box-shadow: 0 16px 30px rgba(12,30,36,.12)}.tuf-harbor .tuf-vertex{display: flex}.tuf-vertex a:not(.tuf-glade){padding: .75rem 0;border-bottom: 1px solid var(--tuf-bolt)}.tuf-vertex .tuf-glade{margin-top: 12px;text-align: center}.tuf-mille{position: relative;min-height: 62px}.tuf-lumen{font-size: .98rem;gap: 10px}.tuf-sparrow{width: 36px;height: 36px}.tuf-pine{font-size: 1rem}.tuf-atelier{font-size: .66rem}.tuf-vallon{padding: 26px 0 32px}.tuf-cadre strong{font-size: 1.55rem}.tuf-reef{display: none}.tuf-spire{padding: 14px;align-items: flex-start}.tuf-vague{width: 42px;height: 42px;font-size: .88rem}.tuf-rempart{font-size: .82rem}.tuf-rempart th,.tuf-rempart td{padding: .5rem .45rem}.tuf-rune dl{grid-template-columns: 1fr}.tuf-rune dt{border-bottom: 0;padding-bottom: 2px;background: none;font-size: .8rem}.tuf-rune dd{padding-top: 0}.tuf-plage .tuf-glade{padding: .6rem 1rem}.tuf-palier{grid-template-columns: 1fr;gap: 22px}.tuf-vigie{flex: 1 1 100%;text-align: center}}@media (min-width: 961px){body{padding-bottom: 0}.tuf-cendre{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.tuf-north{display: flex;align-items: flex-end;gap: 14px;margin: 1.5rem 0 .5rem;max-width: 620px}.tuf-nappe{display: block;width: 172px;height: auto;flex: none}.tuf-north .tuf-nappe{filter: drop-shadow(0 0 1.5px rgba(255,255,255,.9)) drop-shadow(0 0 10px rgba(255,255,255,.3))}.tuf-motte{position: relative;margin: 0 0 2.4rem;padding: .85rem 1.05rem;background: #fff;color: var(--tuf-meridien);border-radius: 16px;font-size: .98rem;line-height: 1.45;box-shadow: 0 8px 22px rgba(0,0,0,.14)}.tuf-motte::before{content: "";position: absolute;left: -9px;bottom: 16px;width: 18px;height: 18px;background: #fff;transform: rotate(45deg)}.tuf-mire{display: flex;align-items: center;gap: 18px;margin: 2rem 0;padding: 18px 22px 18px 14px;background: var(--tuf-larch);border: 1px solid var(--tuf-bolt);border-radius: 16px}.tuf-mire .tuf-nappe{width: 104px}.tuf-mire p{margin: 0}.tuf-ecrin{font-family: var(--tuf-iris);font-weight: var(--tuf-nova);font-size: 1.1rem;color: var(--tuf-meridien);margin-bottom: .3rem !important}.tuf-summit{width: 190px;margin: 1rem 0}@media (max-width: 760px){.tuf-nappe{width: 118px}.tuf-mire{flex-direction: row;align-items: flex-start;padding: 14px}.tuf-mire .tuf-nappe{width: 78px}}.tuf-swift{display: inline-flex;align-items: center;gap: .5em;margin: .4rem 0 .9rem;padding: .55em 1em;border-radius: 8px;background: var(--tuf-etoile);color: var(--tuf-vale);font-weight: 800;font-size: 1.12rem;line-height: 1.25;text-decoration: none;box-shadow: 0 2px 8px rgba(0,0,0,.18)}.tuf-swift::before{content: "✓";font-weight: 900}.tuf-swift:hover{background: var(--tuf-cime);color: #fff;text-decoration: none}@media (max-width: 640px){.tuf-swift{display: flex;justify-content: center;text-align: center;font-size: 1.05rem}}.tuf-nimbus{background: color-mix(in srgb,var(--tuf-ruban) 80%,#000);color: rgba(255,255,255,.6)}.tuf-gale{background: var(--tuf-ruban);color: #fff;position: sticky;top: 0}.tuf-gale .tuf-atelier{color: var(--tuf-etoile);opacity: 1}.tuf-sparrow{color: var(--tuf-etoile)}.tuf-lot{background: var(--tuf-ruban);color: rgba(255,255,255,.62)}.tuf-lot a{color: rgba(255,255,255,.8)}.tuf-ridge{background: radial-gradient(ellipse 60% 70% at 92% 8%,color-mix(in srgb,var(--tuf-etoile) 24%,transparent),transparent 70%),radial-gradient(ellipse 55% 80% at 4% 100%,color-mix(in srgb,var(--tuf-lunar) 20%,transparent),transparent 70%),var(--tuf-ruban);color: rgba(255,255,255,.8);--tuf-rail: rgba(255,255,255,.14);--tuf-rose: #fff}.tuf-ridge h1,.tuf-ridge .tuf-delta,.tuf-ridge .tuf-mist label,.tuf-ridge .tuf-marge,.tuf-ridge .tuf-borne strong{color: #fff}.tuf-ridge a:not(.tuf-glade){color: #fff}.tuf-ridge .tuf-cadre strong{color: var(--tuf-etoile)}.tuf-ridge .tuf-cadre,.tuf-ridge .tuf-trame{color: rgba(255,255,255,.65)}.tuf-ridge .tuf-plage{border-color: transparent;box-shadow: 0 10px 30px rgba(0,0,0,.2)}.tuf-mesa{padding: 30px 28px;border-radius: calc(var(--tuf-pin) + 6px);background: radial-gradient(ellipse 70% 120% at 100% 0,color-mix(in srgb,var(--tuf-etoile) 24%,transparent),transparent 70%),var(--tuf-ruban)}.tuf-gale::after,.tuf-ridge::after,.tuf-peak::before{content: "";position: absolute;left: 0;right: 0;height: 3px;background: var(--tuf-epi)}.tuf-gale::after{bottom: -3px}.tuf-ridge::after{bottom: 0}.tuf-peak::before{top: 0}.tuf-ilot::before,.tuf-cloud:not(.tuf-palm)::before,.tuf-flare::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: var(--tuf-epi)}.tuf-orbe h2,.tuf-brise h2{padding-left: 14px;border-left: 4px solid var(--tuf-etoile)}.tuf-noeud h2{padding-left: 0;border-left: 0}.tuf-glade{background: var(--tuf-val);border-color: var(--tuf-val);color: #fff;border-radius: 8px}.tuf-glade:hover{background: var(--tuf-pont);border-color: var(--tuf-pont)}.tuf-quai{background: transparent;color: var(--tuf-val);border-color: currentColor}.tuf-reef{padding: .4rem .8rem;border: 1px solid var(--tuf-bolt);border-radius: 8px}.tuf-lame{gap: 14px}.tuf-spire{background: #fff;box-shadow: var(--tuf-axis);border: 0}.tuf-spire:hover{box-shadow: 0 2px 4px rgba(0,0,0,.06),0 14px 32px rgba(0,0,0,.1)}.tuf-vague{background: var(--tuf-val);color: #fff;border-radius: 50%}.tuf-peak{background: var(--tuf-pont);color: rgba(255,255,255,.72)}.tuf-peak a{color: #fff}.tuf-cote{color: #fff;text-transform: uppercase;letter-spacing: .06em;font-size: .85rem}.tuf-lisiere{border-top: 1px solid rgba(255,255,255,.18)}.tuf-azur details{background: var(--tuf-voile);border-radius: var(--tuf-pilier);margin-bottom: 8px}.tuf-azur summary{padding: 14px 18px 14px 44px}.tuf-azur summary::before{content: "?";position: absolute;left: 14px;top: 13px;width: 20px;height: 20px;border-radius: 50%;background: var(--tuf-val);color: #fff;font-size: .75rem;display: grid;place-items: center}.tuf-azur details p{margin: 0;padding: 0 18px 16px 44px}.tuf-haven{columns: 3 200px;column-gap: 28px}.tuf-haven li{break-inside: avoid;padding: 4px 0}.tuf-haven a::before{content: "→";color: var(--tuf-cime);margin-right: 8px;font-weight: 700}.tuf-flint{columns: 4 160px;font-size: .9rem}