.pm-cartouche{position:fixed;right:var(--pm-cartouche-inset);bottom:calc(var(--pm-cartouche-inset) + env(safe-area-inset-bottom, 0px));top:auto;transform:none;z-index:var(--pm-z-cartouche);isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pm-cartouche-gap);width:var(--pm-cartouche-w);padding:var(--pm-space-3) 0;background:#fff0;border:0;border-radius:var(--pm-r-pill);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;transition:opacity var(--pm-dur-slow) var(--pm-ease-smooth),transform var(--pm-dur-slow) var(--pm-ease-smooth);will-change:opacity,transform;contain:layout paint;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0}.pm-cartouche::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:0;background:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.pm-cartouche::after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(ellipse at 50% 50%,rgb(215 191 129 / .12) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity var(--pm-dur) var(--pm-ease);z-index:-1}.pm-cartouche:hover::after,.pm-cartouche:focus-within::after{opacity:1}.pm-cartouche.is-dim{opacity:.18}.pm-cartouche.is-dim:hover,.pm-cartouche.is-dim:focus-within{opacity:1}.pm-cartouche[data-ready="false"]{opacity:0;transform:translate(8px,0)}.pm-cartouche__btn{position:relative;appearance:none;background:#fff0;border:0;padding:0;margin:0;cursor:pointer;color:var(--pm-gold);font:inherit;display:flex;align-items:center;justify-content:center;width:calc(var(--pm-cartouche-w) - 12px);height:calc(var(--pm-cartouche-w) - 12px);border-radius:50%;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease),transform var(--pm-dur) var(--pm-ease),box-shadow var(--pm-dur) var(--pm-ease)}.pm-cartouche__btn:hover{background:var(--pm-gold-a15);color:var(--pm-gold-bright);box-shadow:0 0 0 1px rgb(215 191 129 / .18)}.pm-cartouche__btn:active{transform:scale(.92)}.pm-cartouche__btn:focus-visible{outline:none;box-shadow:var(--pm-ring-gold)}.pm-cartouche__logo{width:calc(var(--pm-cartouche-w) - 14px);height:calc(var(--pm-cartouche-w) - 14px);padding:2px;display:block}.pm-cartouche__logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .5))}.pm-cartouche__menu{flex-direction:column;gap:5px}.pm-cartouche__bar{display:block;width:calc(var(--pm-cartouche-w) - 24px);height:2px;background:var(--pm-gold);border-radius:var(--pm-r-xs);transition:transform var(--pm-dur) var(--pm-ease-smooth),background var(--pm-dur) var(--pm-ease),width var(--pm-dur) var(--pm-ease)}.pm-cartouche__menu[aria-expanded="true"] .pm-cartouche__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.pm-cartouche__menu[aria-expanded="true"] .pm-cartouche__bar:nth-child(2){opacity:0;transform:scaleX(0)}.pm-cartouche__menu[aria-expanded="true"] .pm-cartouche__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pm-cartouche__arrow svg{width:calc(var(--pm-cartouche-w) - 24px);height:calc(var(--pm-cartouche-w) - 24px);stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.pm-cartouche__arrow{opacity:.35;pointer-events:none;transition:opacity var(--pm-dur) var(--pm-ease)}.pm-cartouche[data-scrolled="true"] .pm-cartouche__arrow{opacity:1;pointer-events:auto}@media (hover:none) and (pointer:coarse){.pm-cartouche__btn{width:calc(var(--pm-cartouche-w) - 4px);height:calc(var(--pm-cartouche-w) - 4px)}.pm-cartouche__btn::before{content:"";position:absolute;inset:-10px;border-radius:inherit}.pm-cartouche__btn:hover{background:#fff0;box-shadow:none}.pm-cartouche.is-dim{opacity:.25}.pm-cartouche::after{opacity:0!important}.pm-cartouche:focus-within::after{opacity:1!important}}@media (max-width:768px){.pm-cartouche{right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));padding:6px 0}}@media print{.pm-cartouche{display:none!important}}#ct-back-to-top,.ct-back-to-top,#pm-back-to-top,.pm-back-to-top,#scroll-to-top,.scroll-to-top,#backToTop,.back-to-top-btn{display:none!important}.piano-header.scrolled .top-bar,header.piano-header.scrolled .top-bar,#pianoHeader.scrolled .top-bar{transform:none!important;opacity:1!important;pointer-events:auto!important}html body .piano-header,html body header.piano-header,html body #pianoHeader{position:relative!important;top:auto!important;left:auto;right:auto;z-index:auto;transform:none;will-change:auto}#pm-newsletter-banner,.piano-header .top-bar#pm-newsletter-banner{position:relative;height:var(--pm-newsletter-h);display:flex;align-items:center;justify-content:center;padding:0 var(--pm-space-4);background:linear-gradient(90deg,var(--pm-black) 0%,#14120A 20%,#1C1708 50%,#14120A 80%,var(--pm-black) 100%);color:var(--pm-gold-bright);font-family:var(--pm-font);font-size:var(--pm-fs-caption);font-weight:var(--pm-fw-semibold);letter-spacing:var(--pm-tracking-widest);text-transform:uppercase;border-bottom:1px solid var(--pm-gold-a25);overflow:hidden;cursor:pointer;transition:color var(--pm-dur) var(--pm-ease),background var(--pm-dur) var(--pm-ease)}#pm-newsletter-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 30%,rgb(255 224 144 / .14) 50%,transparent 70%,transparent 100%);transform:translateX(-100%);animation:pm-newsletter-shimmer 8s var(--pm-ease-smooth) infinite;pointer-events:none}#pm-newsletter-banner:hover{color:var(--pm-white)}@keyframes pm-newsletter-shimmer{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){#pm-newsletter-banner::before{animation:none}}#pm-newsletter-banner:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--pm-gold-bright)}body:not(.home) main>section:first-child,body:not(.home) main>article:first-child{scroll-margin-top:calc(var(--pm-header-h) + var(--pm-space-4))}.mobile-search input,.mobile-search input:-webkit-autofill,.mobile-search input:-webkit-autofill:hover,.mobile-search input:-webkit-autofill:focus,.mobile-search input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff0 inset!important;box-shadow:0 0 0 30px #fff0 inset!important;-webkit-text-fill-color:#2a2a2a!important;caret-color:#BEA86E!important;background-color:transparent!important;color-scheme:light!important;transition:background-color 9999s ease-out 0s}@supports (padding-top:env(safe-area-inset-top)){html body .piano-header{padding-top:env(safe-area-inset-top,0)}html body .piano-header{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.pm-cartouche{bottom:calc(var(--pm-cartouche-inset) + env(safe-area-inset-bottom, 0px))}}