.mkt .cr-sec{padding:clamp(48px,5.5vw,80px) 0;background:var(--page)}.mkt .cr-hero{position:relative;overflow:clip;background:var(--ink);color:#f1f1ed;padding:clamp(88px,9vw,136px) 0 clamp(52px,5.5vw,82px)}.mkt .cr-hero-wash{position:absolute;top:-44%;left:44%;width:70vw;height:70vw;background:radial-gradient(circle,rgba(51,120,193,.28),transparent 62%);pointer-events:none}.mkt .cr-hero-wrap{position:relative;display:grid;gap:17px;justify-items:start}.mkt .cr-title{color:#fff;font-size:clamp(34px,4.4vw,62px);line-height:1.02}.mkt .cr-hero .mkt-lede{color:rgba(241,241,237,.74);max-width:50ch}.mkt .cr-bar{justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px}.mkt .cr-bar,.mkt .cr-search{display:flex;align-items:center}.mkt .cr-search{gap:11px;padding:0 17px;border:1px solid var(--bd);border-radius:999px;background:var(--surface);min-width:min(100%,330px);transition:border-color .24s ease,box-shadow .24s ease}.mkt .cr-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(51,120,193,.16)}.mkt .cr-search svg{width:17px;height:17px;color:var(--fg4);flex:none}.mkt .cr-search input{flex:1;min-width:0;border:0;background:none;outline:none;padding:13px 0;font:inherit;font-size:15px;color:var(--fg1)}.mkt .cr-search input::placeholder{color:var(--fg4)}.mkt .cr-count{font-size:13.5px;font-weight:700;color:var(--fg3)}.mkt .cr-list{display:grid;gap:10px}.mkt .cr-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(19px,2.2vw,26px) clamp(20px,2.4vw,28px);border:1px solid var(--bd);border-radius:20px;background:var(--surface);text-decoration:none;animation:cr-in .5s cubic-bezier(.2,1,.3,1) backwards;animation-delay:calc(var(--n) * 80ms);transition:border-color .3s ease,transform .3s cubic-bezier(.2,1,.3,1),box-shadow .3s ease}@keyframes cr-in{0%{opacity:0;transform:translateY(14px)}}.mkt .cr-row:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 24px 46px -30px rgba(51,120,193,.75)}.mkt .cr-row-main{display:grid;gap:5px;min-width:0}.mkt .cr-row-main b{font-family:var(--disp);font-size:clamp(19px,2vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--fg1)}.mkt .cr-row-meta{font-size:13.5px;color:var(--fg3)}.mkt .cr-row-go{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--bd);color:var(--fg2);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.mkt .cr-row-go svg{width:17px;height:17px}.mkt .cr-row:hover .cr-row-go{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateX(3px)}.mkt .cr-skel{display:block;height:92px;border-radius:20px;background:var(--elev);animation:cr-pulse 1.5s ease-in-out infinite}.mkt .cr-skel:nth-child(2){animation-delay:.16s}.mkt .cr-skel:nth-child(3){animation-delay:.32s}@keyframes cr-pulse{50%{opacity:.55}}.mkt .cr-empty{display:grid;gap:9px;justify-items:start;padding:clamp(30px,4vw,52px);border:1px solid var(--bd);border-radius:22px;background:var(--surface)}.mkt .cr-empty b{font-family:var(--disp);font-size:clamp(19px,2vw,25px);font-weight:800;letter-spacing:-.028em;color:var(--fg1)}.mkt .cr-empty p{font-size:14.5px;line-height:1.6;color:var(--fg3);max-width:52ch}.mkt .cr-empty a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.mkt .cr-empty .mkt-btn{margin-top:6px}.mkt .cr-open{background:var(--blue700);color:#eef3fa;padding:clamp(46px,5vw,78px) 0}.mkt .cr-open-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.mkt .cr-open .mkt-h2{color:#fff;font-size:clamp(25px,3vw,40px)}.mkt .cr-open p{font-size:15px;line-height:1.6;color:rgba(238,243,250,.78);max-width:52ch;padding-top:8px}.mkt .cr-jd-head{background:var(--ink);color:#f1f1ed;padding:clamp(80px,8vw,120px) 0 clamp(38px,4vw,58px)}.mkt .cr-jd-head>.mkt-wrap{display:grid;gap:14px;justify-items:start}.mkt .cr-back{font-size:13.5px;font-weight:700;color:rgba(241,241,237,.62)}.mkt .cr-back:hover{color:#fff}.mkt .cr-jd-title{color:#fff;font-size:clamp(30px,3.8vw,54px);line-height:1.04}.mkt .cr-jd-meta{font-size:14.5px;color:rgba(241,241,237,.66)}.mkt .cr-jd-head .mkt-btn{margin-top:8px}.mkt .cr-jd{background:var(--page);padding:clamp(44px,5vw,74px) 0 clamp(56px,6vw,92px)}.mkt .cr-jd-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(28px,4vw,62px);align-items:start}.mkt .cr-jd-body{font-size:15.5px;line-height:1.7;color:var(--fg2)}.mkt .cr-jd-body p{padding-bottom:15px}.mkt .cr-jd-body strong{font-weight:900;color:var(--fg1)}.mkt .cr-jd-body ul{margin:0 0 18px;padding-left:20px}.mkt .cr-jd-body li{padding-bottom:8px}.mkt .cr-jd-body h1,.mkt .cr-jd-body h2,.mkt .cr-jd-body h3{font-family:var(--disp);font-weight:800;letter-spacing:-.028em;color:var(--fg1);padding:20px 0 10px}.mkt .cr-jd-body h1{font-size:25px}.mkt .cr-jd-body h2{font-size:21px}.mkt .cr-jd-body h3{font-size:18px}.mkt .cr-jd-side{display:grid;gap:15px;padding:clamp(20px,2.4vw,26px);border:1px solid var(--bd);border-radius:22px;background:var(--surface);position:sticky;top:96px}.mkt .cr-facts{display:grid;gap:12px;margin:0}.mkt .cr-facts div{display:grid;gap:2px}.mkt .cr-facts dt{font-size:11.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--fg4)}.mkt .cr-facts dd{margin:0;font-size:14.5px;font-weight:700;color:var(--fg1)}.mkt .cr-jd-note{font-size:13px;color:var(--fg3)}.mkt .cr-jd-note a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.mkt .cr-jd-wrap{grid-template-columns:minmax(0,1fr)}.mkt .cr-jd-side{position:static}}@media (max-width:620px){.mkt .cr-search{min-width:100%}.mkt .cr-row{padding:18px;gap:14px}.mkt .cr-open .mkt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mkt .cr-row,.mkt .cr-skel{animation:none}}