@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_normal-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_italic-s.p.3ddccu7o6qyoe.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.Fsa6ta_className{font-family:montserrat,montserrat Fallback}.Fsa6ta_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#3b4d52;--ink:#fff;--muted:#d6dedc;--accent:#bf9b49;--line:#ffffff4d;--glyph-wave-opacity:.2;--glyph-base-opacity:.013;--sans:var(--font-montserrat), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(22px, 3.6vw, 68px)}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{min-height:100svh;color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.stage{isolation:isolate;background:radial-gradient(at 26% 71%,#bf9b4957,#0000 52%),radial-gradient(at 79% 22%,#6680847d,#0000 62%),linear-gradient(115deg,#293d48,#38545c 54%,#2c4149);min-height:100svh;position:relative;overflow:hidden}.glyph-field,.hero,.contact-signature{position:absolute}.grain-surface{isolation:isolate;position:relative}.grain-surface:after{content:"";opacity:.25;mix-blend-mode:soft-light;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.glyph-field{z-index:1;pointer-events:none;grid-template-rows:repeat(14,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));display:grid;inset:1.5vh 1.5vw}.glyph-field:not(.is-ready)>span{visibility:hidden}.glyph-field>span{width:1.7em;height:1.2em;color:var(--accent);letter-spacing:.01em;place-self:center;font-size:clamp(12px,.72vw,14px);font-weight:520;line-height:1.2;position:relative}.glyph-field>span:before,.glyph-field>span:after{content:"[s]";will-change:opacity;position:absolute;inset:0}.glyph-field>span:before{opacity:var(--glyph-base-opacity);animation:6.4s cubic-bezier(.4,0,.2,1) infinite glyph-ripple;animation-delay:var(--wave-delay)}.glyph-field:not(.is-ready)>span:before{animation-play-state:paused}.glyph-field>span:after{opacity:calc(var(--pointer-level) * .3);transition:opacity 75ms linear}@keyframes glyph-ripple{0%,3%,29%,57%,to{opacity:var(--glyph-base-opacity)}6%{opacity:calc(var(--glyph-wave-opacity) * .18)}11%{opacity:var(--glyph-wave-opacity)}18%{opacity:calc(var(--glyph-wave-opacity) * .42)}36%{opacity:calc(var(--glyph-wave-opacity) * .52)}44%{opacity:calc(var(--glyph-wave-opacity) * .14)}}.hero{z-index:3;text-align:center;width:min(86vw,1180px);top:25vh;left:50%;transform:translate(-50%)}.brand-logo{width:100%;margin:0}.brand-logo img{width:100%;height:auto;display:block}.brand-tagline{color:var(--ink);letter-spacing:clamp(.15em,.45vw,.4em);text-transform:uppercase;margin-top:clamp(8px,1.2vw,18px);font-size:clamp(11px,1.15vw,17px);font-weight:400;line-height:1.4;display:block}.status{z-index:4;width:max-content;max-width:100%;color:var(--ink);text-shadow:0 2px 24px #000000b3;margin:clamp(35px,6vh,72px) auto 0;padding:.06em .28em;font-size:clamp(18px,1.6vw,26px);line-height:1.1;position:relative}.contact-signature{z-index:6;right:var(--gutter);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141d21b8;align-items:flex-end;gap:clamp(22px,2.4vw,38px);padding:22px 28px;display:flex;bottom:5vh}.portrait-mark{flex:none;width:clamp(102px,9vw,142px);height:clamp(132px,12vw,184px);margin:0;position:relative}.portrait-mark:before,.portrait-mark:after{z-index:2;color:var(--accent);font-size:clamp(58px,5vw,82px);font-weight:420;line-height:1;position:absolute;top:50%;transform:translateY(-54%)}.portrait-mark:before{content:"[";left:-.36em}.portrait-mark:after{content:"]";right:-.36em}.portrait-mark img{object-fit:cover;object-position:52% 46%;filter:grayscale(.35)contrast(1.07);clip-path:polygon(10% 0,100% 0,100% 88%,88% 88%,88% 100%,0 100%,0 12%,10% 12%);width:100%;height:100%;display:block}.contact-copy{min-width:0;padding-bottom:1px}.contact-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:600}.contact-copy h2{font-family:var(--sans);letter-spacing:0;margin:0;font-size:clamp(24px,1.8vw,30px);font-weight:540;line-height:1.05}.contact-role{color:var(--muted);font-family:var(--sans);margin:4px 0 15px;font-size:14px;font-style:normal;line-height:1.35}.contact-copy address{gap:4px;font-style:normal;display:grid}.contact-copy address a{width:max-content;max-width:100%;font-size:14px;line-height:1.35;text-decoration:none}.contact-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:15px;padding-top:11px;display:flex}.contact-actions a{align-items:center;min-height:28px;font-size:14px;text-decoration:none;display:inline-flex}.contact-actions a:hover{color:var(--accent)}.contact-actions .vcard-action{width:max-content;min-height:34px;color:var(--accent);letter-spacing:.01em;flex:0 0 100%;font-size:14px;font-weight:650}.vcard-action span{margin-left:.35em;transition:transform .15s}.vcard-action:hover span{transform:translateY(2px)}@media (max-width:900px){.glyph-field{grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(14,minmax(0,1fr))}.glyph-field>span:nth-child(n+225){display:none}.hero{width:calc(100vw - 44px);top:19vh}}@media (max-width:620px){.stage{min-height:100svh}.glyph-field{--glyph-wave-opacity:.22;--glyph-base-opacity:.018;grid-template-rows:repeat(18,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));inset:1vh 2vw}.glyph-field>span{font-size:10px}.glyph-field>span:nth-child(n+145){display:none}.hero{width:calc(100vw - 32px);top:104px}.status{width:min(310px,90vw);margin:24px auto 0;font-size:18px}.contact-signature{gap:18px;width:calc(100vw - 40px);padding:16px;bottom:22px;left:20px;right:auto}.portrait-mark{width:80px;height:112px}.portrait-mark:before,.portrait-mark:after{font-size:50px}.contact-copy{flex:1}.contact-copy h2{font-size:24px}.contact-role{margin-bottom:10px}.contact-actions{gap:0 10px;margin-top:9px;padding-top:8px}.contact-actions a{min-height:29px}.contact-actions .vcard-action{min-height:33px}}@media (hover:none),(pointer:coarse){.glyph-field{--glyph-wave-opacity:.22;--glyph-base-opacity:.018}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.glyph-field>span:before{opacity:.045;animation:none}}.carte-page{--carte-ink:#3b4d52;--carte-paper:#faf7f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--carte-ink);background:var(--carte-paper);place-items:center;padding:24px 20px;display:grid;position:relative}.carte-back-link{color:var(--carte-ink);align-items:center;gap:9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}.carte-back-link span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;transition:transform .22s;display:grid}.carte-back-link:hover span,.carte-back-link:focus-visible span{transform:translate(-4px)}.carte-content{text-align:center;width:min(100%,360px)}.carte-logo{width:100%;height:auto;margin:0 auto 38px;display:block}.carte-identity h1{margin:0;font-size:clamp(27px,8vw,33px);font-weight:600;line-height:1.15}.carte-identity p{margin:8px 0 0;font-size:15px;line-height:1.4}.carte-actions{gap:10px;margin-top:36px;display:grid}.carte-actions a{text-align:left;background:#ffffffb3;border:1px solid #3b4d521f;border-radius:14px;align-items:center;gap:14px;min-height:60px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 22px #3b4d520e}.carte-action-icon{background:#3b4d5214;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.carte-action-icon svg{stroke-width:1.7px;width:20px;height:20px}.carte-actions a:focus-visible{outline-color:var(--carte-ink)}.carte-actions a:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 25px #3b4d521c}.carte-actions .carte-primary{color:var(--carte-paper);background:var(--carte-ink);border-color:var(--carte-ink);box-shadow:0 10px 24px #3b4d522e}.carte-primary .carte-action-icon{background:#ffffff21}.carte-actions .carte-primary:hover{background:#3b4d52}@media (prefers-reduced-motion:reduce){.carte-actions a:hover{transform:none}.carte-back-link span{transition:none}}@media (max-height:620px){.carte-page{padding-block:18px}.carte-logo{margin-bottom:20px}.carte-actions{gap:8px;margin-top:20px}}
.site-shell{--site-slate:#3b4d52;--site-blue:#3c4c5a;--site-blue-grey:#668084;--site-gold:#bf9b49;--site-ochre:#ac7f40;--site-copper:#754027;--site-title-sand:#986338;--site-paper:#f8f6f1;--site-paper-ground:#fbf7ee;--fond-chaud:url(/brand/fond-chaud-master.webp);min-height:100svh;color:var(--site-slate);background:url(/brand/grain-papier.png) repeat, var(--site-paper-ground);flex-direction:column;display:flex;overflow-x:clip}@media (max-width:900px){.site-shell{--fond-chaud:url(/brand/fond-chaud-1280.webp)}}.site-shell-home{isolation:isolate;--light-x:50%;--light-y:50%;color:#fff;background:#2a2018;position:relative;overflow:hidden}.home-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-atmosphere__base{background:#2a2018 var(--fond-chaud) center / cover no-repeat;will-change:transform;animation:19s ease-in-out infinite alternate nocturne-breathe;position:absolute;inset:-4%}.home-atmosphere__scene{opacity:.34;mix-blend-mode:multiply;filter:blur(.6px)contrast(1.1);background:url(/brand/scene-contre-jour.webp) 50% 62%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 50% 60%,#000 30%,#0000 78%);mask-image:radial-gradient(62% 58% at 50% 60%,#000 30%,#0000 78%)}.home-atmosphere__flow{opacity:0;width:100%;height:100%;transition:opacity .85s;position:absolute;inset:0}.home-atmosphere__flow.is-ready{opacity:.16}.home-atmosphere__glow{filter:blur(42px);mix-blend-mode:screen;will-change:transform;border-radius:50%;width:65vw;min-width:500px;height:65vw;min-height:500px;position:absolute}.home-atmosphere__glow--warm{opacity:.3;background:radial-gradient(circle,#d0984299,#0000 67%);animation:32s ease-in-out infinite alternate glow-drift-warm;top:-34%;left:-12%}.home-atmosphere__glow--cool{opacity:.24;background:radial-gradient(circle,#538497a6,#0000 66%);animation:40s ease-in-out infinite alternate glow-drift-cool;bottom:-48%;right:-20%}.home-atmosphere__light{left:var(--light-x);top:var(--light-y);opacity:.28;mix-blend-mode:screen;background:radial-gradient(circle,#e6b05f54,#b37f4d1c 45%,#0000 70%);border-radius:50%;width:min(54vw,780px);min-width:360px;height:min(54vw,780px);min-height:360px;position:absolute;transform:translate(-50%,-50%)}.home-atmosphere__grain{background:var(--fond-chaud) center / cover no-repeat;opacity:.22;will-change:transform;animation:22s ease-in-out infinite alternate nocturne-grain-drift;position:absolute;inset:-4%}.home-atmosphere__vignette{background:radial-gradient(48% 42% at 66% 84%,#140c062e,#0000 72%),linear-gradient(#160f0a2b,#160f0a2b),linear-gradient(#140e0a36,#0000 21% 73%,#140e0a42),radial-gradient(at 50% 42%,#0000 37%,#0e0a0845 100%);position:absolute;inset:0}@keyframes nocturne-breathe{0%{transform:scale(1.06)translate(-2%,1%)}to{transform:scale(1.14)translate(2%,-1.5%)}}@keyframes nocturne-grain-drift{0%{transform:scale(1.08)translate(-3.4%,1.1%)}to{transform:scale(1.08)translate(3.4%,-1.1%)}}@keyframes glow-drift-warm{to{transform:translate(8%,5%)scale(1.12)}}@keyframes glow-drift-cool{to{transform:translate(-9%,-6%)scale(.94)}}.site-header{z-index:40;color:#fff;background:var(--site-slate);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:17px clamp(24px,5vw,80px);display:flex;position:relative}.site-shell-home .site-header{background:#10191e21}.site-shell:not(.site-shell-home) .site-header:not(.is-menu-open){background:0 0;border-bottom-color:#bf9b4999;overflow:hidden}.site-shell:not(.site-shell-home) .site-header:not(.is-menu-open):after{content:"";z-index:-1;pointer-events:none;background:#140e0a38;position:absolute;inset:0}.site-shell:not(.site-shell-home) .site-header:before,.site-header.is-menu-open:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#10191e21, #10191e21), radial-gradient(circle at 12% -6%, #d0984229, transparent 42%), radial-gradient(ellipse 48% 42% at 66% 84%, #140c062e, transparent 72%), linear-gradient(#160f0a2b, #160f0a2b), linear-gradient(180deg, #140e0a36, transparent 21%, transparent 73%, #140e0a42), radial-gradient(ellipse at 50% 42%, transparent 37%, #0e0a0845 100%), #2a2018 var(--fond-chaud) center / cover no-repeat;width:119%;height:119svh;position:absolute;top:-9.5svh;left:-9.5%}.site-header.is-menu-open{background:0 0;border-bottom-color:#fff3}.site-shell .site-header.is-menu-open:before{background:radial-gradient(ellipse 48% 42% at 66% 84%, #140c064d, transparent 72%), linear-gradient(#18100a8f, #18100a8f), radial-gradient(circle at 12% -6%, #d0984229, transparent 42%), linear-gradient(#160f0a1a, #160f0a1a), linear-gradient(180deg, #140e0a36, transparent 21%, transparent 73%, #140e0a42), radial-gradient(ellipse at 50% 42%, transparent 37%, #0e0a0845 100%), #2a2018 var(--fond-chaud) center / cover no-repeat}.site-shell .site-nav{background:0 0}.site-shell .site-nav.is-open{border-top:1px solid #fff3}.site-shell-home .site-home,.site-shell-home .site-footer{z-index:1;position:relative}.site-mark{z-index:2;width:clamp(142px,15vw,190px);transition:opacity .25s;display:block;position:relative}.site-mark:hover{opacity:.72}.site-mark img{width:100%;height:auto;display:block}.menu-toggle{z-index:2;color:#fff;min-height:52px;font:650 11px var(--sans);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:19px;padding:0;display:inline-flex;position:relative}.menu-toggle__label{border-bottom:1px solid #0000;padding:5px 0;transition:color .25s,border-color .25s}.menu-toggle:hover .menu-toggle__label,.menu-toggle:focus-visible .menu-toggle__label{color:#e5c68d;border-color:#e5c68d}.menu-toggle__icon{border:1px solid #f1ddb7b3;border-radius:50%;align-content:center;justify-items:center;gap:6px;width:45px;height:45px;transition:background .25s,border-color .25s,box-shadow .3s,transform .35s;display:grid}.menu-toggle__icon span{transform-origin:50%;background:#f3e7d0;width:17px;height:1px;transition:transform .3s;display:block}.menu-toggle:hover .menu-toggle__icon,.menu-toggle:focus-visible .menu-toggle__icon{background:#bf9b4933;border-color:#e8c886;box-shadow:0 0 26px #bf9b4933}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-nav{z-index:1;overscroll-behavior:contain;background:radial-gradient(ellipse at 80% 74%, #74402738, transparent 43%), radial-gradient(ellipse at 8% 0%, #66808433, transparent 45%), var(--site-slate);opacity:0;visibility:hidden;pointer-events:none;place-items:start center;padding:clamp(30px,3vw,48px) clamp(24px,7vw,110px);transition:opacity .35s,transform .35s,visibility .35s;display:grid;position:fixed;inset:94px 0 0;overflow-y:auto;transform:translateY(-12px)}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__inner{grid-template-columns:minmax(0,1.25fr) minmax(260px,.72fr);align-items:start;gap:clamp(55px,10vw,150px);width:min(1240px,100%);display:grid}.site-nav__eyebrow{color:#d9ae65;letter-spacing:.2em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:650}.site-nav__links{min-width:0}.site-nav__links a{color:#f8f6f0;letter-spacing:-.065em;border-bottom:1px solid #ffffff38;grid-template-columns:42px minmax(0,1fr) 45px;align-items:center;gap:15px;padding:15px 0;font-size:clamp(28px,3.2vw,46px);font-weight:520;line-height:1.02;text-decoration:none;transition:color .25s,border-color .25s;display:grid}.site-nav__links a:hover,.site-nav__links a:focus-visible{color:#eac78e;border-color:#cba561}.site-nav__label{transition:transform .3s;display:block}.site-nav__links a:hover .site-nav__label,.site-nav__links a:focus-visible .site-nav__label{transform:translate(8px)}.site-nav.is-open .site-nav__links a{animation:.45s both nav-link-rise}.site-nav.is-open .site-nav__links a:nth-of-type(2){animation-delay:45ms}.site-nav.is-open .site-nav__links a:nth-of-type(3){animation-delay:90ms}.site-nav.is-open .site-nav__links a:nth-of-type(4){animation-delay:.135s}@keyframes nav-link-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.site-nav__links a[aria-current=page]{color:#e1bb79}.site-nav__number{color:#cba561;letter-spacing:.09em;align-self:center;font-size:11px;font-weight:650}.site-nav__arrow{color:#e2c18a;opacity:.7;border:1px solid #e0bd7e73;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;transition:opacity .25s,transform .25s,background .25s;display:grid;transform:none}.site-nav__arrow svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.site-nav__links a:hover .site-nav__arrow,.site-nav__links a:focus-visible .site-nav__arrow{opacity:1;background:#bf9b4924;transform:translate(2px,-2px)}.site-nav__aside{border-left:1px solid #dfe2d93b;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:380px;padding:0 0 5px 34px;display:flex;position:relative}.site-nav__aside-label{color:#d5b780;letter-spacing:.17em;text-transform:uppercase;margin-bottom:auto;padding-bottom:30px;font-size:10px;font-weight:650;position:static}.site-nav__aside img{opacity:.55;width:min(150px,42%);height:auto;margin-bottom:38px;animation:18s ease-in-out infinite alternate menu-emblem-drift}.site-nav__aside p{color:#f4f0e9;max-width:340px;min-height:4.1em;margin:0 0 35px;font-size:clamp(18px,1.5vw,23px);line-height:1.5;animation:.3s both nav-preview-appear}.site-nav__aside-note{color:#d6b478;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff4d;padding-top:14px;font-size:10px;font-weight:650}.site-nav__aside p.site-nav__aside-poem{white-space:pre;letter-spacing:.005em;color:#f4f0e9e6;max-width:none;font-size:clamp(12px,3.2vw,13.5px);line-height:1.7}.site-nav__aside-cite{color:#e6cfa6;letter-spacing:.23em;text-transform:uppercase;margin-top:12px;font-size:11px;font-style:normal;font-weight:650;display:block}@keyframes menu-emblem-drift{to{transform:rotate(9deg)scale(1.04)}}@keyframes nav-preview-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.site-footer{color:#d2d9d6;background:var(--site-slate);letter-spacing:.015em;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px 28px;min-height:106px;padding:27px clamp(24px,5vw,80px);font-size:11px;display:flex}.site-shell-home .site-footer{background:#0d171d4d}.site-footer div{flex-wrap:wrap;gap:10px 31px;display:flex}.site-footer a{border-bottom:1px solid #0000;padding:8px 0;text-decoration:none;transition:color .24s,border-color .24s}.site-footer a:hover,.site-footer a:focus-visible{color:#f3d29a;border-color:currentColor}.site-back{display:contents}.site-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-back-link{cursor:pointer;text-align:left;color:#754027;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-self:center;align-items:center;gap:13px;width:min(1140px,100% - 48px);min-height:48px;margin:26px 0 16px;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.site-back-link__icon{color:#754027;border:1px solid #ac7f40;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:color .24s,background .24s,border-color .24s,box-shadow .3s;display:grid}.site-back-link__icon svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .24s;display:block}.site-back-link__text{border-bottom:1px solid #0000;transition:border-color .24s}.site-back-link:hover .site-back-link__icon,.site-back-link:focus-visible .site-back-link__icon{color:#fff;background:#754027;border-color:#754027;box-shadow:0 7px 18px #75402738}.site-back-link:hover .site-back-link__icon svg,.site-back-link:focus-visible .site-back-link__icon svg{transform:translate(-2px)}.site-back-link:hover .site-back-link__text,.site-back-link:focus-visible .site-back-link__text{border-color:currentColor}.site-home{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100svh - 164px);padding:44px 24px 62px;display:grid}.home-stage{text-align:center;flex-direction:column;align-items:center;width:min(1080px,100%);min-width:0;display:flex}.home-kicker{color:#f4e2bf;text-shadow:0 1px 6px #140c0659;letter-spacing:.23em;text-transform:uppercase;margin:0 0 clamp(30px,5vw,58px);font-size:11px;font-weight:650;animation:.8s both home-enter}.home-brand{width:min(970px,88vw);margin:0}.home-brand img{filter:drop-shadow(0 14px 32px #00000036);width:100%;height:auto;display:block}.home-promise{color:#fffbf4;letter-spacing:.01em;text-wrap:balance;margin:clamp(26px,4vw,46px) 0 0;font-size:clamp(17px,1.75vw,22px);font-weight:400;line-height:1.5;animation:.9s .1s both home-enter}.home-promise--animated{animation:none}.home-promise__word{white-space:nowrap;display:inline-block}.home-promise__char{white-space:pre;animation:.9s cubic-bezier(.2,.6,.2,1) both promise-ink;animation-delay:calc(.65s + var(--i) * 26ms);display:inline-block}@keyframes promise-ink{0%{opacity:0;filter:blur(7px);transform:translateY(.18em)}60%{opacity:.85;filter:blur(1px)}to{opacity:1;filter:blur();transform:none}}html[data-promise-seen] .home-promise__char{animation:none}.home-doors{border-top:1px solid #ffffff52;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1120px,100%);margin-top:clamp(44px,6vw,72px);animation:.9s .22s both home-enter;display:grid}.home-doors a{isolation:isolate;color:#fff;text-align:left;border-bottom:1px solid #ffffff52;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:9px 16px;min-height:96px;padding:17px 20px;text-decoration:none;transition:border-color .28s,background-color .28s;display:grid;position:relative;overflow:hidden}.home-doors a:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#d8a0533b,#0000 85%);transition:opacity .38s,transform .48s;position:absolute;inset:0;transform:translate(-20%)}.home-doors a:hover:before,.home-doors a:focus-visible:before{opacity:1;transform:translate(0)}.home-doors a+a{border-left:1px solid #ffffff3d}.home-doors a:hover,.home-doors a:focus-visible{border-bottom-color:#e4bb73}.home-doors a>span:first-child{color:#f6d9a4;text-shadow:0 1px 5px #140c0659;letter-spacing:.08em;grid-area:1/1;font-size:11px;font-weight:700}.home-doors strong{grid-area:2/1;justify-self:start;font-size:14px;font-weight:600;position:relative}.home-doors strong:before,.home-doors strong:after{color:#e9c88f;opacity:0;transition:opacity .26s,transform .26s;position:absolute;top:0}.home-doors strong:before{content:"[";left:-10px;transform:translate(-4px)}.home-doors strong:after{content:"]";right:-10px;transform:translate(4px)}.home-doors a:hover strong:before,.home-doors a:hover strong:after,.home-doors a:focus-visible strong:before,.home-doors a:focus-visible strong:after{opacity:1;transform:translate(0)}.home-doors a>span:last-child{color:#f2d7a6;border:1px solid #f0d6a5bf;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:38px;height:38px;font-size:19px;line-height:1;transition:transform .22s,background-color .22s;display:grid}.home-doors a>span:last-child svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.home-doors a:hover>span:last-child,.home-doors a:focus-visible>span:last-child{background-color:#e9c88f21;transform:translate(2px,-2px)}@keyframes home-enter{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-shell:not(.site-shell-home) .site-content{position:relative}.site-shell:not(.site-shell-home) .site-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d1b27329,#0000 70%);border-radius:50%;width:min(75vw,920px);height:620px;position:absolute;top:-180px;right:0}.site-content.motion-ready>.in-view{animation:.55s ease-out both content-rise}@keyframes content-rise{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-content{flex:1;width:min(1140px,100% - 48px);margin:0 auto;padding:clamp(54px,7vw,100px) 0 110px}.page-heading{max-width:920px;margin-bottom:clamp(65px,8vw,105px)}.eyebrow,.section-index{color:#8d623c;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.page-heading .eyebrow{margin:0 0 24px}.page-heading h1{color:#3b4d52;letter-spacing:-.055em;margin:0;font-size:clamp(42px,6.1vw,82px);font-weight:750;line-height:1.02}.lead{color:#42545a;max-width:760px;margin:32px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.65}.editorial-section{border-top:1px solid #d6d9d3;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:40px;padding:52px 0;display:grid}.editorial-section h2,.membership-details h2,.contact-layout h2,.legal-content h2{color:#3b4d52;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(27px,3vw,41px);font-weight:720;line-height:1.1}.editorial-section p,.membership-details p,.legal-content p{color:#42545a;max-width:740px;margin:0 0 22px;font-size:16px;line-height:1.82}.editorial-last{border-bottom:1px solid #d6d9d3}.site-button{isolation:isolate;color:#fff;width:fit-content;min-height:55px;font:700 13px var(--sans);letter-spacing:.015em;text-align:center;cursor:pointer;background:#754027;border:1px solid #754027;border-radius:100px;justify-content:center;align-items:center;gap:24px;margin-top:14px;padding:7px 7px 7px 22px;line-height:1.3;text-decoration:none;transition:background .26s,border-color .26s,color .26s;display:inline-flex;position:relative;overflow:hidden}.site-button:not(.site-button-disabled):before{content:"";z-index:-1;opacity:0;filter:blur(15px);pointer-events:none;background:radial-gradient(at 68%,#fadda594,#0000 49%);transition:opacity .3s,transform .45s;position:absolute;inset:-35%;transform:translate(-17%)}.site-button:not(.site-button-disabled):hover:before,.site-button:not(.site-button-disabled):focus-visible:before{opacity:.27;transform:translate(8%)}.site-button:hover,.site-button:focus-visible{color:#20343a;background:#dfb76d;border-color:#dfb76d}.site-button span[aria-hidden=true]{border:1px solid;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:18px;font-weight:400;line-height:1;transition:transform .3s,background .3s;display:grid}.site-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}.site-button:hover span[aria-hidden=true],.site-button:focus-visible span[aria-hidden=true]{background:#ffffff26;transform:translate(1px,-1px)}.site-button[download]:hover span[aria-hidden=true],.site-button[download]:focus-visible span[aria-hidden=true]{transform:translateY(3px)}.site-button-disabled{color:#687878;cursor:default;background:0 0;border:0;border-radius:0;gap:9px;min-height:0;padding:0}.site-button-disabled:hover{color:#687878;background:0 0;border-color:#0000}.site-button small{color:#8d623c;font-weight:500}.membership-details .site-button-disabled{color:#d8e3df}.membership-details .site-button-disabled small{color:#efc774}.member-page .page-heading{max-width:800px;margin-bottom:58px}.member-page .page-heading h1{font-size:clamp(42px,5.5vw,74px)}.member-page .page-heading .lead{max-width:710px;font-size:clamp(17px,1.8vw,20px)}.page-scroll-link{color:#754027;letter-spacing:.04em;border-bottom:1px solid #bf9b49;align-items:center;gap:20px;margin-top:26px;padding-bottom:8px;font-size:13px;font-weight:650;text-decoration:none;transition:gap .2s ease-out;display:inline-flex}.page-scroll-link:hover,.page-scroll-link:focus-visible{gap:28px}.page-scroll-link span{font-size:21px}.membership-details{color:#fff;background:#3b4d52;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin-top:85px;padding:50px clamp(28px,4vw,64px);display:grid}.membership-details h2{color:#fff}.membership-details p,.membership-details li{color:#e1e9e5}.membership-details a:not(.site-button){color:#efc774}.member-fee{color:#e6bd70;align-items:baseline;gap:12px;margin:10px 0 22px;display:flex}.member-fee strong{letter-spacing:-.09em;font-size:clamp(72px,9vw,112px);font-weight:650;line-height:1}.member-fee span{font-size:18px}.membership-details .eyebrow{color:#e0ba70;margin:0 0 24px}.membership-details ol{color:#42545a;padding-left:22px;line-height:1.9}.membership-details li+li{margin-top:12px}.membership-details a:not(.site-button){text-underline-offset:3px}.contact-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:clamp(40px,7vw,100px);display:grid}.contact-details{padding-top:4px}.contact-details .eyebrow,.contact-form-panel .eyebrow{margin:0 0 22px}.contact-details address{gap:14px;margin-top:42px;font-size:16px;font-style:normal;display:grid}.contact-details address a{color:#754027;border-bottom:1px solid #ac7f40;width:fit-content;text-decoration:none}.contact-form{gap:22px;display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{color:#34494d;font-size:13px;font-weight:650;display:block}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{color:#3b4d52;width:100%;min-height:47px;font:400 15px var(--sans);background:#fbfcfa;border:1px solid #cbd3d0;border-radius:3px;padding:11px 13px}.contact-form label>input:not([type=checkbox]),.contact-form label>select,.contact-form label>textarea{margin-top:8px;display:block}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline-offset:1px;outline:2px solid #ac7f40}.contact-form__optional{color:#7a8786;font-size:11px;font-weight:400}.contact-form__help{color:#6e7d7c;margin-top:7px;font-size:11.5px;font-weight:450;line-height:1.45;display:block}.contact-form input[type=file]{color:#53666a;cursor:pointer;padding:10px 0;font-size:13px}.contact-form input[type=file]::file-selector-button{color:#754027;font:650 12px var(--sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ac7f40;border-radius:999px;margin-right:14px;padding:8px 16px;transition:background .22s,color .22s}.contact-form input[type=file]:hover::file-selector-button{color:#fff;background:#754027}.contact-form input[type=file]:focus-visible::file-selector-button{color:#fff;background:#754027}.contact-form__consent{flex-direction:row;align-items:flex-start;line-height:1.5;gap:11px!important;font-weight:450!important;display:flex!important}.contact-form__consent input{accent-color:#754027;flex:none;width:18px;height:18px;margin:2px 0 0}.contact-form button[type=submit]{margin-top:0}.contact-form button[type=submit]:disabled{opacity:.65;cursor:wait}.contact-form__success,.contact-form__error{margin:0;padding:14px;font-size:14px;line-height:1.5}.contact-form__success{color:#315f49;background:#e6f1ea}.contact-form__error{color:#8a2e27;background:#f8e9e5}.contact-form-unavailable p{color:#42545a;max-width:430px;line-height:1.7}.site-shell :is(.contact-form,.membership-upload) :is(input:not([type=checkbox]):not([type=file]),select,textarea){transition:border-color .24s,background-color .24s,box-shadow .3s;box-shadow:0 0 #0000}.site-shell :is(.contact-form,.membership-upload) :is(input:not([type=checkbox]):not([type=file]),select,textarea):hover{box-shadow:0 12px 24px -24px #4a331cbf}.site-shell :is(.contact-form,.membership-upload) :is(input:not([type=checkbox]):not([type=file]),select,textarea):focus-visible{box-shadow:0 14px 28px -21px #754027a6}.site-shell .membership-upload :is(input:not([type=checkbox]):not([type=file]),select):hover,.site-shell .membership-upload :is(input:not([type=checkbox]):not([type=file]),select):focus-visible{border-color:#e1b86e}.site-shell .membership-upload__drop:hover,.site-shell .membership-upload__drop:focus-within{box-shadow:0 18px 30px -28px #ebbe70cc}.site-shell .membership-upload__drop{transition:border-color .24s,background-color .24s,box-shadow .3s}.legal-content{max-width:850px}.legal-content .page-heading{margin-bottom:50px}.legal-content section{border-top:1px solid #d6d9d3;padding:30px 0}.legal-content h2{font-size:26px}.legal-content p{margin-bottom:0}.legal-content a{color:#754027;text-underline-offset:3px}@media (max-width:1000px){.home-doors{grid-template-columns:repeat(2,minmax(0,1fr));width:min(640px,100%)}.home-doors a:nth-child(3){border-left:0}}@media (max-width:800px){.editorial-section{grid-template-columns:1fr;gap:15px;padding:36px 0}.membership-details,.contact-layout{grid-template-columns:1fr}.membership-details{gap:42px}.site-nav__inner{display:block}.site-nav__aside{border:0;min-height:0;margin-top:46px;padding:0}.site-nav__aside-label,.site-nav__aside img{display:none}.site-nav__aside p{min-height:0;margin-bottom:20px}}@media (max-width:760px){.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea,.membership-upload input:not([type=checkbox]),.membership-upload select{font-size:16px}}@media (max-width:580px){.site-header{min-height:78px;padding:13px 20px}.site-mark{width:140px}.menu-toggle{gap:11px}.menu-toggle__icon{width:42px;height:42px}.site-nav{place-items:start stretch;padding:43px 24px 42px;inset:78px 0 0}.site-nav__eyebrow{margin-bottom:22px}.site-nav__links a{grid-template-columns:26px minmax(0,1fr) 35px;gap:8px;padding:19px 0;font-size:clamp(28px,7.7vw,42px)}.site-nav__number{font-size:10px}.site-nav__arrow{width:34px;height:34px}.site-nav__arrow svg{width:15px;height:15px}.site-nav__aside p{min-height:0;margin-bottom:25px;font-size:16px}.site-footer{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.site-back-link{width:calc(100% - 40px);margin-top:19px;margin-bottom:16px}.site-home{min-height:calc(100svh - 160px);padding:54px 22px 60px}.home-brand{width:100%}.home-atmosphere__base{background-position:58%}.home-atmosphere__vignette{background:radial-gradient(at 105% 80%,#264b63a6,#0000 56%),linear-gradient(#0c141c3d,#0000 23% 67%,#0c141c57)}.home-kicker{margin-bottom:38px;font-size:11px}.home-promise{margin-top:30px;font-size:17px}.home-atmosphere__scene{opacity:.3;background-position:62% 70%}.home-doors{grid-template-columns:1fr;margin-top:55px}.home-doors a{min-height:76px;padding:12px 6px}.home-doors a+a{border-left:0}.site-content{width:calc(100% - 40px);padding:55px 0 75px}.page-heading{margin-bottom:55px}.page-heading h1{font-size:clamp(38px,11vw,54px)}.lead{margin-top:24px;font-size:17px;line-height:1.55}.contact-form-panel{padding:23px}.contact-form__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-promise__char{animation:none!important}.home-atmosphere__base,.home-atmosphere__glow,.home-atmosphere__grain,.home-kicker,.home-brand,.home-promise,.home-doors,.home-atmosphere__base,.home-atmosphere__glow{animation:none}.home-atmosphere__flow{display:none}.home-brand img,.home-doors a,.home-doors a:before,.home-doors strong:before,.home-doors strong:after,.site-button,.site-button:before,.site-button:after,.site-button span[aria-hidden=true],.site-back-link__icon,.site-back-link__icon svg,.site-back-link__text{transition:none;transform:none}.home-atmosphere__light{display:none}.site-content.motion-ready>.in-view{animation:none}}.concept-page .page-heading{flex-direction:column;justify-content:center;min-height:430px;padding-right:31%;display:flex;position:relative}.concept-page .page-heading h1{z-index:1;position:relative}.concept-page .page-heading .lead{z-index:1;max-width:650px;position:relative}.concept-emblem{opacity:.86;width:min(35%,330px);height:auto;animation:12s ease-in-out infinite alternate emblem-breathe;position:absolute;top:0;right:0;transform:rotate(-12deg)}@keyframes emblem-breathe{to{transform:rotate(10deg)scale(1.04)}}.concept-page .editorial-section{grid-template-columns:minmax(160px,.7fr) minmax(0,2.8fr);padding:62px 0}.concept-page .editorial-section .section-index{padding-top:7px;position:relative}.concept-page .editorial-section .section-index:before{content:"";background:#bf9b49;width:36px;height:1px;margin-bottom:19px;display:block}.concept-page .editorial-section h2{max-width:700px;font-size:clamp(34px,4.5vw,56px)}.concept-page .editorial-section>div:last-child>p{font-size:17px;line-height:1.75}.concept-reveal{background:#e9e5d9;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);margin-top:40px;display:grid}.concept-reveal__list{grid-template-rows:repeat(3,1fr);display:grid}.concept-reveal__list button{color:#3b4d52;min-height:90px;font:650 clamp(18px, 2vw, 24px) var(--sans);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #cbd0c8;border-left:3px solid #0000;border-right:0;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:18px 22px;transition:background .2s ease-out,border-color .2s ease-out,padding-left .2s ease-out;display:grid}.concept-reveal__list button:last-child{border-bottom:0}.concept-reveal__list button:hover,.concept-reveal__list button:focus-visible,.concept-reveal__list button.is-active{background:#dcd4bf;border-left-color:#bf9b49;padding-left:28px}.concept-reveal__number{color:#936735;letter-spacing:.1em;font-size:12px}.concept-reveal__arrow{color:#936735;font-size:18px}.concept-reveal__detail{color:#f7f4ea;background:radial-gradient(circle at 90% 20%,#bf9b492b,#0000 50%),#263b43;flex-direction:column;justify-content:center;min-height:300px;padding:clamp(30px,4vw,55px);display:flex;position:relative;overflow:hidden}.concept-reveal__detail .section-index{z-index:1;color:#e8c478;position:relative}.concept-reveal__detail p{z-index:1;color:#f1eee6;max-width:510px;margin:22px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.6;position:relative}.concept-reveal__detail img{opacity:.26;width:310px;height:auto;position:absolute;bottom:-160px;right:-85px;transform:rotate(12deg)}.member-paths{gap:18px;display:grid}.member-path{grid-template-columns:minmax(270px,.87fr) minmax(0,1.13fr);min-height:365px;display:grid;position:relative;overflow:hidden}.member-path__identity{flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.member-path__identity h2{z-index:1;letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(42px,5vw,70px);line-height:.96;position:relative}.member-path__identity img{opacity:.55;width:clamp(180px,24vw,340px);height:auto;transition:transform .7s ease-out,opacity .5s ease-out;position:absolute;bottom:-85px;right:-55px;transform:rotate(-15deg)}.member-path:hover .member-path__identity img,.member-path:focus-within .member-path__identity img{opacity:.67;transform:rotate(10deg)scale(1.11)}.member-path__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,56px);display:flex}.member-path__content ul{margin:0 0 18px;padding-left:19px;font-size:15px;line-height:1.75}.member-path__content li+li{margin-top:9px}.member-path__content p{max-width:570px;font-size:17px;line-height:1.7}.member-path__content .member-note{font-size:13px}.member-path__content .site-button{margin-top:20px}.member-path--artist{color:#edf2ed;background:#30454a}.member-path--artist .member-path__identity{background:radial-gradient(circle at 80% 95%,#bf9b4929,#0000 62%),#21363d}.member-path--artist .section-index{color:#e1ba70}.member-path--artist .site-button{color:#203239;background:#dab56e;border-color:#dab56e}.member-path--artist .site-button:hover{background:#edc782}.member-path--contributor{color:#3b4d52;background:#e9e4d7}.member-path--contributor .member-path__identity{background:#d9d6c8;order:2}.member-path--contributor .member-path__identity img{opacity:.27;transform:rotate(15deg)}.member-path--contributor:hover .member-path__identity img,.member-path--contributor:focus-within .member-path__identity img{opacity:.47;transform:rotate(-8deg)scale(1.08)}.member-path--contributor .member-path__content .member-note{color:#65716f}.membership-details{margin-top:55px}.membership-upload{border-top:1px solid #e0eae340;gap:15px;margin-top:35px;padding-top:30px;display:grid}.membership-upload h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px}.membership-upload>p{color:#d8e3df;margin:0;font-size:13px;line-height:1.55}.membership-upload__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membership-upload label{color:#e6eeea;font-size:12px;font-weight:600;line-height:1.5}.membership-upload input:not([type=checkbox]):not([type=file]),.membership-upload select{color:#243a40;width:100%;min-height:44px;font:500 14px var(--sans);background:#f7f6ef;border:1px solid #91a4a1;border-radius:2px;margin-top:6px;padding:10px 12px;display:block}.membership-upload input:focus-visible,.membership-upload select:focus-visible,.membership-upload button:focus-visible,.membership-upload__drop:focus-within{outline-offset:3px;outline:2px solid #e9c47b}.membership-upload__drop{border:1px dashed #a4b4b0;border-radius:3px;transition:border-color .18s,background .18s;position:relative}.membership-upload__drop:hover,.membership-upload__drop.is-dragging{background:#e6bd701a;border-color:#e6bd70}.membership-upload__drop input{opacity:0;width:1px;height:1px;position:absolute}.membership-upload__drop label{cursor:pointer;align-items:center;gap:12px;min-height:94px;padding:15px 18px;display:flex}.membership-upload__drop label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.membership-upload__drop label span:last-child{color:#e6bd70;white-space:nowrap;margin-left:auto;font-size:12px}.membership-upload__icon{color:#e6bd70;font-size:24px;line-height:1}.membership-upload .membership-upload__help{color:#becdc8;font-size:11px}.membership-upload__consent{align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.membership-upload__consent input{accent-color:#bf9b49;flex:none;width:17px;height:17px;margin:2px 0 0}.membership-upload__consent a{color:#efc774}.membership-upload__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.membership-upload button[type=submit]{color:#243940;width:fit-content;min-height:48px;font:700 12px var(--sans);letter-spacing:.02em;cursor:pointer;background:#e2b566;border:1px solid #e2b566;border-radius:2px;padding:11px 17px;transition:background .18s,transform .18s}.membership-upload button[type=submit]:hover{background:#f0c681}.membership-upload button[type=submit]:disabled{opacity:.6;cursor:wait;transform:none}.membership-upload .membership-upload__success,.membership-upload .membership-upload__error{padding:12px 14px;font-size:12px}.membership-upload .membership-upload__success{color:#19432c;background:#e3f0e7}.membership-upload .membership-upload__error{color:#752e23;background:#f8e4dd}@media (max-width:600px){.membership-upload__fields{grid-template-columns:1fr}.membership-upload__drop label{flex-wrap:wrap}.membership-upload__drop label span:last-child{margin-left:0}}.contact-page .page-heading{margin-bottom:70px}.contact-layout{background:#e9e7dc;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:0}.contact-details{color:#eff3ee;background:radial-gradient(circle at 15% 90%,#bf9b492e,#0000 45%),#273d43;padding:clamp(30px,4vw,58px)}.contact-details h2{color:#fff;font-size:clamp(38px,4vw,53px)}.contact-details>p:not(.eyebrow){color:#cad7d4}.contact-details .eyebrow{color:#e7c578}.contact-details address{gap:22px;margin-top:95px}.contact-details address a{color:#f2d593;overflow-wrap:anywhere;border-color:#f2d59394}.contact-details address a:hover{color:#fff}.contact-form-panel{background:0 0;border:0;padding:clamp(30px,4vw,58px)}.contact-form-panel h2{font-size:clamp(32px,3.6vw,48px)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#fbfaf6;border-color:#bcc8c4}.contact-form a{color:#754027;text-underline-offset:3px}.legal-page .page-heading{margin-bottom:55px}.legal-page section{grid-template-columns:minmax(180px,.75fr) minmax(0,2.25fr);gap:30px;display:grid}.legal-page section h2{margin:0;font-size:20px}.legal-page section p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}@media (max-width:800px){.site-shell:not(.site-shell-home) .site-content:before{width:100%;right:0}.concept-page .page-heading{min-height:0;padding-right:0}.concept-emblem{opacity:.28;width:180px;top:-25px}.concept-page .editorial-section{grid-template-columns:1fr;gap:22px}.concept-reveal{grid-template-columns:1fr}.concept-reveal__list button{min-height:72px}.concept-reveal__detail{min-height:220px}.member-path{grid-template-columns:1fr}.member-path--contributor .member-path__identity{order:0}.member-path__identity{min-height:270px}.member-path__content{min-height:260px}.contact-layout{grid-template-columns:1fr}.contact-details address{margin-top:42px}}@media (max-width:580px){.concept-page .page-heading h1{font-size:clamp(39px,11vw,52px)}.concept-reveal__list button{padding:14px 16px;font-size:18px}.concept-reveal__list button:hover,.concept-reveal__list button:focus-visible,.concept-reveal__list button.is-active{padding-left:20px}.member-path__identity{min-height:235px}.member-page .page-heading{margin-bottom:35px}.member-page .page-heading .lead{line-height:1.5}.member-path__identity h2{font-size:47px}.member-path__identity img{width:240px;bottom:-60px;right:-35px}.member-path__content{min-height:0}.membership-details{margin-top:28px;padding:32px 25px}.contact-page .page-heading{margin-bottom:50px}.contact-details,.contact-form-panel{padding:32px 24px}.legal-page section{grid-template-columns:1fr;gap:10px;padding:24px 0}.home-atmosphere__glow{filter:blur(45px)}}@media (prefers-reduced-motion:reduce){.concept-emblem{animation:none}.member-path__identity img,.site-nav,.site-nav__links a,.site-nav__label,.site-nav__arrow,.site-button:before,.site-button:after,.site-mark,.menu-toggle__label,.menu-toggle__icon,.menu-toggle__icon span,.site-footer a,.site-shell :is(.contact-form,.membership-upload) :is(input:not([type=checkbox]):not([type=file]),select,textarea),.site-shell .membership-upload__drop{transition:none}.site-nav.is-open .site-nav__links a,.site-nav__aside img,.site-nav__aside p{animation:none}}@media (hover:none),(pointer:coarse){.home-atmosphere__light{display:none}}.site-body{display:contents}.site-header.is-menu-open{position:fixed;inset:0 0 auto}.site-nav__tree,.site-nav__branches,.site-nav__universes,.site-nav__group{margin:0;padding:0;list-style:none}.site-nav__group{align-content:start;gap:8px;display:grid}.site-nav__group+.site-nav__group{border-left:1px solid #ffffff2e;padding-left:14px}.site-nav__future{color:#b6c1be;letter-spacing:-.065em;border-bottom:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;font-size:clamp(28px,3.2vw,46px);font-weight:520;line-height:1.02;display:grid}.site-nav__future .site-nav__number{color:#b6c1be}.site-nav__status,.site-nav__branch small{color:#b6c1be;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:500}.site-nav__branches{border-bottom:1px solid #ffffff29;padding:16px 0 20px 57px}.site-nav__branches>li+li{margin-top:16px}.site-nav__branch{color:#b6c1be;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:16px;line-height:1.45;display:flex}.site-nav__universes{color:#b6c1be;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin-top:12px;padding-left:14px;font-size:12px;line-height:1.5;display:grid}.site-nav__universes--styles{border-left:0}.site-nav__universes--styles>li{position:relative}.site-nav__universes--styles>li:before{content:"";opacity:.8;pointer-events:none;background:#cba561;width:4px;height:4px;position:absolute;top:calc(2px + .75em);left:-11px;transform:translate(-50%,-50%)rotate(45deg)}@media (max-width:580px){.site-nav__universes--styles>li:before{top:calc(5px + .75em)}}.site-nav__aside{margin-top:40px;position:sticky;top:22px}@media (max-width:800px){.site-nav__aside{margin-top:36px;position:static}}@media (max-width:580px){.site-nav{padding-top:30px}.site-nav__future{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:19px 0;font-size:clamp(26px,7.2vw,36px)}.site-nav__branches{padding-left:34px}.site-nav__universes{gap:2px 14px;font-size:12px}.site-nav__branch{font-size:14px}.site-nav__status{font-size:10px}}@media (min-width:801px){.site-nav{padding-top:28px;padding-bottom:28px}.site-nav__eyebrow{margin-bottom:18px}.site-nav__links a,.site-nav__future{padding-top:12px;padding-bottom:12px;font-size:clamp(28px,2.8vw,40px)}.site-nav__branches{padding-top:12px;padding-bottom:14px}.site-nav__branches>li+li{margin-top:12px}}.site-nav__links a.site-nav__sub{color:#dfe7e5;letter-spacing:0;border-bottom:1px solid #0000;align-items:center;padding:2px 0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.site-nav__links a.site-nav__sub.site-nav__branch{color:#cba561;font-size:16px;font-weight:560;display:inline-flex}.site-nav__links a.site-nav__sub:hover,.site-nav__links a.site-nav__sub:focus-visible{color:#eac78e;border-color:#cba561}.site-nav__links a.site-nav__sub[aria-current=page]{color:#e1bb79}.site-nav__links a.site-nav__sub.site-nav__branch[aria-current=page]{color:#cba561}.site-nav__links a.site-nav__sub.site-nav__branch:hover,.site-nav__links a.site-nav__sub.site-nav__branch:focus-visible{color:#eac78e}.site-nav__links a.site-nav__sub.site-nav__branch.site-nav__branch--small{font-size:14px}@media (max-width:580px){.site-nav__links a.site-nav__sub{padding:9px 0;font-size:12px}.site-nav__universes--styles>li:before{top:calc(9px + .75em);left:-13px}.site-nav__links a.site-nav__sub.site-nav__branch{font-size:14px}.site-nav__links a.site-nav__sub.site-nav__branch.site-nav__branch--small{font-size:12px}}.menu-toggle__icon{position:relative}.menu-toggle__icon:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle,#e8c88657 0%,#e8c8861f 48%,#e8c88600 72%);border-radius:50%;animation:7s ease-in-out 2.5s infinite explore-glow;position:absolute;inset:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{opacity:0;animation:none}@keyframes explore-glow{0%,to{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.menu-toggle__icon:before{animation:none}}.site-nav .site-nav__eyebrow,.site-nav .site-nav__aside-label{color:#f2dcae;text-shadow:0 1px 5px #140c0666}.site-nav .site-nav__number,.site-nav .site-nav__aside-note,.site-nav .site-nav__links a.site-nav__sub.site-nav__branch,.site-nav .site-nav__links a.site-nav__sub.site-nav__branch[aria-current=page]{color:#f0d49a;text-shadow:0 1px 5px #140c0666}.site-nav .site-nav__links a.site-nav__sub.site-nav__branch:hover,.site-nav .site-nav__links a.site-nav__sub.site-nav__branch:focus-visible{color:#fae6bf}.site-nav .site-nav__arrow{color:#f2d7a6;border-color:#f0d6a599}.site-nav .site-nav__aside img{opacity:.9;filter:sepia(.55)saturate(1.35)brightness(1.04)}.site-shell:not(.site-shell-home) .site-footer{isolation:isolate;background:0 0;border-top-color:#bf9b4999;position:relative;overflow:hidden}.site-shell:not(.site-shell-home) .site-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d171d4d, #0d171d4d), radial-gradient(circle at 12% -6%, #d0984229, transparent 42%), radial-gradient(ellipse 48% 42% at 66% 84%, #140c062e, transparent 72%), linear-gradient(#160f0a2b, #160f0a2b), linear-gradient(180deg, #140e0a36, transparent 21%, transparent 73%, #140e0a42), radial-gradient(ellipse at 50% 42%, transparent 37%, #0e0a0845 100%), #2a2018 var(--fond-chaud) center / cover no-repeat;width:119%;height:119svh;position:absolute;bottom:-9.5svh;left:-9.5%}.site-shell:not(.site-shell-home) .site-footer:after{content:"";z-index:-1;pointer-events:none;background:#140e0a38;position:absolute;inset:0}@media (max-width:600px){.partners-prose,.news-opening__intro,.news-feature__copy>p:not(.news-feature__label),.presta-prose,.concert-prose,.concert-steps p,.catalogue-prose,.formation-devenir__copy>p:not(.formation-devenir__index),.concept-opening .lead,.concept-manifesto__body p,.concept-action-stage__intro,.concept-organisers__copy p,.concept-join__aside p{text-align:left}}@media (min-width:801px) and (max-height:940px){.site-nav{padding-top:18px;padding-bottom:18px}.site-nav__eyebrow{margin-bottom:12px}.site-nav__links a:not(.site-nav__sub){padding-top:9px;padding-bottom:9px}.site-nav__branches{padding-top:9px;padding-bottom:10px}.site-nav__branches>li+li{margin-top:8px}.site-nav__universes{margin-top:6px}}
:root{--finish-radius:5px;--finish-rule:#bf9b499e;--finish-rule-soft:#bf9b4980;--finish-photo-shadow:0 1px 2px #4a2c181a, 0 12px 28px -10px #4a2c1857;--finish-frame-shadow:0 1px 2px #4a2c180d, 0 10px 26px -16px #4a2c183d}.site-shell :is(.partners-opening__photo,.partners-gallery figure,.presta-mosaic__cell:not(.presta-mosaic__cell--pending),.presta-photo,.concert-scene__photo,.concert-opening__photo,.catalogue-grid__photo,.catalogue-artist__photo,.contact-person__photo,.formation-devenir__photo,.event-photo){border-radius:var(--finish-radius);isolation:isolate;box-shadow:var(--finish-photo-shadow)}.site-shell :is(.partners-opening__photo,.partners-gallery figure,.presta-mosaic__cell:not(.presta-mosaic__cell--pending),.presta-photo,.concert-scene__photo,.concert-opening__photo,.catalogue-grid__photo,.catalogue-artist__photo,.contact-person__photo,.formation-devenir__photo,.event-photo):after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--finish-rule);pointer-events:none;position:absolute;inset:0}.site-shell .concert-quote{border-radius:var(--finish-radius);box-shadow:var(--finish-photo-shadow);outline:1px solid var(--finish-rule);outline-offset:-1px}.site-shell :is(.concert-photo--pending,.presta-mosaic__cell--pending){border-radius:var(--finish-radius)}.site-shell :is(.partners-trusted,.partners-invitation,.presta-invitation,.concert-invitation,.catalogue-invitation,.catalogue-empty,.contact-intro,.soon,.member-join){border-radius:var(--finish-radius);box-shadow:var(--finish-frame-shadow);outline:1px solid var(--finish-rule-soft);outline-offset:-1px}.site-shell .catalogue-empty{border-color:#0000}.site-shell .concept-opening{border-radius:var(--finish-radius) var(--finish-radius) 0 0;box-shadow:var(--finish-frame-shadow), inset 1px 0 0 var(--finish-rule-soft), inset -1px 0 0 var(--finish-rule-soft), inset 0 1px 0 var(--finish-rule-soft)}.site-shell :is(.concept-manifesto,.concept-action-stage,.concept-organisers){box-shadow:var(--finish-frame-shadow), inset 1px 0 0 var(--finish-rule-soft), inset -1px 0 0 var(--finish-rule-soft)}.site-shell .concept-join{border-radius:0 0 var(--finish-radius) var(--finish-radius);box-shadow:var(--finish-frame-shadow), inset 1px 0 0 var(--finish-rule-soft), inset -1px 0 0 var(--finish-rule-soft), inset 0 -1px 0 var(--finish-rule-soft)}.site-shell .concept-reveal__detail,.site-shell :is(.member-opening__primary,.member-pay,.member-online-link,.membership-form__submit,.membership-form__pay,.membership-form__result .site-button,.soon__primary,.soon__custom,.catalogue-custom),.site-shell .member-page .membership-upload button[type=submit],.site-shell .contact-page .contact-form button[type=submit],.site-shell .member-page .membership-upload__drop,.site-shell .membership-upload__drop,.site-shell .membership-form__kinds label,.site-shell .membership-form__result,.site-shell .contact-form-panel,.site-shell .membership-form input:not([type=radio]):not([type=checkbox]),.site-shell .membership-form textarea,.site-shell .membership-form select,.site-shell .member-page .membership-upload :is(input:not([type=checkbox]):not([type=file]),select),.site-shell .contact-form :is(input:not([type=checkbox]),select,textarea),.site-shell .contact-page .contact-form textarea{border-radius:var(--finish-radius)}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation){color:#364b4f;background:radial-gradient(at 50% 100%,#bf9b4929,#0000 55%),linear-gradient(90deg,#0000 45%,#4c6f6f12),#dce5e1}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation) .eyebrow{color:#8b6336}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation) h2{color:#3b4d52}.site-shell .concert-invitation h2 em{color:#986338}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation) .site-button{color:#fff;background:#3b4d52;border-color:#3b4d52}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation) .site-button:hover,.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation) .site-button:focus-visible{color:#fff;background:#754027;border-color:#754027}.site-shell :is(.presta-invitation__link,.catalogue-invitation__link){color:#3b4d52;border-bottom-color:#9b743a}.site-shell :is(.presta-invitation__link,.catalogue-invitation__link):hover,.site-shell :is(.presta-invitation__link,.catalogue-invitation__link):focus-visible{color:#754027;border-bottom-color:#754027}.site-shell .catalogue-others nav a{color:#3b4d52;border-bottom-color:#a9b6b2}.site-shell .catalogue-others nav a:hover,.site-shell .catalogue-others nav a:focus-visible{color:#754027;border-color:#9b743a}.site-shell .catalogue-others nav a:focus-visible{outline-color:#754027}:root{--deco-rings-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cellipse cx='200' cy='200' rx='120' ry='82' transform='rotate%28-25 200 200%29' fill='none' stroke='rgb%2846%2C68%2C72%29' stroke-opacity='0.42' stroke-width='1'/%3E%3Cellipse cx='200' cy='200' rx='160' ry='109' transform='rotate%2825 200 200%29' fill='none' stroke='rgb%2846%2C68%2C72%29' stroke-opacity='0.3' stroke-width='1'/%3E%3Cellipse cx='200' cy='200' rx='195' ry='133' transform='rotate%2860 200 200%29' fill='none' stroke='rgb%2846%2C68%2C72%29' stroke-opacity='0.18' stroke-width='1'/%3E%3C/svg%3E");--deco-rings-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cellipse cx='200' cy='200' rx='110' ry='75' transform='rotate%28-40 200 200%29' fill='none' stroke='rgb%2846%2C68%2C72%29' stroke-opacity='0.4' stroke-width='1'/%3E%3Cellipse cx='200' cy='200' rx='150' ry='102' transform='rotate%2810 200 200%29' fill='none' stroke='rgb%2846%2C68%2C72%29' stroke-opacity='0.28' stroke-width='1'/%3E%3Cellipse cx='200' cy='200' rx='190' ry='129' transform='rotate%2875 200 200%29' fill='none' stroke='rgb%2846%2C68%2C72%29' stroke-opacity='0.16' stroke-width='1'/%3E%3C/svg%3E")}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation){isolation:isolate;position:relative;overflow:hidden}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation):before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:var(--deco-rings-a) center / contain no-repeat;width:clamp(300px,34vw,480px);animation:38s ease-in-out infinite alternate deco-drift;position:absolute}.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation):after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;opacity:.16;background:url(/brand/spiral-deco.webp) 50%/contain no-repeat;width:clamp(120px,13vw,190px);animation:90s linear infinite deco-turn;position:absolute}.site-shell .presta-invitation:before{bottom:-38%;left:-9%}.site-shell .presta-invitation:after{top:16%;right:7%}.site-shell .concert-invitation:before{background-image:var(--deco-rings-b);top:-46%;right:-17%}.site-shell .concert-invitation:after{bottom:14%;left:6%}.site-shell .partners-invitation:before{width:clamp(380px,44vw,640px);bottom:-26%;left:-12%}.site-shell .partners-invitation:after{top:12%;right:8%}.site-shell .catalogue-invitation:before{background-image:var(--deco-rings-b);top:-34%;right:-14%}.site-shell .catalogue-invitation:after{bottom:10%;left:5%}@keyframes deco-drift{0%{transform:rotate(-4deg)scale(1)}to{transform:rotate(5deg)scale(1.05)}}@keyframes deco-turn{to{transform:rotate(360deg)}}@media (max-width:760px){.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation):after{opacity:.12;width:96px}}@media (prefers-reduced-motion:reduce){.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation):before,.site-shell :is(.presta-invitation,.concert-invitation,.partners-invitation,.catalogue-invitation):after{animation:none}}
