.creative-product .pp-stories.product-exhibits{display:block;margin:0;padding:0;max-width:none}.creative-product .pp-story-inner{max-width:1520px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:55px}.creative-product .pp-story:nth-child(even) .pp-story-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
.creative-product .cp-shot{display:block;position:relative;width:100%;padding:0;border:1px solid #dacbe4;background:#eee6f4;border-radius:16px!important;overflow:hidden;cursor:zoom-in;box-shadow:0 25px 45px -35px #5a377d70;color:#50375f;min-height:44px}.creative-product .cp-shot::before,.creative-product .cp-shot::after{display:none!important}.creative-product .cp-shot img{display:block;width:100%;height:auto;max-width:100%;border-radius:0;object-fit:contain;transform:none!important}.creative-product .cp-shot>span{position:absolute;right:12px;bottom:12px;padding:9px 13px;border:1px solid #d9c8e4;border-radius:999px;background:#faf5ff;font-size:11px;box-shadow:0 5px 16px #34214420}.creative-product .cp-shot:hover>span{background:#e9d9f3}.creative-product .pp-releases{grid-template-columns:minmax(0,650px)}.creative-product .pp-license a{color:inherit;text-underline-offset:4px}.creative-product .pp-copy p{font-size:16px}.creative-product .pp-copy li{font-size:14px}
@media(max-width:1100px){.creative-product .pp-story-inner{gap:30px}.creative-product .pp-copy h2{font-size:32px}.creative-product .pp-copy li{font-size:13px}}
@media(max-width:760px){.creative-product .pp-story-inner,.creative-product .pp-story:nth-child(even) .pp-story-inner{display:flex;gap:28px}.creative-product .pp-copy p,.creative-product .pp-hero>p{font-size:16px}.creative-product .pp-copy li{font-size:14px}.creative-product .cp-shot{border-radius:10px!important}.creative-product .cp-shot>span{right:8px;bottom:8px;padding:7px 10px;font-size:10px}.creative-product .pp-figure{margin:0 -6px}}
.cp-anchor{display:block;scroll-margin-top:100px}.creative-product .cp-caption{font-size:11px;line-height:1.8;color:var(--pp-muted);padding-top:13px}.cp-release-group+.cp-release-group{margin-top:35px}.cp-release-group>h3{font-size:23px;font-weight:500;letter-spacing:-.02em}.cp-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}.cp-guide-list article{padding:24px 0;border-top:1px solid var(--pp-line);min-width:0}.cp-guide-list h3{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin:16px 0}.cp-guide-list p{font-size:15px;line-height:1.9;color:var(--pp-muted);margin:0}.cp-guide-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 ui-monospace,monospace;padding:18px;border:1px solid var(--pp-line);background:#f0e8f5;border-radius:10px;color:var(--pp-ink);margin:20px 0 0}
.cp-feature-visual{background:#e9e0f0;border:1px solid #dacbe4;border-radius:18px;padding:28px;min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cp-flow{width:100%;max-width:440px;background:#faf7fd;border:1px solid #d6c5e1;border-radius:16px;padding:30px;color:#614772}.cp-flow>small{font:9px/1.8 monospace;letter-spacing:.1em;color:#7c608d;display:block;margin-bottom:25px}.cp-flow>div{display:flex;align-items:center;gap:16px;padding:17px 16px;background:#f0e6f7;border:1px solid #e0d0ea;border-radius:9px}.cp-flow>div>span{font:10px monospace;color:#9275a6}.cp-flow strong{font-size:14px;line-height:1.6;font-weight:500}.cp-flow>i{display:block;font-style:normal;font-size:20px;text-align:center;padding:9px;color:#a586b5}
.cp-remote-window{width:100%;min-width:0;background:#211c29;color:#eae0f3;border:1px solid #685376;border-radius:12px;box-shadow:0 25px 35px -26px #4d316d99;overflow:hidden}.cp-mocktitle{display:flex;align-items:center;gap:9px;background:#2d2536;padding:12px 14px;border-bottom:1px solid #493952;font-size:10px}.cp-mocktitle>strong{font-weight:500}.cp-mocktitle>span{margin-left:auto;color:#ad96bc}.cp-connect{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 15px}.cp-panel{background:#2b2334;border:1px solid #4e3d5b;border-radius:10px;padding:17px 14px;min-width:0}.cp-panel>small{font-size:8px;color:#bba2ce;display:block;border-bottom:1px solid #4c3a59;padding-bottom:14px;margin-bottom:19px}.cp-panel>span:not(.cp-faux-button){font-size:9px;color:#c0a8d0}.cp-id{display:block;font-size:20px;letter-spacing:.05em;font-weight:500;margin-top:13px}.cp-panel p{font-size:9px;line-height:1.8;color:#bea8cc;margin:15px 0 27px}.cp-status-line{border-top:1px solid #4d3a59;padding-top:15px;font-size:9px;display:flex;justify-content:space-between;gap:9px;color:#c4afd1}.cp-status-line i{font-style:normal;font-size:8px;color:#ddc5ef}.cp-input{font-size:9px;padding:13px 10px;background:#211b28;border:1px solid #554060;border-radius:7px;color:#b59ac8;margin-bottom:10px;line-height:1.6}.cp-faux-button{display:block;background:#9a78b4;color:#fff2ff;padding:12px;border-radius:7px;text-align:center;font-size:10px;margin-top:16px}.cp-history-line{display:flex;gap:22px;font-size:9px;margin:0 15px 20px;padding:15px 0 30px;border-top:1px solid #493851;color:#c6aed7}.cp-history-line>span{color:#a78db9}.cp-remote-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:8px;padding:14px 12px;background:#352b40;color:#d4bfdf;flex-wrap:wrap}.cp-remote-screen{height:230px;background:linear-gradient(145deg,#9a83b3,#d9c7e6);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.cp-remote-screen>strong{font-size:14px;font-weight:500;color:#50375e}.cp-screen-document{width:140px;height:130px;border:1px solid #faf4ff;border-radius:9px;background:#f9f2ffcf;box-shadow:0 20px 35px -25px #4e316b70;padding:20px}.cp-screen-document>span{height:3px;background:#c1a6d4;display:block;margin-bottom:12px;border-radius:2px}.cp-screen-document>span:first-child{width:70%;height:7px}.cp-screen-document>i{display:block;height:35px;background:#e1d2ec;border-radius:5px;margin-top:18px}.cp-remote-stats{display:flex;gap:20px;padding:13px 14px;font:8px/1.6 monospace;color:#bfa4cf}.cp-preview-heading{font-size:16px;line-height:1.4;padding:23px 20px 20px;font-weight:500}.cp-file-panes{display:grid;grid-template-columns:1fr 1fr;margin:0 15px;border:1px solid #574260;border-radius:8px;overflow:hidden}.cp-file-panes>div{display:grid;gap:17px;padding:17px 12px;min-width:0}.cp-file-panes>div+div{border-left:1px solid #574260}.cp-file-panes small{font-size:10px;color:#d7c1e6;padding-bottom:11px;border-bottom:1px solid #4c3958}.cp-file-panes span{font-size:10px;overflow-wrap:anywhere;color:#c6b0d4}.cp-transfer{font-size:9px;color:#c4acd4;padding:25px 16px}.cp-transfer>div{height:4px;border:1px dashed #826392;border-radius:3px;margin:14px 0}.cp-transfer>small{font-size:8px;color:#a88bb9}.cp-permission-list{display:grid;gap:12px;margin:0 20px}.cp-permission-list>div{display:flex;align-items:center;gap:12px;border:1px solid #574260;border-radius:7px;padding:13px;background:#2c2335;font-size:11px}.cp-permission-list svg{color:#b592cc;flex-shrink:0}.cp-consent{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin:22px 20px 15px;font-size:10px}.cp-consent>span{padding:10px 13px}.cp-consent>strong{font-weight:500;background:#9a78b4;border-radius:7px;padding:10px 23px;color:#fff2ff}.cp-preview-note{font-size:10px;color:#bba2ca;line-height:1.8;padding:0 20px 22px;margin:0}.cp-setting-row{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:11px;padding:18px 0;border-bottom:1px solid #4e3b59;margin:0 20px;color:#bda4cd}.cp-setting-row strong{font-weight:400;text-align:right;color:#e4d4ee}.cp-setting-row+.cp-preview-note{padding-top:25px}
@media(max-width:1100px){.cp-feature-visual{padding:18px}.cp-connect{gap:8px;padding:15px 10px}.cp-panel{padding:15px 10px}.cp-id{font-size:16px}.cp-guide-list{gap:25px 30px}}
@media(max-width:760px){.cp-guide-list{grid-template-columns:1fr;gap:5px}.cp-guide-list h3{font-size:23px}.cp-guide-list p{font-size:16px}.cp-feature-visual{padding:15px 12px;min-height:290px;border-radius:13px}.cp-flow{padding:22px 18px;border-radius:12px}.cp-flow>div{padding:14px 12px;gap:10px}.cp-flow strong{font-size:13px}.cp-panel>small{font-size:7px}.cp-panel p{font-size:8px;margin-bottom:20px}.cp-id{font-size:15px}.cp-input{font-size:8px;padding:11px 7px}.cp-faux-button{font-size:9px;padding:10px}.cp-status-line{font-size:8px}.cp-history-line{font-size:8px;padding-bottom:15px}.cp-remote-screen{height:200px}.cp-preview-heading{font-size:15px}.cp-file-panes>div{padding:15px 10px;gap:14px}.cp-file-panes span{font-size:9px}.creative-product .cp-caption{font-size:10px}}
.creative-product .cp-multiple .pp-releases{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
@media(max-width:760px){.creative-product .cp-multiple .pp-releases{grid-template-columns:1fr}}
.creative-product[data-creative-product="download"] .cp-shot[data-product-shot$="download-02.webp"],
.creative-product[data-creative-product="download"] .cp-shot[data-product-shot$="download-06.webp"]{max-width:520px;margin-inline:auto}

/* Product release history */
.pp-history{border-top:1px solid currentColor}.pp-history details{border-bottom:1px solid #cbbbd8}.pp-history summary{display:grid;grid-template-columns:120px 1fr auto 24px;gap:24px;align-items:center;list-style:none;cursor:pointer;min-height:64px;padding:28px 0;font-size:clamp(18px,2vw,25px)}.pp-history summary::-webkit-details-marker{display:none}.pp-history summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.pp-history-version{white-space:nowrap}.pp-history-version small{display:block;font-size:12px;letter-spacing:.06em;margin-top:5px}.pp-history time{font-size:14px}.pp-history summary b{font-size:26px;font-weight:400}.pp-history details[open] summary b{transform:rotate(45deg)}.pp-history-body{margin:0 0 30px 144px;max-width:850px;font-size:16px;line-height:1.75}.pp-history-body li+li{margin-top:10px}.pp-history-note{padding:16px 20px;border-left:2px solid currentColor}.pp-changelog{scroll-margin-top:100px}@media(max-width:640px){.pp-history summary{grid-template-columns:1fr 24px;gap:12px;padding:22px 0}.pp-history summary>span:nth-child(2){grid-row:2;grid-column:1/-1}.pp-history summary time{grid-row:3}.pp-history summary b{grid-row:1;grid-column:2}.pp-history-body{margin:0 0 24px}.pp-history-version small{display:inline;margin-left:12px}}
