@font-face{font-family: "Alegreya";font-style: normal;font-weight: 400 900;font-display: swap;src: url("fonts/alegreya-normal-latin-4.woff2") format("woff2")}@font-face{font-family: "Alegreya";font-style: italic;font-weight: 400 900;font-display: swap;src: url("fonts/alegreya-italic-latin-2.woff2") format("woff2")}@font-face{font-family: "Alegreya SC";font-style: normal;font-weight: 500;font-display: swap;src: url("fonts/alegreya-sc-normal-latin-6.woff2") format("woff2")}@font-face{font-family: "Alegreya SC";font-style: normal;font-weight: 700;font-display: swap;src: url("fonts/alegreya-sc-normal-latin-8.woff2") format("woff2")}@font-face{font-family: "UnifrakturMaguntia";font-display: swap;src: url("fonts/unifraktur-maguntia-latin.woff2") format("woff2")}@font-face{font-family: "Uncial Antiqua";font-display: swap;src: url("fonts/uncial-antiqua-latin.woff2") format("woff2")}@font-face{font-family: "EB Garamond";font-style: normal;font-weight: 400 800;font-display: swap;src: url("fonts/eb-garamond-latin.woff2") format("woff2")}@font-face{font-family: "Inter Display";font-style: normal;font-weight: 400;font-display: swap;src: url("fonts/inter-display-regular.woff2") format("woff2")}@font-face{font-family: "Inter Display";font-style: normal;font-weight: 600;font-display: swap;src: url("fonts/inter-display-semibold.woff2") format("woff2")}@font-face{font-family: "Inter Display";font-style: normal;font-weight: 900;font-display: swap;src: url("fonts/inter-display-black.woff2") format("woff2")}:root{--nuit: #0e0b08;--nuit-2: #17120d;--nuit-3: #211912;--bord: #33281c;--creme: #efe4cb;--pale: #b3a385;--pale-2: #8d7f66;--mais: #f5c21b;--mais-sombre: #c99406;--lapis: #1b2a6b;--lapis-clair: #1f2f78;--lapis-nuit: #0b1138;--chene-sombre: #2e1c10;--chene: #6b4424;--chene-clair: #a87a4a;--fer: #2b2627;--pierre: #d9cfbd;--velin: #f3e9d2;--encre: #2a1f1a;--encre-2: #4a3a2e;--gueules: #9e2a2b;--vermillon-fonce: #a4221b;--azur-texte: #2448b0;--texte-doux: #d6d0ec;--feuille-mais: linear-gradient(170deg,#fff3b0 0%,#ffd84d 25%,#f5c21b 50%,#c4950c 64%,#f9cc33 82%,#d9a810 100%);--voute: url("img/taverne/voute-motif.svg") 0 0 / 64px 64px,radial-gradient(90% 70% at 50% 40%,var(--lapis-clair),var(--lapis) 55%,var(--lapis-nuit) 100%);--gothique: "UnifrakturMaguntia",Georgia,serif;--onciale: "Uncial Antiqua",Georgia,serif;--garamond: "EB Garamond",Georgia,serif;--sc: "Alegreya SC","Alegreya",Georgia,serif;--serif: "Alegreya",Georgia,serif;--sans: "Inter Display","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--large: 78rem;--mesure: 62ch;--accent: var(--mais);--texte: var(--sans);color-scheme: dark;-webkit-tap-highlight-color: rgba(216,172,68,.25)}.theme-taverne{--accent: var(--mais);--texte: var(--garamond)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 5rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--nuit);color: var(--creme);font: 400 1.0625rem/1.65 var(--texte);-webkit-font-smoothing: antialiased}.theme-taverne body{font-size: 1.2rem;line-height: 1.6;color: var(--velin);background: url("img/taverne/voute-motif.svg") 0 0 / 64px 64px,var(--lapis);font-variant-numeric: lining-nums}img,video{max-width: 100%;height: auto;display: block}a{color: var(--accent);text-underline-offset: 0.2em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}h1,h2,h3{font-weight: 400;text-wrap: balance}ul,ol{padding: 0;list-style: none}::selection{background: var(--accent);color: var(--nuit)}.wrap{max-width: var(--large);margin-inline: auto;padding-left: max(20px,env(safe-area-inset-left,0px));padding-right: max(20px,env(safe-area-inset-right,0px))}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.sauter{position: absolute;left: 1rem;top: -4rem;z-index: 50;background: var(--accent);color: var(--nuit);padding: .6rem 1rem;font-weight: 600}.sauter:focus{top: 1rem}.kicker{font: 600 .78rem/1.2 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--mais)}.theme-taverne .kicker,.vitrine .kicker{font: 700 .98rem/1.2 var(--sc);letter-spacing: .08em;text-transform: lowercase;color: var(--mais)}.lead{font-size: 1.18em;line-height: 1.55;color: #e6dabf;max-width: var(--mesure)}.note{color: var(--pale);font-size: .95rem}.tete{display: grid;gap: .9rem;margin-bottom: clamp(2rem,5vw,3.5rem);max-width: 46rem}.studio-titre{font: 900 clamp(2.4rem,6.2vw,4.9rem)/1.02 var(--sans);letter-spacing: -.025em}.h2-studio{font: 900 clamp(1.9rem,4vw,3rem)/1.06 var(--sans);letter-spacing: -.02em}.titre-taverne{font: 400 clamp(3.6rem,10vw,7.4rem)/1 var(--gothique);background: var(--feuille-mais);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 2px 0 #3a2800) drop-shadow(0 12px 30px rgba(11,17,56,.6));padding-bottom: .08em}.h2-taverne{font: 400 clamp(2.2rem,5vw,3.6rem)/1.08 var(--gothique);color: var(--mais)}.sous{font: 700 clamp(1.05rem,2vw,1.3rem)/1.2 var(--sc);letter-spacing: .08em;text-transform: lowercase;color: var(--velin)}.balustrade-courte{height: 18px;width: min(22rem,100%);background: url("img/taverne/balustrade.svg") 0 0 / auto 100% repeat-x;margin-block: .3rem .2rem}.liste{display: grid;gap: .55rem}.liste li{position: relative;padding-left: 1.6rem;color: #ddd0b4}.liste li::before{content: "";position: absolute;left: .15rem;top: .62em;width: .55rem;height: .55rem;background: var(--accent);transform: rotate(45deg)}.theme-taverne .liste li,.vitrine .liste li{color: var(--velin)}.theme-taverne .liste li::before,.vitrine .liste li::before{background: var(--mais);box-shadow: 0 0 0 2px var(--chene-sombre),0 0 0 3px var(--chene-clair)}.actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: .6rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 3rem;padding: .7rem 1.35rem;border: 1.5px solid rgba(239,228,203,.38);color: var(--creme);text-decoration: none;font: 600 .98rem/1 var(--sans);letter-spacing: .01em;border-radius: 3px;transition: background .2s,border-color .2s,transform .2s,color .2s;cursor: pointer;background: transparent}.theme-taverne .btn,.vitrine .btn{font: 700 1.02rem/1 var(--sc);letter-spacing: .08em;text-transform: lowercase;border-radius: 2px;background: var(--chene-sombre);border: 2px solid var(--chene);color: var(--velin);box-shadow: inset 0 0 0 1px rgba(168,122,74,.35),0 10px 24px -12px #000}.theme-taverne .btn:hover,.vitrine .btn:hover{border-color: var(--chene-clair);background: #3a2414}.btn:hover{border-color: var(--creme);background: rgba(239,228,203,.06);text-decoration: none}.btn:active{transform: translateY(1px)}.btn-mais{background: var(--mais);border-color: var(--mais);color: #1a1205}.btn-mais:hover{background: #ffd23f;border-color: #ffd23f}.theme-taverne .btn-or,.vitrine .btn-or,.btn-or{background: var(--mais);border: 2px solid #fff3b0;color: #16121c;outline: 1px solid rgba(22,18,28,.33);outline-offset: -6px;box-shadow: 0 10px 28px -10px rgba(245,194,27,.45)}.theme-taverne .btn-or:hover,.vitrine .btn-or:hover,.btn-or:hover{background: #ffd23f;border-color: #fff3b0}.btn-petit{min-height: 2.4rem;padding: .5rem 1rem;font-size: .9rem}.theme-taverne .btn-petit{font: 600 .9rem/1 var(--sans);letter-spacing: .01em}.fleche{transition: transform .2s}.steam{width: 1.15em;height: 1.15em;flex: none}.badge-steam{display: inline-flex;align-items: center;gap: .5rem;padding: .35rem .8rem;border: 1px solid var(--bord);border-radius: 99px;color: var(--creme);font: 600 .85rem var(--sans);background: rgba(23,18,13,.7)}.sous-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1rem;margin-top: 1.2rem;color: var(--pale);font: .9rem var(--sans)}.top{position: fixed;inset: 0 0 auto;z-index: 20;padding-top: env(safe-area-inset-top,0px);transition: background .3s,box-shadow .3s,backdrop-filter .3s}.top.defile,.menu-ouvert .top{background: rgba(14,11,8,.86);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 1px 0 var(--bord)}.top .wrap{display: flex;align-items: center;gap: 1.5rem;min-height: 4.4rem}.marque{display: inline-flex;align-items: center;gap: .6rem;text-decoration: none;color: var(--mais);flex: none}.marque .grain{width: 2.1rem;height: 2.1rem}.nom-studio{display: grid;font: 900 1.12rem/.95 var(--sans);letter-spacing: .02em;color: var(--mais)}.nom-studio small{font: 600 .5rem/1.4 var(--sans);letter-spacing: .58em;color: var(--creme)}.menu{display: flex;align-items: center;gap: 1.6rem;margin-left: auto}.nav{display: flex;gap: 1.6rem}.nav a{color: var(--creme);text-decoration: none;font: 600 .93rem var(--sans);padding-block: .4rem;border-bottom: 2px solid transparent}.nav a:hover,.nav a[aria-current="page"]{border-color: var(--accent)}.langs{display: flex;gap: .2rem;font: 600 .74rem var(--sans);letter-spacing: .08em}.langs a,.langs span{padding: .3rem .4rem;color: var(--pale);text-decoration: none;border-radius: 2px}.langs span{color: var(--nuit);background: var(--accent)}.langs a:hover{color: var(--creme)}.menu-btn{display: none;margin-left: auto;width: 2.8rem;height: 2.8rem;border: 1px solid var(--bord);border-radius: 3px;background: transparent;color: var(--creme);cursor: pointer;position: relative}.burger,.burger::before,.burger::after{position: absolute;left: 50%;width: 1.2rem;height: 2px;background: currentColor;transform: translateX(-50%);transition: transform .25s,opacity .25s}.burger{top: 50%;margin-top: -1px}.burger::before,.burger::after{content: ""}.burger::before{top: -6px}.burger::after{top: 6px}[aria-expanded="true"] .burger{background: transparent}[aria-expanded="true"] .burger::before{transform: translateX(-50%) translateY(6px) rotate(45deg)}[aria-expanded="true"] .burger::after{transform: translateX(-50%) translateY(-6px) rotate(-45deg)}@media (max-width: 900px){.js .menu-btn{display: block}.js .menu{position: fixed;inset: calc(4.4rem + env(safe-area-inset-top,0px)) 0 auto;flex-direction: column;align-items: stretch;gap: 1.4rem;padding: 1.5rem max(20px,env(safe-area-inset-right,0px)) 2rem max(20px,env(safe-area-inset-left,0px));background: rgba(14,11,8,.97);border-bottom: 1px solid var(--bord);transform: translateY(-1rem);opacity: 0;visibility: hidden;transition: opacity .2s,transform .2s,visibility .2s}.js.menu-ouvert .menu{transform: none;opacity: 1;visibility: visible}.js .nav{flex-direction: column;gap: .2rem}.js .nav a{font-size: 1.25rem;padding-block: .55rem}html:not(.js) .top .wrap{flex-wrap: wrap;padding-block: .6rem}html:not(.js) .menu{flex-wrap: wrap;gap: .8rem}}.theme-taverne .top.defile,.theme-taverne.menu-ouvert .top{background: rgba(46,28,16,.94);box-shadow: none}.theme-taverne .top.defile::after{content: "";position: absolute;inset: 100% 0 auto;height: 13px;background: url("img/taverne/balustrade.svg") 0 0 / auto 100% repeat-x}.theme-taverne .langs span{color: #16121c}@media (max-width: 900px){.theme-taverne.js .menu{background: rgba(46,28,16,.98);border-bottom: 3px solid var(--chene)}}.ouverture{position: relative;padding-block: calc(7.5rem + env(safe-area-inset-top,0px)) clamp(4rem,8vw,7rem);overflow: hidden;isolation: isolate}.ouverture-grille{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(2rem,5vw,4.5rem);align-items: center}.ouverture-texte{display: grid;gap: 1.15rem;justify-items: start}.ouverture-studio::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 70% at 72% 45%,rgba(245,194,27,.13),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(120,70,20,.18),transparent 70%)}.ecran-splash{position: relative;border-radius: 6px;overflow: hidden;aspect-ratio: 16 / 9;background: #000;max-width: 100%;box-shadow: 0 0 0 1px rgba(245,194,27,.25),0 30px 80px rgba(0,0,0,.6),0 0 120px rgba(245,194,27,.12)}.ecran-splash video{width: 100%;height: 100%;object-fit: cover}.lire{position: absolute;left: 1.2rem;bottom: 1.2rem;width: 3.6rem;height: 3.6rem;border-radius: 50%;border: 0;cursor: pointer;background: var(--mais,#f5c21b);box-shadow: 0 10px 30px rgba(0,0,0,.5),0 0 0 6px rgba(245,194,27,.18);transition: transform .2s}.lire::before{content: "";position: absolute;left: 52%;top: 50%;transform: translate(-50%,-50%);border-style: solid;border-width: .65rem 0 .65rem 1.05rem;border-color: transparent transparent transparent #0e0b08}.lire:focus-visible{transform: scale(1.06)}.lire:focus-visible{outline: 3px solid #fff;outline-offset: 4px}.ouverture-taverne{min-height: min(100vh,56rem);display: grid;align-items: center;padding-bottom: clamp(6rem,10vw,8rem);background: var(--voute)}.ouverture-taverne::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 26px;background: url("img/taverne/balustrade.svg") 0 0 / auto 100% repeat-x}.ouverture-taverne .ouverture-grille{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr)}.bloc{padding-block: clamp(4.5rem,9vw,7.5rem);border-top: 1px solid rgba(51,40,28,.6)}.theme-taverne .bloc{border-top: 1px solid rgba(214,208,236,.12)}.theme-taverne .lead{color: var(--texte-doux)}.lettrine::first-letter{float: left;font: 400 2.75em/.86 var(--onciale);color: var(--mais);padding: .1em 2px 0 0;margin-right: -.05em}.atouts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.2rem,3vw,2rem)}.atouts li,.carte-p,.nouveau{background: linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--chene-sombre);border: 3px solid var(--chene);box-shadow: inset 0 0 0 1px rgba(168,122,74,.3),0 18px 40px -16px rgba(0,0,0,.7)}.atouts li{display: grid;gap: .6rem;align-content: start;padding: clamp(1.4rem,3vw,2rem)}.atouts h3{font: 600 1.55rem/1.15 var(--garamond);color: var(--mais)}.atouts p{color: var(--velin)}.chiffres{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;margin-top: clamp(2.5rem,5vw,3.5rem);padding-top: 2.4rem;background: url("img/taverne/balustrade.svg") 0 0 / auto 18px repeat-x}.chiffres dt{font: 600 3.2rem/1 var(--garamond);color: var(--mais);font-variant-numeric: lining-nums tabular-nums}.chiffres dd{font-variant-numeric: lining-nums;color: var(--texte-doux);font-size: 1.02rem;line-height: 1.35;margin-top: .3rem}.etapes{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.4rem;counter-reset: e;position: relative}.etapes::before{content: "";position: absolute;top: 1.6rem;left: 1.6rem;right: 1.6rem;height: 2px;background: var(--chene-clair);opacity: .6}.etapes li{position: relative;display: grid;gap: .6rem;align-content: start}.etapes li::before{counter-increment: e;content: counter(e,upper-roman);display: grid;place-items: center;width: 3.2rem;height: 3.2rem;border-radius: 50%;font: 700 1.1rem var(--sc);color: var(--mais);background: var(--chene-sombre);border: 2px solid var(--mais);box-shadow: 0 0 0 5px var(--lapis),0 0 0 7px var(--chene);margin-bottom: .6rem}.etapes h3{font: 600 1.4rem/1.2 var(--garamond);color: var(--mais)}.etapes p{color: var(--texte-doux)}.rangee{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(2rem,5vw,4.5rem);align-items: center;margin-bottom: clamp(4rem,8vw,6rem)}.rangee.inverse{grid-template-columns: minmax(0,1fr) minmax(0,1.25fr)}.rangee.inverse figure{order: 2}.rangee.portrait{grid-template-columns: minmax(0,.7fr) minmax(0,1fr)}.rangee.portrait.inverse{grid-template-columns: minmax(0,1fr) minmax(0,.7fr)}.rangee.portrait figure{max-width: 26rem;justify-self: center}.rangee .texte{display: grid;gap: 1rem}.rangee h3{font: 600 clamp(1.7rem,3vw,2.2rem)/1.1 var(--garamond);color: var(--mais)}.cadre-chene{position: relative;padding: 12px;background: var(--chene-sombre);border: 3px solid var(--chene);box-shadow: inset 0 0 0 1px rgba(168,122,74,.35),0 30px 70px -20px rgba(0,0,0,.8)}.cadre-chene::before,.cadre-chene::after{content: "";position: absolute;width: 58px;height: 58px;background: url("img/taverne/ferrure.svg") 0 0 / contain no-repeat;pointer-events: none;z-index: 1}.cadre-chene::before{top: -9px;left: -9px}.cadre-chene::after{right: -9px;bottom: -9px;transform: rotate(180deg)}.cadre-chene img{background: var(--lapis-nuit);border: 1px solid #000}.cadre-chene figcaption,.tympan figcaption{margin-top: .8rem;font: 700 .9rem/1.3 var(--sc);letter-spacing: .08em;text-transform: lowercase;color: var(--texte-doux);text-align: center}.nouveau{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 1.5rem 3rem;padding: calc(clamp(1.6rem,4vw,2.6rem) + 14px) clamp(1.6rem,4vw,2.6rem) clamp(1.6rem,4vw,2.6rem);margin-bottom: clamp(3rem,6vw,4.5rem);position: relative}.nouveau::before{content: "";position: absolute;inset: 0 0 auto;height: 18px;background: url("img/taverne/balustrade.svg") 0 0 / auto 100% repeat-x}.nouveau h3{font: 600 clamp(1.7rem,3vw,2.2rem)/1.1 var(--garamond);color: var(--mais);margin-block: .5rem .6rem}.theme-taverne .note{color: var(--texte-doux)}.trois-cartes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.4rem}.carte-p{display: grid;gap: .9rem;align-content: start;padding: 1.8rem}.carte-p h3{font: 600 1.5rem/1.15 var(--garamond);color: var(--mais)}.carte-p p{color: var(--velin)}.des{font: 700 .9rem/1.5 var(--sc);letter-spacing: .06em;text-transform: lowercase;color: var(--texte-doux);padding-top: .9rem;border-top: 1px solid rgba(168,122,74,.45)}.trois{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem}.trois li{display: grid;gap: .6rem;padding-top: 1.2rem;border-top: 2px solid var(--chene-clair)}.trois h3{font: 600 1.4rem/1.2 var(--garamond);color: var(--mais)}.trois p{color: var(--texte-doux)}.specs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem}.specs div{display: grid;gap: .4rem;align-content: start}.specs dt{font: 700 .98rem var(--sc);letter-spacing: .08em;text-transform: lowercase;color: var(--mais)}.specs dd{color: var(--velin)}.avertissement{margin-top: 2rem;padding: 1rem 1.3rem;border-left: 4px solid var(--gueules);background: rgba(11,17,56,.55);max-width: 46rem;color: var(--velin)}.faq{display: grid;max-width: 52rem;border-top: 1px solid rgba(214,208,236,.2)}.faq details{border-bottom: 1px solid rgba(214,208,236,.2)}.faq summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 1rem;padding: 1.15rem 0;font: 600 1.25rem/1.3 var(--garamond);color: var(--velin)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font: 400 1.6rem/1 var(--garamond);color: var(--mais);transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 0 1.3rem;color: var(--texte-doux);max-width: var(--mesure)}.bloc-final{position: relative;padding-block: clamp(6rem,11vw,8.5rem);background: radial-gradient(70% 80% at 70% 50%,rgba(245,194,27,.08),transparent 70%)}.bloc-final::before,.bloc-final::after{content: "";position: absolute;left: 0;right: 0;height: 26px;background: url("img/taverne/balustrade.svg") 0 0 / auto 100% repeat-x}.bloc-final::before{top: 0}.bloc-final::after{bottom: 0}.theme-taverne .bloc-final{border-top: 0}.inscription-grille{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,5vw,4rem);align-items: center}.inscription{display: grid;gap: .9rem;padding: clamp(1.4rem,3vw,2rem);color: var(--encre);color-scheme: light;background: var(--velin);border: 3px solid var(--chene);box-shadow: inset 0 0 0 1px rgba(168,122,74,.5),0 30px 60px -24px rgba(0,0,0,.75)}.inscription a{color: var(--azur-texte)}.champ{display: flex;gap: .6rem;flex-wrap: wrap}.champ input{flex: 1 1 14rem;min-width: 0;min-height: 3.1rem;padding: .7rem 1rem;font: 1.15rem var(--garamond);color: var(--encre);background: #fffaf0;border: 1.5px solid rgba(74,58,46,.5);border-radius: 2px}.champ input:focus{outline: 2px solid var(--azur-texte);outline-offset: 1px;border-color: var(--azur-texte)}.champ .btn{flex: none}.case{display: grid;grid-template-columns: auto 1fr;gap: .7rem;align-items: start;font-size: 1rem;line-height: 1.4;color: var(--encre-2);cursor: pointer}.case input{width: 1.2rem;height: 1.2rem;margin: .12rem 0 0;accent-color: var(--vermillon-fonce)}.etat{min-height: 1.4em;font-weight: 700}.etat.ok{color: #17603c}.etat.erreur{color: var(--vermillon-fonce)}.petit{font-size: .92rem;color: var(--encre-2)}.inscription.envoye .champ,.inscription.envoye .case{opacity: .5;pointer-events: none}.vitrine{position: relative;padding-block: clamp(4.5rem,8vw,7rem) calc(clamp(4.5rem,8vw,7rem) + 26px);background: var(--voute);color: var(--velin)}.vitrine::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 26px;background: url("img/taverne/balustrade.svg") 0 0 / auto 100% repeat-x}.vitrine-grille{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(2rem,5vw,4.5rem);align-items: center}.vitrine-texte{display: grid;gap: 1rem;justify-items: start;font-family: var(--garamond);font-size: 1.2rem;font-variant-numeric: lining-nums}.vitrine-texte .titre-taverne{font-size: clamp(3.2rem,8vw,5.6rem)}.vitrine .lead{color: var(--texte-doux)}.rosette-des{position: relative;display: block;width: min(100%,26rem);justify-self: center;aspect-ratio: 1;filter: drop-shadow(0 30px 40px rgba(0,0,0,.55))}.rosette-des img{position: absolute;inset: 0;width: 100%;height: 100%}.rosette-des .d20{inset: 28%;width: 44%;height: 44%;filter: drop-shadow(0 6px 10px rgba(0,0,0,.5));transition: transform .4s cubic-bezier(.2,.7,.2,1)}.statut{font: 600 .8rem var(--sans);color: var(--velin);padding: .35rem .75rem;border: 1px solid rgba(245,194,27,.5);border-radius: 99px;background: rgba(11,17,56,.5)}.statut::before{content: "";display: inline-block;width: .5rem;height: .5rem;border-radius: 50%;background: #6fcf5a;margin-right: .5rem;vertical-align: .05em;box-shadow: 0 0 8px #6fcf5a}.studio{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(2rem,5vw,4.5rem);align-items: center}.mot{font: 900 clamp(4.5rem,13vw,9.5rem)/.9 var(--sans);letter-spacing: -.045em;color: var(--mais)}.glose{font: italic 400 1.3rem var(--serif);color: var(--pale);margin-top: .6rem}.studio-texte{display: grid;gap: 1rem}.studio-texte p:not(.kicker){color: #ddd1b6;max-width: var(--mesure)}.valeurs{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem;margin-top: clamp(1.5rem,4vw,3rem)}.valeurs li{display: grid;gap: .5rem;padding-top: 1.2rem;border-top: 3px solid var(--mais)}.valeurs h3{font: 900 1.25rem/1.2 var(--sans)}.valeurs p{color: var(--pale)}.journal{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.4rem}.note-journal{display: grid;gap: .7rem;align-content: start;padding: 1.7rem;background: var(--nuit-2);border: 1px solid var(--bord);border-radius: 4px;transition: border-color .2s,transform .2s}.note-journal time{font: 600 .78rem var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--mais)}.note-journal h3{font: 900 1.3rem/1.2 var(--sans)}.note-journal p{color: var(--pale)}.contact{display: grid;gap: 1rem;justify-items: start}.mail{font: 900 clamp(1.5rem,4.5vw,2.8rem)/1.1 var(--sans);letter-spacing: -.01em;color: var(--mais);text-decoration: none;word-break: break-word}.mail:hover{text-decoration: underline}.presse-tete .wrap{display: grid;gap: 1.1rem;justify-items: start}.presse-tete::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(50% 80% at 85% 20%,rgba(245,194,27,.1),transparent 70%)}.presse-grille{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2rem,5vw,4.5rem)}.presse-textes{display: grid;gap: 1rem}.presse-textes .h2-studio,.presse-grille .h2-studio{font-size: 1.5rem;margin-top: .6rem}.presse-textes p{color: #ddd1b6;max-width: var(--mesure)}.fiche{display: grid;margin-top: 1rem;border-top: 1px solid var(--bord)}.fiche div{display: grid;grid-template-columns: 8rem 1fr;gap: 1rem;padding: .8rem 0;border-bottom: 1px solid var(--bord)}.fiche dt{font: 600 .82rem var(--sans);letter-spacing: .1em;text-transform: uppercase;color: var(--mais);padding-top: .2rem}.logos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.2rem;margin-top: 1.5rem}.logo-dl{display: grid;gap: 1rem;justify-items: center;padding: 2rem 1rem 1.2rem;border: 1px solid var(--bord);background: var(--nuit-2);text-align: center;font-size: .92rem;color: var(--pale)}.logo-dl img{width: 7rem;height: 7rem}.logo-noir{background: var(--velin);color: var(--encre-2)}.logo-noir a{color: var(--azur-texte)}.captures{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.4rem;margin-block: 1.5rem 3rem}.captures figure{display: grid;gap: .6rem}.captures figcaption{color: var(--pale);font-size: .92rem}.bloc .h2-studio + .note{margin-top: .6rem}.doc-page{padding-block: 9rem 5rem}.doc{max-width: var(--mesure);display: grid;gap: 1rem}.doc h1{font: 900 clamp(2.2rem,5vw,3.2rem)/1.1 var(--sans);letter-spacing: -.02em}.doc h2{font: 900 1.25rem var(--sans);color: var(--mais);margin-top: 1.4rem}.doc p{color: #d9ccb0}.doc code{font-size: .9em;background: var(--nuit-3);padding: .1rem .35rem;border-radius: 3px}.todo{background: rgba(194,58,47,0.35);padding: 0 0.25rem}.page-404{min-height: 80vh;display: grid;align-items: center}.page-404 .wrap{display: grid;gap: 1.2rem;justify-items: start}.page-404 .grain{width: 5rem;height: 5rem;color: var(--mais);animation: tourne 5s ease-in-out infinite}@keyframes tourne{0%,70%,100%{transform: rotate(0)}80%{transform: rotate(-14deg)}90%{transform: rotate(10deg)}}@media (prefers-reduced-motion: reduce){.page-404 .grain{animation: none}}.pied{border-top: 1px solid var(--bord);padding-block: 3rem calc(2.5rem + env(safe-area-inset-bottom,0px));background: #0b0806}.pied .wrap{display: grid;grid-template-columns: 1fr auto;gap: 1.5rem 2rem;align-items: center}.pied-marque{display: grid;gap: .8rem}.pied-marque p{color: var(--pale);font: .92rem var(--sans)}.pied nav{display: flex;flex-wrap: wrap;gap: .4rem 1.4rem;font: 600 .88rem var(--sans)}.pied nav a{color: var(--creme);text-decoration: none}.pied nav a:hover{color: var(--mais)}.copyright{grid-column: 1 / -1;color: var(--pale-2);font: .82rem var(--sans);padding-top: 1.2rem;border-top: 1px solid rgba(51,40,28,.6)}.js .revele{opacity: 0;transform: translateY(22px);transition: opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.js .revele.vu{opacity: 1;transform: none}.atouts .revele:nth-child(2),.etapes .revele:nth-child(2),.journal .revele:nth-child(2),.valeurs .revele:nth-child(2),.trois .revele:nth-child(2),.trois-cartes .revele:nth-child(2){transition-delay: .08s}.atouts .revele:nth-child(3),.etapes .revele:nth-child(3),.journal .revele:nth-child(3),.valeurs .revele:nth-child(3),.trois .revele:nth-child(3),.trois-cartes .revele:nth-child(3){transition-delay: .16s}.atouts .revele:nth-child(4),.etapes .revele:nth-child(4){transition-delay: .24s}@media (prefers-reduced-motion: reduce){.js .revele{transform: none;transition: opacity .5s ease}}@media (max-width: 1060px){.etapes{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 2.4rem}.etapes::before{display: none}.specs,.chiffres{grid-template-columns: repeat(2,minmax(0,1fr))}.trois-cartes{grid-template-columns: minmax(0,1fr)}}@media (max-width: 860px){.rosette-des{width: min(62%,16rem);order: -1}.ouverture-taverne .ouverture-grille{grid-template-columns: minmax(0,1fr)}.ouverture-taverne .rosette-des{order: 1;width: min(60%,220px);justify-self: center;margin-top: 1rem}.apercu-grille{grid-template-columns: minmax(0,1fr)}.ouverture-grille,.vitrine-grille,.studio,.rangee,.rangee.inverse,.rangee.portrait,.rangee.portrait.inverse,.nouveau,.inscription-grille,.presse-grille{grid-template-columns: minmax(0,1fr)}.rangee.inverse figure{order: 0}.ouverture{padding-top: calc(6.5rem + env(safe-area-inset-top,0px))}.ouverture-taverne{min-height: 0}.atouts,.journal,.valeurs,.trois,.logos{grid-template-columns: minmax(0,1fr)}.captures{grid-template-columns: minmax(0,1fr)}.pied .wrap{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){body{font-size: 1rem}.theme-taverne body{font-size: 1.1rem}.specs,.chiffres{grid-template-columns: minmax(0,1fr)}.etapes{grid-template-columns: minmax(0,1fr)}.fiche div{grid-template-columns: minmax(0,1fr);gap: .2rem}.actions .btn{flex: 1 1 100%}.champ .btn{flex: 1 1 100%}.langs{order: -1}}@media (min-width: 1800px){html{font-size: 112.5%}}@media (min-width: 2300px){html{font-size: 131.25%}}@media (min-width: 3200px){html{font-size: 175%}}a,button,summary,label,input{touch-action: manipulation}@media (hover: hover) and (pointer: fine){.btn:hover .fleche,a:hover>.fleche{transform: translateX(3px)}.lire:hover{transform: scale(1.06)}.rosette-des:hover .d20{transform: rotate(-18deg) scale(1.06)}.note-journal:hover{border-color: rgba(245,194,27,.45);transform: translateY(-2px)}}.apercu-grille{display: grid;grid-template-columns: minmax(0,2.2fr) minmax(0,1fr);gap: clamp(1.6rem,4vw,3rem);align-items: end}.tympan video{width: 100%;height: auto;aspect-ratio: 520 / 410;background: var(--lapis-nuit)}.theme-taverne ::selection{background: var(--mais);color: #16121c}
