
.ph-story{--ph-accent:#7548e8;--ph-ink:#14111e;color:var(--ph-ink);font-family:inherit;line-height:1.65;isolation:isolate;max-width:1240px;margin:24px auto;background:#fff;border:1px solid #e6e1ef;border-radius:24px;overflow:clip}
.ph-story *,.ph-story *::before,.ph-story *::after{box-sizing:border-box;min-width:0}
.ph-story img{max-width:100%;height:auto}
.ph-story a:focus-visible,.ph-story summary:focus-visible{outline:3px solid #986eff;outline-offset:5px}
.ph-story .ph-story-cover{display:grid;grid-template-columns:1fr 220px;gap:32px;align-items:center;padding:clamp(24px,5vw,56px);background:radial-gradient(ellipse at 88% 35%,#382058 0,transparent 55%),#0c0912;color:#fff}
.ph-story .ph-story-cover p{color:#cfc5e2!important;font-size:16px!important;line-height:1.65!important;margin:0!important}
.ph-story .ph-story-cover .ph-story-kicker{color:#b79afc!important;text-transform:uppercase;letter-spacing:.16em;font-size:11px!important;font-weight:800;margin-bottom:18px!important}
.ph-story .ph-story-cover h2{color:#fff!important;font-size:clamp(30px,4vw,48px)!important;letter-spacing:-.04em!important;line-height:1.08!important;text-transform:none!important;margin:0 0 16px!important;font-weight:800!important}
.ph-story .ph-story-cover .ph-story-subtitle{font-size:clamp(17px,2vw,21px)!important;max-width:580px}
.ph-story .ph-story-cover img{width:220px;max-height:270px;object-fit:contain;filter:drop-shadow(0 18px 30px #0007);border-radius:12px}
.ph-story .ph-story-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.ph-story .ph-story-links a{display:inline-flex;padding:10px 18px;border:1px solid #8d65d9;border-radius:9px;font-size:13px;font-weight:750;color:#fff!important;text-decoration:none;background:#6c3bd2}
.ph-story .ph-story-links a+ a{background:transparent;border-color:#62516d}
.ph-story .ph-story-detail{padding:clamp(12px,2vw,28px)}
.ph-story .ph-story-detail>div,.ph-story .ph-story-detail>section{max-width:100%!important}
.ph-story .ph-tab-en,.ph-story .ph-panel-en,.ph-story .ph-content-en,.ph-story .ph-hero-en,.ph-story .ph-lang-en{display:block!important}
.ph-story table{width:100%;border-collapse:collapse;font-size:14px}
.ph-story td,.ph-story th{padding:12px;border-bottom:1px solid #ded7e8;overflow-wrap:anywhere}
.ph-story code{overflow-wrap:anywhere}
.ph-story details summary{cursor:pointer}
#ph-story-40 #phfs .phfs-showcase__track{display:grid!important;grid-template-columns:1fr!important;transform:none!important;gap:24px!important}
#ph-story-40 #phfs .phfs-showcase__slide{width:100%!important;min-width:0!important}
.ph-story .phfs-showcase__controls,.ph-story .phfs-showcase__dots{display:none!important}
.ph-story .pv-desc h2{font-size:30px;letter-spacing:-.025em;margin:36px 0 16px;color:#301755}
.ph-story .pv-desc ul{background:#f7f4fc;border:1px solid #e6deef;border-radius:16px;padding:24px 24px 24px 42px}
.ph-story .pv-desc li{margin:10px 0}
@media(max-width:640px){.ph-story{border-radius:16px;margin:12px 0}.ph-story .ph-story-cover{grid-template-columns:1fr;gap:24px}.ph-story .ph-story-cover img{width:150px;max-height:190px;justify-self:center;grid-row:1}.ph-story .ph-story-detail{padding:8px}.ph-story h2{overflow-wrap:break-word}.ph-story table{display:block;overflow-x:auto}.ph-story .ph-story-links a{justify-content:center;flex:1}}
