/* Creator page only: a visual route through the existing offer. */
.ps-main.qp-layout{max-width:1480px;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:38px;align-items:start}.qp-story{grid-column:1;grid-row:1;min-width:0}.qp-rail{grid-column:2;grid-row:1;position:sticky;top:18px;min-width:0;z-index:15}.ps-main .qp-panel{padding:0;border:1px solid #d2ff7638;border-radius:17px;background:linear-gradient(155deg,#19251e,#101823 65%);overflow:hidden;box-shadow:0 20px 60px #0003}.qp-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 15px;list-style:none;cursor:pointer;gap:10px}.qp-panel>summary::-webkit-details-marker{display:none}.qp-panel>summary small{display:block;color:#d2ff76;font:750 9px/1.6 Inter,Arial,sans-serif;letter-spacing:1.7px}.qp-panel>summary strong{display:block;font-size:16px;letter-spacing:-.3px;margin-top:5px}.qp-toggle{font-size:20px;color:#d2ff76}.qp-panel[open] .qp-toggle{transform:rotate(45deg)}.qp-body{padding:0 14px 14px;max-height:calc(100dvh - 112px);overflow:auto;scrollbar-width:thin;scrollbar-color:#4d604b transparent}.qp-visual{margin:0 0 14px;border:1px solid #344238;border-radius:10px;overflow:hidden;background:#091018}.qp-visual img{display:block;width:100%;height:130px;object-fit:cover}.qp-visual figcaption{font-size:9px;line-height:1.5;padding:7px 9px;color:#b7c6bb}.ps-main .qp-body h2{font-size:19px;line-height:1.2;margin:0 3px 9px;letter-spacing:-.5px}.ps-main .qp-body>p{font-size:12px;line-height:1.55;margin:0 3px 14px;color:#b6c6bf}.qp-body nav{display:grid;gap:4px}.ps-main .qp-body nav a{display:flex;align-items:center;gap:10px;padding:10px 8px;border:1px solid transparent;border-radius:9px;color:#d5dfd8;text-decoration:none;min-height:54px}.qp-body nav a>span{font-size:10px;color:#8b9d91}.qp-body nav a>div{flex:1}.qp-body nav strong{font-size:12px;display:block;font-weight:650}.qp-body nav small{font-size:10px;color:#9caea4;display:block}.qp-body nav b{font-size:13px;font-weight:400}.ps-main .qp-body nav a[aria-current],.ps-main .qp-body nav a:hover{background:#d2ff760b;border-color:#d2ff7638;color:#d2ff76}.ps-main .qp-body .qp-cta{display:flex;justify-content:space-between;align-items:center;padding:13px 12px;margin-top:14px;background:#d2ff76;color:#142115;text-decoration:none;font-weight:800;font-size:11px;letter-spacing:.4px;border-radius:8px;min-height:44px}.ps-main .qp-body .qp-footnote{font-size:10px;margin:8px 0 0;text-align:center;color:#99ad9f}.qp-rail :focus-visible{outline:2px solid #d2ff76;outline-offset:2px}.qp-story [id]{scroll-margin-top:24px}
@media(max-width:1150px){.ps-main.qp-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.qp-story .ps-hero{grid-template-columns:1fr;gap:24px}.qp-story .ps-grid{grid-template-columns:1fr}.qp-story .ps-brief{grid-template-columns:1fr}.qp-story .ps-rift{flex-wrap:wrap}}
@media(max-width:900px){.ps-main.qp-layout{display:flex;flex-direction:column;gap:26px}.qp-rail{width:100%;top:8px;order:0}.qp-story{order:1;width:100%}.qp-panel>summary{padding:10px 14px}.qp-panel>summary strong{font-size:14px;margin-top:0}.qp-panel>summary small{font-size:8px}.qp-body{max-height:65dvh}.qp-visual img{height:130px}.qp-body nav{grid-template-columns:1fr 1fr}.qp-story [id]{scroll-margin-top:94px}.qp-story .ps-hero{grid-template-columns:1fr}.qp-rail .qp-panel{box-shadow:0 8px 26px #0005}}
@media(prefers-reduced-motion:no-preference){.qp-body nav a{transition:background .15s,border-color .15s}}

/* Reset legacy mobile navigation rules for this in-page guide. */
.ps-main .qp-rail nav{position:static;inset:auto;transform:none;width:auto;max-width:none;height:auto;min-height:0;max-height:none;padding:0;margin:0;border:0;background:transparent;overflow:visible;box-shadow:none;visibility:visible;opacity:1}

@media(max-width:900px){.qp-visual img{height:100px}.qp-visual{margin-bottom:10px}.ps-main .qp-body h2{font-size:16px;margin-bottom:10px}.ps-main .qp-body>[data-qp-copy]{display:none}.ps-main .qp-body nav a{min-height:48px;padding:7px 5px}.qp-body nav strong{font-size:11px}.qp-body nav small{font-size:9px}.qp-body .qp-cta{margin-top:10px}}

@media(min-width:901px){.ps-main .qp-body h2{min-height:46px}.ps-main .qp-body>[data-qp-copy]{min-height:76px}}
