.home{counter-reset:ch}:where(.home) a{color:inherit}.home :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.home summary{cursor:pointer;list-style:none}.home summary::-webkit-details-marker{display:none}.sec{max-width:1240px;margin:0 auto;padding:0 16px}@media (width>=640px){.sec{padding:0 24px}}@media (width>=1024px){.sec{padding:0 48px}}.sec .chap{margin-top:64px}.sec4{padding-bottom:64px}.gap64{height:64px}.hsub{border-top:1px solid var(--border-1);padding:32px 0}.home .oh{text-wrap:balance}.hero{padding:28px 16px 48px}.heg{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1240px;margin:0 auto;display:grid}@media (width>=640px){.hero{padding:40px 24px 48px}}@media (width>=1024px){.hero{padding:40px 48px 56px}.heg{grid-template-columns:minmax(0,1fr) 540px;align-items:center;gap:56px}}.hk{text-wrap:balance;font:var(--t-label);color:var(--fg-3);margin:0 0 14px}@media (width>=1024px){.hk{display:none}}.hh1{font:500 clamp(32px, 3.4vw, 48px)/1.08 var(--font-display);letter-spacing:-.03em;color:var(--fg-1);max-width:16ch;margin:0}.hh1 em{color:var(--headline-accent);font-style:normal;display:block}.hl{font:400 16px/1.55 var(--font-sans);color:var(--fg-2);max-width:46ch;margin:16px 0 24px}.hsq{font:var(--t-label);color:var(--fg-1);margin:0 0 8px}.hs2{background:var(--bg-card);border:1px solid var(--border-2);box-shadow:var(--shadow-card-hi);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.hs2:before{content:">" / "";font:600 15px/1 var(--font-sans);color:var(--accent-neutral)}.hs2 input{min-width:0;height:36px;font:400 16px/1 var(--font-sans);color:var(--fg-1);background:0 0;border:0;outline:none;flex:1}.hs2 input::-moz-placeholder{color:var(--fg-3)}.hs2 input::placeholder{color:var(--fg-3)}.hs2:focus-within{border-color:var(--accent-neutral)}.hs2 button{border-radius:var(--radius-sm);background:var(--fg-1);height:36px;color:var(--bg-page);font:var(--t-label);cursor:pointer;border:0;padding:0 16px}.chgw{margin-top:22px;container-type:inline-size}.chgh{font:var(--t-label);color:var(--fg-1);align-items:center;margin:0 0 6px;display:flex}.chgf{font:500 13px/1.4 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0;display:flex}.chgf a{color:var(--accent-neutral);padding:4px 0;text-decoration:none}.chgf a:hover{text-decoration:underline}.chgf span{font:var(--t-small);color:var(--fg-3);line-height:1}.hfl{border-top:1px dashed var(--border-dashed);font:var(--t-small);color:var(--fg-3);margin:20px 0 0;padding-top:14px;line-height:1.8}.hfl b{color:var(--fg-1);font-weight:600}.chg{border-top:1px solid var(--border-1);margin:0;padding:0;list-style:none}.chg li{-moz-column-gap:16px;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);align-items:center;column-gap:16px;padding:10px 0;display:grid}.cq{container-type:inline-size}@container (width>=500px){.chg li{grid-template-columns:minmax(0,1fr) minmax(0,300px)}}.chg .qn{font:400 14px/1.3 var(--font-sans);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;padding:4px 0;text-decoration:none;overflow:hidden}.chg .qn:hover{color:var(--fg-1)}.chg .ld{min-width:0;color:inherit;grid-template-columns:24px minmax(0,1fr) 5ch;align-items:center;gap:10px;padding:4px 0;text-decoration:none;display:grid}.chg .ld .th{width:24px;height:24px;padding:2px}.chg .ld .th .mg{font-size:11px}.chg .nm3{font:500 14px/1.3 var(--font-sans);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chg .ld:hover .nm3{color:var(--accent)}.chg .dl2{font:var(--t-small);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.chg .dl2 b{font-weight:500}.chg .up{color:var(--trend-up)}.chg .dn{color:var(--trend-down)}.chg .nwm{color:var(--mixed-deep)}.cl1 .chg .qn,.cl1 .chg .nm3{white-space:normal;text-overflow:clip}.scene{background:var(--bg-scene);border-radius:var(--radius-card-hero);position:relative;overflow:hidden}.scene>img{aspect-ratio:540/460;-o-object-fit:cover;object-fit:cover;-o-object-position:center 31%;object-position:center 31%;width:100%;height:auto;display:block}.scene .pill{background:var(--fg-1);color:var(--bg-scene);font:var(--t-badge);white-space:nowrap;border-radius:999px;padding:6px 12px;position:absolute;top:5.9%;left:50%;transform:translate(-50%)}.steps{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px;display:grid}@media (width>=640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.scene>img{aspect-ratio:16/10;-o-object-position:center 42%;object-position:center 42%}.steps{display:none}}@media (width>=1024px){.steps{margin:0;display:block}.steps .step{width:196px;position:absolute}.steps .s1{top:17%;left:1.5%}.steps .s2{top:20%;right:1.5%}}.step{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hi);padding:12px 13px}.step .sh2{align-items:center;gap:8px;margin-bottom:8px;display:flex}.step .sn{font:var(--t-badge);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;padding:4px 7px}.step .sn1{background:var(--consensus)}.step .sn2{background:var(--trend-down-deep)}.step .stt{font:600 15px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg-1)}.step p{font:400 13px/1.4 var(--font-sans);color:var(--fg-2);margin:0 0 10px}.step .ai{margin-top:0}.step .ai img{border:1px solid var(--border-1);background:#fff;border-radius:8px;width:26px;height:26px;padding:5px}.step .evm{margin-top:0}.two{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=1024px){.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}@media (width<=1023px){.two.nw2,.two.cl1{gap:0}.two.cl1>*+* .chg{border-top:0}}.tgh{margin:-6px 0 18px}@media (width>=1024px){.tgh{display:none}.home .t10>.vp,.home .t10>.vb{display:block!important}.home .t10>.vb{background:var(--bg-card);border:1px solid var(--border,#1a181414);border-radius:16px;padding:8px 20px 16px}}.rows.lite .rs{min-height:64px}.rows.lite a.rs{color:inherit;text-decoration:none}.rows.lite a.rs:hover .n1{color:var(--accent)}@media (width>=640px){.two .hd,.rows.lite .rs{grid-template-columns:56px minmax(0,1fr) 64px 76px;gap:14px}.two .hd .plh,.two .lgl{display:none}.two .sml{display:inline}}.lc{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lc{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc li{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.lc a{color:inherit;height:100%;padding:16px 18px;text-decoration:none;display:block}.lc .k{font:var(--t-label);color:var(--accent);display:block}.lc .qq{font:500 19px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--fg-1);margin-top:8px;display:block}.lc a:hover .qq{color:var(--accent)}.lc .p1{align-items:center;gap:12px;margin-top:12px;display:flex}.lc .p1 .n{font:500 15px/1.25 var(--font-sans);color:var(--fg-1);display:block}.lc .p1 .n .b{vertical-align:1px;margin-left:4px}.lc .p1 .by{margin-top:5px;display:flex}.lc .b2{border-top:1px solid var(--border-soft);font:var(--t-small);color:var(--fg-3);align-items:center;gap:8px;margin-top:12px;padding-top:10px;line-height:1.4;display:flex}.lc .b2 .by{color:var(--fg-2);font-weight:500}@media (width<=639px){.lc.qs li:nth-child(n+7){display:none}}.nw2 .rows.lite .rs{grid-template-columns:56px minmax(0,1fr)}@media (width>=640px){.nw2 .rows.lite .rs{grid-template-columns:64px minmax(0,1fr)}}.qq2{font:var(--t-small);color:var(--fg-3);line-height:1.3}.rn.rno{color:var(--fg-4)}.dept{grid-template-columns:minmax(0,1fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.dept{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dept{grid-template-columns:repeat(3,minmax(0,1fr))}}.dept li{border-bottom:1px solid var(--border-1);padding:14px 0}.dept .dh{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;text-decoration:none;display:flex}.dept .dn{font:500 19px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--fg-1)}.dept .dn.ic{align-items:flex-start;gap:.4em;display:flex}.dept .dn.ic:before{--ig:0;margin-top:.06em}.dept .dh:hover .dn{color:var(--accent)}.dept .c{font:var(--t-small);color:var(--fg-3);white-space:nowrap;line-height:1}.dept .subs{-moz-column-gap:14px;font:400 14px/1.7 var(--font-sans);color:var(--fg-3);flex-wrap:wrap;column-gap:14px;margin:6px 0 0;display:flex}.dept .subs a{color:var(--fg-3);padding:4px 0;text-decoration:none;display:inline-block}.dept .subs a:hover{color:var(--fg-1);text-decoration:underline}.cnone{font:400 15px/1.55 var(--font-sans);color:var(--fg-3);margin:0}.dl3{font:var(--t-small);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-weight:500;line-height:1}.dl3.up{color:var(--trend-up)}.dl3.dn{color:var(--trend-down)}@media (width<=639px){.hero{padding-bottom:28px}.sec .chap{margin-top:48px}}
