/* Market: an editorial storefront with a moving production receipt. */
body.edition[data-page] :is(.market-page,.market-home){color:#f4f9ff;background:#081728}
body.edition[data-page] .market-page>section,body.edition[data-page] .market-home{padding:80px max(26px,calc((100vw - 1180px)/2))}
body.edition[data-page] .market-launch-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:165px max(26px,calc((100vw - 1180px)/2)) 90px;background:radial-gradient(ellipse at 85% 30%,#144e69,transparent 55%),#071627}
body.edition[data-page] :is(.market-page,.market-home) h1{font-size:clamp(39px,4.5vw,65px)!important;line-height:1.08;font-weight:760;letter-spacing:-.045em;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:700px}
body.edition[data-page] :is(.market-page,.market-home) h2{font-size:clamp(29px,3vw,43px)!important;line-height:1.17;font-weight:740;letter-spacing:-.03em;color:inherit!important}
body.edition[data-page] :is(.market-page,.market-home) h3{font-size:24px!important;line-height:1.3;color:inherit!important}
body.edition[data-page] :is(.market-page,.market-home) p{font-size:18px!important;line-height:1.75!important;color:inherit!important;max-width:780px}
body.edition[data-page] :is(.market-page,.market-home) .market-eyebrow{font-size:13px!important;font-weight:750;letter-spacing:.13em;color:#75e5d0!important}
body.edition[data-page] .market-stage{font-size:15px!important;color:#c5dfec!important;margin:24px 0}
.market-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}
body.edition[data-page] .market-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#77f1ce!important;color:#062c30!important;font-size:16px;font-weight:750;line-height:1.5;padding:15px 22px;border-radius:10px;text-decoration:none}
body.edition[data-page] .market-secondary{font-size:16px;color:#fff!important;padding:14px 0;border-bottom:1px solid #79a6bd;text-decoration:none}
.market-protocols{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:36px;opacity:.95}.market-protocols img{display:block;max-width:160px;height:32px;object-fit:contain}
.market-order-scene{position:relative;isolation:isolate;margin:0;padding:26px;border:1px solid #71b6c5;border-radius:24px;background:linear-gradient(155deg,#183e58,#0c2438);box-shadow:0 35px 80px #0006;transform:rotate(2deg)}
.market-order-scene figcaption{font-size:15px;color:#b8e7f2;margin-bottom:20px}.market-order-orbit{position:absolute;inset:-24px;border:1px dashed #51d4d965;border-radius:35px;pointer-events:none;animation:market-orbit 18s ease-in-out infinite}
.market-order-screen{position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at center,#245982,#071423);border:1px solid #5595b4}.market-order-screen svg{display:block;width:100%;height:auto}
.market-scene-path{stroke:url(#market-wave);stroke-width:18;fill:none;stroke-dasharray:190 510;animation:market-stream 7s linear infinite}.market-scene-path.second{stroke-width:5;animation-delay:-3s}.market-scene-v{stroke:#abffdd;stroke-width:15;fill:none;filter:drop-shadow(0 0 12px #56d7b9)}
body.edition[data-page] .market-order-scene h2{font-size:27px!important;margin:23px 0}
.market-order-track{display:flex;gap:14px}.market-order-track span{flex:1;font-size:14px;line-height:1.5;color:#e4f8ff}.market-order-track i{display:block;font-style:normal;color:#87f1d7;font-weight:750;margin-bottom:5px}
body.edition[data-page] .market-scenarios{background:#edf5fa;color:#123249}
.market-scenarios>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.market-scenarios article>span{font-size:14px;color:#14506e;font-weight:750}
body.edition[data-page] .market-scenarios .market-eyebrow{color:#0a6570!important}
.market-category-art{height:180px;position:relative;overflow:hidden;border-radius:18px;background:#12304c;margin-bottom:25px;box-shadow:0 13px 25px #133f5522}.market-category-art i{position:absolute;width:48%;height:64%;top:18%;left:25%;border:1px solid #70e0df;background:linear-gradient(130deg,#4cd6bb30,#2667a166);border-radius:10px;transform:rotate(-10deg);animation:market-sheets 9s ease-in-out infinite}.market-category-art i:nth-child(2){transform:translateX(22px) rotate(7deg);animation-delay:-3s}.market-category-art i:nth-child(3){transform:translateX(-20px) rotate(-18deg);animation-delay:-6s}.market-category-art b{position:absolute;inset:0;display:grid;place-items:center;font-size:55px;color:#b1ffe1}.art-1{background:#173657}.art-2{background:#113c45}
.market-order-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;gap:20px;margin:40px 0}.market-order-flow li{border-top:2px solid #5cbfae;padding-top:18px}.market-order-flow li span{display:block;color:#78efcf;font-size:15px;margin-bottom:12px}.market-order-flow li strong{font-size:18px;color:#fff}
body.edition[data-page] .market-seller{background:#123f49;color:#f1fffc;display:grid;grid-template-columns:1fr 1fr;gap:65px}
.market-stack>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:40px}.market-stack article{border-left:2px solid #4bbac5;padding-left:20px}.market-stack article>span{color:#77e9d0}.market-stack h3{min-height:63px}
body.edition[data-page] .market-rights{background:#edf5fa;color:#123249}.market-rights>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.market-rollout ol{list-style:none;padding:0;max-width:960px}.market-rollout li{display:grid;grid-template-columns:55px 1fr;gap:22px;border-top:1px solid #54738d;padding:22px 0}.market-rollout li>span{color:#8ef2d8;font-weight:750}.market-rollout h3{margin:0}
body.edition[data-page] .market-documents{display:flex;justify-content:space-between;gap:35px;align-items:center;background:#103846}.market-documents .market-primary{flex-shrink:0;max-width:330px}
body.edition[data-page] .market-home{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:radial-gradient(ellipse at 10% 20%,#14505b,transparent 65%),#081b2d}
.market-home-offers>a{display:block;position:relative;padding:24px 35px 24px 22px;border-top:1px solid #7dc3d099;text-decoration:none!important;color:#edfaff!important}.market-home-offers>a:hover{background:#1d4b6355}.market-home-offers>a>span{color:#80f2d3;font-size:14px}.market-home-offers h3{margin:9px 0}.market-home-offers b{position:absolute;right:4px;top:26px;color:#81efd8}
@keyframes market-stream{to{stroke-dashoffset:-700}}@keyframes market-orbit{50%{transform:rotate(-3deg) scale(1.03)}}@keyframes market-sheets{50%{translate:0 -7px}}
body.motion-paused :is(.market-page,.market-home) *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.market-page *,.market-home *{animation:none!important}}
@media(max-width:1050px){body.edition[data-page] .market-launch-hero{gap:35px}.market-stack>div{grid-template-columns:1fr 1fr}.market-documents{flex-direction:column;align-items:flex-start!important}.market-stack h3{min-height:0}}
@media(max-width:750px){body.edition[data-page] .market-launch-hero{grid-template-columns:1fr;padding-top:125px}.market-order-scene{margin:15px 12px;transform:none}.market-scenarios>div,.market-rights>div{grid-template-columns:1fr}.market-category-art{height:170px}.market-order-flow ol{grid-template-columns:1fr}.market-order-flow li{display:flex;gap:20px;align-items:baseline}.market-stack>div{grid-template-columns:1fr}body.edition[data-page] :is(.market-seller,.market-home){grid-template-columns:1fr;gap:25px}body.edition[data-page] .market-page>section,body.edition[data-page] .market-home{padding:55px 24px}.market-order-track{gap:10px}.market-order-track span{font-size:14px}.market-protocols{gap:20px}.market-protocols img{max-width:130px}}
body.edition[data-page] .market-motion{display:inline-block;position:relative;margin:0 0 18px;padding:7px 10px;border:1px solid #83c1d5;border-radius:7px;color:#e8faff;background:#102b40;font-size:14px;cursor:pointer}
body.edition[data-page] .market-route-note{position:relative;z-index:2;padding:120px 24px 0;background:#081728;text-align:center}body.edition[data-page] .market-route-note a{color:#90ffe0;font-size:18px}
body.edition[data-page] .market-page .market-motion{color:#f2fbff!important;-webkit-text-fill-color:#f2fbff!important;background:#102b40!important;font-size:14px!important;opacity:1!important}
.market-scenarios article[id],.market-stack[id],.market-seller[id]{scroll-margin-top:120px}

body.edition[data-page] .market-policy-text{max-width:880px;margin:0 auto;color:#e0edf7}
body.edition[data-page] .market-policy-text h2{margin:54px 0 24px}
body.edition[data-page] .market-policy-text h2:first-child{margin-top:0}
body.edition[data-page] .market-policy-text p{margin:0 0 24px}
