.sessions-page .sessions-authority{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);row-gap:38px;align-items:stretch}.sessions-page .sessions-authority-portrait{width:100%;min-height:0;margin:-14px 0;aspect-ratio:auto;align-self:stretch}.sessions-page .sessions-authority-portrait img{position:absolute;inset:0;display:block;object-position:50% 50%;filter:none}.sessions-page .sessions-authority-copy{display:flex;min-width:0;max-width:none;flex-direction:column;gap:22px}.sessions-page .sessions-authority-copy>.eyebrow{margin:0}.sessions-page .sessions-authority-copy h2{margin:0;font-size:clamp(32px,3.5vw,50px);line-height:1.06}.sessions-page .sessions-authority-copy>p:not(.eyebrow){max-width:none;margin:0;font-size:clamp(15px,1.14vw,17px);line-height:1.75;text-align-last:left}.sessions-page .authority-divider{flex-shrink:0;margin:6px auto}.sessions-page .sessions-ivory-mark{display:block;width:28px;height:28px;background:#f2e9dc;-webkit-mask:url(/mady-logo-seances.png) center / contain no-repeat;mask:url(/mady-logo-seances.png) center / contain no-repeat;mask-mode:alpha}.sessions-page .sessions-contact-requirement-card>.sessions-ivory-mark{width:48px;height:48px;flex:0 0 48px}.sessions-page .sessions-authority-warning{grid-column:1 / -1;display:block;width:100%;margin:0;padding:clamp(22px,3vw,34px);text-align:left}.sessions-page .sessions-warning-heading>.eyebrow{justify-content:flex-start;margin:0 0 8px}.sessions-page .sessions-warning-heading h3{margin:0;font-size:clamp(17px,2vw,28px);line-height:1.05;white-space:nowrap}.sessions-page .sessions-warning-heading{margin-bottom:20px}.sessions-page .sessions-warning-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(120px,.55fr);gap:clamp(16px,2vw,28px);width:100%;text-align:left}.sessions-page .sessions-warning-copy p{margin:0;color:#e0d1dc;font:11.5px/1.52 Georgia,serif;text-align:justify}.sessions-page .sessions-warning-copy p:last-child{margin-bottom:0;color:var(--ivory);font-weight:600}.sessions-page .session-panel .session-description{max-width:760px;margin:0 0 24px;color:var(--muted);font:15px/1.75 Georgia,serif;letter-spacing:normal;text-transform:none}.sessions-page a.session-cta{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:48px;margin:26px auto 0;padding:14px 24px;border:1px solid var(--violet);border-radius:0;background:var(--violet);color:var(--ivory);font:500 11px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.05em;text-align:center;text-transform:none;white-space:normal}.sessions-page a.session-cta>span{flex-shrink:0}.sessions-page a.session-cta:hover,.sessions-page a.session-cta:focus-visible{border-color:var(--lavender)}.sessions-page a.session-cta:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.sessions-page .first-thread-panel>a.session-cta{margin:0}.sessions-page .sessions-contact-requirement-card{align-items:center;flex-direction:column;text-align:center}.sessions-page .sessions-contact-requirement-card>div{min-width:0}.sessions-page .sessions-contact-requirement-card>div>p:not(.eyebrow){max-width:880px;margin:0 auto}.sessions-page .sessions-contact-requirement-card .eyebrow{justify-content:center}.sessions-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.sessions-page .sessions-contact-actions a.session-cta{margin:0}.sessions-page a.session-cta-secondary{border-color:#f2e9dc5c;background:transparent;color:var(--ivory)}.sessions-page a.session-cta-secondary:hover,.sessions-page a.session-cta-secondary:focus-visible{border-color:var(--lavender);background:#b59ac61f}.sessions-release{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,1.06fr);gap:clamp(38px,6vw,88px);align-items:stretch;margin-top:8px;padding:clamp(54px,6vw,82px) 0 10px;border-top:1px solid rgba(203,179,218,.28);background:transparent}.sessions-release-copy{display:grid;align-content:center;max-width:680px;padding-block:clamp(14px,2vw,30px)}.sessions-release-heading{padding-bottom:clamp(22px,3vw,34px);border-bottom:1px solid rgba(203,179,218,.3)}.sessions-release-heading>.eyebrow{max-width:34ch;margin:0 0 17px;color:#d4bbdf;line-height:1.7}.sessions-release-lead{max-width:35ch;margin:0;color:var(--ivory);font:italic clamp(18px,1.7vw,24px) / 1.5 Georgia,serif}.sessions-release-prose{display:grid;gap:clamp(16px,2vw,23px);padding-top:clamp(24px,3vw,36px)}.sessions-release-prose>p{margin:0;color:var(--muted);font:clamp(14px,1.08vw,16px) / 1.76 Georgia,serif;text-align:left}.sessions-release-photo{position:relative;min-height:0;height:100%;margin:0;overflow:hidden;border:1px solid rgba(203,179,218,.38);box-shadow:18px 18px #0003}.sessions-release-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:54% 29%;filter:brightness(.84) contrast(1.07) saturate(.82)}.sessions-release-photo:before{position:absolute;z-index:1;inset:0;background:linear-gradient(145deg,#32133a,#59325e 54%,#25102d);content:"";mix-blend-mode:color;opacity:.84;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 28% 31% at 63% 27%,transparent 0 57%,#000 72%),radial-gradient(ellipse 27% 23% at 72% 72%,transparent 0 55%,#000 72%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 28% 31% at 63% 27%,transparent 0 57%,#000 72%),radial-gradient(ellipse 27% 23% at 72% 72%,transparent 0 55%,#000 72%);mask-composite:intersect}.sessions-release-photo:after{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,#08070a0f,#08070ad1);content:"";pointer-events:none}.sessions-release-photo figcaption{position:absolute;z-index:3;right:clamp(20px,3vw,42px);bottom:clamp(22px,3.4vw,48px);left:clamp(20px,3vw,42px);color:var(--ivory);font:400 clamp(28px,3.5vw,52px)/1 Georgia,serif;letter-spacing:-.045em;text-shadow:0 4px 24px rgba(0,0,0,.9)}.sessions-release-photo figcaption i{color:#d3b9df}.sessions-distance{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;margin-top:clamp(44px,5vw,72px);padding:clamp(32px,3.6vw,46px) 0 0;border-top:1px solid rgba(203,179,218,.28);background:linear-gradient(90deg,#71488c2e,#08070af5);text-align:center}.sessions-distance .eyebrow{justify-content:center}.sessions-distance h2{margin:14px 0 0;color:var(--ivory);font:400 clamp(28px,3.2vw,44px) / 1 Georgia,serif}.sessions-distance h2 i{color:var(--lavender)}.sessions-distance>a{flex:0 0 auto;border-color:#f2e9dc6b}@media(max-width:900px){.sessions-page .sessions-authority{grid-template-columns:minmax(0,1fr);row-gap:32px}.sessions-page .sessions-authority-portrait,.sessions-page .sessions-authority-copy{width:min(560px,100%);justify-self:center}.sessions-page .sessions-authority-portrait{aspect-ratio:1341 / 2048}.sessions-page .sessions-authority-portrait img{object-position:center}.sessions-page .sessions-authority-warning{grid-template-columns:minmax(0,1fr);gap:16px}.sessions-page .sessions-warning-copy{grid-template-columns:minmax(0,1fr);gap:9px}.sessions-release{grid-template-columns:minmax(0,1fr)}.sessions-release-copy{max-width:720px;justify-self:center}.sessions-release-photo{width:min(680px,100%);aspect-ratio:4 / 5;min-height:0;justify-self:center}.sessions-release-photo img{min-height:0}}@media(max-width:700px){.sessions-page .sessions-authority-warning{margin-top:10px}.sessions-page .sessions-contact-requirement-card>.sessions-ivory-mark{width:40px;height:40px;flex-basis:40px}.sessions-page a.session-cta{width:100%;padding-inline:18px}.sessions-contact-actions,.sessions-distance{align-items:stretch;flex-direction:column}.sessions-release{padding:54px 0 12px}.sessions-release-photo{min-height:0}.sessions-distance>a{width:100%}}.sessions-page .sessions-double-identity-button{border-color:#351641;background:#351641;color:#f3eadf}.sessions-page .sessions-double-identity-button:hover,.sessions-page .sessions-double-identity-button:focus-visible{border-color:#6d487c;background:#482052}.sessions-page .sessions-release{grid-template-columns:minmax(360px,1.06fr) minmax(340px,.94fr);gap:0;align-items:stretch;margin-top:clamp(18px,2vw,30px);padding:clamp(62px,7vw,104px) 0 clamp(28px,3vw,46px);border-top-color:#cbb3da38}.sessions-page .sessions-release-photo{position:relative;z-index:1;width:100%;min-height:clamp(610px,51vw,760px);overflow:hidden;border:1px solid rgba(211,185,223,.42);background:#110817;box-shadow:22px 26px 70px #0000003d}.sessions-page .sessions-release-photo img{width:100%;height:100%;min-height:100%;object-position:54% 28%;filter:brightness(.71) contrast(1.08) saturate(.72)}.sessions-page .sessions-release-photo:before{z-index:1;background:linear-gradient(90deg,#0c050fb8 0,#200c2657 56%,#0a050c1f),linear-gradient(180deg,#07040a2e,#14081885);mix-blend-mode:normal;opacity:1;-webkit-mask-image:none;mask-image:none}.sessions-page .sessions-release-photo:after{z-index:2;background:radial-gradient(ellipse 65% 48% at 15% 52%,rgba(60,27,70,.38),transparent 72%),linear-gradient(180deg,transparent 70%,rgba(7,4,10,.34))}.sessions-release-photo-copy{position:absolute;z-index:3;top:50%;right:clamp(26px,4.2vw,68px);left:clamp(26px,4.2vw,68px);transform:translateY(-50%)}.sessions-page .sessions-release-photo-copy .eyebrow{justify-content:flex-start;width:min(37ch,100%);margin:0 0 clamp(22px,2.8vw,38px);color:#d7c0df;line-height:1.65;text-shadow:0 2px 18px rgba(0,0,0,.78)}.sessions-page .sessions-release-photo figcaption{position:static;display:block;color:#f3eadf;font:400 clamp(45px,5.15vw,78px) / .88 var(--display, Georgia, serif);letter-spacing:-.065em;text-shadow:0 7px 28px rgba(0,0,0,.88)}.sessions-page .sessions-release-photo figcaption span,.sessions-page .sessions-release-photo figcaption i{display:block;width:max-content;max-width:100%}.sessions-page .sessions-release-photo figcaption span:nth-child(2){margin-left:8%}.sessions-page .sessions-release-photo figcaption span:nth-child(3){margin-left:1%}.sessions-page .sessions-release-photo figcaption i{margin-top:.18em;margin-left:15%;color:#d6bde0;font-weight:400}.sessions-page .sessions-release-copy{position:relative;z-index:2;display:flex;min-width:0;max-width:none;min-height:0;flex-direction:column;justify-content:center;align-self:stretch;margin:clamp(26px,3.4vw,52px) 0 clamp(26px,3.4vw,52px) -1px;padding:clamp(42px,5vw,76px);border:1px solid rgba(211,185,223,.36);background:linear-gradient(135deg,#270f2fed,#0f0713f7),url(/mady-croco-purple.png) center / cover;background-blend-mode:multiply;box-shadow:inset 0 0 0 8px #08040a29,18px 24px 70px #0000002e}.sessions-page .sessions-release-copy:before{display:block;width:42px;height:42px;margin:0 0 clamp(28px,3.2vw,44px);background:#d6bde0;content:"";-webkit-mask:url(/mady-logo-seances.png) center / contain no-repeat;mask:url(/mady-logo-seances.png) center / contain no-repeat}.sessions-page .sessions-release-lead{max-width:32ch;margin:0;color:#f0e4ed;font:italic 400 clamp(20px,1.75vw,27px) / 1.48 var(--display, Georgia, serif)}.sessions-page .sessions-release-prose{gap:clamp(17px,2vw,25px);margin-top:clamp(28px,3.2vw,44px);padding-top:clamp(28px,3.2vw,44px);border-top:1px solid rgba(211,185,223,.26)}.sessions-page .sessions-release-prose>p{color:#d9ccd6;font:400 clamp(15px,1.14vw,17px) / 1.72 Georgia,"Times New Roman",serif;hyphens:auto;text-align:justify;text-align-last:left;text-justify:inter-word}.sessions-page .sessions-authority-warning{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(34px,5vw,78px);align-items:center;overflow:hidden;margin:clamp(42px,5vw,72px) 0 0;padding:clamp(30px,3.5vw,48px) clamp(28px,4vw,58px);border:0;border-top:1px solid rgba(211,185,223,.27);border-bottom:1px solid rgba(211,185,223,.18);background:linear-gradient(92deg,rgba(67,29,78,.26),rgba(16,8,20,.46) 64%,transparent),url(/mady-croco-purple.png) center / cover;background-blend-mode:multiply;box-shadow:inset 0 0 70px #c6add309}.sessions-page .sessions-authority-warning:before{position:absolute;top:20%;bottom:20%;left:0;width:2px;background:linear-gradient(180deg,transparent,#bfa4cc,transparent);content:""}.sessions-page .sessions-warning-heading{margin:0;padding-right:clamp(24px,3vw,46px);border-right:1px solid rgba(211,185,223,.2)}.sessions-page .sessions-warning-heading>.eyebrow{margin-bottom:12px;color:#bfa8ca}.sessions-page .sessions-warning-heading h3{color:#eee2eb;font:400 clamp(19px,1.92vw,29px) / 1.15 var(--display, Georgia, serif);letter-spacing:-.03em;white-space:nowrap}.sessions-page .sessions-warning-heading h3 span,.sessions-page .sessions-warning-heading h3 i{display:inline}.sessions-page .sessions-warning-heading h3 i{color:#d3b9df}.sessions-page .sessions-warning-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,46px);min-width:0}.sessions-page .sessions-warning-copy p,.sessions-page .sessions-warning-copy p:last-child{margin:0;color:#d5c7d2;font:400 clamp(12px,.94vw,14px) / 1.65 Georgia,"Times New Roman",serif;font-weight:400;hyphens:auto;text-align:justify;text-align-last:left;text-justify:inter-word}@media(max-width:980px){.sessions-page .sessions-release{grid-template-columns:minmax(0,1fr)}.sessions-page .sessions-release-photo{width:min(720px,100%);min-height:0;aspect-ratio:4 / 5;justify-self:center}.sessions-page .sessions-release-copy{width:min(720px,100%);margin:-1px auto 0}.sessions-page .sessions-authority-warning{grid-template-columns:minmax(0,1fr);gap:26px}.sessions-page .sessions-warning-heading{padding:0 0 24px;border-right:0;border-bottom:1px solid rgba(211,185,223,.2)}}@media(max-width:700px){.sessions-page .sessions-release-photo{aspect-ratio:4 / 5}.sessions-release-photo-copy{right:24px;left:24px}.sessions-page .sessions-release-photo figcaption{font-size:clamp(42px,13vw,62px)}.sessions-page .sessions-release-copy{padding:38px 24px 42px}.sessions-page .sessions-release-prose>p,.sessions-page .sessions-warning-copy p,.sessions-page .sessions-warning-copy p:last-child{text-align:justify;text-align-last:left}.sessions-page .sessions-authority-warning{padding:30px 22px 34px}.sessions-page .sessions-warning-heading h3{font-size:clamp(19px,6vw,27px);white-space:normal}.sessions-page .sessions-warning-copy{grid-template-columns:minmax(0,1fr);gap:18px}}.sessions-page .sessions-authority{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);column-gap:clamp(36px,5vw,74px);row-gap:0;min-height:min(760px,calc(100svh - 82px));align-items:center;padding:clamp(48px,6vw,88px) clamp(24px,8vw,120px)}.sessions-page .sessions-authority-portrait{position:relative;width:min(560px,100%);min-height:0;max-height:620px;align-self:center;justify-self:center;aspect-ratio:4 / 5}.sessions-page .sessions-authority-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.sessions-page .sessions-authority-copy{justify-content:center;align-self:center;gap:clamp(17px,2vw,25px)}.sessions-page .sessions-authority-copy h2{font:400 clamp(42px,4.2vw,64px) / 1 var(--display, Georgia, serif);letter-spacing:-.045em}.sessions-page .sessions-authority-copy>p:not(.eyebrow){margin:0;color:var(--muted);font:400 clamp(14px,1.08vw,16px) / 1.74 Georgia,"Times New Roman",serif;hyphens:auto;text-align:justify;text-align-last:left;text-justify:inter-word}.sessions-page .authority-divider{display:flex;width:min(100%,660px);align-items:center;align-self:center;justify-content:center;gap:16px;margin:5px auto}.sessions-page .authority-divider>span{min-width:0;flex:1}@media(max-width:900px){.sessions-page .sessions-authority{grid-template-columns:minmax(0,1fr);gap:38px;min-height:0}.sessions-page .sessions-authority-portrait{width:min(470px,100%);aspect-ratio:4 / 5}}.sessions-page .sessions-journey{width:min(1120px,100%);margin:clamp(28px,4vw,54px) auto clamp(42px,6vw,76px);color:#f6eddf}.sessions-page .sessions-journey-heading{width:min(1120px,100%);margin:0 auto clamp(32px,4vw,48px);text-align:center}.sessions-page .sessions-journey-heading .eyebrow{justify-content:center;color:#cfb7db}.sessions-page .sessions-journey-heading h2{margin:14px 0 0;color:#f6eddf;font:400 clamp(11px,4vw,52px) / 1 var(--display, Georgia, serif);letter-spacing:-.045em;white-space:nowrap}.sessions-page .sessions-journey-heading h2 i{color:#cfb7db;font-weight:400}.sessions-page .sessions-journey-route{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1040px,100%);margin:0 auto}.sessions-page .sessions-journey-route:before{position:absolute;top:29px;right:11%;left:11%;height:1px;background:linear-gradient(90deg,transparent,rgba(203,181,216,.72) 8%,rgba(203,181,216,.72) 92%,transparent);content:""}.sessions-page .sessions-journey-route button{position:relative;z-index:1;display:grid;min-width:0;justify-items:center;gap:13px;margin:-10px -12px -8px;padding:10px 12px 8px;border:0;appearance:none;background:transparent;color:#f6eddf;cursor:pointer;font:inherit;text-align:center}.sessions-page .sessions-journey-route button:focus-visible{outline:1px solid #f6eddf;outline-offset:6px}.sessions-page .sessions-journey-medallion{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(246,237,223,.88);border-radius:50%;background:#cbb5d89e;box-shadow:0 0 0 7px #cbb5d814}.sessions-page .sessions-journey-medallion>b{position:relative;z-index:3;color:#f6eddf;font:500 12px/1 Arial,sans-serif;letter-spacing:.08em}.sessions-page .sessions-journey-medallion>i{position:absolute;z-index:5;right:-10px;bottom:-8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #f6eddf;border-radius:50%;background:#2a1233;color:#f6eddf;cursor:pointer;font:400 14px/1 Arial,sans-serif;font-style:normal}.sessions-page .sessions-journey-route button.is-active .sessions-journey-medallion>i{background:#cfb7db;color:#24102c}.sessions-page .sessions-journey-route button>strong{min-height:42px;color:#f6eddf;font:400 clamp(11px,1vw,13px) / 1.4 Georgia,serif}.sessions-page .sessions-journey-route button>strong em{display:block;color:inherit;font-style:normal}.sessions-page .sessions-journey-route button[data-journey-step="01"] .sessions-journey-medallion{overflow:visible;border-color:#bca477a8;background:radial-gradient(circle at 28% 24%,rgba(211,190,219,.24),transparent 30%),linear-gradient(145deg,#4d2b58,#2d1537 48%,#15091a);animation:sessions-round-glow 2.2s ease-in-out infinite}.sessions-page .sessions-journey-route button[data-journey-step="01"] .sessions-journey-medallion:before{position:absolute;z-index:1;inset:-12%;border-radius:50%;background:radial-gradient(circle at 27% 30%,rgba(210,184,129,.78) 0 1.2px,transparent 2.8px),radial-gradient(circle at 70% 69%,rgba(206,181,214,.48) 0 1px,transparent 2.7px),radial-gradient(circle at 76% 24%,rgba(188,164,119,.54) 0 1px,transparent 2.5px);content:"";animation:sessions-round-sparkle 2.8s ease-in-out infinite;pointer-events:none}.sessions-page .sessions-journey-route button[data-journey-step="01"] .sessions-journey-medallion:after{position:absolute;z-index:2;inset:0;border-radius:50%;background:linear-gradient(105deg,transparent 21%,rgba(211,190,219,.16) 42%,rgba(188,164,119,.34) 49%,rgba(227,211,232,.14) 56%,transparent 72%);background-position:160% 0;background-size:275% 100%;content:"";animation:sessions-round-shimmer 3.45s ease-in-out infinite;pointer-events:none}.sessions-page .sessions-journey-route button[data-journey-step="02"] .sessions-journey-medallion{border-color:#956fa3a8;background:linear-gradient(145deg,#3d2147,#25112d 52%,#120717)}.sessions-page .sessions-journey-route button[data-journey-step="03"] .sessions-journey-medallion{border-color:#6f4a80b3;background:linear-gradient(145deg,#2e1737,#190b20 52%,#0d050f)}.sessions-page .sessions-journey-route button[data-journey-step="04"] .sessions-journey-medallion{border-color:#4c2a58d1;background:linear-gradient(145deg,#211027,#100713 54%,#080509)}.sessions-page .sessions-journey-route button[data-journey-step] .sessions-journey-medallion>b{color:#f6eddf}.sessions-page .sessions-first-thread-label{color:#cfb7db!important;font-weight:700!important;font-style:italic!important}.sessions-page .sessions-journey-bubble{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:clamp(24px,3vw,38px);width:min(960px,97%);margin:34px auto 0;padding:clamp(24px,3vw,34px);border:1px solid rgba(117,81,131,.48);background:#f6eddf;color:#765786;box-shadow:0 20px 52px #00000042,inset 0 0 0 1px #ffffffc2}.sessions-page .sessions-journey-bubble[hidden]{display:none}.sessions-page .sessions-journey-index{margin:0;color:#8b699b;font:600 9px/1 Arial,sans-serif;letter-spacing:.13em;white-space:nowrap}.sessions-page .sessions-journey-bubble h3{margin:10px 0 22px;color:#765786;font:400 clamp(24px,2.5vw,31px) / 1 var(--display, Georgia, serif)}.sessions-page .sessions-journey-copy{padding-left:clamp(22px,3vw,34px);border-left:1px solid rgba(117,81,131,.2)}.sessions-page .sessions-journey-copy>p{margin:0;color:#765786;font:400 14px/1.68 Georgia,serif;text-align:justify;text-align-last:left}.sessions-page .sessions-journey-copy h4{margin:18px 0 10px;color:#8b699b;font:600 10px/1 Arial,sans-serif;letter-spacing:.04em}.sessions-page .sessions-journey-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(117,81,131,.2)}.sessions-page .sessions-journey-info>span{min-width:0;padding:11px 12px;border-right:1px solid rgba(117,81,131,.16);color:#765786;font:400 12px/1.42 Georgia,serif}.sessions-page .sessions-journey-info>span:nth-child(3n){border-right:0}.sessions-page .sessions-journey-info b{display:block;margin-bottom:4px;color:#765786;font-weight:700}.sessions-page .sessions-journey-actions{display:grid;justify-items:start;gap:14px}.sessions-page .sessions-journey-actions[hidden]{display:none}.sessions-page .sessions-journey-actions>a:first-child{width:100%;min-height:44px;padding:13px 14px;border-color:#3a2143;background:#3a2143;color:#f6eddf;font-size:10px;text-align:center}.sessions-page .sessions-journey-actions>a:last-child{display:inline-flex;align-items:center;gap:8px;color:#765786;font:600 10px/1 Arial,sans-serif;text-decoration:none}.sessions-page .sessions-journey-actions>a:last-child span{padding-bottom:4px;border-bottom:1px dotted #8b699b}.sessions-page .sessions-journey-actions>a:last-child i{font-style:normal}@keyframes sessions-round-glow{0%,to{box-shadow:0 0 0 7px #3b1b463d,0 0 15px #bca4771f,inset 0 0 12px #d3bedb14}48%{box-shadow:0 0 0 9px #60346f4d,0 0 27px #bca47747,inset 0 0 18px #d3bedb2e}}@keyframes sessions-round-shimmer{0%,23%{background-position:160% 0;opacity:.34}58%{opacity:1}82%,to{background-position:-160% 0;opacity:.46}}@keyframes sessions-round-sparkle{0%,to{opacity:.24;transform:rotate(-8deg) scale(.94)}50%{opacity:1;transform:rotate(8deg) scale(1.05)}}@media(max-width:820px){.sessions-page .sessions-journey-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.sessions-page .sessions-journey-route:before{display:none}.sessions-page .sessions-journey-bubble{grid-template-columns:minmax(0,1fr)}.sessions-page .sessions-journey-copy{padding:22px 0 0;border-top:1px solid rgba(117,81,131,.2);border-left:0}}@media(max-width:620px){.sessions-page .sessions-authority-portrait{margin-block:0}.sessions-page .sessions-journey-route button>strong{font-size:11px}.sessions-page .sessions-journey-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-page .sessions-journey-info>span:nth-child(3n){border-right:1px solid rgba(117,81,131,.16)}.sessions-page .sessions-journey-info>span:nth-child(2n){border-right:0}.sessions-page .sessions-journey-index{white-space:normal}}@media(prefers-reduced-motion:reduce){.sessions-page .sessions-journey-route button[data-journey-step="01"] .sessions-journey-medallion,.sessions-page .sessions-journey-route button[data-journey-step="01"] .sessions-journey-medallion:before,.sessions-page .sessions-journey-route button[data-journey-step="01"] .sessions-journey-medallion:after{animation:none}}.sessions-page{--sessions-home-violet: #4a235a;--sessions-night: #080509;--sessions-night-soft: #0b060e;--sessions-aubergine: #170d1e;--sessions-plum: #25132c;--sessions-gold: #bca477;background:radial-gradient(ellipse 54% 30% at 82% 7%,rgba(74,35,90,.34),transparent 72%),linear-gradient(155deg,#100815,var(--sessions-aubergine) 48%,var(--sessions-night-soft) 100%)!important}body.bdsm-theme:has(.sessions-page),body.bdsm-theme:has(.sessions-page)>main{background:var(--sessions-night-soft, #0b060e)}.sessions-page .sessions-cover{background:linear-gradient(180deg,#0805090a,#1008157a 52%,#0b060efa)}.sessions-page .sessions-cover:after{background:radial-gradient(ellipse 42% 48% at 50% 38%,rgba(74,35,90,.14),transparent 72%),linear-gradient(180deg,rgba(8,5,9,.02),rgba(16,8,21,.24) 48%,rgba(11,6,14,.86) 84%,var(--sessions-night-soft))}.sessions-page .sessions-title-frame{border-color:#f2e9dca8;background:#0805099e;box-shadow:inset 0 0 0 10px #08050933,inset 0 0 0 11px #bca4771f,0 34px 92px #00000080}.sessions-page .sessions-cover-subtitle{color:#eee2eb;text-shadow:0 4px 22px rgba(0,0,0,.78)}.sessions-page .sessions-authority{background:radial-gradient(circle at 84% 14%,rgba(74,35,90,.3),transparent 38%),radial-gradient(circle at 8% 82%,rgba(113,72,140,.1),transparent 36%),linear-gradient(145deg,var(--sessions-aubergine),var(--sessions-night-soft) 74%),url(/arabesques-luxe.svg) center / 580px repeat}.sessions-page .sessions-authority-portrait{border:0;box-shadow:18px 20px #4a235a38,0 38px 96px #00000075,inset 0 0 0 8px #08050929}.sessions-page .sessions-authority-copy{position:static;padding:0;border:0;background:none;box-shadow:none}.sessions-page .sessions-authority-copy h2{color:#f3eadf;font:400 clamp(42px,4.2vw,64px) / 1 var(--display, Georgia, serif);text-shadow:none}.sessions-page .sessions-authority-copy>p:not(.eyebrow){color:#d9ccd6}.sessions-page .sessions-authority-copy>p strong{color:#f3eadf;font-weight:600}.sessions-page .sessions-authority-copy>p i{color:#dfc9e7}@media(min-width:901px){.sessions-page .sessions-authority{align-items:stretch}.sessions-page .sessions-authority-portrait{width:min(560px,100%);height:auto;max-height:none;align-self:stretch;aspect-ratio:auto}.sessions-page .session-summary{grid-template-columns:58px minmax(200px,.78fr) minmax(360px,1.22fr) 34px;gap:clamp(18px,2.2vw,26px)}}.sessions-page .session-teaser{font-size:clamp(11px,1vw,13px);line-height:1.35;letter-spacing:-.01em;white-space:nowrap}.sessions-page .sessions-offers-section{padding-top:clamp(42px,4.5vw,64px);background:radial-gradient(circle at 14% 18%,rgba(74,35,90,.3),transparent 34%),radial-gradient(circle at 86% 68%,rgba(113,72,140,.08),transparent 34%),linear-gradient(180deg,var(--sessions-night-soft),var(--sessions-aubergine) 46%,#100815 100%)}.sessions-page .sessions-offers-section:before{opacity:.12}.sessions-page .sessions-offers-section:after{display:none}body.bdsm-theme .sessions-page .sessions-journey{position:relative;z-index:1;background-color:transparent!important;background-image:none!important}.sessions-page .sessions-offers-section>.sessions-journey{margin-top:clamp(52px,6vw,84px)}.sessions-page .sessions-offers-section>.sessions-direct-offer{margin-top:0}.sessions-page .sessions-list-heading--compact{margin-top:clamp(54px,6vw,84px);margin-bottom:20px}.sessions-page .sessions-list-heading--compact .eyebrow{justify-content:flex-start;margin:0;color:#d8c18f;font-size:11px}.sessions-page .sessions-list{display:grid;gap:14px;border-top:0}.sessions-page .session-card{overflow:hidden;border:1px solid rgba(203,179,218,.2);background:linear-gradient(105deg,#230f2bd6,#08050ad6 72%);box-shadow:0 22px 58px #0003;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.sessions-page .session-card[open]{border-color:#bca47766;background:linear-gradient(105deg,#301439eb,#08050ae6 72%);box-shadow:0 28px 74px #0000004d}.sessions-page .session-card--first-thread{position:relative;border-color:#d8c18f9e;background:radial-gradient(circle at 12% 22%,rgba(188,164,119,.22),transparent 34%),linear-gradient(105deg,#452444f0,#140a18f0 72%);box-shadow:inset 3px 0 #bca477,0 26px 66px #0000004d}.sessions-page .session-card--first-thread[open]{border-color:#e7d2a4c2;background:radial-gradient(circle at 14% 18%,rgba(216,193,143,.25),transparent 38%),linear-gradient(105deg,#4e284cfa,#120916f5 74%);box-shadow:inset 3px 0 #d8c18f,0 32px 82px #00000061}.sessions-page .session-card--first-thread .session-index,.sessions-page .session-card--first-thread .session-kicker,.sessions-page .session-card--first-thread .session-price{color:#d8c18f}.sessions-page .first-thread-timing{display:grid;max-width:760px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 22px;border:1px solid rgba(216,193,143,.28)}.sessions-page .first-thread-timing span{display:grid;gap:5px;padding:15px 17px;color:#d9ccd6;font:11px/1.4 Georgia,serif}.sessions-page .first-thread-timing span+span{border-left:1px solid rgba(216,193,143,.24)}.sessions-page .first-thread-timing b{color:#e7d2a2;font:700 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.sessions-page .session-panel--first-thread .first-thread-disclaimer{max-width:760px;margin:0;color:#bdaeb9;font:italic 12px/1.55 Georgia,serif}.sessions-page .session-summary{padding-inline:clamp(22px,3vw,36px)}.sessions-page .session-panel{padding:0 clamp(28px,5vw,74px) clamp(34px,4vw,52px)}.sessions-page .sessions-orientation{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1160px,100%);gap:14px;margin:clamp(44px,5vw,72px) auto 0}.sessions-page .sessions-orientation article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px clamp(16px,2vw,28px);align-items:center;min-height:0;padding:clamp(20px,2.2vw,28px);border:1px solid rgba(188,164,119,.28);background:linear-gradient(145deg,#2a1432e6,#08050ae0);box-shadow:inset 0 0 0 7px #f2e9dc05,0 20px 52px #00000038}.sessions-page .sessions-orientation article .eyebrow{grid-column:1 / -1;justify-content:flex-start;margin:0;color:#d8c18f;white-space:nowrap}.sessions-page .sessions-orientation h3{max-width:none;margin:0;color:var(--ivory);font:400 clamp(17px,1.55vw,23px) / 1.2 var(--display, Georgia, serif);letter-spacing:-.02em}.sessions-page .sessions-orientation h3 i{color:#d6bde0;font-weight:400}.sessions-page .sessions-orientation article .button{width:fit-content;max-width:100%;min-height:40px;margin-top:0;padding-inline:15px;font-size:9px;line-height:1.25;letter-spacing:.045em;text-transform:none;white-space:nowrap}.sessions-page #vesper{scroll-margin-top:110px}.sessions-page .sessions-names{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(216,193,143,.26)}.sessions-page .sessions-names strong{padding:20px 16px;color:#d8c18f;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}.sessions-page .sessions-names strong+strong{border-left:1px solid rgba(216,193,143,.18)}.sessions-page .sessions-orientation-note{grid-column:1 / -1;position:relative;width:100%;max-width:none;margin:8px 0 0;padding:17px 24px;border:1px solid rgba(188,164,119,.34);background:linear-gradient(90deg,#30183aeb,#0d0710f0);box-shadow:inset 0 0 0 5px #f2e9dc05,0 14px 38px #0003;color:#d7cad4;font:italic clamp(11px,1.05vw,14px) / 1.55 Georgia,serif;text-align:center;white-space:nowrap}.sessions-page .first-thread-feature{border-color:#bca47766;background:linear-gradient(145deg,#301439f0,#08050af5);box-shadow:inset 0 0 0 1px #f2e9dc0f,16px 18px #4a235a1f,0 30px 76px #00000047}.sessions-page .sessions-direct-offer{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);min-height:420px;margin:clamp(34px,4vw,58px) 0 clamp(30px,3.5vw,52px);overflow:hidden;border:1px solid rgba(188,164,119,.44);background:radial-gradient(circle at 86% 12%,rgba(113,72,140,.32),transparent 34%),linear-gradient(135deg,#281230f5,#08050afa);box-shadow:inset 0 0 0 8px #f2e9dc05,0 30px 78px #00000052}.sessions-page .sessions-direct-visual{position:relative;min-height:420px;margin:0;overflow:hidden}.sessions-page .sessions-direct-visual:after{position:absolute;inset:0;background:linear-gradient(90deg,#08050a05 52%,#100815f5);content:"";pointer-events:none}.sessions-page .sessions-direct-visual img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:brightness(.72) contrast(1.08) saturate(.8)}.sessions-page .sessions-direct-copy{display:grid;align-content:center;padding:clamp(34px,5vw,72px)}.sessions-page .sessions-direct-copy .eyebrow{justify-content:flex-start;color:#d7c18f}.sessions-page .sessions-direct-copy h2{margin:16px 0 8px;color:var(--ivory);font:400 clamp(48px,5.2vw,76px) / .95 var(--display, Georgia, serif);letter-spacing:-.045em}.sessions-page .sessions-direct-tagline{max-width:34ch;margin:0 0 20px;color:#e3d4e3;font:italic clamp(17px,1.7vw,22px) / 1.45 Georgia,serif}.sessions-page .sessions-direct-copy>p:not(.eyebrow,.sessions-direct-tagline){max-width:58ch;margin:0;color:#cfc1cc;font:14px/1.7 Georgia,serif}.sessions-page .sessions-direct-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sessions-page .sessions-direct-meta strong,.sessions-page .sessions-direct-meta span{padding:7px 10px;border:1px solid rgba(216,193,143,.3);color:#d8c18f;font:700 8px/1.25 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.sessions-page .sessions-direct-meta strong{border-color:#d8c18fa6;background:#bca4771a;color:#f0ddb1}.sessions-page a.sessions-direct-cta{margin:28px 0 0;border-color:#bca477;background:linear-gradient(135deg,#bca477,#8e7548);color:#170d1e}.sessions-page .session-expenses-note{padding:17px 19px;border-left:2px solid #bca477;background:#bca47712}.sessions-page .session-expenses-note strong{color:#dbc89d}.sessions-page .session-scope{display:inline-flex;width:fit-content;max-width:100%;align-items:center;margin-top:2px;padding:5px 9px 4px;border:1px solid rgba(188,164,119,.58);background:#bca47717;color:#dbc89d;font:700 9px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase}.sessions-page .session-scope-experienced{border-color:#d3bedb7a;background:#d3bedb14;color:#dfcee6}.sessions-page .sessions-distance{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,2.6vw,34px);width:min(1120px,100%);align-items:center;margin:clamp(48px,6vw,86px) auto 0;padding:clamp(26px,3vw,38px);overflow:hidden;border:1px solid rgba(188,164,119,.32);background:radial-gradient(circle at 8% 50%,rgba(74,35,90,.42),transparent 28%),linear-gradient(105deg,#230f2bf5,#08050aeb);box-shadow:inset 0 0 0 8px #f2e9dc05,0 28px 68px #00000047;text-align:left}.sessions-page .sessions-distance:before{position:absolute;top:0;left:clamp(26px,3vw,38px);width:74px;height:1px;background:#bca477;content:""}.sessions-page .sessions-distance-mark{display:block;width:clamp(42px,4vw,56px);aspect-ratio:1;background:linear-gradient(145deg,#dbc89d,#8e7548);opacity:.76;-webkit-mask:url(/mady-logo-seances.png) center / contain no-repeat;mask:url(/mady-logo-seances.png) center / contain no-repeat}.sessions-page .sessions-distance-copy{min-width:0}.sessions-page .sessions-distance .eyebrow{justify-content:flex-start;margin:0;color:#d7c18f}.sessions-page .sessions-distance h2{margin:10px 0 0;font-size:clamp(27px,3vw,43px)}.sessions-page .sessions-distance>a{width:auto;max-width:270px;min-height:40px;margin:0;padding-inline:15px;border-color:#f2e9dc7a;font-size:9px;line-height:1.25;letter-spacing:.045em}@media(max-width:700px){.sessions-page .sessions-cover{min-height:100svh;background:var(--sessions-night-soft)}.sessions-page .sessions-cover:before{opacity:.88;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.78) 67%,transparent 94%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.78) 67%,transparent 94%)}.sessions-page .sessions-cover:after{background:linear-gradient(180deg,rgba(8,5,9,.03) 0%,rgba(16,8,21,.18) 44%,rgba(11,6,14,.76) 76%,var(--sessions-night-soft) 100%)}.sessions-page .sessions-cover-subtitle{width:min(34ch,100%);max-width:100%;margin-inline:auto;white-space:normal;text-wrap:balance}.sessions-page .sessions-authority-copy{padding:0}.sessions-page .session-summary{padding-inline:16px}.sessions-page .session-teaser{grid-column:1 / -1;width:100%;font-size:clamp(8.7px,2.45vw,10.5px)}.sessions-page .session-panel{padding:0 18px 30px 42px}.sessions-page .first-thread-timing{grid-template-columns:minmax(0,1fr)}.sessions-page .first-thread-timing span+span{border-top:1px solid rgba(216,193,143,.24);border-left:0}.sessions-page .sessions-direct-offer{grid-template-columns:minmax(0,1fr)}.sessions-page .sessions-direct-visual{min-height:330px;aspect-ratio:4 / 3}.sessions-page .sessions-direct-visual:after{background:linear-gradient(180deg,transparent 44%,rgba(16,8,21,.98) 100%)}.sessions-page .sessions-direct-copy{padding:30px 22px 34px}.sessions-page .sessions-offers-section>.sessions-journey{margin-top:48px}.sessions-page .sessions-list-heading--compact{margin-top:48px;margin-bottom:16px}.sessions-page .sessions-orientation{grid-template-columns:minmax(0,1fr);margin-top:42px}.sessions-page .sessions-orientation article{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:20px 18px}.sessions-page .sessions-orientation article .eyebrow{grid-column:1 / -1;font-size:8px}.sessions-page .sessions-orientation h3{font-size:clamp(16px,4.4vw,19px)}.sessions-page .sessions-orientation article .button{width:auto;min-width:0;margin:0;padding-inline:11px;white-space:normal}.sessions-page .sessions-names{grid-template-columns:minmax(0,1fr)}.sessions-page .sessions-names strong{padding:14px 12px}.sessions-page .sessions-names strong+strong{border-top:1px solid rgba(216,193,143,.18);border-left:0}.sessions-page .sessions-orientation-note{padding:16px 14px;font-size:12px;white-space:normal}.sessions-page a.sessions-direct-cta{margin-top:26px}.sessions-page .sessions-distance{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 22px 22px}.sessions-page .sessions-distance-mark{width:38px}.sessions-page .sessions-distance>a{width:100%;max-width:none}}
