.cxh.sp{--disp:var(--font-sora),"Sora","Helvetica Neue",Arial,sans-serif}.cxh .sp-hero{--ln:#1c1f22;--halo:#dcb877;--litc:#e2c48c;background:var(--paper);border-bottom:1px solid var(--line)}.cxh .sp-top{padding-block:44px 72px}.cxh .sp-plate{background:var(--wash);height:clamp(280px,32vw,460px);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;margin-top:40px;position:relative;overflow:hidden}.cxh .sp-plate .sp-scene{width:100%;height:100%;inset:0;overflow:visible;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 44% 96%,#0000);mask-image:linear-gradient(90deg,#0000 6%,#000 44% 96%,#0000)}.cxh .scene .mh{stroke-width:2.6px;stroke-opacity:.75}.cxh .scene .hl{stroke-width:2px;stroke-opacity:.6}.cxh .scene .sheet{fill:#fbfaf6;stroke:none}.cxh .scene .typed.br{fill:var(--ac);fill-opacity:.9}.cxh .crumb{font:500 12px var(--sans);color:var(--ink-2);align-items:center;gap:10px;margin-bottom:30px;display:flex}.cxh .crumb a{transition:color .2s}.cxh .crumb a:hover,.cxh .crumb [aria-current]{color:var(--ink)}.cxh .sp-hero h1{font:800 clamp(2.4rem,4.6vw,4.2rem)/1.02 var(--disp);letter-spacing:-.04em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.cxh .stop{color:var(--ac)}.cxh .sp-lead{text-wrap:pretty;max-width:70ch;color:var(--ink-2);margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.5}.cxh .sp-titlerow{gap:16px;display:grid}.cxh .sp-acts{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:32px;left:32px}.cxh .sp-btn{font:600 14.5px var(--disp);letter-spacing:-.005em;border-radius:8px;align-items:center;padding:13px 22px;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #11131633}.cxh .sp-plate .sp-btn{background:var(--paper)}.cxh .sp-btn:hover{background:#ffffffb3}.cxh .sp-btn.dark{background:var(--ink);box-shadow:none;color:#fff}.cxh .sp-btn.dark:hover{background:#2a2c30}.cxh .sp-sec{border-bottom:1px solid var(--line);padding-block:120px}.cxh .sp-sec.alt{background:var(--wash)}.cxh .sp-h2{max-width:20ch;font:800 clamp(1.8rem,3.5vw,2.9rem)/1.06 var(--disp);letter-spacing:-.03em}.cxh .sp-head{gap:20px;display:grid}.cxh .sp-head>p{max-width:60ch;color:var(--ink-2);margin:0;font-size:20px;line-height:1.6}.cxh .sp-grid{gap:16px;margin-top:56px;display:grid}.cxh .sp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cxh .sp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cxh .sp-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:34px 34px 36px}.cxh .sp-sec:not(.alt) .sp-card{background:var(--wash)}.cxh .sp-card h3{font:700 21px/1.25 var(--disp);letter-spacing:-.02em}.cxh .sp-card p{max-width:52ch;color:var(--ink-2);margin:12px 0 0;font-size:16px;line-height:1.65}.cxh .num{font:600 13px var(--disp);color:var(--ac);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.cxh .sp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:56px 0 0;padding:0;list-style:none;display:grid}.cxh .sp-list li{border-top:1px solid #11131624;padding:26px 0 30px}.cxh .sp-list h3{font:700 21px/1.25 var(--disp);letter-spacing:-.02em}.cxh .sp-list p{max-width:52ch;color:var(--ink-2);margin:10px 0 0;font-size:16.5px;line-height:1.65}.cxh .sp-story{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:48px;padding:36px 40px 40px}.cxh .sp-story h3{font:700 22px/1.25 var(--disp);letter-spacing:-.02em}.cxh .sp-story .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:22px;display:grid}.cxh .sp-story .bef{padding-right:40px}.cxh .sp-story .after{border-left:1px solid #9a744273;padding:0 0 0 40px}.cxh .sp-story .lab{font:600 12px var(--disp);color:var(--ink-2)}.cxh .sp-story .after .lab{color:var(--ac)}.cxh .sp-story p{color:var(--ink-2);margin:12px 0 0;font-size:17.5px;line-height:1.65}.cxh .sp-story .after p{color:var(--ink)}.cxh .case .art-box{background:var(--paper);height:150px;box-shadow:inset 0 -1px 0 var(--line);border-radius:9px 9px 0 0;place-items:center;margin:-33px -33px 26px;display:grid}.cxh .art{width:min(100%,250px);height:140px}.cxh .art *{fill:none;stroke:#1c1f22;stroke-opacity:.6;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.cxh .art .f{stroke-opacity:.3;stroke-width:1px}.cxh .art .pg{fill:#fbfaf6}.cxh .art .mh{stroke-width:3px;stroke-opacity:.75}.cxh .art .hl{stroke-width:2px;stroke-opacity:.55}.cxh .art .acc{stroke:var(--ac);stroke-opacity:.95;stroke-width:1.5px}.cxh .art .lamp{stroke:none;fill:var(--ac);fill-opacity:.35}.cxh .sp-steps{border-top:1px solid #11131624;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.cxh .sp-steps li{padding:34px 40px 8px 0}.cxh .sp-steps li+li{border-left:1px solid #11131624;padding-left:40px}.cxh .sp-steps h3{font:800 25px/1.2 var(--disp);letter-spacing:-.025em}.cxh .sp-steps p{color:var(--ink-2);margin:12px 0 0;font-size:16.5px;line-height:1.65}.cxh .sp-shot{margin-top:56px}.cxh .sp-shot+.sp-shot{margin-top:72px}.cxh .sp-shot .cap{color:var(--ink-2);margin:0 0 18px;font-size:17px}.cxh .capw{font:500 13px var(--sans);color:var(--ac);margin-right:8px}.cxh .view{color:#111316;background:#fff;border-radius:16px;font-size:13.5px;overflow:hidden;box-shadow:0 0 0 1px #11131612,0 40px 80px -40px #11131666}.cxh .vbar{color:#5b5f63;border-bottom:1px solid #ebe8e2;align-items:center;gap:14px;padding:13px 18px;font-size:12.5px;display:flex}.cxh .vbar b{color:#111316;font-weight:600}.cxh .live{font:500 12px var(--sans);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.cxh .live i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cxs-pulse}@keyframes cxs-pulse{50%{opacity:.35}}.cxh .seg{background:#f0eee9;border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.cxh .seg span{border-radius:6px;padding:3px 10px;font-size:11.5px}.cxh .seg .on{color:#111316;background:#fff;box-shadow:0 1px 2px #1113161f}.cxh .wd{text-align:center;color:#8a8780;font-size:10.5px;line-height:1.15}.cxh .wd b{color:#111316;font-size:16px;display:block}.cxh .wt{min-width:0}.cxh .wt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.cxh .wt span{color:#6a6761;font-size:12px}.cxh .st{color:#3f4246;font:500 12px var(--sans);white-space:nowrap;background:#ebe7de;border-radius:999px;justify-self:start;padding:2px 8px}.cxh .st.new{color:var(--ac);background:#f3efe6}.cxh .st.off{color:#c23347;background:#fbe7ea}.cxh .langs{gap:4px;display:flex}.cxh .langs span{font:500 12px var(--sans);background:#f0eee9;border-radius:4px;padding:1px 5px}.cxh .wacts{gap:6px;display:flex}.cxh .wacts .b{border:1px solid #e2dfd8;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.cxh .wacts .b.dark{color:#fff;background:#111316;border-color:#111316}.cxh .ndot{background:var(--ac);border-radius:50%;width:8px;height:8px;display:inline-block}.cxh .vw{grid-template-columns:150px minmax(0,1fr) 270px;display:grid}.cxh .vside{color:#5b5f63;border-right:1px solid #f0eee9;align-content:start;gap:2px;margin:0;padding:14px 10px;list-style:none;display:grid}.cxh .vside li{border-radius:7px;padding:7px 10px}.cxh .vside .on{color:#111316;background:#f3f1ec;font-weight:600}.cxh .vth,.cxh .vtr{grid-template-columns:44px minmax(0,1fr) minmax(0,.9fr) 82px;align-items:center;gap:14px;padding:0 18px;display:grid}.cxh .vth{font:500 12px var(--sans);color:#8a8780;border-bottom:1px solid #f0eee9;padding-block:10px}.cxh .vtr{border-bottom:1px solid #f5f3ee;padding-block:11px}.cxh .vtr.sel{box-shadow:inset 2px 0 0 var(--ac);background:#9a744212}.cxh .srcs{flex-wrap:wrap;gap:4px;display:flex}.cxh .srcs i{color:#5b5f63;font:normal 500 12px var(--sans);background:#f0eee9;border-radius:4px;padding:1px 6px}.cxh .vdetail{background:#fbfaf7;border-left:1px solid #f0eee9;padding:18px 20px}.cxh .vdetail>b{font-size:16px;display:block}.cxh .vdetail>small{color:#6a6761;font-size:12px}.cxh .vdetail dl{gap:9px;margin:16px 0 0;display:grid}.cxh .vdetail dl div{grid-template-columns:62px minmax(0,1fr);gap:0 10px;display:grid}.cxh .vdetail dt{color:#8a8780;font-size:12px}.cxh .vdetail dd{margin:0;font-weight:600}.cxh .vdetail dl span{color:#8a8780;font:400 12px var(--sans);grid-column:2}.cxh .vdetail .merged{color:var(--ok);border-top:1px solid #ebe8e2;margin:16px 0 0;padding-top:12px;font-size:12px}.cxh .vd{grid-template-columns:190px minmax(0,1fr) 230px;display:grid}.cxh .vpk,.cxh .vrail{align-content:start;gap:6px;padding:16px 14px;display:grid}.cxh .vpk{border-right:1px solid #f0eee9}.cxh .vrail{background:#fbfaf7;border-left:1px solid #f0eee9;gap:8px}.cxh .vpk small,.cxh .vrail small{font:500 12px var(--sans);color:#8a8780}.cxh .vrail small:not(:first-child){margin-top:10px}.cxh .pk{border-radius:9px;gap:1px;padding:9px 10px;display:grid}.cxh .pk.on{background:#9a744214;box-shadow:inset 0 0 0 1px #9a744259}.cxh .pk b{font-size:13.5px}.cxh .pk span{color:#6a6761;font-size:11.5px}.cxh .vart{padding:22px 28px 26px}.cxh .vart .lbl{font:500 12px var(--sans);color:#8a8780}.cxh .vart h3{letter-spacing:-.02em;margin:8px 0;font-size:24px}.cxh .vart .intro{color:#3c3f43;margin:0 0 6px;font-size:14.5px;line-height:1.6}.cxh .tip{border-top:1px solid #f0eee9;margin-top:12px;padding-top:12px}.cxh .tip h4{margin:0 0 4px;font-size:15px}.cxh .tip p{color:#3c3f43;margin:0;font-size:14px;line-height:1.55}.cxh .tip sup{color:var(--ac);font:500 12px var(--sans);margin-left:2px}.cxh .vrail ul{color:#3c3f43;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.cxh .vrail .chans li:before{content:"○";color:#b3b0a9;margin-right:7px}.cxh .vrail .chans .on:before{content:"✓";color:var(--ok)}.cxh .vrail .wacts{margin-top:14px}.cxh .cf{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.cxh .cc{color:#111316;background:#fff;border-radius:12px;padding:18px 20px;position:relative;box-shadow:0 0 0 1px #11131612,0 24px 50px -34px #11131666}.cxh .cc small{color:#8a8780;font:500 12px var(--sans);align-items:center;gap:8px;display:flex}.cxh .cc p{margin:8px 0 0;font-size:15px}.cxh .cc .diff{font:500 15px var(--mono);gap:12px;display:flex}.cxh .cc .diff s{color:#8a8780}.cxh .cc .diff b{color:var(--ac)}.cxh .cf-hub{box-shadow:0 0 0 1.5px #9a744299,0 24px 50px -34px #11131666}.cxh .cf-hub b{font:700 18px var(--disp);letter-spacing:-.015em;margin-top:8px;display:block}.cxh .cf-hub p{color:#5b5f63;font-size:14px}.cxh .cf-src:after,.cxh .cf-hub:after{content:"";background:linear-gradient(90deg,#11131626,var(--ac));width:64px;height:1.5px;position:absolute;top:50%;left:100%}.cxh .cf-outs{gap:12px;display:grid;position:relative}.cxh .cf-outs:before{content:"";background:var(--ac);opacity:.6;width:1.5px;position:absolute;top:36px;bottom:36px;left:-32px}.cxh .co:before{content:"";background:var(--ac);opacity:.6;width:32px;height:1.5px;position:absolute;top:50%;right:100%}.cxh .co{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:14px 18px;display:grid}.cxh .co small{grid-column:1}.cxh .co p{grid-column:1;margin:0;font-size:14.5px}.cxh .cs{color:#3f4246;font:500 12px var(--sans);white-space:nowrap;background:#ebe7de;border-radius:999px;grid-area:1/2/span 2;padding:3px 9px}.cxh .cs:before{content:"✓ "}.cxh .cs.review{color:var(--ac);background:#f3efe6}.cxh .cs.review:before{content:"● "}.cxh .cf.in .cc{animation:cxs-ping 1.1s ease var(--d,0s)both}.cxh .cf.in .cf-hub{--d:.3s}@keyframes cxs-ping{30%{box-shadow:0 0 0 2px var(--ac),0 24px 50px -30px #9a74428c}}.cxh .outs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px;margin-top:56px;display:grid}.cxh .outs figure{grid-row:span 2;grid-template-rows:subgrid;gap:10px;margin:0;display:grid}.cxh .outs figcaption{align-content:start;gap:6px;margin-top:12px;display:grid}.cxh .outs figcaption .num{margin:0}.cxh .outs figcaption b{font:700 19px/1.25 var(--disp);letter-spacing:-.02em}.cxh .outs figcaption span:last-child{color:var(--ink-2);font-size:15.5px;line-height:1.6}.cxh .frame{color:#111316;background:#fff;border-radius:14px;font-size:13px;overflow:hidden;box-shadow:0 0 0 1px #11131612,0 30px 60px -34px #11131659}.cxh .frame .url{color:#8a8780;font:400 12px var(--sans);background:#f7f5f1;border-bottom:1px solid #ebe8e2;padding:9px 14px}.cxh .fb{gap:4px;padding:16px;display:grid}.cxh .fb h4{letter-spacing:-.015em;margin:0 0 6px;font-size:17px}.cxh .fl{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.cxh .fl span{color:#5b5f63;border:1px solid #e2dfd8;border-radius:999px;padding:3px 9px;font-size:11px}.cxh .fl .on{color:#fff;background:#111316;border-color:#111316}.cxh .ol{border-top:1px solid #f3f1ec;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.cxh .mailhead{border-bottom:1px solid #ebe8e2;gap:2px;padding:12px 16px;display:grid}.cxh .mailhead span{color:#8a8780;font-size:11.5px}.cxh .mailhead b{font-size:14px}.cxh .mb{border-bottom:1px solid #f3f1ec;padding:10px 0}.cxh .mb b{font-size:14px}.cxh .mb p{color:#3c3f43;margin:3px 0 0;font-size:13px;line-height:1.5}.cxh .more{color:var(--ac);margin-top:8px;font-size:12.5px;font-weight:600}.cxh .frame.paper{background:#fbfaf6;border-radius:14px;padding:16px 18px}.cxh .paper h5{font:italic 400 24px/1 var(--font-instrument-serif),Georgia,serif;border-bottom:2px solid #111316;margin:0 0 12px;padding-bottom:10px}.cxh .pd{margin-bottom:10px}.cxh .pd b{margin-bottom:4px;font-size:10.5px;display:block}.cxh .pd p{color:#2b2d30;margin:0 0 4px;font:400 12.5px/1.45 Georgia,Times New Roman,serif}.cxh .sp-plate .scene *{stroke-opacity:.72}.cxh .sp-plate .scene .f{stroke-opacity:.38}.cxh .sp-plate .scene .typed{fill-opacity:.7}.cxh .sp-plate .scene .typed.br{fill-opacity:1}.cxh .sp-plate .scene>g.live .typed{animation:cxs-fill 10s ease var(--d,0s)infinite}@keyframes cxs-fill{0%,92%,to{transform:scaleX(0)}8%,78%{transform:none}}.cxh .flipboard{--flap:#1c2636;--fink:#f3c623;--fink2:#c9d2de;color:var(--fink2);font-family:var(--mono);background:#0e141d;border-radius:14px;flex-direction:column;padding:24px 32px 32px;display:flex;box-shadow:0 40px 80px -40px #11131680}.cxh .fbh{font:700 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c9d2de;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 6px 12px;display:flex}.cxh .fbh b{color:#f3c623;font-size:15px}.cxh .clk{color:#fff;font-variant-numeric:tabular-nums}.cxh .fbr{grid-template-columns:112px 620px 290px 156px;gap:10px 24px;min-width:1250px;margin-top:6px;display:grid}.cxh .fbr.th span{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7f8da1;padding:0 2px}.cxh .flap{color:#ffd43b;white-space:nowrap;font-variant-numeric:tabular-nums;background:#1c2636;border-radius:5px;align-items:center;padding:12px 10px;font-size:20px;font-weight:700;display:flex;position:relative;overflow:hidden}.cxh .flap:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.cxh .flap.m{color:#eef2f7}.cxh .fbr .flap{background:0 0;padding:0;overflow:visible}.cxh .fbr .flap:after{content:none}.cxh .flp{gap:2px;display:inline-flex}.cxh .flp .ch{width:1em;height:2.2em;line-height:1;display:inline-block;position:relative}.cxh .flp .h{background:#1c2636;height:50%;position:absolute;left:0;right:0;overflow:hidden}.cxh .flp .h.t{border-radius:4px 4px 0 0;top:0}.cxh .flp .h.b{border-radius:0 0 4px 4px;bottom:0}.cxh .flp .h>span{place-items:center;height:200%;display:grid;position:absolute;left:0;right:0}.cxh .flp .h.b>span{top:-100%}.cxh .flp .h.fall{z-index:1;transform-origin:50% 100%;animation:50ms ease-in both cxs-fall}.cxh .flp .h.land{z-index:1;transform-origin:50% 0;animation:50ms ease-out 50ms both cxs-land}.cxh .flp .ch:after{content:"";z-index:2;background:#0000004d;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}@keyframes cxs-fall{0%{transform:perspective(200px)rotateX(0)}to{filter:brightness(.5);transform:perspective(200px)rotateX(-90deg)}}@keyframes cxs-land{0%{filter:brightness(.5);transform:perspective(200px)rotateX(90deg)}to{transform:perspective(200px)rotateX(0)}}.cxh .frame.mini{background:#0e141d;border-radius:12px;padding:12px}.cxh .mfr{grid-template-columns:62px minmax(0,1fr);gap:5px;margin-top:5px;display:grid}.cxh .mfr .flap{padding:8px;font-size:13.5px}.cxh .mfr .flap:after{content:none}.cxh .frame.tvf{color:#f4f2ed;background:#141517;padding:16px 18px 18px}.cxh .tvf .s{color:#a5a29b;justify-content:space-between;font-size:11px;display:flex}.cxh .tvf h4{letter-spacing:-.02em;margin:16px 0 10px;font-size:20px}.cxh .tvf .row{border-top:1px solid #ffffff24;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.cxh .tvf .row span{color:#a5a29b;white-space:nowrap}.cxh .fb .card{border-radius:10px;gap:2px;margin-top:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ebe8e2}.cxh .fb .card b{font-size:14px}.cxh .fb .card span{color:#6a6761;font-size:12px}@media (prefers-reduced-motion:reduce){.cxh .flp .h.fall,.cxh .flp .h.land{animation:none}}.cxh .sp-hero-board{margin-top:40px}.cxh .fbs{scrollbar-width:none;overflow-x:auto}@media (max-width:1300px){.cxh .fbs{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}.cxh .sp-hero-board .flipboard{border-radius:20px;min-height:clamp(280px,32vw,460px)}.cxh .sp-hero-board .sp-acts{margin-top:auto;padding-top:20px;position:static}.cxh .flipboard .sp-btn{color:#eef2f7;background:0 0;box-shadow:inset 0 0 0 1px #eef2f752}.cxh .flipboard .sp-btn:hover{background:#eef2f714}.cxh .flipboard .sp-btn.dark{box-shadow:none;color:#0e141d;background:#ffd43b}.cxh .flipboard .sp-btn.dark:hover{background:#ffe066}.cxh .faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.cxh .faq details{border-bottom:1px solid #11131624}.cxh .faq details:first-child{border-top:1px solid #11131624}.cxh .faq summary{font:600 18px var(--disp);letter-spacing:-.01em;cursor:pointer;padding:24px 44px 24px 0;list-style:none;position:relative}.cxh .faq summary::-webkit-details-marker{display:none}.cxh .faq summary:after{content:"+";color:var(--ac);font:400 24px var(--sans);position:absolute;top:20px;right:6px}.cxh .faq details[open] summary:after{content:"−"}.cxh .faq details p{max-width:60ch;color:var(--ink-2);margin:0 0 24px}.cxh .faq summary:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.cxh.sp .close h2{font:800 clamp(2.1rem,4.2vw,3.5rem)/1.04 var(--disp);letter-spacing:-.035em}@media (max-width:1180px){.cxh .vw{grid-template-columns:minmax(0,1fr) 250px}.cxh .vside{display:none}.cxh .vd{grid-template-columns:minmax(0,1fr) 220px}.cxh .vpk{display:none}.cxh .outs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:980px){.cxh .sp-head,.cxh .sp-grid.two,.cxh .sp-grid.three,.cxh .sp-list,.cxh .sp-story .cols,.cxh .sp-steps,.cxh .faq,.cxh .vw,.cxh .vd,.cxh .cf{grid-template-columns:minmax(0,1fr)}.cxh .sp-top{padding-block:28px 48px}.cxh .sp-plate{height:424px;margin-top:32px}.cxh .sp-acts{flex-direction:column;bottom:16px;left:16px;right:16px}.cxh .sp-acts .sp-btn{justify-content:center}.cxh .flipboard{padding:20px 16px 16px}.cxh .sp-plate .sp-scene{width:170%;height:300px;left:-45%;-webkit-mask-image:none;mask-image:none}.cxh .sp-sec{padding-block:84px}.cxh .sp-steps li,.cxh .sp-steps li+li{border-left:0;padding:28px 0 8px}.cxh .sp-steps li+li{border-top:1px solid #11131624}.cxh .sp-story{padding:28px 22px 30px}.cxh .sp-story .bef,.cxh .sp-story .after{border-left:0;padding:0}.cxh .sp-story .after{border-top:1px solid #9a744273;margin-top:22px;padding-top:22px}.cxh .vdetail,.cxh .vrail{border-top:1px solid #f0eee9;border-left:0}.cxh .vth,.cxh .vtr{grid-template-columns:40px minmax(0,1fr) 76px}.cxh .vth span:nth-child(3),.cxh .vtr .srcs{display:none}.cxh .cf{gap:40px}.cxh .cf-src:after,.cxh .cf-hub:after{background:linear-gradient(180deg,#11131626,var(--ac));width:1.5px;height:40px;top:100%;left:40px}.cxh .cf-outs:before,.cxh .co:before{content:none}}@media (max-width:600px){.cxh .outs{grid-template-columns:minmax(0,1fr);row-gap:44px}}@media (prefers-reduced-motion:reduce){.cxh .live i,.cxh .cf.in .cc{animation:none}}.cxh .sp-card.pfor{color:inherit;flex-direction:column;transition:box-shadow .2s;display:flex}.cxh .sp-card.pfor:hover,.cxh .sp-card.pfor:focus-visible{box-shadow:inset 0 0 0 1px var(--ink)}.cxh .sp-card.pfor svg{fill:none;width:26px;height:26px;stroke:var(--ac);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.cxh .sp-card.pfor .more{margin-top:auto;padding-top:22px;font-size:14.5px;font-weight:500}.cxh .legal{grid-template-columns:minmax(0,260px) minmax(0,68ch);align-items:start;gap:72px;display:grid}.cxh .lg-toc{position:sticky;top:110px}.cxh .lg-toc ol{counter-reset:lg;gap:2px;margin:0;padding:0;list-style:none;display:grid}.cxh .lg-toc li{counter-increment:lg}.cxh .lg-toc a{color:var(--ink-2);gap:12px;padding:6px 0;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.cxh .lg-toc a:before{content:counter(lg,decimal-leading-zero);min-width:1.7em;color:var(--cyan);font:500 .75rem/1.8 var(--sans);font-variant-numeric:tabular-nums;flex:none}.cxh .lg-toc a:hover{color:var(--ink)}.cxh .lg-body{gap:44px;display:grid}.cxh .lg-sec{border-top:1px solid var(--line);gap:12px;padding-top:28px;scroll-margin-top:110px;display:grid}.cxh .lg-sec:first-child{border-top:0;padding-top:0}.cxh .lg-h{font:700 1.25rem/1.25 var(--disp);letter-spacing:-.01em;text-wrap:balance}.cxh .lg-body p,.cxh .lg-body li{color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 6;font-size:1rem;line-height:1.65}.cxh .lg-body a{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.cxh .lg-body ul{gap:10px;margin:0;padding-left:1.2em;list-style:outside;display:grid}.cxh .lg-body li{padding-left:4px;display:list-item}.cxh .lg-body li b{font-weight:650}.cxh .lg-body li::marker{color:var(--cyan)}.cxh .lg-body .lg-basis{color:var(--ink-2);font-size:.92rem}.cxh .lg-upd{color:var(--ink-2);font:500 .8rem/1 var(--sans);white-space:nowrap}@media (max-width:980px){.cxh .legal{grid-template-columns:minmax(0,1fr);gap:40px}.cxh .lg-toc{position:static}}.cxh .ct-direct{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px;display:grid}.cxh .ct-way{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:18px;display:grid}.cxh .ct-direct h3{color:var(--ink-2);font:500 .8rem/1 var(--sans);margin:0}.cxh .ct-direct p{overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:760px){.cxh .ct-direct{grid-template-columns:minmax(0,1fr);gap:28px}}.cxh .cards .card{scroll-margin-top:110px}.cxh .tv-l{color:var(--ink-2);font-size:13px;font-weight:600;display:block}.cxh .tv-seg{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cxh .tv-seg button,.cxh .an-langs button{border:1px solid var(--line);background:var(--paper);font:500 14px var(--sans);color:var(--ink);border-radius:8px;padding:6px 12px}.cxh .tv-seg button[aria-pressed=true],.cxh .an-langs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cxh .an-note{color:var(--ink-2);max-width:70ch;margin:14px 0 0;font-size:14px}@keyframes tv-in{0%{opacity:0;transform:translateY(6px)}}.cxh .rv{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;margin-top:36px;display:grid}.cxh .rv-in{gap:12px;display:grid}.cxh .rv-msg{border:1px solid var(--line);border-left:3px solid var(--ac);background:#fff;border-radius:10px;gap:4px;padding:14px 16px;animation:.3s both tv-in;display:grid}.cxh .rv-msg small{color:var(--ink-2);font-size:12.5px}.cxh .rv-msg code{font:500 14px/1.45 var(--mono)}.cxh .rv-cands{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cxh .rv-cands li{border:1px dashed var(--line);border-radius:8px;padding:9px 12px;font-size:14px;display:grid}.cxh .rv-cands li span{color:var(--ink-2);font-size:13px}.cxh .rv-chain{margin:0;padding:0;list-style:none;display:grid;position:relative}.cxh .rv-step{gap:4px;padding:4px 0 22px 34px;animation:.35s both tv-in;display:grid;position:relative}.cxh .rv-step:before{content:"";background:var(--paper);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--ink-2);border-radius:50%;position:absolute;top:8px;left:5px}.cxh .rv-step:after{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:0;left:10px}.cxh .rv-step:last-child:after{display:none}.cxh .rv-step b{font-size:17px}.cxh .rv-step p{color:var(--ink-2);max-width:56ch;margin:0;font-size:15px}.cxh .rv-step.pass:before{background:var(--ink);box-shadow:none}.cxh .rv-step.stop:before{background:var(--ac);box-shadow:0 0 0 4px #9a744233}.cxh .rv-step.skip{opacity:.4}.cxh .rv-skip{color:var(--ink-2);font-size:12.5px}.cxh .rv-verdict{border:1px solid var(--ac);background:#fff;border-radius:10px;gap:4px;margin-top:10px;padding:14px 16px;display:grid}.cxh .rv-verdict strong{font-size:17px}.cxh .rv-verdict .rv-why{color:var(--ink-2);font-size:14.5px}.cxh .an-x{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:220px minmax(0,1fr);margin-top:36px;display:grid;overflow:hidden}.cxh .an-tabs{background:var(--paper);border-right:1px solid var(--line);align-content:start;display:grid}.cxh .an-tabs button{border:0;border-bottom:1px solid var(--line);text-align:left;font:600 16px var(--sans);color:var(--ink-2);background:0 0;padding:16px 20px}.cxh .an-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 3px 0 0 var(--ac);background:#fff}.cxh .an-panel{min-width:0;padding:26px 30px;animation:.3s both tv-in}.cxh .an-facts{margin:0;display:grid}.cxh .an-facts .an-f{border-top:1px solid #efede8;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:10px 0;font-size:15.5px;display:grid}.cxh .an-facts dt{color:var(--ink-2)}.cxh .an-facts dd{margin:0;font-weight:600}.cxh .an-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cxh .an-scores h4{margin:0 0 10px;font-size:15px}.cxh .an-bar{grid-template-columns:minmax(0,1fr) 40px;gap:4px 10px;margin-bottom:12px;font-size:14px;display:grid}.cxh .an-bar i{background:var(--ac);transform-origin:0;border-radius:3px;grid-column:1;height:6px;animation:.6s both an-grow}@keyframes an-grow{0%{transform:scaleX(0)}}.cxh .an-bar b{font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2;align-self:end;font-size:13px}.cxh .an-langs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.cxh .an-text{background:var(--paper);border-radius:10px;padding:18px 20px;animation:.25s both tv-in}.cxh .an-text h4{margin:0 0 6px;font-size:24px}.cxh .an-text p{margin:0;font-size:17px}.cxh .gx{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:36px;display:grid}.cxh .gx-canvas{aspect-ratio:100/64;border:1px solid var(--line);background:#fff;border-radius:18px;position:relative;overflow:hidden}.cxh .gx-svg{width:100%;height:100%;position:absolute;inset:0}.cxh .gx-ring{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 8;opacity:.8}.cxh .gx-e{fill:none;stroke:#cdc7bb;stroke-width:1.2px;transition:opacity .3s,stroke .3s}.cxh .gx-e.on{stroke:var(--ac);stroke-width:2px}.cxh .gx-e.dim{opacity:.45}.cxh .gx-e.path{stroke:var(--ac);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s .35s forwards gx-draw}.cxh .gx-e.path.s2{animation-delay:1s}.cxh .gx-e.path.s3{animation-delay:1.65s}@keyframes gx-draw{to{stroke-dashoffset:0}}@keyframes gx-in{0%{opacity:0}}.cxh .gx-el{z-index:1;color:var(--ac);white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #eadfcd;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:500;animation:.3s both gx-in;position:absolute;transform:translate(-50%,-50%)}.cxh .gx-el.s1{animation-delay:.7s}.cxh .gx-el.s2{animation-delay:1.35s}.cxh .gx-el.s3{animation-delay:2s}.cxh .gx-n{z-index:2;border:1px solid var(--line);font:600 14px/1.15 var(--sans);color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;transition:opacity .3s,border-color .2s,background-color .2s,color .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.cxh .gx-ic{background:var(--wash);fill:none;width:28px;height:28px;stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:5px}.cxh .gx-n span{display:grid}.cxh .gx-n small{color:var(--ink-2);font-size:11.5px;font-weight:500}.cxh .gx-n:hover{border-color:var(--ink-2)}.cxh .gx-n:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.cxh .gx-n.near,.cxh .gx-n.path{border-color:var(--ac)}.cxh .gx-n.near .gx-ic,.cxh .gx-n.path .gx-ic{stroke:var(--ac);background:#f4ecdf}.cxh .gx-n.sel{z-index:3;border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:0 0 0 6px #9a744229,0 0 0 16px #9a74420f}.cxh .gx-n.sel .gx-ic{background:var(--ac);stroke:var(--ink)}.cxh .gx-n.sel small{color:#c9c5bb}.cxh .gx-n.far{color:var(--ink-2);opacity:.85;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px}.cxh .gx-n.far small{display:none}.cxh .gx-n.far .gx-ic{width:22px;height:22px;padding:4px}.cxh .gx-n.far:hover{color:var(--ink);opacity:1}.cxh .gx-n.gone,.cxh .gx-e.gone{opacity:0;pointer-events:none}.cxh .gx-side{gap:14px;display:grid}.cxh .gx-card{border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:start;gap:10px;padding:22px;animation:.3s both tv-in;display:grid}.cxh .gx-kind{color:var(--ac);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cxh .gx-ki{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cxh .gx-card h3{font:800 26px/1.1 var(--disp);letter-spacing:-.02em;margin:0 0 6px}.cxh .gx-links{gap:2px;width:calc(100% + 24px);margin:0 -12px;padding:0;list-style:none;display:grid}.cxh .gx-links button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:15px;line-height:1.4;transition:background-color .2s}.cxh .gx-links button:hover{background:var(--wash)}.cxh .gx-links button:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.cxh .gx-links i{color:var(--ac);font-style:normal}.cxh .gx-card.gx-ask{background:var(--wash);border-color:#0000}.cxh .gx-question{font:700 18px/1.35 var(--disp);letter-spacing:-.01em;margin:0 0 4px}.cxh .gx-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cxh .gx-steps li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;font-size:15px;line-height:1.45;animation:.3s .35s both gx-in;display:grid}.cxh .gx-steps li.s2{animation-delay:1s}.cxh .gx-steps li.s3{animation-delay:1.65s}.cxh .gx-sn{background:var(--ac);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cxh .gx-answer{border-top:1px solid var(--line);gap:4px;width:100%;margin-top:4px;padding-top:12px;animation:.3s 2.2s both gx-in;display:grid}.cxh .gx-answer b{font-size:17px}@media (max-width:1180px){.cxh .gx{grid-template-columns:minmax(0,1fr)}.cxh .gx-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:980px){.cxh .gx-canvas{aspect-ratio:100/72}}@media (max-width:700px){.cxh .gx-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cxh .gx-canvas{aspect-ratio:100/165}.cxh .gx-canvas:not(.q) .gx-el{display:none}.cxh .gx-n{gap:8px;padding:4px 10px 4px 4px;font-size:13px}.cxh .gx-ic{width:24px;height:24px;padding:4px}.cxh .gx-n small{font-size:10.5px}.cxh .gx-n.far{padding:3px 8px 3px 3px;font-size:11.5px}.cxh .gx-n.far .gx-ic{width:20px;height:20px;padding:3.5px}.cxh .gx-n.far span{text-overflow:ellipsis;max-width:92px;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cxh .gx-e.path,.cxh .gx-el,.cxh .gx-steps li,.cxh .gx-answer,.cxh .gx-card{stroke-dashoffset:0;animation:none}}.cxh .vv{justify-items:start;gap:18px;margin-top:36px;display:grid}.cxh .vv-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;animation:.3s both tv-in}.cxh .vv-row{border-top:1px solid #efede8;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 20px;font-size:16px;display:grid}.cxh .vv-row:first-child{border-top:0}.cxh .vv-k{color:var(--ink-2)}.cxh .vv-v{font-weight:600}.cxh .vv-v.moved{color:var(--ac)}.cxh .vv-tag{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.cxh .vv-tag.t0{color:var(--ink-2);background:#efede8}.cxh .vv-tag.t1{color:#3f4246;background:#ebe7de}.cxh .vv-tag.t2{color:#7a5a30;background:#9a744224}.cxh .vv-rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:64px 0 0;padding:28px 0 0;display:grid}.cxh .vv-rule{align-content:start;gap:8px;display:grid}.cxh .vv-rules dt{font:700 20px/1.25 var(--disp);letter-spacing:-.02em}.cxh .vv-rules dd{max-width:44ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}@media (max-width:980px){.cxh .rv,.cxh .an-x{grid-template-columns:minmax(0,1fr)}.cxh .an-tabs{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cxh .an-scores{grid-template-columns:minmax(0,1fr)}.cxh .an-facts .an-f{grid-template-columns:minmax(0,1fr);gap:2px}.cxh .vv-row{grid-template-columns:minmax(0,1fr);gap:4px}.cxh .vv-tag{justify-self:start}.cxh .vv-rules{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.cxh .rv-msg,.cxh .rv-step,.cxh .an-panel,.cxh .an-bar i,.cxh .an-text,.cxh .vv-card{animation:none}}.cxh .mx-scroll{overflow-x:auto}.cxh .pl-t,.cxh .ar-t{border-collapse:collapse;width:100%;font-size:15px}.cxh .ec{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:20px 48px;margin-top:32px;display:grid}.cxh .ec-steps{counter-reset:ec;gap:16px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.cxh .ec-s{counter-increment:ec;grid-template-columns:28px minmax(0,1fr);display:grid}.cxh .ec-s:before{content:counter(ec);color:var(--ac);font-variant-numeric:tabular-nums;font-weight:700}.cxh .ec-box{justify-items:start;gap:14px;display:grid}.cxh .ec-ctl{flex-wrap:wrap;align-items:end;gap:14px 28px;display:flex}.cxh .ec-check{align-items:center;gap:8px;font-size:14px;display:flex}.cxh .ec-code{color:#e6e2d9;width:100%;font:400 13px/1.65 var(--mono);font-variant-ligatures:none;white-space:pre;background:#141517;border-radius:12px;margin:0;padding:18px 20px;overflow-x:auto}.cxh .ec-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.cxh .ec-note h3{margin:0 0 4px;font-size:18px}.cxh .ec-note p{color:var(--ink-2);max-width:70ch;margin:0}.cxh .pl{gap:16px;margin-top:32px;display:grid}.cxh .pl-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:15px;display:flex}.cxh .pl-head b{font-size:18px}.cxh .pl-st{color:#3f4246;background:#ebe7de;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.cxh .pl-st.draft{color:#8a5a12;background:#f7ecd9}.cxh .pl-loop{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.cxh .pl-strip{gap:4px;min-height:110px;display:flex}.cxh .pl-scene{border:1px solid var(--line);min-width:120px;color:var(--ink);background:#fff;border-radius:10px;flex-basis:0;align-content:space-between;gap:8px;padding:12px;transition:flex-grow .3s;display:grid}.cxh .pl-scene span{font-size:14px;font-weight:600}.cxh .pl-time{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.cxh .pl-time button{border:1px solid var(--line);background:var(--paper);width:26px;height:26px;color:var(--ink);border-radius:6px;font-size:16px;line-height:1}.cxh .pl-time b{color:var(--ac);font-size:14px}.cxh .pl-pub{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.cxh .pl-pub p{color:var(--ink-2);margin:0;font-size:14px}.cxh .pl-pub .sp-btn:disabled{opacity:.4;cursor:default}.cxh .pl-h{margin:18px 0 6px;font-size:18px}.cxh .pl-t th,.cxh .pl-t td{border-top:1px solid var(--line);text-align:left;padding:12px 16px 12px 0}.cxh .pl-t thead th{color:var(--ink-2);border-top:0;font-size:13px}.cxh .pl-dot:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cxh .pl-dot.offline:before{background:var(--off)}.cxh .pl-dot.paused:before{background:var(--warn)}.cxh .af{gap:18px;margin-top:32px;display:grid}.cxh .af-states{counter-reset:st;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cxh .af-states .af-st{counter-increment:st;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px}.cxh .af-states .af-st:before{content:counter(st)". "}.cxh .af-states .af-st.past{color:var(--ink)}.cxh .af-states .af-st.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cxh .af-card{border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:start;gap:10px;max-width:720px;padding:20px 22px;display:grid}.cxh .af-card b{font-family:var(--ex-news),Georgia,serif;font-size:24px}.cxh .af-now{color:var(--ac);font-size:13px;font-weight:600}.cxh .af-acts{flex-wrap:wrap;gap:8px;display:flex}.cxh .af-acts .sp-btn:disabled{opacity:.35;cursor:not-allowed}.cxh .af-block{color:var(--warn);margin:0;font-size:14px}.cxh .af-log{color:var(--ink-2);margin:0;font-size:13px}.cxh .af-extras,.cxh .ar-params{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.cxh .af-extras .af-x,.cxh .ar-params .ar-p{border-top:1px solid var(--line);padding:12px 0}.cxh .af-extras dt,.cxh .ar-params dt{font-weight:600}.cxh .af-extras dd,.cxh .ar-params dd{color:var(--ink-2);margin:2px 0 0;font-size:15px}.cxh .af{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px 56px}.cxh .af-l{gap:18px;display:grid}.cxh .af-r .pl-h{margin-top:0}.cxh .af-r .af-extras{grid-template-columns:minmax(0,1fr)}.cxh .ar-d{display:none}.cxh .sp-btn.dark:disabled{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);cursor:default;background:0 0}.cxh .sp-specs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 56px;margin-top:44px;display:grid}.cxh .sp-spec h3{font:700 21px/1.25 var(--disp);letter-spacing:-.02em}.cxh .sp-spec>p{color:var(--ink-2);margin:8px 0 0;font-size:15.5px}.cxh .sp-spec dl{margin:18px 0 0;display:grid}.cxh .sp-spec dl div{border-top:1px solid #11131624;padding:14px 0}.cxh .sp-spec dt{font-weight:600}.cxh .sp-spec dd{color:var(--ink-2);margin:3px 0 0;font-size:15.5px;line-height:1.55}@media (max-width:980px){.cxh .af{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cxh .ar-t td:last-child{display:none}.cxh .ar-d{color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.cxh .ar-t code{overflow-wrap:anywhere}.cxh .ec-code{white-space:pre-wrap;overflow-wrap:anywhere}.cxh .pl-t thead{display:none}.cxh .pl-t,.cxh .pl-t tbody,.cxh .pl-t tr,.cxh .pl-t th,.cxh .pl-t td{display:block}.cxh .pl-t tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.cxh .pl-t th,.cxh .pl-t td{border:0;padding:0}.cxh .pl-t td:nth-child(2){color:var(--ink-2);grid-column:1;font-size:14px}.cxh .pl-t td:nth-child(3){white-space:nowrap;grid-area:1/2}.cxh .pl-t td:nth-child(4){color:var(--ink-2);white-space:nowrap;grid-area:2/2;font-size:13px}}.cxh .ar{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:48px;margin-top:32px;display:grid}.cxh .ar-t td{border-top:1px solid var(--line);vertical-align:baseline;padding:10px 14px 10px 0}.cxh .ar-t code,.cxh .ar-params code{font:500 13.5px var(--mono)}.cxh .ar-m{color:#3f4246;min-width:44px;font:700 12px var(--mono);text-align:center;background:#ebe7de;border-radius:5px;padding:2px 6px;display:inline-block}.cxh .ar-m.post{color:#8a5a12;background:#f7ecd9}.cxh .ar-side{justify-items:start;gap:10px;display:grid}.cxh .ar-side p{color:var(--ink-2);margin:0}.cxh .dw{gap:18px;margin-top:32px;display:grid}.cxh .dw-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cxh .dw-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;font:400 13px/1.4 var(--sans);color:var(--ink);cursor:pointer;border-radius:10px;align-content:start;gap:6px;padding:12px 12px 14px;display:grid}.cxh .dw-grid button b{font-size:16px;display:none}.cxh .dw-t{font-size:14.5px;font-weight:600}.cxh .dw-grid button:hover{border-color:#9a744280}.cxh .dw-grid button[aria-selected=true]{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac);background:#fff}.cxh .dw-grid button[aria-selected=true] b{color:var(--ac)}@media (max-width:700px){.cxh .dw-grid{gap:4px}.cxh .dw-grid button{text-align:center;padding:10px 0}.cxh .dw-grid button b{display:block}.cxh .dw-t{display:none}}.cxh .dw-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px 22px;animation:.3s both tv-in}.cxh .dw-detail h4{margin:0 0 10px;font-size:20px}.cxh .dw-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.cxh .dw-detail dt{color:var(--ac);font-size:13px;font-weight:600}.cxh .dw-detail dd{margin:4px 0 0;font-size:16px}.cxh .rm{gap:18px;margin-top:32px;display:grid}.cxh .rm-ctl{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.cxh .rm-legend{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;display:flex}.cxh .rm-legend i{border-radius:3px;width:22px;height:12px}.cxh .rm-legend .lg-lo{margin-right:4px}.cxh .rm-legend .lg-hi{margin-left:4px}.cxh .rm-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cxh .rm-map{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:auto}.cxh .rm-map path{stroke:var(--paper);stroke-width:.6px;cursor:pointer;transition:fill .3s}.cxh .rm-map path:hover,.cxh .rm-map path:focus-visible{stroke:var(--ink);stroke-width:.5px;outline:none}.cxh .rm-map path:focus{outline:none}.cxh .rm-map path.sel{stroke:var(--ink);stroke-width:.6px}.cxh .rm-map .s0,.cxh .rm-legend .s0{fill:#f3efe7;background:#f3efe7;box-shadow:inset 0 0 0 1px #9a744299}.cxh .rm-map path.s0:not(.sel):not(:hover){stroke:var(--ac);stroke-width:.45px;stroke-dasharray:1.4 1}.cxh .rm-map .s1,.cxh .rm-legend .s1{fill:#ebe2d3;background:#ebe2d3}.cxh .rm-map .s2,.cxh .rm-legend .s2{fill:#d8c3a2;background:#d8c3a2}.cxh .rm-map .s3,.cxh .rm-legend .s3{fill:#b8955f;background:#b8955f}.cxh .rm-map .s4,.cxh .rm-legend .s4{fill:#8a6634;background:#8a6634}.cxh .rm-map text{font:600 2.6px var(--sans);fill:var(--ink);text-anchor:middle;pointer-events:none}.cxh .rm-map text.lt{fill:#fff}.cxh .rm-side{gap:18px;display:grid}.cxh .rm-side h4{margin:0;font-size:20px}.cxh .rm-count{color:var(--ac);margin:2px 0 10px;font-weight:600}.cxh .rm-side ul{margin:0;padding:0;list-style:none;display:grid}.cxh .rm-side li{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:15px;display:flex}.cxh .rm-side li.on{font-weight:600}.cxh .rm-top li{color:var(--ink-2)}.cxh .rm-pick{color:var(--ink-2);margin:0}.cxh .rm-gaps{box-shadow:inset 3px 0 0 var(--ac),inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:16px 18px}.cxh .rm-gaps h4{color:var(--ac);font-size:16px}.cxh .rm-gaps p{margin:6px 0 0}.cxh .rm-gaps ul{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cxh .rm-gaps li{border:0;padding:0}.cxh .rm-gaps button{border:1px solid var(--line);font:600 13px var(--sans);color:var(--ink);background:#fff;border-radius:999px;padding:4px 10px}.cxh .jn{gap:22px;margin-top:32px;display:grid}.cxh .jn-line{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.cxh .jn-line:before{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:9px;right:9px}.cxh .jn-line li{position:relative}.cxh .jn-line button{text-align:left;font:400 14px var(--sans);color:var(--ink-2);background:0 0;border:0;gap:2px;padding:28px 12px 0 0;display:grid}.cxh .jn-line button:before{content:"";background:var(--paper);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--ink-2);border-radius:50%;position:absolute;top:0;left:0}.cxh .jn-line li.past button:before{background:var(--ink-2)}.cxh .jn-line button[aria-pressed=true]:before{background:var(--ac);box-shadow:0 0 0 5px #9a744233}.cxh .jn-line button b{color:var(--ink);font-size:17px}.cxh .jn-body{justify-items:start;gap:10px;max-width:660px;animation:.3s both tv-in;display:grid}.cxh .jn-where{color:var(--ac);margin:0;font-size:14px;font-weight:600}.cxh .jn-dev{color:#f4f2ed;background:#141517;border-radius:12px;justify-self:stretch;gap:10px;margin:8px;padding:26px 28px;font-size:17px;display:grid;box-shadow:0 0 0 8px #232426}.cxh .jn-dev b{font-family:var(--font-sora),"Sora",sans-serif;letter-spacing:-.02em;font-size:24px}.cxh .jn-dev span{border-top:1px solid #ffffff24;padding-top:8px}.cxh .jn-dev.app{width:min(100%,320px);max-width:320px;color:var(--ink);background:#fff;border-radius:28px;justify-self:start;box-shadow:0 0 0 8px #1b1d20}.cxh .jn-dev.app b{font-family:inherit}.cxh .jn-dev.app span{border-color:var(--line)}.cxh .cf-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:40px;margin-top:32px;display:grid}.cxh .cf-blocks{gap:8px;display:grid}.cxh .cf-blocks>label:not(.cf-field){border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.cxh .cf-blocks>label.on{border-color:var(--ink);background:#fff}.cxh .cf-blocks input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);margin:2px 0 0}.cxh .cf-blocks label span{color:var(--ink-2);gap:2px;font-size:14.5px;display:grid}.cxh .cf-blocks label b{color:var(--ink);font-size:16px}.cxh .cf-field{gap:6px;margin-top:12px;display:grid}.cxh .cf-field input{font:400 15px var(--sans);border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.cxh .cf-sum{border:1px solid var(--ink);background:#fff;border-radius:14px;justify-items:start;gap:14px;padding:22px;display:grid;position:sticky;top:110px}.cxh .cf-sum h4{margin:0;font-size:20px}.cxh .cf-sum ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cxh .cf-i:before{content:"✓";color:var(--ac);margin-right:10px;font-weight:700}.cxh .cf-sum dl{gap:6px;width:100%;margin:0;display:grid}.cxh .cf-sum dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;font-size:14px;display:flex}.cxh .cf-sum dt{color:var(--ink-2)}.cxh .cf-sum dd{text-align:right;margin:0}.cxh .cf-empty{color:var(--ink-2);margin:0}@media (max-width:980px){.cxh .ec,.cxh .ar,.cxh .rm-body,.cxh .cf-grid{grid-template-columns:minmax(0,1fr)}.cxh .pl-strip{flex-direction:column}.cxh .af-extras,.cxh .ar-params,.cxh .dw-detail dl{grid-template-columns:minmax(0,1fr)}.cxh .cf-sum{position:static}}@media (max-width:600px){.cxh .jn-line{grid-template-columns:minmax(0,1fr)}.cxh .jn-line:before{width:2px;height:auto;inset:12px auto 30px 7px}.cxh .jn-line button{padding:0 0 18px 32px}.cxh .jn-line button:before{top:3px}}@media (prefers-reduced-motion:reduce){.cxh .dw-detail,.cxh .jn-body{animation:none}}.cxh .ob{gap:18px;margin-top:32px;display:grid}.cxh .ob-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cxh .ob-k{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;align-content:start;gap:6px;padding:14px 16px;display:grid}.cxh .ob-k[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cxh .ob-n{color:var(--ink-2);font-size:13.5px}.cxh .ob-k b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.cxh .ob-d{font-size:12.5px;font-weight:600}.cxh .ob-d.good{color:var(--ok)}.cxh .ob-d.bad{color:var(--off)}.cxh .ob-spark{width:100%;height:34px;overflow:visible}.cxh .ob-spark polyline{fill:none;stroke:var(--ac);stroke-width:2px;vector-effect:non-scaling-stroke}.cxh .ob-spark .dot{fill:none;stroke:var(--ac);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cxh .ob-spark.big .dot{stroke-width:10px}.cxh .ob-spark.big{height:150px}.cxh .ob-spark .fill{fill:#9a74421f;stroke:none}.cxh .ob-detail{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:22px 24px;animation:.3s both tv-in;display:grid}.cxh .ob-detail h3{margin:0 0 6px;font-size:20px}.cxh .ob-detail p{color:var(--ink-2);margin:0}.cxh .ob-ends{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.cxh .ix{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;margin-top:32px;display:grid}.cxh .ix-parts{gap:18px;display:grid}.cxh .ix-p{gap:4px;display:grid}.cxh .ix-h{justify-content:space-between;gap:12px;font-size:17px;display:flex}.cxh .ix-h span{color:var(--ink-2);font-size:13px}.cxh .ix-t{color:var(--ink-2);font-size:14px}.cxh .ix-row{align-items:center;gap:14px;display:flex}.cxh .ix-row input,.cxh .si-amt input{accent-color:var(--ac);flex:1}.cxh .ix-row output,.cxh .si-amt output{font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-weight:700}.cxh .ix-h b{align-items:center;gap:9px;display:inline-flex}.cxh .ix-dot{border-radius:50%;flex:none;width:11px;height:11px}.cxh .ix-res{justify-items:center;gap:14px;display:grid}.cxh .ix-ring{aspect-ratio:1;width:min(100%,290px);position:relative}.cxh .ix-rings{width:100%;height:100%;display:block}.cxh .ix-rings circle{fill:none;stroke-width:10px}.cxh .ix-rings .tr{stroke:#11131612}.cxh .ix-rings .fg{stroke-linecap:round;transition:stroke-dashoffset .35s cubic-bezier(.25,1,.5,1)}.cxh .ix-rings .r0 circle{stroke-width:12px}.cxh .ix-num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.cxh .ix-num b{font:700 40px/1 var(--font-sora),"Sora",sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cxh .ix-num span{color:var(--ink-2);margin-top:3px;font-size:11.5px}.cxh .ix-res p{color:var(--ink-2);text-align:center;margin:0;font-size:13.5px}.cxh .al{gap:16px;margin-top:32px;display:grid}.cxh .al-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cxh .al-i{border:1px solid var(--line);border-left:4px solid var(--ink-2);background:#fff;border-radius:12px;grid-template-columns:100px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 18px;animation:.3s both tv-in;display:grid}.cxh .al-i.l1{border-left-color:var(--warn)}.cxh .al-i.l2{border-left-color:var(--off)}.cxh .al-i.done{opacity:.55}.cxh .al-lvl{font-size:13px;font-weight:700}.cxh .al-i.l1 .al-lvl{color:var(--warn)}.cxh .al-i.l2 .al-lvl{color:var(--off)}.cxh .al-i b{font-size:16px}.cxh .al-i p{color:var(--ink-2);margin:2px 0 0;font-size:15px}.cxh .al-st{color:var(--ink-2);white-space:nowrap;font-size:13px}.cxh .si{gap:18px;margin-top:32px;display:grid}.cxh .si-amt{align-items:center;gap:14px;max-width:520px;display:flex}.cxh .si-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cxh .si-l{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.cxh .si-l.est{background:var(--paper);border-style:dashed}.cxh .si-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cxh .si-h b{font-size:17px}.cxh .si-h i{color:#3f4246;background:#ebe7de;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.cxh .si-l.est .si-h i{color:#8a5a12;background:#f7ecd9}.cxh .si-lab{color:var(--ink-2);font-size:13.5px}.cxh .si-v{gap:2px;display:grid}.cxh .si-v .si-b{color:var(--ink-2);font-size:15px}.cxh .si-v strong{text-wrap:balance;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;animation:.3s both tv-in}.cxh .si-ba{min-height:1.4em;color:var(--ink-2);font-size:12px}.cxh .si-v .si-same{color:var(--ink-2)}.cxh .ak{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-top:32px;display:grid}.cxh .ak-qs{gap:8px;display:grid}.cxh .ak-qs button{border:1px solid var(--line);background:var(--paper);text-align:left;font:500 15.5px/1.4 var(--sans);color:var(--ink);border-radius:12px;padding:14px 16px}.cxh .ak-qs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cxh .ak-chat{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:14px;min-height:320px;padding:22px 24px;display:grid}.cxh .ak-q{background:var(--ink);max-width:80%;color:var(--paper);border-radius:14px 14px 4px;justify-self:end;margin:0;padding:10px 14px;font-size:15.5px}.cxh .ak-tools{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cxh .ak-tools li{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13.5px;animation:.3s both tv-in;display:flex}.cxh .ak-tools b{color:var(--ac);font-size:13px;font-weight:600}.cxh .ak-tools i{font-style:normal}.cxh .ak-a{gap:10px;animation:.35s both tv-in;display:grid}.cxh .ak-a p{margin:0;font-size:16.5px;line-height:1.6}@media (max-width:980px){.cxh .ob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cxh .ob-detail,.cxh .ix,.cxh .ak{grid-template-columns:minmax(0,1fr)}.cxh .si-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cxh .al-i{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:560px){.cxh .si-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cxh .ob-detail,.cxh .al-i,.cxh .si-v strong,.cxh .ak-tools li,.cxh .ak-a{animation:none}}.cxh.er-page{flex-direction:column;min-height:100dvh;display:flex}.cxh .er{border-bottom:1px solid var(--line);flex:1;align-items:center;display:grid}.cxh .er-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-block:48px 72px;display:grid}.cxh .er-text{justify-items:start;gap:16px;display:grid}.cxh .er-code{color:var(--ac);font-size:14px;font-weight:600}.cxh .er-text h1{font:800 clamp(2.4rem,4.6vw,4.2rem)/1.04 var(--disp);letter-spacing:-.04em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0}.cxh .er-text>p{max-width:52ch;color:var(--ink-2);margin:0;font-size:19px}.cxh .er-links{border-top:1px solid var(--line);width:100%;margin-top:24px;padding-top:18px}.cxh .er-links .er-lh{color:var(--ink-2);margin:0 0 10px;font-size:15px}.cxh .er-links ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cxh .er-links a{text-underline-offset:4px;font-size:16px;font-weight:600;text-decoration:underline}.cxh .er-num{width:100%;height:auto;overflow:visible}.cxh .er-num text{font:800 132px var(--disp);letter-spacing:-.04em;text-anchor:middle;fill:var(--wash)}.cxh .er-num path{fill:none;stroke:var(--ac);stroke-width:2px}.cxh .er-foot{color:var(--ink-2);padding-block:22px;font-size:13.5px}.cxh .er-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.cxh .er-foot .er-fl{gap:18px;display:flex}@media (max-width:860px){.cxh .er-in{grid-template-columns:minmax(0,1fr);padding-block:104px 56px}.cxh .er-num{display:none}}@media (max-width:600px){.cxh .vbar{flex-wrap:wrap;row-gap:6px}}.cxh .bl{gap:12px;margin:40px 0 0;display:grid}.cxh .bl-win{color:#8d8a83;background:#141517;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -44px #1113168c}.cxh .bl-bar{font:500 12.5px var(--mono);color:#a5a29b;border-bottom:1px solid #ffffff14;padding:12px 20px}.cxh .bl-lines{font:400 13px/1.7 var(--mono);font-variant-ligatures:none;white-space:pre;margin:0;padding:14px 0 18px;display:grid;overflow-x:auto}.cxh .bl-l{padding:3px 20px}.cxh .bl-l.bot{box-shadow:inset 3px 0 0 var(--ac);color:#e6e2d9;background:#d9bd8a12}.cxh .bl-l.bot .bl-ua{color:#d9bd8a}.cxh .bw{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 48px;margin-top:44px;display:grid}.cxh .bw-w{border-top:1px solid #11131624;justify-items:start;gap:10px;padding-top:18px;display:grid}.cxh .bw-w h3{font:700 21px/1.25 var(--disp);letter-spacing:-.02em}.cxh .bw-w p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.cxh .bw-code{color:#e6e2d9;font:400 14px/1.7 var(--mono);font-variant-ligatures:none;white-space:pre;background:#141517;border-radius:12px;justify-self:stretch;margin:4px 0 0;padding:14px 18px}.cxh .lg-code{box-shadow:inset 0 0 0 1px var(--line);font:500 13.5px/1.6 var(--mono);overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:12px 0 0;padding:12px 16px;display:block}.cxh .lg-more{color:var(--ac);font-size:15px;font-weight:600}@media (max-width:980px){.cxh .bw{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cxh .bl-lines{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px}.cxh .bl-l+.bl-l{margin-top:6px}}.cxh .lg-body.tech p,.cxh .lg-body.tech li,.cxh .bw-w p{-webkit-hyphens:manual;hyphens:manual}.cxh .fh-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.cxh .fh-text{justify-items:start;gap:16px;display:grid}.cxh .fh-text .sp-acts{margin-top:12px;position:static}.cxh .fh-pic{aspect-ratio:4/3;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:20px;place-items:center;padding:8%;display:grid}.cxh .fh-ln{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.cxh .fh-ln *{vector-effect:non-scaling-stroke}.cxh .fh-ln .ac{stroke:var(--ac);stroke-width:2.8px}@media (max-width:980px){.cxh .fh-row{grid-template-columns:minmax(0,1fr);gap:32px}.cxh .fh-pic{aspect-ratio:16/9;padding:6% 18%}}.cxh .ph-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:32px 64px;display:grid}.cxh .ph-n{letter-spacing:-.05em;font-size:clamp(3rem,7.4vw,6.6rem);line-height:.95;display:block}.cxh .ph-claim{max-width:22ch;font:600 clamp(1.45rem,2.5vw,2.25rem)/1.12 var(--disp);letter-spacing:-.03em;color:var(--ink-2);margin-top:18px;display:block}.cxh .ph-side{justify-items:start;gap:26px;padding-bottom:6px;display:grid}.cxh .ph-lead{text-wrap:pretty;max-width:48ch;color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.cxh .ph-side .sp-acts{position:static}.cxh .ph-kit{margin-top:64px}.cxh .ph-kh{font:600 15px var(--sans);color:var(--ink);margin:0 0 14px}.cxh .ph-tray{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cxh .ph-tray li+li{border-left:1px solid var(--line)}.cxh .ph-tray a{height:100%;color:var(--ink);align-content:start;gap:6px;padding:26px 28px 28px;transition:background-color .2s;display:grid}.cxh .ph-tray a:hover{background:#ffffff80}.cxh .ph-tray a:focus-visible{outline:2px solid var(--ac);outline-offset:-4px;border-radius:18px}.cxh .ph-tray b{font-size:17px;font-weight:700}.cxh .ph-tray span{max-width:34ch;color:var(--ink-2);font-size:15px;line-height:1.5}.cxh .ph-ln{fill:none;width:128px;height:90px;stroke:var(--ink-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin:0 0 14px -6px;overflow:visible}.cxh .ph-ln *{vector-effect:non-scaling-stroke}.cxh .ph-ln .ac{stroke:var(--ac);stroke-width:2.2px}@media (min-width:981px){.cxh .ph-tray.few a{grid-template-columns:128px minmax(0,1fr);align-content:center;column-gap:32px}.cxh .ph-tray.few .ph-ln{grid-row:span 2;align-self:center;margin:0}.cxh .ph-tray.few b{align-self:end}}@media (max-width:980px){.cxh .ph-head{grid-template-columns:minmax(0,1fr)}.cxh .ph-kit{margin-top:44px}.cxh .ph-tray{grid-auto-flow:row}.cxh .ph-tray li+li{border-left:0;border-top:1px solid var(--line)}.cxh .ph-tray a{grid-template-columns:84px minmax(0,1fr);column-gap:18px;padding:18px 20px}.cxh .ph-ln{grid-row:span 2;width:84px;height:59px;margin:0}}.cxh .th-text{justify-items:start;gap:16px;display:grid}.cxh .th-text .sp-acts{margin-top:12px;position:static}.cxh .th-merge{margin:48px 0 0}.cxh .th-merge figcaption{font:600 15px var(--sans);color:var(--ink);margin-bottom:14px}.cxh .th-band{grid-template-columns:minmax(0,.85fr) 112px minmax(0,1.15fr);align-items:center;display:grid}.cxh .th-src{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.cxh .th-src li{align-content:center;gap:4px;padding:18px 24px;display:grid}.cxh .th-src li+li{border-top:1px solid var(--line)}.cxh .th-src span{color:var(--ac);font-size:13px;font-weight:600}.cxh .th-src p{color:var(--ink);margin:0;font-size:16px;line-height:1.45}.cxh .th-join{fill:none;width:100%;height:100%;stroke:var(--ink-2);stroke-opacity:.55;stroke-width:1.4px;align-self:stretch;overflow:visible}.cxh .th-join path{vector-effect:non-scaling-stroke}.cxh .th-entry{color:#e6e2d9;background:#141517;border-radius:18px;position:relative}.cxh .th-entry:before{content:"";background:var(--ac);width:12px;height:12px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:-6px}.cxh .th-bar{color:#9d998f;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:16px 24px;font-size:13px;display:flex}.cxh .th-bar b{color:#f3efe6;font-size:15px;font-weight:600}.cxh .th-entry dl{margin:0;padding:6px 0 10px}.cxh .th-entry dl div{grid-template-columns:116px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 24px;display:grid}.cxh .th-entry dl div+div{border-top:1px solid #ffffff0f}.cxh .th-entry dt{color:#9d998f;font-size:14px}.cxh .th-entry dd{color:#f3efe6;margin:0;font-size:15px}.cxh .th-entry dd.th-s{color:#c9a46c;text-align:right;font-size:13px}@media (max-width:980px){.cxh .th-merge{margin-top:36px}.cxh .th-band{grid-template-columns:minmax(0,1fr)}.cxh .th-join{display:none}.cxh .th-src{grid-auto-rows:auto;margin-bottom:40px;position:relative}.cxh .th-src:after{content:"";border-left:1.4px solid var(--ink-2);opacity:.55;height:40px;position:absolute;bottom:-40px;left:50%}.cxh .th-entry:before{margin:0 0 0 -6px;top:-6px;left:50%}}@media (max-width:600px){.cxh .th-entry dl div{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 20px}.cxh .th-entry dd:not(.th-s){grid-area:2/1/auto/-1}.cxh .th-entry dd.th-s{grid-area:1/2}.cxh .th-bar{padding-inline:20px}}.cxh .te-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.cxh .te-grid li{border-top:1px solid var(--line);align-content:start;gap:10px;padding:26px 0 34px;display:grid}.cxh .te-grid h3{font:700 19px/1.25 var(--disp);letter-spacing:-.01em;margin:0}.cxh .te-grid p{max-width:42ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.cxh .te-links{flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.cxh .te-links a{color:var(--ac);font-size:14.5px;font-weight:600}.cxh .te-links a:hover{text-underline-offset:2px;text-decoration:underline}.cxh .tvs{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:48px;overflow:hidden}.cxh .tvs table{border-collapse:collapse;table-layout:fixed;width:100%}.cxh .tvs th,.cxh .tvs td{text-align:left;vertical-align:top;padding:18px 26px;font-size:16px;line-height:1.5}.cxh .tvs th+th,.cxh .tvs td+td{border-left:1px solid var(--line)}.cxh .tvs tbody tr{border-top:1px solid var(--line)}.cxh .tvs th{background:var(--wash);color:var(--ink-2);padding-block:14px;font-size:14px;font-weight:600}.cxh .tvs th+th{color:var(--ac)}.cxh .tvs-u{color:var(--ink-2)}.cxh .tvs-o{color:var(--ink);font-weight:500}@media (max-width:980px){.cxh .te-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cxh .te-grid{grid-template-columns:minmax(0,1fr);margin-top:36px}.cxh .tvs{margin-top:36px}.cxh .tvs thead{display:none}.cxh .tvs table,.cxh .tvs tbody,.cxh .tvs tr,.cxh .tvs td{display:block}.cxh .tvs tr{gap:10px;padding:16px 20px;display:grid}.cxh .tvs tbody tr:first-child{border-top:0}.cxh .tvs td{padding:0}.cxh .tvs td+td{border-left:0}.cxh .tvs td:before{content:attr(data-label);color:var(--ink-2);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.cxh .tvs td.tvs-o:before{color:var(--ac)}}.cxh .sp-hero.th-hero{align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.cxh .sp-hero.th-hero>.wrap{width:100%}.cxh .th-hero .th-text{z-index:2;pointer-events:none;max-width:min(560px,42vw);position:relative}.cxh .th-hero .sp-lead{pointer-events:auto}.cxh .gb{z-index:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000024 0% 40%,#000 60%);mask-image:linear-gradient(90deg,#00000024 0% 40%,#000 60%)}.cxh .gb-hint{right:max(20px,env(safe-area-inset-right,0px));z-index:3;color:var(--ink-2);margin:0;font-size:13px;position:absolute;bottom:22px}@media (max-width:980px){.cxh .sp-hero.th-hero{min-height:0;display:block}.cxh .th-hero .th-text{max-width:none}.cxh .gb{aspect-ratio:100/72;border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.cxh .gb-hint{margin-top:12px;position:static}}@media (max-width:600px){.cxh .gb{aspect-ratio:100/165}.cxh .gb .gx-el{display:none}}.cxh .po{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.cxh .po-levels{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cxh .po-l{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:20px 24px 22px;position:relative}.cxh .po-l.d1{margin-left:40px}.cxh .po-l.d2{margin-left:80px}.cxh .po-l+.po-l:before{content:"";border-bottom:1.5px solid #11131638;border-left:1.5px solid #11131638;border-bottom-left-radius:6px;width:26px;height:46px;position:absolute;top:-14px;left:-26px}.cxh .po-levels h3{font:700 19px/1.3 var(--disp);letter-spacing:-.02em}.cxh .po-levels p{max-width:56ch;color:var(--ink-2);margin:6px 0 0;font-size:16px;line-height:1.6}@media (max-width:980px){.cxh .po{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.cxh .po-l{padding:16px 18px 18px}.cxh .po-l.d1{margin-left:22px}.cxh .po-l.d2{margin-left:44px}.cxh .po-l+.po-l:before{width:14px;height:42px;left:-14px}}
