.iphb-j{font:400 16px/1.6 var(--body);color:var(--ink);background:#fff;overflow-x:hidden}
.iphb-j *{box-sizing:border-box;margin:0}
.iphb-j img{display:block}.iphb-j a{color:inherit;text-decoration:none}
.iphb-j .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;font:500 15px var(--body);text-transform:uppercase;letter-spacing:.02em;background:var(--pink);color:#fff;border:2px solid var(--pink);transition:background .2s,color .2s}
.iphb-j .btn:hover{background:transparent;color:var(--pink)}
.iphb-j a:focus-visible,.iphb-j button:focus-visible{outline:3px solid var(--lav);outline-offset:3px}
.iphb-j{
 --violet:#3d1f55; --deep:#24103a; --pink:#f30075; --lav:#c9b3f0; --ink:#2a1840; --mute:#7a6b8c; --gold:#e9c24a; --white:#fff;
 --title:'Bebas Neue','Arial Narrow',sans-serif; --body:'Poppins',system-ui,sans-serif;
 --pad:clamp(16px,4vw,72px);
 color-scheme:light;
}
.iphb-j *{box-sizing:border-box;margin:0}
.iphb-j html{scroll-behavior:smooth}
.iphb-j a{color:inherit;text-decoration:none}
.iphb-j img{display:block}
.iphb-j .wrap{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));max-width:1240px;margin:auto}
.iphb-j .tilt{font:800 italic clamp(38px,4.6vw,60px)/.95 var(--body);text-transform:uppercase;transform:rotate(-3deg);letter-spacing:-.02em;display:inline-block}
.iphb-j .tilt b{color:var(--pink);font-weight:800}
.iphb-j .tilt span{display:block;color:var(--violet)}
.iphb-j .tilt.lt span{color:transparent;-webkit-text-stroke:2px #fff}
.iphb-j .hero{position:relative;overflow:hidden;color:#fff;height:clamp(700px,58vw,1040px);
 background:radial-gradient(ellipse 34% 80% at 85% 42%,#b79ad9 0%,#7b52a6 40%,#43205f 72%,#3d1f55 100%),linear-gradient(110deg,#24103a,#3d1f55)}
.iphb-j .stage{position:absolute;inset:0;padding:0 var(--pad);display:grid;grid-template-columns:26% 42% 32%;grid-template-rows:1fr;column-gap:0}
.iphb-j .id{align-self:end;padding-bottom:76px;min-width:0;padding-right:clamp(12px,2vw,36px)}
.iphb-j .fn{font:800 italic clamp(20px,2.4vw,34px)/1 var(--body);text-transform:uppercase}
.iphb-j .ln{font:800 italic 120px/.9 var(--body);text-transform:uppercase;letter-spacing:-.035em;margin:8px 0 16px;white-space:nowrap}
.iphb-j .pos{display:inline-flex;align-items:center;gap:12px;font:500 15px var(--body);letter-spacing:.14em;text-transform:uppercase}
.iphb-j .tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.iphb-j .tg{display:inline-flex;align-items:center;padding:7px 14px;border:1.5px solid #ffffff80;font:600 12px var(--body);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14}
.iphb-j .tg:first-child{border-color:var(--pink);background:#f3007526}
.iphb-j .no{align-self:center;justify-self:center;max-width:100%;padding-top:40px;padding-bottom:24px;text-align:center;min-width:0}
.iphb-j .no span{display:inline-block;font:800 italic 300px/.8 var(--body);letter-spacing:-.07em;padding-right:.07em;white-space:nowrap;user-select:none}
.iphb-j .hero[data-num=white] .no span{color:#fff}
.iphb-j .hero[data-num=rose] .no span{color:var(--pink);background:linear-gradient(180deg,#ff6fb6 0%,#f30075 46%,#7a1f6e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.iphb-j .portrait{position:absolute;z-index:2;right:0;bottom:0;top:24px;display:flex;align-items:flex-end;justify-content:flex-end;max-width:calc((100vw - 2*var(--pad)) * .32 + var(--pad))}
.iphb-j .portrait img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 26px 34px #1d0b3366)}
.iphb-j .fiche{padding-top:56px}
.iphb-j .card{background:#fff;box-shadow:0 24px 60px -30px #24103a99;border:1px solid #ece6f3;padding:34px 38px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px 34px}
.iphb-j .card dt{font:400 18px var(--title);letter-spacing:.08em;color:var(--pink)}
.iphb-j .card dd{font:600 17px/1.3 var(--body);margin-top:2px}
.iphb-j .card dd small{display:block;font:400 13px var(--body);color:var(--mute)}
.iphb-j .bio{padding-block:80px 80px}
.iphb-j .bio .g{display:grid;grid-template-columns:400px 1fr;gap:40px}
.iphb-j .bio .t{padding-top:10px}
.iphb-j .txt{max-width:760px}
.iphb-j .txt .lead{font:500 22px/1.55 var(--body);color:var(--violet)}
.iphb-j .txt .more{margin-top:20px;color:var(--mute);overflow:hidden;max-height:70px;transition:max-height .6s ease;position:relative}
.iphb-j .txt .more:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#fff 6%,#fff0);transition:opacity .4s}
.iphb-j .txt.open .more{max-height:900px}
.iphb-j .txt.open .more:after{opacity:0}
.iphb-j .txt .more p+p{margin-top:14px}
.iphb-j .rm{margin-top:18px;background:none;border:0;font:600 14px var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--pink);cursor:pointer;border-bottom:2px solid var(--pink);padding:0 0 2px}
.iphb-j .prev{margin-top:34px;padding-top:22px;border-top:1px solid #e6def0;max-width:760px}
.iphb-j .prev h4{font:400 20px var(--title);letter-spacing:.08em;color:var(--pink);margin-bottom:6px}
.iphb-j .prev li{list-style:none;display:flex;gap:18px;padding:6px 0;font-weight:500}
.iphb-j .prev li span{color:var(--mute);min-width:110px}
.iphb-j .arts{background:var(--violet);color:#fff;padding-block:90px 70px}
.iphb-j .arts .head{text-align:center;margin-bottom:34px}
.iphb-j .rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}
.iphb-j .rail::-webkit-scrollbar{display:none}
.iphb-j .ac{flex:0 0 min(380px,82vw);scroll-snap-align:start;overflow:hidden;background:#2b1240;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;position:relative}
.iphb-j .ac img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:luminosity;transition:transform .6s}
.iphb-j .ac:hover img{transform:scale(1.05)}
.iphb-j .ac:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#3d1f55 6%,#3d1f5500 70%)}
.iphb-j .ac>*:not(img){position:relative;z-index:2}
.iphb-j .ac time{font-size:14px;opacity:.85}
.iphb-j .ac h3{font:500 22px/1.25 var(--body);margin-top:6px}
.iphb-j .nav{display:flex;justify-content:center;gap:14px;margin-top:26px}
.iphb-j .nav button{width:46px;height:46px;border:0;background:#fff;color:var(--violet);font-size:20px;cursor:pointer}
.iphb-j .nav button:hover{background:var(--lav)}
.iphb-j .arts .cta{text-align:center;margin-top:26px}
.iphb-j .arts .btn{background:transparent;color:#fff;border-color:var(--pink)}
.iphb-j .arts .btn:hover{background:var(--pink)}
.iphb-j .pn{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:70px}
.iphb-j .pn a{display:flex;align-items:center;gap:18px;padding:22px 26px;background:#ffffff12;border:1.5px solid #ffffff30;transition:background .2s}
.iphb-j .pn a:hover{background:#ffffff24}
.iphb-j .pn a:last-child{justify-content:flex-end;text-align:right}
.iphb-j .pn b{font:800 italic 22px var(--body);text-transform:uppercase}
.iphb-j .pn i{font-style:normal;font-size:26px;color:var(--pink)}
.iphb-j footer{background:var(--deep);color:#ffffffb8;padding-block:34px;font-size:13px}
.iphb-j footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
html.ij .iphb-j .rv{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--dl,0s)}
html.ij .iphb-j .rv.in{opacity:1;transform:none}
@media (max-width:980px){.iphb-j .card{grid-template-columns:1fr 1fr}.iphb-j .bio .g{grid-template-columns:1fr;gap:20px}}
@media (max-width:820px){.iphb-j .hero{height:auto;padding-bottom:0}.iphb-j .stage{position:relative;inset:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding-top:24px}.iphb-j .no{grid-column:1;grid-row:1;align-self:center;justify-self:start;padding:0}.iphb-j .no{min-height:300px;max-width:52%}.iphb-j .portrait{top:110px;bottom:auto;height:300px;max-width:50%}.iphb-j .id{grid-column:1/-1;grid-row:2;padding:26px 0 40px}}
@media (max-width:560px){.iphb-j .card{grid-template-columns:1fr;padding:26px 22px}.iphb-j .pn{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html.ij .iphb-j .rv{opacity:1!important;transform:none!important;transition:none!important}.iphb-j html{scroll-behavior:auto}}
