.jih{--bg:#f9fafb;--surface:#fff;--surface-2:#f3f4f6;--fg:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:var(--color-brand);--accent-ink:#fff;--accent-soft:#e2f4ed;--warm:#2f6db3;--warm-soft:#e3edf9;--danger:#9e0b2e;--danger-soft:#fbe7ec;--ok:#1f7a4d;--display:system-ui,Avenir,Helvetica,Arial,sans-serif;--body:system-ui,Avenir,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--radius:14px;--shadow:0 18px 50px rgba(3,2,19,.14);--shadow-sm:0 10px 26px rgba(3,2,19,.08);--ease:cubic-bezier(.2,.7,.2,1);--win-line:#d9dde4;--a-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--a-mono:"JetBrains Mono",Consolas,"Courier New",monospace;--card-ui:"IBM Plex Sans","Arial Narrow",Arial,sans-serif}.jih *,.jih :before,.jih :after{box-sizing:border-box}.jih{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:17px;line-height:1.55}.jih img,.jih svg{max-width:100%;display:block}.jih a{color:inherit}.jih button{font:inherit;color:inherit;cursor:pointer}.jih h1,.jih h2,.jih h3,.jih h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.08}.jih h1{letter-spacing:-.026em;font-size:max(2.25rem,min(3.7vw,3.3rem));font-weight:800}.jih h2{letter-spacing:-.018em;font-size:max(1.7rem,min(3.2vw,2.5rem))}.jih h3{font-size:1.2rem}.jih p,.jih ul,.jih ol,.jih figure,.jih dl,.jih dd{margin:0}.jih ul,.jih ol{padding:0}.jih .m{font-family:var(--mono)}.jih .wrap{max-width:1232px;padding-inline:max(16px,env(safe-area-inset-left,0px))max(16px,env(safe-area-inset-right,0px));margin:0 auto}.jih .band{padding-top:max(64px,min(8vw,112px));padding-bottom:max(64px,min(8vw,112px))}.jih .band.alt{background:var(--surface);border-block:1px solid var(--line)}.jih .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:500}.jih .lede{color:var(--muted);max-width:62ch;font-size:1.12rem}.jih .head{gap:14px;max-width:780px;margin-bottom:max(32px,min(4vw,52px));display:grid}.jih .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.jih :focus-visible{outline:3px solid var(--warm);outline-offset:2px}.jih .note{color:var(--muted);font-size:.84rem}.jih .noanim,.jih .noanim *{transition:none!important;animation:none!important}.jih [hidden]{display:none!important}.jih:not(.js) :-webkit-any(.ctl-b,.tour-ctl,.tsw,#routeBtn,.cty,.rs-cases,.rv-vote,.rv-go,.card-ctl,.live-ctl,.rc-act,.hl-tabs,.js-only){display:none!important}.jih:not(.js) :-moz-any(.ctl-b,.tour-ctl,.tsw,#routeBtn,.cty,.rs-cases,.rv-vote,.rv-go,.card-ctl,.live-ctl,.rc-act,.hl-tabs,.js-only){display:none!important}.jih:not(.js) :is(.ctl-b,.tour-ctl,.tsw,#routeBtn,.cty,.rs-cases,.rv-vote,.rv-go,.card-ctl,.live-ctl,.rc-act,.hl-tabs,.js-only){display:none!important}.jih .btn{transition:transform .1s ease-out,box-shadow .18s var(--ease),background-color .18s,border-color .18s,color .18s;background:0 0;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.jih .btn:active{transition-duration:60ms;transform:scale(.97)}.jih .btn.primary{background:var(--accent);color:var(--accent-ink)}.jih .btn.ghost{background:var(--surface);border-color:var(--line);color:var(--fg)}@media (hover:hover){.jih .btn.primary:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--accent)32%,transparent)}.jih .btn.ghost:hover{border-color:color-mix(in srgb,var(--fg)28%,var(--line))}}.jih .btn.sm{padding:9px 16px;font-size:.92rem}.jih .btn.xs{gap:7px;padding:6px 13px;font-size:.84rem}.jih .btn svg{flex:none;width:14px;height:14px}.jih .btn[aria-pressed=true]{border-color:var(--fg)}.jih .hero{padding-top:max(36px,min(5vw,72px));padding-bottom:0}.jih .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:max(28px,min(4.4vw,64px));display:grid}.jih .hero-txt{align-content:center;gap:22px;display:grid}.jih .hero-txt .lede{font-size:1.13rem}.jih .cta-row{flex-wrap:wrap;gap:10px;display:flex}.jih .hero .cta-row .btn{padding-left:19px;padding-right:19px;font-size:.97rem}.jih .proofs{color:var(--muted);gap:7px;margin-top:4px;font-size:.95rem;list-style:none;display:grid}.jih .proofs li{align-items:baseline;gap:10px;display:flex}.jih .proofs b{font-family:var(--mono);color:var(--fg);flex:none;min-width:4.6em;font-weight:500}.jih .stage{position:relative}.jih .stage .ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.jih .ctl-b{gap:8px;display:flex}@media (max-width:1160px){.jih .hero-grid{grid-template-columns:1fr}.jih .stage{max-width:780px}}.jih .bub{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);border-radius:12px;align-items:center;gap:9px;padding:8px 12px 8px 9px;font-size:.82rem;line-height:1.25;display:flex;position:absolute;transform:translateY(8px)scale(.97)}.jih .bub b{color:var(--fg);font-weight:600;display:block}.jih .bub small{color:var(--muted);font-size:.76rem;font-family:var(--mono);display:block}.jih .bub .bi{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.jih .bub .bi svg{width:15px;height:15px}.jih .bub.b1{top:-22px;left:-22px}.jih .bub.b2{top:-12px;right:-14px}.jih .bub.b3{bottom:34px;left:-22px}.jih .hw.s5~.b1,.jih .hw.s6~.b2,.jih .hw.s9~.b3{opacity:1;animation:7s ease-in-out .5s infinite floaty;transform:none}.jih .hw.s6~.b2{animation-delay:-3s}.jih .hw.s9~.b3{animation-delay:-5s}@keyframes floaty{0%,to{translate:0}50%{translate:0 -4px}}@media (max-width:1300px){.jih .bub.b2{right:-4px}}@media (max-width:1160px){.jih .bub.b1,.jih .bub.b3{left:-10px}.jih .bub.b2{right:-10px}}@media (max-width:720px){.jih .bub{display:none}}.jih .relie{border-top:1px solid var(--line);margin-top:max(48px,min(6vw,80px));padding-top:max(28px,min(3.4vw,40px));padding-bottom:max(56px,min(7vw,96px))}.jih .relie-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:26px;display:flex}.jih .relie-h h2{letter-spacing:-.01em;font-size:1.25rem}.jih .relie-h p{color:var(--muted);font-size:.95rem}.jih .chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px;list-style:none;display:grid;position:relative}.jih .chain li{align-content:start;gap:8px;padding-top:2px;display:grid;position:relative}.jih .chain .nd{font-family:var(--display);border:1px solid var(--line);background:var(--surface);z-index:1;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 13px;font-size:1.02rem;font-weight:700;display:inline-flex;position:relative}.jih .chain .ih .nd{background:var(--fg);color:var(--bg);border-color:var(--fg)}.jih .chain .ih .nd svg{width:16px;height:16px}.jih .chain .rl{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:.74rem}.jih .chain p{color:var(--muted);font-size:.93rem;line-height:1.5}.jih .chain li:before{content:"";border-top:1.5px solid color-mix(in srgb,var(--fg)30%,var(--line));z-index:0;position:absolute;top:19px;left:0;right:-22px}.jih .chain li:nth-child(4):before,.jih .chain li:last-child:before{display:none}@media (max-width:900px){.jih .chain{grid-template-columns:1fr;gap:20px}.jih .chain li{padding-left:26px}.jih .chain li:before{border-top:0;border-left:1.5px solid color-mix(in srgb,var(--fg)30%,var(--line));top:20px;bottom:-22px;left:6px;right:auto}.jih .chain li:after{content:"";background:var(--surface);border:1.5px solid color-mix(in srgb,var(--fg)45%,var(--line));border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:2px}}.jih .win{border:1px solid var(--win-line);box-shadow:var(--shadow);color:#334155;font-family:var(--a-ui);isolation:isolate;text-align:left;font-feature-settings:"cv11","ss01";background:#fff;border-radius:14px;font-size:12px;line-height:1.4;position:relative;overflow:hidden;container:win/inline-size}.jih .win-bar{background:#eef1f5;border-bottom:1px solid #e1e5eb;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.jih .win-bar>i{background:#d3d8e0;border-radius:50%;flex:none;width:10px;height:10px}.jih .url{min-width:0;height:22px;font-family:var(--a-mono);color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e1e5eb;border-radius:7px;flex:1;align-items:center;margin-left:10px;padding:0 10px;font-size:10.5px;display:flex;overflow:hidden}.jih .url b{color:#0f172a;font-weight:500}.jih .app{background:#f4f5f8;grid-template-columns:46px minmax(0,1fr);display:grid}.jih .rail{background:#f8fafc;border-right:1px solid #eef0f3;flex-direction:column;align-items:center;gap:5px;padding:9px 0;display:flex}.jih .rail .lg{width:24px;height:24px;margin-bottom:6px}.jih .rail .ic{color:#64748b;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative}.jih .rail .ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.jih .rail .ic.on{color:#e11d48;background:rgba(225,29,72,.086)}.jih .rail .ic.on:before{content:"";background:#e11d48;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.jih .amain{flex-direction:column;min-width:0;display:flex}.jih .ahd{z-index:3;white-space:nowrap;background:#fff;align-items:center;gap:10px;min-height:42px;padding:6px 12px;display:flex;position:relative;box-shadow:0 1px 4px rgba(80,105,150,.08)}.jih .scan{color:#64748b;background:#f1f5f9;border-radius:999px;flex:150px;align-items:center;gap:7px;min-width:0;max-width:210px;height:28px;padding:0 10px;display:flex;position:relative}.jih .scan svg{flex:none;width:16px;height:11px}.jih .scan-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jih .lv{color:#334155;align-items:center;gap:5px;font-weight:500;display:inline-flex}.jih .lv b{color:#0f172a;font-weight:700}.jih .usq{color:#fff;background:#dc2626;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.jih .age{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.jih .lk{color:#15803d;align-items:center;gap:4px;font-weight:500;display:inline-flex}.jih .lk.wa{color:#b45309}.jih .lk .dot{background:#f59e0b;border-radius:50%;width:7px;height:7px}.jih .lks{gap:10px;margin-left:auto;display:inline-flex}.jih .ascr{min-height:0;padding:10px;display:grid;position:relative}.jih .ascr>.scr{grid-area:1/1;min-width:0}.jih .g{vertical-align:-3px;flex:none;width:14px;height:14px;display:inline-block}.jih .gb{font-family:var(--a-mono);color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;place-items:center;min-width:30px;height:18px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}.jih .mo{font-family:var(--a-mono);color:#0f172a;font-weight:600}.jih .mu{color:#64748b}.jih .sw{align-items:center;display:inline-grid}.jih .sw>*{grid-area:1/1;justify-self:start;transition:opacity .35s,transform .35s}.jih .st{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:11px;font-weight:600;display:inline-flex}.jih .st.bio{color:#b45309;background:rgba(245,158,11,.12)}.jih .st.end{color:#15803d;background:rgba(21,128,61,.08)}.jih .pnl{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px 12px}.jih .pnl-t{letter-spacing:.06em;text-transform:uppercase;color:#334155;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:9.5px;font-weight:700;display:flex}.jih .src{font-family:var(--a-mono);letter-spacing:0;text-transform:none;color:#0e7490;text-overflow:ellipsis;background:rgba(14,116,144,.1);border-radius:999px;min-width:0;padding:2px 7px;font-size:9.5px;font-weight:600;overflow:hidden}.jih .pl{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.jih .pl svg{fill:none;stroke:#64748b;stroke-width:1.8px;width:12px;height:12px}.jih .chip{font-family:var(--a-mono);color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.jih .val{font-family:var(--a-mono);color:#0f172a;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.jih kbd{font-family:var(--a-mono);color:#475569;background:#fff;border:1px solid #e2e8f0;border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:9.5px}.jih .scr-list{transition:opacity .4s ease,transform .45s var(--ease);align-content:start;gap:8px;display:grid}.jih .l-top{align-items:baseline;gap:10px;display:flex}.jih .l-top b{color:#0f172a;font-size:15px;font-weight:700}.jih .l-top span{color:#64748b;font-size:11px}.jih .l-tabs{color:#64748b;white-space:nowrap;border-bottom:1px solid #eef2f7;gap:14px;font-size:11px;display:flex;overflow:hidden}.jih .l-tabs span{border-bottom:2px solid transparent;padding:4px 0 6px}.jih .l-tabs .on{color:#0f172a;border-color:#e11d48;font-weight:600}.jih .l-tabs i{background:#f1f5f9;border-radius:999px;margin-left:3px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:600}.jih .tb{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow:hidden}.jih .tb th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;text-align:left;border-bottom:1px solid #eef2f7;padding:7px 8px;font-size:9px;font-weight:600}.jih .tb td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eef2f7;height:32px;padding:0 8px;font-size:11px;overflow:hidden}.jih .tb tr:last-child td{border-bottom:0}.jih .tb td:first-child{align-items:center;gap:5px;display:flex}.jih .tb td b{color:#0f172a;font-weight:700}.jih .ugap{flex:none;width:15px}.jih .tb tr.rsel td{transition:background-color .3s,box-shadow .3s}.jih .l-foot{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.jih .scr-fiche{transition:opacity .45s ease,transform .5s var(--ease);align-content:start;gap:9px;display:grid}.jih .f-crumb{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.jih .f-crumb .bk{background:#fff;border:1px solid #e2e8f0;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid}.jih .f-crumb b{color:#0f172a;font-weight:600}.jih .f-head{align-items:flex-start;gap:10px;display:flex}.jih .f-ic{color:#e11d48;background:rgba(225,29,72,.08);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.jih .f-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.jih .f-hd{gap:6px;min-width:0;display:grid}.jih .f-name{color:#0f172a;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:17px;font-weight:500;line-height:1.2;display:flex}.jih .f-name b{font-weight:800}.jih .f-no{font-family:var(--a-mono);color:#334155;font-size:12.5px;font-weight:700}.jih .f-no small{color:#64748b;font-size:10px;font-weight:500}.jih .f-meta{flex-wrap:wrap;gap:5px;display:flex}.jih .idp{gap:6px}.jih .circ{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:0;padding:7px 10px;list-style:none;display:flex}.jih .circ li{color:#334155;white-space:nowrap;flex:1;justify-items:start;gap:1px;min-width:0;padding-left:20px;font-size:10.5px;font-weight:600;display:grid;position:relative}.jih .circ li small{color:#64748b;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:500;overflow:hidden}.jih .circ li i{background:#fff;border:1.5px dashed #cbd5e1;border-radius:50%;width:15px;height:15px;transition:background-color .3s,border-color .3s;position:absolute;top:0;left:0}.jih .circ li i:after{content:"";opacity:0;border:1.7px solid #fff;border-width:0 1.7px 1.7px 0;width:3.5px;height:7px;transition:opacity .2s;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.jih .circ li.dn i,.jih .circ li.on i{background:#15803d;border:1.5px solid #15803d}.jih .circ li.dn i:after,.jih .circ li.on i:after{opacity:1}.jih .circ li small,.jih .circ li .tm{transition:opacity .3s}.jih .f-grid{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:9px;display:grid}.jih .vals{border-top:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jih .vals>div{border-left:1px solid #eef2f7;min-width:0;padding:6px 8px 4px}.jih .vals>div:first-child{border-left:0;padding-left:0}.jih .vals small{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:8.5px;font-weight:700;display:block}.jih .vals b{font-family:var(--a-mono);color:#0f172a;transition:opacity .3s,transform .35s var(--ease);font-size:20px;font-weight:800;line-height:1.25;display:block}.jih .vals b.w{font-family:var(--a-ui);font-size:15.5px;font-weight:700;line-height:1.55}.jih .gel-row{border-top:1px solid #eef2f7;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.jih .gel{flex:none;width:200px;height:auto;overflow:visible}.jih .wells{flex-wrap:wrap;align-content:center;gap:4px;min-width:0;display:flex}.jih .wells small{letter-spacing:.06em;text-transform:uppercase;color:#64748b;width:100%;font-size:8.5px;font-weight:700}.jih .cap{color:#b45309;margin-top:7px;font-size:10.5px;line-height:1.35}.jih .cap .c2{color:#15803d}.jih .f-jade{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 12px;font-size:11px;display:flex}.jih .f-jade .dj{letter-spacing:.06em;color:#0e7490;font-size:9.5px;font-weight:700}.jih .f-jade .mo{font-size:11px}.jih .jst{font-weight:600}.jih .jst .j1{color:#b45309}.jih .jst .j2{color:#15803d}.jih .pend{vertical-align:1px;background:#f59e0b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.jih .dlg{z-index:4;opacity:0;visibility:hidden;background:rgba(15,23,42,.18);place-items:center;transition:opacity .3s,visibility .3s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.jih .dlg-in{width:min(330px,92%);transition:transform .35s var(--ease);background:#fff;border-radius:12px;gap:9px;padding:14px 16px;display:grid;transform:translateY(10px)scale(.98);box-shadow:0 4px 10px rgba(15,23,42,.08),0 18px 40px rgba(15,23,42,.19)}.jih .dlg-t{color:#0f172a;font-size:14px;font-weight:700}.jih .dlg-who{color:#334155;align-items:center;gap:8px;display:flex}.jih .av{color:#334155;background:#e2e8f0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:inline-grid}.jih .dlg-msg{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:7px 9px;font-weight:500}.jih .dlg-msg.info{color:#334155;background:#f8fafc;border-color:#e2e8f0}.jih .dlg-f{color:#64748b;font-size:11px}.jih .dlg-act{justify-content:flex-end;gap:7px;display:flex}.jih .dlg-act span{border:1px solid #e2e8f0;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:600}.jih .dlg-act .b1{color:#fff;background:#e11d48;border-color:#e11d48;transition:box-shadow .2s,transform .15s}.jih .gel .gc{fill:#faf8f3;stroke:#ddd6c6}.jih .gel .tl{font-family:var(--a-mono);fill:#475569;text-anchor:middle;font-size:7.6px;font-weight:600}.jih .gel .sep{stroke:#d6cfbf;stroke-dasharray:2 2}.jih .gel .cl{fill:#a3121c;transition:transform 1s cubic-bezier(.55,0,.25,1);transition-delay:calc(var(--d,0)*.11s)}.jih .gel .cl.n{transition-duration:1.25s}.jih .gcard{aspect-ratio:85.6/54;perspective:1800px;width:100%;position:relative;container-type:inline-size}.jih .gc-in{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.jih .gcard.flip .gc-in{transform:rotateY(180deg)}.jih .gc-f{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:var(--card-ui);color:#1c1917;background:#fbfaf6;border-radius:3.7cqw;font-stretch:85%;line-height:1.15;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 2px 10px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.08)}.jih .gc-back{transform:rotateY(180deg)}.jih .gc-band{color:#fff;background:#9f1239;justify-content:space-between;align-items:center;gap:2cqw;height:12.4%;padding:0 4.2cqw;display:flex;position:absolute;top:0;left:0;right:0}.jih .gc-band b{letter-spacing:.06em;white-space:nowrap;font-size:3cqw;font-weight:700}.jih .gc-band span{opacity:.92;white-space:nowrap;font-size:2.3cqw;font-weight:500}.jih .gc-id{gap:.5cqw;display:grid;position:absolute;top:17.5%;left:4.7cqw}.jih .gc-nom{letter-spacing:.01em;font-size:5.6cqw;font-weight:700}.jih .gc-pre{margin-top:-.4cqw;font-size:4.3cqw;font-weight:500}.jih .gc-l{color:#57534e;font-size:2.55cqw;font-weight:500}.jih .gc-seal{background:#fffefb;border:.5cqw solid #1c1917;border-radius:1.4cqw;align-content:center;place-items:center;gap:.6cqw;width:24.5cqw;height:20.3cqw;display:grid;position:absolute;top:17.5%;right:5cqw}.jih .gc-seal b{letter-spacing:-.01em;font-size:10cqw;font-weight:700;line-height:.9}.jih .gc-seal span{font-family:var(--a-mono);letter-spacing:.02em;font-size:2.1cqw;font-weight:800}.jih .gc-ph{font-family:var(--a-mono);font-size:2.6cqw;font-weight:600;position:absolute;top:57%;left:4.7cqw}.jih .gc-det{gap:.6cqw;font-size:2.5cqw;display:grid;position:absolute;top:66.5%;left:4.7cqw}.jih .gc-det>span{align-items:baseline;gap:1.6cqw;display:flex}.jih .gc-det small{color:#78716c;min-width:19cqw;font-size:1.95cqw}.jih .gc-det b{font-weight:700}.jih .gc-det .sw>*{transition:opacity .4s}.jih .gc-det i{color:#78716c;font-style:italic;font-weight:500}.jih .gc-sig{justify-items:end;gap:.2cqw;display:grid;position:absolute;top:63%;right:5cqw}.jih .gc-sig small{color:#78716c;letter-spacing:.04em;font-size:1.75cqw;font-weight:700}.jih .gc-sig span{color:#1f2a5c;font-family:Caveat,Segoe Script,Bradley Hand,Brush Script MT,cursive;font-size:4.6cqw;font-weight:600;line-height:1}.jih .gc-ab{color:#57534e;background:#f5f5f4;border-top:1px solid #e7e5e4;align-items:center;height:12.8%;padding:0 4.7cqw;font-size:2.45cqw;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.jih .gc-wm{letter-spacing:.09em;color:#b45309;opacity:.22;pointer-events:none;white-space:nowrap;font-size:11cqw;font-weight:700;transition:opacity .45s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.jih .gc-back .gc-band{justify-content:flex-start}.jih .gc-bk{gap:2.2cqw;display:grid;position:absolute;top:17%;left:4.7cqw;right:4.7cqw}.jih .gc-bk dt{letter-spacing:.05em;color:#78716c;font-size:1.9cqw;font-weight:700}.jih .gc-bk dd{margin-top:.4cqw;font-size:2.75cqw;font-weight:500}.jih .gc-bc{flex-direction:column;align-items:center;gap:.6cqw;width:27cqw;height:10cqw;display:flex;position:absolute;top:17%;right:4.7cqw}.jih .gc-bc svg{width:100%;height:7.6cqw}.jih .gc-bc span{font-family:var(--a-mono);font-size:1.8cqw}.jih .gc-foot{color:#44403c;font-size:2.25cqw;font-weight:500;line-height:1.3;position:absolute;bottom:4cqw;left:4.7cqw;right:4.7cqw}.jih .gc-foot b{color:#9f1239;font-weight:700}.jih .toast{z-index:5;color:#334155;opacity:0;visibility:hidden;max-width:min(330px,86%);transition:opacity .3s,transform .35s var(--ease),visibility .35s;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex;position:absolute;top:10px;right:12px;transform:translateY(-6px);box-shadow:0 4px 10px rgba(15,23,42,.08),0 18px 40px rgba(15,23,42,.14)}.jih .toast b{color:#0f172a}.jih .hw .u-id{transition:opacity .3s}.jih .hw:not(.s2) .u-id{opacity:0}.jih .hw.s1 .rsel td{background:#fff1f2}.jih .hw.s1 .rsel td:first-child{box-shadow:inset 3px 0 #e11d48}.jih .hw .scr-list,.jih .hw .scr-fiche{transition:opacity .4s ease,transform .5s var(--ease),visibility .5s}.jih .hw.s2 .scr-list{opacity:0;visibility:hidden;transform:translate(-28px)}.jih .hw:not(.s2) .scr-fiche{opacity:0;visibility:hidden;transform:translate(36px)}.jih .hw:not(.s3) .gel .cl.p{transform:translateY(-16px)}.jih .hw:not(.s3) .gel .cl.n{transform:translateY(-70px)}.jih .hw .vals b{transition-delay:.9s}.jih .hw .vals div:nth-child(2) b{transition-delay:1.02s}.jih .hw .vals div:nth-child(3) b{transition-delay:1.14s}.jih .hw .vals div:nth-child(4) b{transition-delay:1.26s}.jih .hw:not(.s3) .vals b{opacity:0;transform:translateY(5px)}.jih .hw .wells .chip{transition:opacity .3s 1.3s}.jih .hw:not(.s3) .wells .chip{opacity:0}.jih .hw:not(.s3) .circ .c1 i,.jih .hw:not(.s4) .circ .c2 i,.jih .hw:not(.s6) .circ .c3 i,.jih .hw:not(.s9) .circ .c4 i{background:#fff;border:1.5px dashed #cbd5e1}.jih .hw:not(.s3) .circ .c1 i:after,.jih .hw:not(.s4) .circ .c2 i:after,.jih .hw:not(.s6) .circ .c3 i:after,.jih .hw:not(.s9) .circ .c4 i:after{opacity:0}.jih .hw .circ li.c1 i,.jih .hw .circ li.c2 i,.jih .hw .circ li.c3 i,.jih .hw .circ li.c4 i{background:#15803d;border:1.5px solid #15803d}.jih .hw .circ li.c1 i:after,.jih .hw .circ li.c2 i:after,.jih .hw .circ li.c3 i:after,.jih .hw .circ li.c4 i:after{opacity:1}.jih .hw:not(.s4) .c2 .tm,.jih .hw:not(.s6) .c3 .tm,.jih .hw:not(.s9) .c4 .tm,.jih .hw .hst .x1,.jih .hw .hst .x2,.jih .hw.s4 .hst .x0{opacity:0}.jih .hw.s4 .hst .x1{opacity:1}.jih .hw.s6 .hst .x1{opacity:0}.jih .hw.s6 .hst .x2{opacity:1}.jih .hw .hdet .d2,.jih .hw.s7 .hdet .d1{opacity:0}.jih .hw.s7 .hdet .d2{opacity:1;color:#15803d;font-weight:600}.jih .hw.s7 .gc-wm,.jih .hw .gc-det .d2,.jih .hw.s7 .gc-det .d2a{opacity:0}.jih .hw.s7 .gc-det .d2{opacity:1}.jih .hw .cap .c2,.jih .hw.s7 .cap .c1{opacity:0}.jih .hw.s7 .cap .c2{opacity:1}.jih .hw .jst .j1,.jih .hw .jst .j2,.jih .hw.s8 .jst .j0{opacity:0}.jih .hw.s8 .jst .j1{opacity:1}.jih .hw.s9 .jst .j1{opacity:0}.jih .hw.s9 .jst .j2{opacity:1}.jih .hw.s5:not(.s6) .dlg{opacity:1;visibility:visible}.jih .hw.s5:not(.s6) .dlg-in{transform:none}.jih .hw.k5 .dlg-act .b1{transform:scale(.96);box-shadow:0 0 0 3px rgba(225,29,72,.25)}.jih .hw.s4:not(.s5) .toast{opacity:1;visibility:visible;transform:none}@container win (width<=560px){.jih .app{grid-template-columns:minmax(0,1fr)}.jih .rail{display:none}.jih .ahd{gap:8px;padding:6px 10px}.jih .scan{flex:0 0 28px;justify-content:center;max-width:28px;padding:0}.jih .scan-t{display:none}.jih .lks{gap:8px}.jih .tb .c-no,.jih .tb .c-pr,.jih .tb .bd,.jih .l-tabs span:nth-child(n+3),.jih .l-foot kbd,.jih .l-foot .kh{display:none}.jih .f-grid{grid-template-columns:minmax(0,1fr)}.jih .vals{grid-template-columns:repeat(2,minmax(0,1fr))}.jih .vals>div:nth-child(3){border-left:0;padding-left:0}.jih .vals>div:nth-child(n+3){border-top:1px solid #eef2f7}.jih .gel-row{flex-direction:column;align-items:stretch}.jih .gel{width:100%;max-width:280px}.jih .circ{flex-wrap:wrap;row-gap:8px}.jih .circ li{flex:33%}.jih .pcard .gcard{max-width:320px}.jih .f-name{font-size:16px}.jih .hw .scr-list{display:none}.jih .hw:not(.s2) .scr-fiche{opacity:1;visibility:visible;transform:none}}@container win (width<=380px){.jih .lv .age,.jih .lks .lk:first-child{display:none}}.jih .tour{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:max(24px,min(4vw,56px));display:grid}.jih .tour-stage{position:-webkit-sticky;position:sticky;top:84px}.jih .tour-note{max-width:72ch;margin-top:12px}.jih .steps{gap:4px;list-style:none;display:grid}.jih .step{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid transparent;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 12px;padding:11px 14px 12px;font-size:.95rem;line-height:1.45;transition:background-color .25s,box-shadow .25s,color .25s,border-color .25s;display:grid}.jih .step .sn{width:26px;height:26px;font-family:var(--mono);border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:.8rem;transition:background-color .25s,color .25s,border-color .25s;display:grid}.jih .step b{color:var(--fg);font-weight:600}.jih .step .sbar{background:var(--accent-soft);opacity:0;border-radius:3px;grid-column:2;height:3px;transition:opacity .25s;overflow:hidden}.jih .step .sbar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.jih .step.on{background:var(--bg);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--fg)}.jih .step.on .sn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.jih .step.on .sbar{opacity:1}@media (hover:hover){.jih .step:not(.on):hover{background:color-mix(in srgb,var(--bg)70%,transparent);color:var(--fg)}}.jih .has-sw{gap:2px;display:grid}.jih .tsw{color:var(--fg);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:10px;margin:2px 0 6px 54px;padding:3px 4px;font-size:.9rem;display:inline-flex}.jih .tsw input{opacity:0;width:1px;height:1px;position:absolute}.jih .tsw-k{background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .2s;position:relative}.jih .tsw-k:after{content:"";background:var(--surface);width:14px;height:14px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px rgba(0,0,0,.25)}.jih .tsw input:checked+.tsw-k{background:var(--accent)}.jih .tsw input:checked+.tsw-k:after{transform:translate(14px)}.jih .tsw input:focus-visible+.tsw-k{outline:3px solid var(--warm);outline-offset:2px}.jih .tour-ctl{margin-top:14px;padding-left:14px}@media (max-width:1160px){.jih .tour{grid-template-columns:1fr}.jih .tour-stage{max-width:820px;position:relative;top:0}}@media (max-width:1160px) and (min-width:720px){.jih .steps{grid-template-columns:1fr 1fr;column-gap:12px}}.jih .vw .scan.vscan{transition:max-width .45s var(--ease),background-color .3s,box-shadow .3s;overflow:visible}.jih .vw .typed{color:#0f172a;font-family:var(--a-mono);font-weight:600}.jih .vw .sph{transition:opacity .2s}.jih .vw.at-1 .vscan{background:#fff;max-width:250px;box-shadow:0 0 0 1.5px #e11d48,0 0 0 4px rgba(225,29,72,.08)}.jih .vw.at-1 .sph{display:none}.jih .pop{opacity:0;visibility:hidden;width:260px;transition:opacity .25s,transform .3s var(--ease),visibility .3s;z-index:6;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:8px;display:grid;position:absolute;top:34px;left:0;transform:translateY(-4px);box-shadow:0 4px 10px rgba(15,23,42,.08),0 18px 40px rgba(15,23,42,.14)}.jih .pop small{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:9.5px;font-weight:700}.jih .pop-r{color:#334155;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;transition:background-color .2s,box-shadow .2s;display:flex}.jih .pop-r b{color:#0f172a}.jih .vw.at-1.p-pop .pop{opacity:1;visibility:visible;transform:none}.jih .vw.p-hit .pop-r{background:#fff1f2;box-shadow:inset 3px 0 #e11d48}.jih .vw .scr-list,.jih .vw .scr-fiche{transition:opacity .4s ease,transform .5s var(--ease),visibility .5s}.jih .vw:not(.at-1) .scr-list,.jih .vw.at-1.d1 .scr-list{opacity:0;visibility:hidden;transform:translate(-24px)}.jih .vw.at-1:not(.d1) .scr-fiche{opacity:0;visibility:hidden;transform:translate(30px)}.jih .vw.at-1:not(.d1) .scr-list{filter:none}.jih .vw.p-hit .rsel td{background:#fff1f2}.jih .vw.p-hit .rsel td:first-child{box-shadow:inset 3px 0 #e11d48}.jih .vw .u-id{transition:opacity .3s}.jih .vw.at-1:not(.d1) .u-id,.jih .vw .vst>*{opacity:0}.jih .vw:not(.d4) .vst .x0,.jih .vw.d4:not(.d5) .vst .x1,.jih .vw.d5:not(.d6) .vst .x2,.jih .vw.d6 .vst .x3{opacity:1}.jih .vw:not(.d3) .vcirc .c1 i,.jih .vw:not(.d4) .vcirc .c2 i,.jih .vw:not(.d5) .vcirc .c3 i,.jih .vw:not(.d6) .vcirc .c4 i,.jih .vw:not(.d8) .vcirc .c5 i{background:#fff;border:1.5px dashed #cbd5e1}.jih .vw .vcirc li i{background:#15803d;border:1.5px solid #15803d}.jih .vw .vcirc li i:after{opacity:1}.jih .vw:not(.d3) .vcirc .c1 i:after,.jih .vw:not(.d4) .vcirc .c2 i:after,.jih .vw:not(.d5) .vcirc .c3 i:after,.jih .vw:not(.d6) .vcirc .c4 i:after,.jih .vw:not(.d8) .vcirc .c5 i:after,.jih .vw:not(.d3) .vcirc .c1 .tm,.jih .vw:not(.d4) .vcirc .c2 .tm,.jih .vw:not(.d5) .vcirc .c3 .tm,.jih .vw:not(.d6) .vcirc .c4 .tm,.jih .vw:not(.d8) .vcirc .c5 .tm{opacity:0}.jih .cnt{letter-spacing:0;background:#f1f5f9;border-radius:999px;margin-left:3px;padding:0 5px;font-size:9px}.jih .an{border-collapse:collapse;table-layout:fixed;width:100%}.jih .an th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;text-align:left;border-bottom:1px solid #eef2f7;padding:4px 6px 5px 0;font-size:8.5px;font-weight:600}.jih .an td{white-space:nowrap;color:#0f172a;border-bottom:1px solid #eef2f7;height:27px;padding:0 6px 0 0;font-size:11px;font-weight:500;overflow:hidden}.jih .an tr.r-det td{height:auto;padding:0}.jih .det{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 5px;padding:6px 8px;transition:opacity .3s;display:flex}.jih .det .dl{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-right:2px;font-size:8.5px;font-weight:700}.jih .det .chip{background:#fff;border:1px solid #e2e8f0}.jih .thumbs{gap:4px;margin-left:4px;display:inline-flex}.jih .thumbs i{background:radial-gradient(circle at 30% 35%,#c9ced6 0,#c9ced6 2.2px,transparent 2.6px),radial-gradient(circle at 70% 35%,#c9ced6 0,#c9ced6 2.2px,transparent 2.6px),radial-gradient(circle at 30% 70%,#b9bfc8 0,#b9bfc8 2.2px,transparent 2.6px),radial-gradient(circle at 70% 70%,#b9bfc8 0,#b9bfc8 2.2px,transparent 2.6px),#eef1f5;border:1px solid #e2e8f0;border-radius:4px;width:22px;height:22px}.jih .dnote{color:#0e7490;font-size:9.5px;font-family:var(--a-mono);margin-left:auto}.jih .vw.at-2 .det .chip{animation:pop .35s var(--ease)both}.jih .vw.at-2 .det .chip:nth-child(3){animation-delay:.1s}.jih .vw.at-2 .det .chip:nth-child(4){animation-delay:.2s}.jih .vw.at-2 .det .chip:nth-child(5){animation-delay:.3s}.jih .vw.at-2 .det .chip:nth-child(6){animation-delay:.4s}.jih .vw.at-2 .det .chip:nth-child(7){animation-delay:.5s}@keyframes pop{0%{opacity:0;transform:translateY(4px)scale(.95)}}.jih .vw.at-2 .r-abo td{background:#fff1f2}.jih .e-ok{color:#15803d;font-weight:600}.jih .e-wa{color:#b45309;font-weight:600}.jih .e-no{color:#64748b}.jih .e-ko{color:#b91c1c;font-weight:700}.jih .mask{color:#64748b;background:repeating-linear-gradient(45deg,#f1f5f9 0,#f1f5f9 4px,#f8fafc 4px,#f8fafc 8px);border:1px dashed #cbd5e1;border-radius:6px;padding:1px 8px;font-size:10px}.jih .s2ko u{text-underline-offset:2px;color:#b91c1c;outline-offset:1px;background:rgba(220,38,38,.1);border-radius:3px;outline:1.5px solid #dc2626;text-decoration:underline}.jih .vw .s1c>*,.jih .vw .s2c>*,.jih .vw .ec>*{opacity:0}.jih .vw:not(.d3):not(.at-4) .s1c .e0,.jih .vw.d3 .s1c .s1v{opacity:1}.jih .vw.at-4:not(.d4) .s1c .s1v{opacity:0}.jih .vw.at-4:not(.d4) .s1c .mask,.jih .vw:not(.d4) .s2c .e0,.jih .vw.d4:not(.dif) .s2c .s2ok,.jih .vw.d4.dif .s2c .s2ko,.jih .vw:not(.d3) .ec .e-no,.jih .vw.d3:not(.d4) .ec .e-wa,.jih .vw.d4:not(.dif) .ec .e-ok,.jih .vw.d4.dif .r-k .ec .e-k2,.jih .vw.d4.dif .r-ph .ec .e-ko{opacity:1}.jih .vw.d4.dif .r-ph td{background:rgba(220,38,38,.05)}.jih .ent{gap:5px;margin-top:8px;transition:opacity .3s;display:grid}.jih .ent-l{letter-spacing:.04em;color:#64748b;text-transform:uppercase;font-size:9.5px;font-weight:700}.jih .ent-l .sw>*{opacity:0}.jih .vw:not(.at-3):not(.at-4):not(.d5) .el0,.jih .vw.at-3 .el1,.jih .vw.at-4 .el2,.jih .vw.d5 .el3{opacity:1}.jih .ent-f{height:34px;font-family:var(--a-mono);white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.jih .eph{color:#94a3b8;text-overflow:ellipsis;font-size:11px;font-weight:500;position:absolute;left:10px;right:10px;overflow:hidden}.jih .caret{opacity:0;background:#e11d48;width:1.5px;height:15px;margin-left:1px}.jih .vw.at-3 .ent-f,.jih .vw.at-4 .ent-f{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.08)}.jih .vw.at-3 .eph,.jih .vw.at-4 .eph{display:none}.jih .vw.at-3:not(.d3) .caret,.jih .vw.at-4:not(.d4) .caret{opacity:1;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.jih .vw.d5 .ent{opacity:.5}.jih .toks{flex-wrap:wrap;gap:4px;min-height:20px;display:flex}.jih .tok{font-family:var(--a-mono);opacity:0;transition:opacity .2s,transform .25s var(--ease);border:1px solid;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:600;transform:scale(.9)}.jih .tok.ph{color:#7c3aed;background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.25)}.jih .tok.kl{color:#b45309;background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.25)}.jih .tok.on{opacity:1;transform:none}.jih .alert-d{color:#7f1d1d;white-space:normal;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.25);border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:7px 9px;font-size:10.5px;line-height:1.4;display:none}.jih .alert-d b{color:#991b1b}.jih .vw.d4.dif .alert-d{display:flex}.jih .vw.at-5.p-dlg:not(.d5) .dvt,.jih .vw.at-6.p-dlg:not(.d6) .dvb{opacity:1;visibility:visible}.jih .vw.at-5.p-dlg:not(.d5) .dvt .dlg-in,.jih .vw.at-6.p-dlg:not(.d6) .dvb .dlg-in{transform:none}.jih .vw.p-press .dlg-act .b1{transform:scale(.96);box-shadow:0 0 0 3px rgba(225,29,72,.25)}.jih .vw .f-grid{grid-template-columns:minmax(0,1fr) 190px}.jih .an .val{font-size:10.5px}.jih .vw.at-7 .vcard-p{transition:box-shadow .3s;box-shadow:0 0 0 2px #e11d48,0 0 0 6px rgba(225,29,72,.08)}.jih .vw.p-flip:not(.p-unflip) .vcard .gc-in{transform:rotateY(180deg)}.jih .an em{font-style:normal}.jih .vw .jst>*{opacity:0}.jih .vw:not(.p-send):not(.d8) .jst .j0,.jih .vw.p-send:not(.d8) .jst .j1,.jih .vw.d8 .jst .j2{opacity:1}.jih .all{color:#15803d;opacity:0;background:rgba(21,128,61,.08);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;transition:opacity .3s .2s}.jih .vw.d8 .all{opacity:1}@container win (width<=560px){.jih .vw .scr-list{display:none}.jih .vw.at-1:not(.d1) .scr-fiche{opacity:.45;visibility:visible;transform:none}.jih .vw .f-grid{grid-template-columns:minmax(0,1fr)}.jih .vw .vcard-p .gcard{max-width:300px}.jih .vcirc li{flex:30%}.jih .det .dnote{width:100%;margin-left:0}.jih .an em{display:none}.jih .an th:last-child{width:15%!important}.jih .an th:first-child{width:31%!important}.jih .an td{font-size:10.5px}.jih .an .val{padding:1px 4px;font-size:10px}.jih .eph{font-size:10px}.jih .pop{width:230px}}.jih .trip{padding-top:34px;position:relative}.jih .trip-clock{color:var(--warm);background:var(--warm-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;padding:3px 12px;font-size:.92rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.jih .trip-row{grid-template-columns:minmax(0,1fr) 150px minmax(0,1.32fr) 150px minmax(0,1fr);align-items:start;display:grid}.jih .tcol{z-index:1;min-width:0;position:relative}.jih .tcap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.74rem}.jih .tw{border:1px solid var(--win-line);box-shadow:var(--shadow-sm);font-family:var(--a-ui);color:#334155;background:#fff;border-radius:12px;font-size:12px;line-height:1.4;overflow:hidden}.jih .tw-bar{background:#f8fafc;border-bottom:1px solid #e9edf2;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.jih .tw-bar i{background:#d3d8e0;border-radius:50%;flex:none;width:8px;height:8px}.jih .tw-bar span{font-family:var(--a-mono);color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-left:7px;font-size:10.5px;overflow:hidden}.jih .tw-b{gap:7px;padding:11px 12px 12px;display:grid}.jih .tw-pt{color:#0f172a;font-size:13px}.jih .tw-pt b{font-weight:800}.jih .tw-pt .mu{margin-left:4px;font-size:11px}.jih .tw-sub{color:#64748b;font-size:11px}.jih .tw-st{color:#475569;border-top:1px solid #eef2f7;padding-top:8px;font-size:11px;font-weight:600}.jih .jx{border:1px solid #eef2f7;border-radius:8px;gap:0;list-style:none;display:grid;overflow:hidden}.jih .jx li{border-top:1px solid #eef2f7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:grid}.jih .jx li:first-child{border-top:0}.jih .jx .mo{color:#475569;font-size:10px}.jih .jx-v em{color:#64748b;font-size:10px;font-style:normal}.jih .jx-v b{font-family:var(--a-mono);color:#0f172a;font-weight:700}.jih .tw-h{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.jih .tw-h b{font-weight:800}.jih .jr{gap:0;list-style:none;display:grid}.jih .jr li{color:#334155;border-top:1px solid #f1f5f9;grid-template-columns:11px 54px minmax(0,1fr);align-items:baseline;gap:7px;padding:4px 0;font-size:11px;transition:opacity .35s;display:grid}.jih .jr li:before{content:"";box-sizing:border-box;background:#15803d;border:1.5px solid #15803d;border-radius:50%;align-self:center;width:9px;height:9px;transition:background-color .3s,border-color .3s}.jih .jr time{transition:color .3s}.jih .jr li:first-child{border-top:0}.jih .jr time{font-family:var(--a-mono);color:#64748b;font-variant-numeric:tabular-nums;font-size:10px}.jih .jr li.ok{color:#15803d;font-weight:600}.jih .jr .all{opacity:1;margin-left:6px}.jih .tgel{justify-self:center;width:100%;max-width:240px}.jih .link{z-index:4;pointer-events:none;min-height:250px;margin-left:-26px;margin-right:-26px;position:relative}.jih .lane{border-top:1.5px dashed color-mix(in srgb,var(--fg)22%,transparent);height:0;position:absolute;left:26px;right:26px}.jih .lane.la{top:78px}.jih .lane.lb{top:158px}.jih .lane.lc{opacity:.7;border-top-style:dotted;top:204px}.jih .gwn{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:10px;justify-items:center;gap:0;padding:5px 9px;transition:box-shadow .3s,border-color .3s;display:grid;position:absolute;top:118px;left:50%;transform:translate(-50%,-50%)}.jih .gwn b{font-family:var(--display);color:var(--fg);font-size:.8rem;font-weight:700}.jih .gwn small{font-family:var(--mono);color:var(--muted);font-size:.64rem}.jih .gwn.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-sm)}.jih .pkt{background:var(--accent);height:24px;color:var(--accent-ink);font-family:var(--mono);white-space:nowrap;opacity:0;box-shadow:0 6px 16px color-mix(in srgb,var(--accent)35%,transparent);will-change:transform;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:500;display:inline-flex;position:absolute;top:0;left:0;transform:translate(0)}.jih .pkt small{opacity:.8;font-size:.62rem}.jih .pkt.ack{background:var(--fg);color:var(--bg);box-shadow:var(--shadow-sm)}.jih .pkt.api{background:var(--surface);color:var(--warm);border:1.5px dashed var(--warm);box-shadow:var(--shadow-sm)}.jih .lc-l{text-align:center;width:110px;font-family:var(--mono);color:var(--muted);font-size:.62rem;line-height:1.35;position:absolute;top:212px;left:50%;transform:translate(-50%)}.jih .trip .ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.jih .trip .sw>*{opacity:0}.jih .trip:not(.a0) .q0,.jih .trip.a0:not(.a1) .q1,.jih .trip.a1:not(.a2) .q2,.jih .trip.a2 .q3{opacity:1}.jih .trip.a2 .tw-st .q3,.jih .trip.a1:not(.a2) .q2{color:#15803d}.jih .trip:not(.a2) .jx-v .v0,.jih .trip.a2 .jx-v .v1,.jih .trip:not(.b5) .tst .y0,.jih .trip.b5:not(.b7) .tst .y1,.jih .trip.b7 .tst .y2,.jih .trip:not(.c1) .tw-sub .k0,.jih .trip.c1 .tw-sub .k1,.jih .trip:not(.c2) .tw-st .k0,.jih .trip.c2:not(.c3) .tw-st .k2,.jih .trip.c3 .tw-st .k3{opacity:1}.jih .trip.c3 .tw-a .tw-st{color:#15803d}.jih .trip:not(.c2) .tgel .cl.p{transform:translateY(-16px)}.jih .trip:not(.c2) .tgel .cl.n{transform:translateY(-70px)}.jih .trip:not(.b1) .jr .r1,.jih .trip:not(.b2) .jr .r2,.jih .trip:not(.b3) .jr .r3,.jih .trip:not(.b4) .jr .r4,.jih .trip:not(.b5) .jr .r5,.jih .trip:not(.b6) .jr .r6,.jih .trip:not(.b7) .jr .r7,.jih .trip:not(.b8) .jr .r8,.jih .trip:not(.b9) .jr .r9{opacity:.34}.jih .trip:not(.b1) .jr .r1:before,.jih .trip:not(.b2) .jr .r2:before,.jih .trip:not(.b3) .jr .r3:before,.jih .trip:not(.b4) .jr .r4:before,.jih .trip:not(.b5) .jr .r5:before,.jih .trip:not(.b6) .jr .r6:before,.jih .trip:not(.b7) .jr .r7:before,.jih .trip:not(.b8) .jr .r8:before,.jih .trip:not(.b9) .jr .r9:before{background:#fff;border-color:#cbd5e1}.jih .trip:not(.b1) .jr .r1 time,.jih .trip:not(.b2) .jr .r2 time,.jih .trip:not(.b3) .jr .r3 time,.jih .trip:not(.b4) .jr .r4 time,.jih .trip:not(.b5) .jr .r5 time,.jih .trip:not(.b6) .jr .r6 time,.jih .trip:not(.b7) .jr .r7 time,.jih .trip:not(.b8) .jr .r8 time,.jih .trip:not(.b9) .jr .r9 time{color:transparent}.jih .trip:not(.b1) .tw-i .tw-h{opacity:0}.jih .tw-i .tw-h{transition:opacity .3s}.jih .trip-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin-top:max(36px,min(4vw,52px));list-style:none;display:grid;position:relative}.jih .trip-steps li{align-content:start;gap:5px;padding-top:26px;transition:opacity .35s;display:grid;position:relative}.jih .trip-steps li:before{content:"";border-top:1.5px solid var(--line);position:absolute;top:7px;left:0;right:-20px}.jih .trip-steps li:last-child:before{right:0}.jih .trip-steps li:after{content:"";background:var(--bg);border:1.5px solid color-mix(in srgb,var(--fg)35%,var(--line));border-radius:50%;width:13px;height:13px;transition:background-color .3s,border-color .3s;position:absolute;top:1px;left:0}.jih .trip-steps time{color:var(--warm);font-size:.86rem}.jih .trip-steps b{font-family:var(--display);font-size:1.04rem;font-weight:700;line-height:1.2}.jih .trip-steps p{color:var(--muted);font-size:.93rem;line-height:1.5}.jih .trip:not(.ts1)~.trip-steps li:first-child,.jih .trip:not(.ts2)~.trip-steps li:nth-child(2),.jih .trip:not(.ts3)~.trip-steps li:nth-child(3),.jih .trip:not(.ts4)~.trip-steps li:nth-child(4),.jih .trip:not(.ts5)~.trip-steps li:nth-child(5){opacity:.45}.jih .trip.ts1~.trip-steps li:first-child:after,.jih .trip.ts2~.trip-steps li:nth-child(2):after,.jih .trip.ts3~.trip-steps li:nth-child(3):after,.jih .trip.ts4~.trip-steps li:nth-child(4):after,.jih .trip.ts5~.trip-steps li:nth-child(5):after{background:var(--accent);border-color:var(--accent)}@media (max-width:1100px){.jih .trip-row{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.25fr) 120px minmax(0,1fr)}.jih .gwn small{display:none}}@media (max-width:900px){.jih .trip{padding-top:44px}.jih .trip-row{flex-direction:column;align-items:stretch;display:flex}.jih .tcol{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.jih .tcap{margin-top:8px}.jih .link{width:100%;max-width:440px;height:150px;min-height:0;margin:-14px auto}.jih .lane{border-top:0;border-left:1.5px dashed color-mix(in srgb,var(--fg)22%,transparent);height:auto;bottom:14px;left:auto;right:auto;top:14px!important}.jih .lane.la{left:22%}.jih .lane.lb{left:50%}.jih .lane.lc{border-left-style:dotted;left:78%}.jih .gwn{top:50%;left:50%}.jih .gwn small{display:block}.jih .pkt{top:0;left:0}.jih .lc-l{display:none}.jih .trip-steps{grid-template-columns:1fr;gap:18px}.jih .trip-steps li{padding:0 0 0 28px}.jih .trip-steps li:before{border-top:0;border-left:1.5px solid var(--line);top:16px;bottom:-22px;left:6px;right:auto}.jih .trip-steps li:last-child:before{display:none}.jih .trip-steps li:after{top:4px}}.jih .route{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:max(24px,min(4vw,56px));margin-top:max(56px,min(7vw,96px));padding-top:max(40px,min(5vw,64px));display:grid}.jih .route-txt{justify-items:start;gap:14px;display:grid}.jih .route-txt h3{font-size:max(1.3rem,min(2vw,1.6rem))}.jih .route-txt p{color:var(--muted);max-width:56ch}.jih .route-out{border-left:3px solid var(--accent);padding:4px 0 4px 14px;font-size:.95rem;color:var(--fg)!important}.jih .rw-b{background:#fff;gap:10px;padding:12px 14px 14px;display:grid}.jih .rw-h{align-items:center;gap:18px;display:flex}.jih .rw-h b{color:#0f172a;font-size:15px}.jih .rw-tabs{color:#64748b;gap:14px;font-size:11.5px;display:flex}.jih .rw-tabs .on{color:#0f172a;padding-bottom:3px;font-weight:600;box-shadow:inset 0 -2px #e11d48}.jih .rw-sites{flex-wrap:wrap;gap:6px;display:flex}.jih .rw-sites span{color:#334155;border:1px solid #e2e8f0;border-radius:16px;padding:3px 10px;font-size:11px}.jih .rw-sites .on{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:600}.jih .rw-sites .sec{border-style:dashed}.jih .rt{border-collapse:collapse;table-layout:fixed;border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow:hidden}.jih .rt th{text-align:center;color:#64748b;vertical-align:top;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:7px 6px;font-size:10px;font-weight:600}.jih .rt th:first-child{text-align:left;width:32%}.jih .rt th:last-child{text-align:left;width:24%}.jih .rt th b{font-family:var(--a-mono);color:#0f172a;font-size:11.5px;font-weight:600;display:block}.jih .rt th small{color:#8c8c8c;font-weight:400;display:block}.jih .rt th em{color:#b45309;background:#fef3c7;border-radius:999px;margin-top:3px;padding:0 6px;font-size:9.5px;font-style:normal;font-weight:700;display:none}.jih .rt td{text-align:center;color:#0f172a;border-bottom:1px solid #eef2f7;height:31px;font-size:11.5px;font-weight:600;transition:background-color .3s,opacity .3s;position:relative}.jih .rt td:first-child{text-align:left;white-space:nowrap;padding-left:9px}.jih .rt td:first-child i{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.jih .rt td.sn{text-align:left;font-family:var(--a-mono);color:#64748b;font-size:10.5px;font-weight:500}.jih .rt tr:last-child td{border-bottom:0}.jih .rk{color:#fff;width:20px;height:20px;font-family:var(--a-mono);background:#64748b;border-radius:50%;place-items:center;font-size:11px;font-weight:700;transition:background-color .3s;display:inline-grid}.jih .a1 .rk{background:#0f766e}.jih .cb{vertical-align:middle;border:1.5px solid #cbd5e1;border-radius:4px;width:14px;height:14px;display:inline-block}.jih .rt td.go{background:#fff1f2;box-shadow:inset 0 0 0 2px #e11d48}.jih .rw-f{color:#64748b;font-size:10.5px}.jih .rw.off .a1{opacity:.45}.jih .rw.off th.a1{opacity:1}.jih .rw.off th.a1 b,.jih .rw.off th.a1 small{opacity:.55}.jih .rw.off th.a1 em{display:inline-block}.jih .rw.off td.a2 .rk{background:#0f766e}.jih .rw.off td.sn.go{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 2px #f59e0b}@media (max-width:1020px){.jih .route{grid-template-columns:1fr}}@container win (width<=460px){.jih .rt th:first-child{width:35%}.jih .rt th:last-child{width:27%}.jih .rt th b{letter-spacing:-.02em;white-space:nowrap;font-size:9.5px}.jih .rt td.sn{white-space:nowrap;letter-spacing:-.02em;font-size:8.5px}.jih .rt th small{display:none}.jih .rt td:first-child{padding-left:7px;font-size:10.5px}}.jih .rv{transition:opacity .6s var(--ease),transform .6s var(--ease)}.jih .rv.pre{opacity:0;transform:translateY(12px)}.jih .win .m{font-family:var(--a-mono)}.jih .frag{font-family:var(--a-ui);color:#334155;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;min-width:0;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.jih .frag .mo{font-size:11.5px}.jih .fm{border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-weight:500;line-height:1.4;display:flex}.jih .fm .g{margin-top:1px}.jih .fm.ok{color:#14532d;background:#f0fdf4}.jih .fm.wa{color:#78350f;background:#fffbeb}.jih .fm.ko{color:#7f1d1d;background:#fef2f2}.jih .who{align-items:center;gap:8px;font-size:12px;display:flex}.jih .who b{color:#0f172a}.jih .av.ok{color:#14532d;background:#dcfce7}.jih .id-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;gap:max(24px,min(3.6vw,52px));display:grid}.jih .stat{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);align-content:start;gap:16px;padding:max(22px,min(2.6vw,32px));display:grid}.jih .stat-n{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-weight:800;line-height:.9;display:flex}.jih .stat-big{letter-spacing:-.045em;font-size:max(4.2rem,min(7.4vw,6.4rem))}.jih .stat-of{color:var(--muted);letter-spacing:-.01em;font-size:max(1.35rem,min(2.2vw,1.8rem));font-weight:700}.jih .stat-t{font-size:1.02rem;line-height:1.5}.jih .stat-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.jih .stat-bar i{background:var(--fg);border-radius:999px;width:73.65%;height:100%;display:block}.jih .stat figcaption{color:var(--muted);font-size:.84rem;font-family:var(--mono)}.jih .id-blocks{display:grid}.jih .idb{border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:12px 24px;padding:24px 0;display:grid}.jih .idb:first-child{border-top:0;padding-top:4px}.jih .idb h3{grid-column:1}.jih .idb>p{color:var(--muted);grid-column:1;font-size:.97rem}.jih .idb .frag{grid-area:1/2/span 2}.jih .fr{border-bottom:1px solid #eef2f7;gap:6px;padding-bottom:8px;display:grid}.jih .fr:last-child{border-bottom:0;padding-bottom:0}.jih .fr-k{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.jih .idw{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:max(20px,min(3vw,44px));margin-top:max(28px,min(3.4vw,44px));padding:max(22px,min(3vw,36px));display:grid}.jih .idw-t{gap:12px;display:grid}.jih .idw-t h3{font-size:max(1.25rem,min(1.9vw,1.5rem))}.jih .idw-t>p{color:var(--muted)}.jih .idw-r{border-left:3px solid var(--accent);padding:2px 0 2px 12px;font-size:.86rem;color:var(--fg)!important}.jih .idw-r .m{color:var(--accent);margin-right:6px}.jih .ecart{background:#fff;border-color:#fecaca;gap:0;padding:0;overflow:hidden}.jih .ec-p{color:#0f172a;border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;font-size:12.5px;display:flex}.jih .ec-p b{font-weight:800}.jih .ec-h{background:#fef2f2;border-bottom:1px solid #fecaca;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.jih .ec-ic{color:#fff;background:#dc2626;border-radius:50%;grid-row:1/span 2;align-self:start;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.jih .ec-h b{color:#b91c1c;font-size:14px}.jih .ec-s{color:#7f1d1d;font-size:11.5px}.jih .ec-t{border-collapse:collapse;width:100%}.jih .ec-t th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;text-align:left;border-bottom:1px solid #eef2f7;padding:8px 14px;font-size:9.5px;font-weight:600}.jih .ec-t td{font-family:var(--a-mono);color:#0f172a;border-bottom:1px solid #eef2f7;padding:7px 14px;font-size:12.5px}.jih .ec-t td.x{color:#b91c1c;font-weight:700}.jih .ec-f{color:#334155;padding:10px 14px 12px;font-size:12px}.jih .id-note,.jih .exp-note{margin-top:18px}.jih .reg-note{margin-top:28px}@media (max-width:1020px){.jih .id-grid{grid-template-columns:1fr}}@media (max-width:760px){.jih .idb{grid-template-columns:1fr}.jih .idb .frag{grid-area:auto/1}.jih .idw{grid-template-columns:1fr}}.jih .cty{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.jih .cty button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:baseline;gap:7px;padding:8px 16px;font-size:.92rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.jih .cty button small{font-family:var(--mono);font-size:.7rem;font-weight:400}.jih .cty button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.jih .cty button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:520px){.jih .cty{border-radius:18px}}.jih .rules-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:24px;display:grid}.jih .rd-b,.jih .rs-b,.jih .rv-b{background:#fff;align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.jih .rd-eb{letter-spacing:.08em;color:#e11d48;font-size:9.5px;font-weight:700}.jih .rd-h{color:#0f172a;letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.25}.jih .rd-h.sm{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.jih .rd-src{color:#334155;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.jih .rd-rev{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:600}.jih .rd-meta{border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:6px 24px;margin:2px 0 4px;padding-bottom:10px;display:flex}.jih .rd-meta dt{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:9px;font-weight:700}.jih .rd-meta dd{color:#0f172a;font-size:12px;font-weight:600}.jih .rd-list{list-style:none;display:grid}.jih .rd-list li{border-top:1px solid #f1f5f9;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.jih .rd-list li:first-child{border-top:0}.jih .rd-n{font-family:var(--a-mono);color:#94a3b8;padding-top:1px;font-size:11.5px;font-weight:700}.jih .rd-n2{color:#94a3b8;margin-right:2px;font-size:11px}.jih .rd-t{color:#0f172a;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:700;display:flex}.jih .rd-s{color:#334155;margin-top:3px;font-size:12px;line-height:1.55}.jih .rd-c{color:#64748b;font-size:10.5px;font-family:var(--a-mono);margin-top:3px}.jih .pm{color:#0f172a;background:#f1f5f9;border-bottom:2px dotted #94a3b8;border-radius:3px;padding:0 3px;font-weight:700;transition:background-color .5s,color .5s}.jih .pm.chg{color:#be123c;background:rgba(225,29,72,.094)}.jih .lvl{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.jih .lvl.ex{color:#be123c;background:rgba(225,29,72,.06);border-color:rgba(225,29,72,.25)}.jih .lvl.re{color:#b45309;background:rgba(217,119,6,.06);border-color:rgba(217,119,6,.25)}.jih .lvl.pr{color:#475569;background:rgba(100,116,139,.06);border-color:rgba(100,116,139,.25)}.jih .rd-list.swap li{animation:pop .4s var(--ease)both}.jih .rd-list.swap li:nth-child(2){animation-delay:50ms}.jih .rd-list.swap li:nth-child(3){animation-delay:.1s}.jih .rd-list.swap li:nth-child(4){animation-delay:.15s}.jih .rd-list.swap li:nth-child(5){animation-delay:.2s}.jih .pill-ok{color:#15803d;background:rgba(21,128,61,.08);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.jih .rs-sub{color:#64748b;margin-top:-6px;font-size:11.5px}.jih .rs-cases{flex-wrap:wrap;gap:6px;display:flex}.jih .rs-cases button{font:500 11.5px var(--a-ui);color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 11px;transition:border-color .2s,background-color .2s,color .2s}.jih .rs-cases button:hover{border-color:#cbd5e1}.jih .rs-cases button.on{color:#be123c;background:#fff1f2;border-color:#e11d48}.jih .rs-l{letter-spacing:.07em;color:#334155;margin-top:6px;font-size:9.5px;font-weight:700}.jih .rs-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none;display:grid;position:relative}.jih .rs-path li{justify-items:start;gap:1px;min-width:0;padding-top:22px;font-size:10.5px;display:grid;position:relative}.jih .rs-path li:before{content:"";border-top:1.5px solid #e2e8f0;position:absolute;top:8px;left:18px;right:-4px}.jih .rs-path li:last-child:before{display:none}.jih .rs-path i{background:#fff;border:1.5px dashed #94a3b8;border-radius:50%;width:17px;height:17px;transition:background-color .3s,border-color .3s;position:absolute;top:0;left:0}.jih .rs-path i:after{place-items:center;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.jih .rs-path b{color:#0f172a;font-weight:600;line-height:1.2}.jih .rs-path span{color:#64748b;line-height:1.25}.jih .rs-path .v-ok i{background:#15803d;border:1.5px solid #15803d}.jih .rs-path .v-ok i:after{content:"✓";color:#fff}.jih .rs-path .v-note i{background:#f59e0b;border:1.5px solid #f59e0b}.jih .rs-path .v-note i:after{content:"!";color:#1f1300}.jih .rs-path .v-ko i{background:#dc2626;border:1.5px solid #dc2626}.jih .rs-path .v-ko i:after{content:"✕";color:#fff}.jih .rs-path .v-ko span{color:#b91c1c;font-weight:600}.jih .rs-path .v-note span{color:#b45309;font-weight:600}.jih .rs-msg{border:1px solid;border-radius:10px;gap:4px;padding:9px 11px;transition:background-color .3s,border-color .3s,color .3s;display:grid}.jih .rs-msg.v-ok{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.jih .rs-msg.v-note{color:#78350f;background:#fffbeb;border-color:#fde68a}.jih .rs-msg.v-ko{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.jih .rs-at{opacity:.8;font-size:10px;font-weight:600}.jih .rs-msg p{font-size:12px;font-weight:600;line-height:1.45}.jih .rs-rule{opacity:.85;font-size:10px}.jih .rs-ded{list-style:none;display:grid}.jih .rs-ded li{border-top:1px solid #f1f5f9;grid-template-columns:122px minmax(0,1fr);gap:8px;padding:5px 0;font-size:11.5px;display:grid}.jih .rs-ded li:first-child{border-top:0}.jih .rs-ded b{color:#0f172a;font-weight:600}.jih .rs-trace{color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:10px}@media (max-width:1020px){.jih .rules-grid{grid-template-columns:1fr}}@container win (width<=420px){.jih .rs-path{grid-template-columns:1fr;gap:8px}.jih .rs-path li{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px;padding:0 0 0 26px}.jih .rs-path li:before{display:none}.jih .rs-ded li{grid-template-columns:1fr;gap:1px}}.jih .review{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:max(24px,min(4vw,56px));margin-top:max(56px,min(7vw,88px));display:grid}.jih .review-txt{gap:12px;display:grid}.jih .review-txt h3{font-size:max(1.3rem,min(2vw,1.6rem))}.jih .review-txt p{color:var(--muted)}.jih .review-txt .note{color:var(--fg);font-weight:500}.jih .rv-b{gap:12px;position:relative}.jih .rv-h{color:#0f172a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.jih .rv-h .mu{margin-left:4px;font-size:11.5px}.jih .rv-st>*{opacity:0}.jih .rvw:not(.done) .rv-st .r0,.jih .rvw.done .rv-st .r1{opacity:1}.jih .rv-card{border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.jih .rv-chg{letter-spacing:.06em;text-transform:uppercase;color:#be123c;margin-bottom:2px;font-size:9.5px;font-weight:700}.jih .rv-ctl{color:#15803d;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;font-weight:600;display:flex}.jih .rv-com{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.jih .rv-l{letter-spacing:.07em;color:#334155;font-size:9.5px;font-weight:700}.jih .face{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.jih .face .av{width:30px;height:30px;transition:background .4s,border-color .4s,color .4s,transform .45s var(--ease);background:#f1f5f9;border:2px solid #cbd5e1;font-size:10.5px}.jih .face i{font-style:normal;transition:opacity .3s}.jih .face[data-v=ok] .av{color:#14532d;background:#f0fdf4;border-color:#15803d}.jih .face[data-v=re] .av{color:#78350f;background:#fffbeb;border-color:#f59e0b}.jih .face[data-v=no] .av{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.jih .face[data-v=ok] i{color:#15803d}.jih .face[data-v=re] i{color:#b45309}.jih .face[data-v=no] i{color:#b91c1c}.jih .face.hid .av{color:transparent;background:repeating-linear-gradient(45deg,#e2e8f0 0,#e2e8f0 3px,#f8fafc 3px,#f8fafc 6px);border-color:#cbd5e1;transform:rotateY(180deg)}.jih .face.hid i{display:none}.jih .face.me .av{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1677ff}.jih .face.me:not([data-v]) i,.jih .face.me[data-v=""] i{display:none}.jih .rv-hint{color:#64748b;flex-basis:100%;font-size:10.5px}.jih .rv-vote{flex-wrap:wrap;gap:6px;display:flex}.jih .rv-vote button{font:600 11.5px var(--a-ui);color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;transition:border-color .2s,background-color .2s;display:inline-flex}.jih .rv-vote button:hover:not(:disabled){border-color:#94a3b8}.jih .rv-vote button:disabled{opacity:.5;cursor:default}.jih .rv-vote button.picked{opacity:1;color:#0958d9;background:#e6f4ff;border-color:#1677ff}.jih .rv-arb{color:#0f172a;border-top:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:11px;font-size:11.5px;display:flex}.jih .rv-go,.jih .rv-again{font:600 11.5px var(--a-ui);color:#fff;background:#e11d48;border:1px solid #e11d48;border-radius:8px;padding:6px 12px}.jih .rv-go:disabled{opacity:.35;cursor:not-allowed}.jih .rv-again{color:#be123c;background:#fff}.jih .rv-by{font-size:11px}.jih .stamp{color:#15803d;font-family:var(--a-mono);opacity:0;pointer-events:none;background:rgba(240,253,244,.95);border:2.5px solid #15803d;border-radius:10px;justify-items:center;padding:6px 14px;font-size:10px;line-height:1.35;display:grid;position:absolute;top:46px;right:20px;transform:rotate(-8deg)}.jih .stamp b{font-family:var(--a-ui);letter-spacing:.08em;text-transform:uppercase;font-size:15px}.jih .rvw.done .stamp{opacity:1;animation:.5s cubic-bezier(.2,1.5,.4,1) both stamp}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.45)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@media (max-width:1020px){.jih .review{grid-template-columns:1fr}}@container win (width<=460px){.jih .stamp{top:auto;bottom:60px;right:12px}}.jih .card-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:max(28px,min(4vw,56px));display:grid}.jih .card-stage{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);justify-items:center;gap:18px;padding:max(22px,min(4vw,48px)) max(16px,min(4vw,48px));display:grid}.jih .gcard.big{cursor:pointer;max-width:500px}.jih .gcard.big .gc-f{box-shadow:0 2px 10px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.08),0 24px 50px -20px rgba(3,2,19,.35)}.jih .gcard.big .gc-wm{opacity:0}.jih .gcard.big.prov .gc-wm{opacity:.22}.jih .gcard.big .gc-det .d2a{opacity:0}.jih .gcard.big.prov .gc-det .d2a{opacity:1}.jih .gcard.big.prov .gc-det .d2{opacity:0}.jih .card-ctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.jih .seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.jih .seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600;transition:background-color .2s,color .2s}.jih .seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.jih .card-stage .note{text-align:center;max-width:52ch}.jih .card-side{gap:30px;display:grid}.jih .cs-block{gap:12px;display:grid}.jih .cs-block h3{font-size:1.15rem}.jih .ver{border:1px solid var(--line);background:var(--bg);border-radius:12px;list-style:none;display:grid;overflow:hidden}.jih .ver li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;font-size:.93rem;display:grid}.jih .ver li:first-child{border-top:0}.jih .ver .m{color:var(--muted);font-size:.85rem}.jih .ver li.cur .m{color:var(--fg);font-weight:500}.jih .ver small{color:var(--muted);font-size:.82rem;display:block}.jih .vs{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem}.jih .vs-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok)45%,transparent);background:color-mix(in srgb,var(--ok)9%,transparent)}.jih .vs-d{color:var(--warm);border-color:color-mix(in srgb,var(--warm)45%,transparent)}.jih .cs-ok{color:var(--ok);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.jih .cs-ok .m{font-weight:500}.jih .tests{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.jih .tests li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.82rem}.jih .cs-p{color:var(--muted);font-size:.93rem}@media (max-width:1020px){.jih .card-grid{grid-template-columns:1fr}}.jih .rep{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.jih .rep li{align-content:start;gap:9px;padding:2px 22px 4px 0;display:grid}.jih .rep li+li{border-left:1px solid var(--line);padding-left:22px}.jih .rp-n{font-family:var(--mono);color:var(--accent);border:1.5px solid var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.jih .rep li:last-child .rp-n{background:var(--accent);color:var(--accent-ink)}.jih .rep h3{font-size:1.08rem}.jih .rep p{color:var(--muted);font-size:.93rem}.jih .rp-c{gap:1px;display:grid}.jih .rp-c span{font-size:.86rem}.jih .rp-c b{font-family:var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-right:7px;font-size:1.3rem;font-weight:500}.jih .rep-note{margin-top:16px}.jih .rep-ctl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:max(24px,min(4vw,56px));margin-top:max(48px,min(6vw,80px));display:grid}.jih .rep-txt{gap:12px;display:grid}.jih .rep-txt h3{font-size:max(1.25rem,min(1.9vw,1.5rem))}.jih .rep-txt p{color:var(--muted)}.jih .rc-b{background:#fff;gap:10px;padding:14px 16px 16px;display:grid}.jih .rc-b .pnl-t{margin:0}.jih .rc-n{letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:500}.jih .rc-row{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:10px;padding:12px;transition:background-color .35s,border-color .35s;display:grid}.jih .rc-p{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.jih .rc-p b{font-weight:800}.jih .rc-p .mu{font-size:11.5px}.jih .rc-g{color:#fff;background:#dc2626;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.jih .rc-cmp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jih .rc-cmp div{background:#fff;border:1px solid #fde2e2;border-radius:8px;padding:7px 9px}.jih .rc-cmp dt{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:9px;font-weight:700}.jih .rc-cmp dd{color:#0f172a;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;font-size:12px;display:flex}.jih .x{color:#b91c1c}.jih .rc-act{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.jih .rc-m{letter-spacing:.05em;text-transform:uppercase;color:#64748b;flex:220px;gap:3px;font-size:9.5px;font-weight:700;display:grid}.jih .rc-m input{font:500 12px var(--a-ui);letter-spacing:0;text-transform:none;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:100%;min-width:0;padding:6px 9px}.jih .rc-b1,.jih .rc-b2{font:600 11.5px var(--a-ui);color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 12px}.jih .rc-b2{color:#fff;background:#e11d48;border-color:#e11d48}.jih .rc-done{color:#14532d;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:600;display:flex}.jih .rc-done:empty{display:none}.jih .rc-row.treated{background:#f0fdf4;border-color:#bbf7d0}.jih .rc-row.treated .rc-g{background:#15803d}@media (max-width:1100px){.jih .rep{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.jih .rep li:nth-child(4){border-left:0;padding-left:0}}@media (max-width:1020px){.jih .rep-ctl{grid-template-columns:1fr}}@media (max-width:640px){.jih .rep{grid-template-columns:1fr;row-gap:0}.jih .rep li,.jih .rep li+li,.jih .rep li:nth-child(4){border-left:1px solid var(--line);margin-left:13px;padding:0 0 22px 22px}.jih .rep li:last-child{padding-bottom:0}.jih .rp-n{background:var(--bg);margin-left:-37px}.jih .rep li{grid-template-columns:28px minmax(0,1fr);column-gap:9px}.jih .rep li>:not(.rp-n){grid-column:2}.jih .rep li .rp-n{grid-row:1/span 2}.jih .rc-cmp{grid-template-columns:1fr}}.jih .live-wrap{gap:14px;display:grid}.jih .win.live{box-shadow:var(--shadow-sm);border-radius:12px}.jih .win.live .ahd{min-height:52px;box-shadow:none;border-bottom:1px solid #eef0f3;gap:16px;padding:8px 16px}.jih .win.live .scan{max-width:290px}.jih .age.red{color:#dc2626;background:#fef2f2}.jih .live .lv .ucount{border-radius:4px;padding:0 2px;display:inline-grid}.jih .live.flash .ucount{animation:1.6s ease-out flash}@keyframes flash{0%,35%{background:#fde68a}to{background:0 0}}.jih .live .sw>*{opacity:0}.jih .live:not(.u2) .u1,.jih .live.u2 .u2,.jih .live:not(.is-cut) .la-ok,.jih .live.is-cut .la-ko{opacity:1}.jih .lka{border:1px solid transparent;border-radius:999px;padding:1px 8px;transition:background-color .3s,border-color .3s,color .3s;position:relative}.jih .live.is-cut .lka{color:#dc2626;background:#fef2f2;border-color:#fecaca}.jih .sup{color:#1f1300;opacity:0;min-width:16px;height:16px;transition:opacity .3s,transform .3s var(--ease);background:#f59e0b;border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-9px;right:-10px;transform:scale(.6)}.jih .live.is-cut .sup{opacity:1;transform:none}.jih .live-b{background:#f8fafc;padding:8px 16px 10px;display:grid;position:relative}.jih .lr{white-space:nowrap;border-bottom:1px solid #eef2f7;grid-template-columns:15px 14px 130px 190px 96px minmax(0,1fr);align-items:center;gap:7px;height:34px;font-size:11.5px;display:grid}.jih .lr:last-child{border-bottom:0}.jih .lr b{color:#0f172a}.jih .lr .mu{text-align:left}.jih .lr-s{color:#334155;font-weight:500}.jih .cut{z-index:4;color:#7f1d1d;opacity:0;visibility:hidden;transition:opacity .3s,transform .35s var(--ease),visibility .35s;background:#fdecec;border-bottom:1.5px solid #dc2626;align-items:center;gap:9px;padding:10px 16px;font-size:12.5px;display:flex;position:absolute;top:52px;left:0;right:0;transform:translateY(-8px)}.jih .cut b{color:#991b1b}.jih .cut-b{white-space:nowrap;color:#991b1b;background:#fff;border:1px solid #fca5a5;border-radius:7px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:600}.jih .live.is-cut .cut{opacity:1;visibility:visible;transform:none}.jih .live .toast{top:62px;right:16px}.jih .t-b{color:#be123c;margin-left:6px;font-weight:600}.jih .live.t1 .lt1,.jih .live.t2 .lt2{opacity:1;visibility:visible;transform:none}.jih .live-ctl{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.jih .exp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:max(28px,min(3.4vw,48px));margin-top:max(44px,min(5vw,72px));display:grid}.jih .exp{align-content:start;gap:10px;display:grid}.jih .exp h3{font-size:1.15rem}.jih .exp>p{color:var(--muted);max-width:60ch;font-size:.97rem}.jih .exp .frag{margin-top:6px}.jih .exp-col{gap:max(28px,min(3vw,40px));display:grid}.jih .trk-h{border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;display:flex}.jih .trk-h .mo{font-size:13px}.jih .trk ol{list-style:none;display:grid;position:relative}.jih .trk ol:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:14px;left:81px}.jih .trk li{grid-template-columns:62px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.jih .trk time{font-family:var(--a-mono);color:#64748b;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.jih .trk i{z-index:1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:relative}.jih .trk .in i{color:#0f766e;background:#f0fdfa;border:1.5px solid #0f766e}.jih .trk .out i{color:#7c3aed;background:#f5f3ff;border:1.5px solid #7c3aed}.jih .trk .ok i{color:#fff;background:#15803d}.jih .trk li>span{color:#0f172a;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.jih .trk small{color:#64748b;font-size:10.5px;font-weight:400;font-family:var(--a-mono);display:block}.jih .trk em{font-style:normal;font-family:var(--a-mono);color:#64748b;white-space:nowrap;font-size:10.5px}.jih .deg-r{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.jih .man{letter-spacing:.06em;color:#6d28d9;background:rgba(109,40,217,.08);border:1px solid rgba(109,40,217,.25);border-radius:5px;padding:0 6px;font-size:9.5px;font-weight:700}.jih .deg-m{color:#64748b;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;display:flex}.jih .deg-v{color:#6d28d9;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.jih .deg-a{color:#7f1d1d;background:#fef2f2;border:1.5px solid #dc2626;border-radius:10px;padding:8px 10px;font-size:12px}.jih .deg-a b{color:#991b1b}.jih .lk-r{background:#fffbeb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;display:flex;box-shadow:inset 3px 0 #f59e0b}.jih .lkb{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600}.jih .lk-m{color:#b45309;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}@media (max-width:1020px){.jih .exp-grid{grid-template-columns:1fr}}@container win (width<=700px){.jih .lr{grid-template-columns:15px 14px minmax(0,1fr) 84px}.jih .lr .mu,.jih .lr-s{display:none}.jih .win.live .scan{flex:0 0 28px;justify-content:center;max-width:28px;padding:0}.jih .win.live .scan-t{display:none}}@container win (width<=460px){.jih .lr{grid-template-columns:15px 14px minmax(0,1fr)}.jih .lr .mo{display:none}.jih .win.live .ahd{flex-wrap:wrap;gap:8px 12px;min-height:0;padding:9px 12px}.jih .win.live .lks{margin-left:0}.jih .cut{flex-wrap:wrap;align-items:flex-start;top:auto;bottom:0}.jih .cut-b{margin-left:0}.jih .live .toast{max-width:none;top:auto;bottom:8px;left:8px;right:8px}}.jih .it-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:max(28px,min(4vw,56px));display:grid}.jih .spec{border-top:1px solid var(--line);display:grid}.jih .spec>div{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.jih .spec dt{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:.8rem}.jih .spec dd{font-size:.97rem}.jih .hl-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:2px;padding:6px 10px 0;display:flex}.jih .hl-tabs button{font:500 12px var(--a-ui);color:#64748b;background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 10px}.jih .hl-tabs button[aria-selected=true]{color:#0f172a;border-color:#e11d48;font-weight:600}.jih .hl-tabs .m{color:#94a3b8;margin-left:4px;font-size:10.5px}.jih .hl-p{background:#fff;gap:10px;padding:14px 16px 4px;display:grid}.jih .hl-p[hidden]{display:none}.jih pre.hlseg{font-family:var(--a-mono);color:#334155;white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin:0;padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.8}.jih pre.hlseg b{color:#475569;text-align:center;background:#e2e8f0;border-radius:4px;min-width:34px;padding:0 4px;font-weight:700;line-height:1.5;display:inline-block}.jih pre.hlseg mark{color:#be123c;background:rgba(225,29,72,.086);border-bottom:2px solid #e11d48;border-radius:2px;padding:0 2px;font-weight:700}.jih .hl-c{color:#334155;font-size:12px;line-height:1.5}.jih .hl-c .m{color:#be123c;margin-right:6px;font-weight:700}.jih .hl-n{color:#64748b;background:#fff;padding:6px 16px 12px;font-size:10.5px}@media (max-width:1020px){.jih .it-grid{grid-template-columns:1fr}}@media (max-width:520px){.jih .spec>div{grid-template-columns:1fr;gap:3px}}.jih .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 max(28px,min(4vw,64px));display:grid}.jih .qa{border-top:1px solid var(--line);align-content:start;gap:8px;padding:22px 0 24px;display:grid}.jih .qa h3{font-size:1.05rem;line-height:1.3}.jih .qa p{color:var(--muted);font-size:.97rem}@media (max-width:760px){.jih .faq{grid-template-columns:1fr}}@media print{.jih .rv.pre{opacity:1!important;transform:none!important}}.jih .tn-day,.jih .tn-dusk{--t-bg:var(--bg);--t-fg:var(--fg);--t-fg2:color-mix(in srgb,var(--fg)80%,var(--bg));--t-muted:var(--muted);--t-line:var(--line);--t-surface:var(--surface);--t-link:var(--accent);--t-focus:var(--warm)}.jih .tn-dusk{--t-bg:var(--dusk)}.jih .tn-night{--t-bg:#12131b;--t-fg:#ecebf2;--t-fg2:#cfcedb;--t-muted:#a6a5b8;--t-line:#2c2f3d;--t-surface:#1b1d28;--t-link:#7fd8b9;--t-focus:#9cc8f0}.jih{--dusk:color-mix(in srgb,var(--bg)91%,#3b4a6b);--dusk-2:color-mix(in srgb,var(--bg)84%,#3b4a6b)}.jih .tn-night :focus-visible{outline-color:var(--t-focus)}.jih .stories{background:var(--surface);border-top:1px solid var(--line)}.jih .st-head{padding-top:max(64px,min(8vw,112px))}.jih .st-head .head{margin-bottom:max(28px,min(3.4vw,40px))}.jih .ep-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding-bottom:max(40px,min(5vw,64px));list-style:none;display:grid}.jih .ep-index li{min-width:0;display:flex}.jih .ep-tab{border-top:3px solid var(--line);color:var(--muted);border-radius:0;flex:1;align-content:start;gap:7px;padding:16px 4px 6px 0;text-decoration:none;transition:border-color .2s,color .2s;display:grid}.jih .ep-tab .rg{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;color:var(--muted);white-space:nowrap;font-size:max(1.5rem,min(2.3vw,2rem));font-weight:600;font-stretch:75%;line-height:1;transition:color .2s}.jih .ep-tab b{font-family:var(--display);color:var(--fg);font-size:1.12rem;font-weight:700;line-height:1.2}.jih .ep-tab .l{font-size:.93rem;line-height:1.45}.jih .ep-tab[aria-selected=true]{border-top-color:var(--fg);color:var(--fg)}.jih .ep-tab[aria-selected=true] .rg{color:var(--fg)}.jih .ep-tab[aria-selected=true] .l{color:var(--muted)}@media (hover:hover){.jih .ep-tab:hover{border-top-color:color-mix(in srgb,var(--fg)45%,var(--line))}.jih .ep-tab:hover .rg{color:var(--fg)}}.jih .ep-tab:focus-visible{outline-offset:4px}@media (max-width:900px){.jih .ep-index{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}@media (max-width:520px){.jih .ep-index{grid-template-columns:minmax(0,1fr);row-gap:0}.jih .ep-tab{border-top-width:1px;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:12px 0}.jih .ep-tab .rg{grid-row:span 2;min-width:6.4em;font-size:1.35rem}.jih .ep-tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--fg);padding-left:12px}.jih .ep-index li:last-child .ep-tab{border-bottom:1px solid var(--line)}}.jih .ep{position:relative}.jih .ep[hidden]{display:none!important}.jih .ep-in{background:var(--t-bg);color:var(--t-fg);padding-top:max(48px,min(6vw,80px));padding-bottom:max(8px,min(2vw,24px))}.jih .ep-in h3{letter-spacing:-.018em;outline:none;max-width:20em;font-size:max(1.7rem,min(3vw,2.4rem))}.jih .ep-in>.wrap>p{color:var(--t-fg2);max-width:46em;margin-top:12px;font-size:1.06rem}.jih .ep-in .note{color:var(--t-muted);margin-top:8px}.jih .ch{background:linear-gradient(180deg,var(--g1,var(--t-bg)),var(--g2,var(--t-bg)));color:var(--t-fg);padding-top:max(44px,min(6vw,80px));padding-bottom:max(44px,min(6vw,80px))}.jih .ch-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:max(28px,min(4vw,56px));display:grid}.jih .ch-t{max-width:34em}.jih .ch-t h4{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-size:max(1.35rem,min(2vw,1.8rem));font-weight:700;line-height:1.14}.jih .ch-t p{color:var(--t-fg2);margin-top:14px}.jih .ts{font-family:var(--display);font-stretch:75%;font-weight:var(--w,400);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em;color:var(--t-fg);white-space:nowrap;margin:0 0 20px -.03em;font-size:max(4rem,min(7.4vw,7.2rem));line-height:.84;display:block}.jih .ts small{font-family:var(--mono);letter-spacing:.04em;color:var(--t-muted);margin:0 0 12px .1em;font-size:.8rem;font-weight:500;font-stretch:100%;line-height:1;display:block}.jih .shot{min-width:0;margin:0}.jih .shot figcaption{color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:.84rem;line-height:1.4;display:flex}.jih .shot figcaption .shot-cap{flex:200px}.jih .replay{border:1px solid var(--t-line);color:var(--t-fg);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:500;display:none}.jih .replay svg{width:13px;height:13px}.jih.motion .replay{display:inline-flex}@media (hover:hover){.jih .replay:hover{border-color:var(--t-muted)}}.jih .frise{margin-top:30px}.jih .frise ol{align-items:flex-start;padding-top:16px;list-style:none;display:flex}.jih .frise li{flex:1 1 0;justify-content:center;min-width:0;display:flex;position:relative}.jih .frise li:before{content:"";background:var(--t-line);width:100%;height:2px;position:absolute;top:6px;right:50%}.jih .frise li:first-child:before{display:none}.jih .frise li.done:before{background:var(--t-fg)}.jih .frise li.gap:before{background:repeating-linear-gradient(90deg,var(--t-muted)0 3px,transparent 3px 8px);opacity:.75}.jih .frise li.gap .fill{background:var(--t-fg);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));position:absolute;top:6px;right:50%}.jih .frise li.gap .dur{text-align:center;width:100%;color:var(--t-muted);white-space:nowrap;font-size:.72rem;line-height:1;position:absolute;top:-16px;right:50%}.jih .frise a{z-index:1;color:var(--t-muted);font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex-direction:column;align-items:center;gap:7px;padding:0 3px 2px;font-size:1rem;font-weight:600;font-stretch:75%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.jih .frise a:before{content:"";border:2px solid var(--t-muted);background:var(--t-surface);box-sizing:border-box;border-radius:50%;width:14px;height:14px;transition:background-color .25s,border-color .25s,transform .25s}.jih .frise li.done a{color:var(--t-fg)}.jih .frise li.done a:before{border-color:var(--t-fg);background:var(--t-fg)}.jih .frise a[aria-current]{color:var(--t-fg)}.jih .frise a[aria-current]:before{background:var(--t-link);border-color:var(--t-link);transform:scale(1.15)}@media (hover:hover){.jih .frise a:hover{color:var(--t-fg)}}.jih .dawn{background:linear-gradient(180deg,#12131b 0%,#1d1c28 16%,#2f2a38 34%,#5b4f5a 52%,#a3949a 68%,#ddd0cb 84%,var(--bg)100%);height:56vh;min-height:340px;position:relative}.jih .dawn .zt{height:50%;position:absolute;left:0;right:0}.jih .dawn .zt.d{top:50%}.jih .dawn .wrap{flex-direction:column;justify-content:space-around;height:100%;padding-top:2vh;padding-bottom:2vh;display:flex;position:relative}.jih .dawn p{color:#cfcedb;max-width:30em;font-size:1.06rem}.jih .dawn .tk{font-family:var(--display);font-stretch:75%;font-weight:var(--w);font-variant-numeric:tabular-nums lining-nums;color:var(--c);align-items:center;gap:20px;font-size:max(2rem,min(3.2vw,3rem));line-height:1;display:flex}.jih .dawn .tk:after{content:"";opacity:.4;background:currentColor;flex:none;width:min(16vw,200px);height:1px}.jih .ep-end{background:var(--bg);padding-top:max(36px,min(4vw,56px));padding-bottom:max(64px,min(8vw,104px))}.jih .ep-end-in{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 40px;padding-top:28px;display:grid}.jih .ep-end h4{font-size:1.3rem}.jih .ep-end ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;list-style:none;display:grid}.jih .ep-end li{border-left:2px solid var(--line);align-content:start;gap:5px;padding-left:14px;display:grid}.jih .ep-end li a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)55%,transparent);text-underline-offset:3px;justify-self:start;font-weight:600;text-decoration-thickness:1.5px}.jih .ep-end li span{color:var(--muted);font-size:.95rem;line-height:1.5}.jih .ep-next{border-color:var(--fg)!important}@media (max-width:900px){.jih .ep-end ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.jih .ep-end-in{grid-template-columns:minmax(0,1fr)}.jih .ep-next{justify-self:start}}@media (max-width:959px){.jih .ch-row{grid-template-columns:minmax(0,1fr);gap:26px}.jih .ch-t{max-width:40em}}.jih .st-stage{display:none}.jih.st-pin .chs{position:relative}.jih.st-pin .st-stage{z-index:5;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.jih.st-pin .stage-wrap{justify-content:flex-end;max-width:1232px;height:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:flex}.jih.st-pin .stage-col{width:calc(58% - 18px);height:100%}.jih.st-pin .stage-inner{pointer-events:auto;flex-direction:column;gap:10px;height:min(100vh - 96px,660px);display:flex;position:-webkit-sticky;position:sticky;top:max(80px,50vh - 298px)}.jih.st-pin .frise-slot .frise{background:var(--t-surface);border:1px solid var(--t-line);border-radius:14px;margin:0;padding:10px 14px;transition:background-color .35s,border-color .35s}.jih.st-pin .stack{flex:1;min-height:0;position:relative}.jih.st-pin .stack .shot{opacity:0;visibility:hidden;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.jih.st-pin .stack .shot .win{flex-direction:column;flex:1;min-height:0;display:flex}.jih.st-pin .stack .shot .app{flex:1;min-height:0}.jih.st-pin .stack .shot .amain{min-height:0;overflow:hidden}.jih.st-pin .stack .shot .ascr{flex:1;min-height:0;overflow:hidden}.jih.st-pin .stack .shot .ascr:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(transparent,#f4f5f8);height:22px;position:absolute;bottom:0;left:0;right:0}.jih.st-pin .stack .shot figcaption{background:var(--t-surface);border:1px solid var(--t-line);color:var(--t-muted);border-radius:10px;flex:none;margin-top:10px;padding:6px 8px 6px 12px;transition:background-color .35s,border-color .35s,color .35s}.jih.st-pin .stack .shot.is-on{opacity:1;visibility:visible;z-index:2;transition:opacity .42s var(--ease)}.jih.st-pin .stack .shot.was-on{opacity:1;visibility:visible;z-index:1}.jih.st-pin .ep-in .frise{display:none}.jih.st-pin .ch{align-items:center;min-height:92vh;padding-top:48px;padding-bottom:48px;display:flex}.jih.st-pin .ch>.wrap{width:100%}.jih.st-pin .ch-row{display:block}.jih.st-pin .ch-t{width:calc(42% - 30px);max-width:30em}.jih.st-pin .dawn{height:64vh}.jih.st-pin .dawn .wrap>*{width:calc(42% - 30px)}.jih .sc{text-align:left}.jih .sc .rail{justify-content:flex-start;gap:0;padding:0}.jih .rail .rl{flex:none;width:46px;height:258px}.jih .sc .ascr{display:block}.jih .sc .scr{align-content:start;gap:9px;display:grid}.jih .sc .dlg-in{transform:none}.jih .lv.zero{color:#64748b;font-weight:500}.jih .lk.ko{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:1px 8px;font-weight:600}.jih .urg{letter-spacing:.04em;color:#fff;background:#dc2626;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.3}.jih .st.vtu{color:#b45309;background:rgba(245,158,11,.12)}.jih .gb.unk{color:#64748b;background:#fff;border-style:dashed}.jih .x-band{color:#7f1d1d;z-index:2;background:#fdecec;border-bottom:1.5px solid #dc2626;align-items:flex-start;gap:9px;padding:8px 12px;font-size:11.5px;line-height:1.4;display:flex;position:relative}.jih .x-band b{color:#991b1b}.jih .x-band .x-btn{margin-left:auto}.jih .x-btn{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.jih .x-btn.pri{color:#fff;background:#e11d48;border-color:#e11d48}.jih .x-btn.on{box-shadow:0 0 0 3px rgba(225,29,72,.2)}.jih .x-pill{white-space:nowrap;color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-flex}.jih .x-pill.wn{color:#b45309;background:rgba(245,158,11,.12)}.jih .x-pill.ok{color:#15803d;background:rgba(21,128,61,.08)}.jih .x-pill.vi{color:#6d28d9;background:rgba(124,58,237,.08)}.jih .x-pill.ko{color:#b91c1c;background:rgba(220,38,38,.1)}.jih .x-msg{color:#334155;font-size:11.5px;line-height:1.45}.jih .x-msg b{color:#0f172a}.jih .x-dets{border-top:1px solid #eef2f7;grid-template-columns:1fr 1fr;margin:9px -12px -10px;display:grid}.jih .x-dets>span{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;padding:7px 12px;font-size:11px;display:flex}.jih .x-dets>span+span{border-left:1px solid #eef2f7}.jih .x-dets em{color:#94a3b8;font-style:normal}.jih .x-dets b{font-family:var(--a-mono);color:#0f172a;font-size:10.5px;font-weight:600}.jih .x-nocard{text-align:center;color:#64748b;border:1.5px dashed #e2e8f0;border-radius:10px;padding:16px 10px;font-size:11px;line-height:1.45}.jih .x-t{border-collapse:collapse;table-layout:fixed;width:100%}.jih .x-t th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;text-align:left;border-bottom:1px solid #eef2f7;padding:6px 8px;font-size:9px;font-weight:600}.jih .x-t td{white-space:nowrap;text-overflow:ellipsis;color:#334155;border-bottom:1px solid #eef2f7;height:30px;padding:0 8px;font-size:11px;overflow:hidden}.jih .x-t tr:last-child td{border-bottom:0}.jih .x-t td b{color:#0f172a;font-weight:700}.jih .x-t td.wrapc{white-space:normal;padding-top:6px;padding-bottom:6px;line-height:1.35}.jih .x-t .gl{align-items:center;gap:5px;display:inline-flex}.jih .x-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.jih .x-ttl{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:700}.jih .x-sub{color:#64748b;font-size:10.5px}.jih .x-page{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;min-width:0;padding:11px 13px;display:grid;position:relative}.jih .x-info{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;align-items:flex-start;gap:7px;padding:7px 10px;font-size:11px;line-height:1.4;display:flex}.jih .x-toast{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex;box-shadow:0 4px 10px rgba(15,23,42,.08),0 12px 28px rgba(15,23,42,.12)}.jih .x-toast b{color:#0f172a}.jih .x-toast .tm{font-family:var(--a-mono);color:#64748b;margin-left:auto;font-size:10px}.jih .x-spin{color:#94a3b8;flex:none;width:13px;height:13px}.jih .circ li.vt i{background:#f59e0b;border:1.5px solid #f59e0b}.jih .circ li.vt i:after{content:"U";color:#1f1300;opacity:1;border:0;place-items:center;width:100%;height:100%;font-size:8.5px;font-weight:800;line-height:12px;display:grid;top:0;left:0;transform:none}.jih .circ li.todo i{background:#fff;border:1.5px solid #94a3b8}.jih .circ li.todo i:after{opacity:0}.jih .sc .gcard{max-width:300px}.jih .sc .gc-wm{opacity:.22}.jih .sc .jr li{grid-template-columns:9px 38px minmax(0,1fr)}.jih .sc .jr li.ok{background:#f0fdf4;border-top-color:transparent;border-radius:6px;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.jih .sc .jr em{color:#64748b;font-size:10px;font-style:normal}.jih .x-cmp{border-collapse:collapse;table-layout:fixed;color:#334155;width:100%;font-size:11px}.jih .x-cmp th,.jih .x-cmp td{text-align:left;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #eef2f7;padding:5px 8px}.jih .x-cmp td.mo{overflow-wrap:anywhere}.jih .x-cmp thead th{padding-top:2px;padding-bottom:7px;font-weight:400}.jih .x-cmp thead small{letter-spacing:.06em;color:#64748b;font-size:8.5px;font-weight:700;display:block}.jih .x-cmp thead b{color:#0f172a;font-size:11.5px;display:block}.jih .x-cmp thead .mo{color:#64748b;font-size:10px;font-weight:500}.jih .x-cmp tbody th{color:#64748b;width:23%;font-weight:500}.jih .x-cmp .grp th{letter-spacing:.06em;color:#64748b;background:#f8fafc;padding:4px 8px;font-size:8.5px;font-weight:700}.jih .x-cmp .af{color:#0f172a;background:rgba(225,29,72,.043);font-weight:600}.jih .x-cmp thead .af{background:#fff1f2}.jih .x-cmp .df{background:#fffbeb;box-shadow:inset 0 -2px #f59e0b}.jih .x-chk{border:1px solid #e2e8f0;border-radius:10px;list-style:none;display:grid;overflow:hidden}.jih .x-chk li{color:#334155;border-top:1px solid #eef2f7;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 10px;font-size:11px;line-height:1.4;display:grid}.jih .x-chk li:first-child{border-top:0}.jih .x-chk em{color:#64748b;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:600}.jih .x-chk .rvw{background:rgba(124,58,237,.04)}.jih .x-ck{color:#0f172a;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.jih .x-ck i{background:#15803d;border:1.5px solid #15803d;border-radius:4px;flex:none;width:14px;height:14px;position:relative}.jih .x-ck i:after{content:"";border:1.7px solid #fff;border-width:0 1.7px 1.7px 0;width:3.5px;height:7px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.jih .x-dj{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:8px 10px;font-size:11px;display:grid}.jih .x-dj .dj{letter-spacing:.06em;color:#0e7490;font-size:9.5px;font-weight:700}.jih .x-pair{align-items:center;gap:8px;min-width:0;display:flex}.jih .x-pair>span{min-width:0;line-height:1.3;display:grid}.jih .x-pair small{color:#64748b;white-space:nowrap;font-size:10px}.jih .x-pair .sep{color:#94a3b8;font-size:12px}.jih .x-seg{background:#f1f5f9;border-radius:9px;gap:2px;padding:2px;font-size:10.5px;display:inline-flex}.jih .x-seg span{color:#64748b;white-space:nowrap;border-radius:7px;padding:3px 9px}.jih .x-seg .on{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08)}.jih .x-cnt{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.jih .x-cnt>div{border-left:1px solid #eef2f7;min-width:0;padding:8px 10px}.jih .x-cnt>div:first-child{border-left:0}.jih .x-cnt b{font-family:var(--a-mono);color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700;display:block}.jih .x-cnt small{color:#64748b;font-size:10px}.jih .x-cnt .wn b{color:#b45309}.jih .x-bar{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.jih .x-bar i{transform-origin:0;background:#0f766e;border-radius:999px;height:100%;display:block}.jih .x-field{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.jih .x-field>span{color:#64748b}.jih .x-field>b{font-family:var(--a-mono);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:4px 8px;font-size:10.5px;font-weight:600;overflow:hidden}.jih .x-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jih .x-opt{color:#334155;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:7px;padding:7px 10px;font-size:11px;line-height:1.35;display:flex}.jih .x-opt.on{color:#0f172a;background:#fff1f2;border-color:#e11d48;font-weight:600}.jih .x-opt i{border:1.5px solid #94a3b8;border-radius:50%;flex:none;width:12px;height:12px;margin-top:1px}.jih .x-opt.on i{border:4px solid #e11d48}.jih .x-opt small{color:#64748b;font-size:10px;font-weight:400;display:block}.jih .sc .rc-row{padding:10px}.jih .sc .rc-done{display:flex}.jih .x-mini{color:#334155;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;font-size:11px;display:flex}.jih .x-mini b{color:#0f172a;font-weight:800}.jih .sc .rd-list li{padding:8px 0}.jih .sc .rv-card{gap:2px}.jih .sc .stamp{opacity:1;top:auto;bottom:14px;right:16px}.jih .pm.prop{color:#78350f;background:#fef3c7;border-bottom-color:#f59e0b}.jih .face .av{position:relative}.jih .sc .face.a-rev .av:after{content:"";opacity:0;background:repeating-linear-gradient(45deg,#e2e8f0 0,#e2e8f0 3px,#f8fafc 3px,#f8fafc 6px);border:2px solid #cbd5e1;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.jih .sc .rv-vote button{cursor:default}.jih .sc.armed *,.jih .sc.armed :before,.jih .sc.armed :after{animation-play-state:paused!important}.jih .sc.armed.play *,.jih .sc.armed.play :before,.jih .sc.armed.play :after{animation-play-state:running!important}.jih .a-out{opacity:0}@keyframes xIn{0%{opacity:0}}@keyframes xUp{0%{opacity:0;transform:translateY(8px)}}@keyframes xDown{0%{opacity:0;transform:translateY(-100%)}}@keyframes xOut{0%{opacity:1}to{opacity:0}}@keyframes xWm{0%{opacity:.22}to{opacity:0}}@keyframes xBlip{0%{opacity:0;visibility:visible}12%,84%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes xFlash{0%,30%{background-color:#fde68a}to{background-color:transparent}}@keyframes xRow{0%{background-color:#fde68a}to{background-color:#fff1f2}}@keyframes xType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes xPress{0%,to{transform:none}50%{transform:scale(.93)}}@keyframes xFill{0%{transform:scaleX(0)}}@keyframes xFallP{0%{transform:translateY(-16px)}}@keyframes xFallN{0%{transform:translateY(-70px)}}@keyframes xSpin{to{transform:rotate(360deg)}}@keyframes xStamp{0%{opacity:0;transform:rotate(-8deg)scale(1.45)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.jih .sc.armed .a-in{animation:xIn .45s var(--ease)calc(var(--d,0)*1s)both}.jih .sc.armed .a-up{animation:xUp .5s var(--ease)calc(var(--d,0)*1s)both}.jih .sc.armed .a-down{animation:xDown .45s var(--ease)calc(var(--d,0)*1s)both}.jih .sc.armed .a-out{animation:xOut .35s ease calc(var(--d,0)*1s)both}.jih .sc.armed .gc-wm.a-out{animation-name:xWm;animation-duration:.6s}.jih .sc.armed .a-blip{animation:xBlip var(--t,2.6s)ease-out calc(var(--d,.3)*1s)both}.jih .sc.armed .a-flash{animation:xFlash 1.6s ease-out calc(var(--d,0)*1s)both}.jih .sc.armed .a-row td{animation:xRow 1.6s ease-out calc(var(--d,0)*1s)both}.jih .sc.armed .a-type{animation:xType .6s steps(4)calc(var(--d,0)*1s)both}.jih .sc.armed .a-press{animation:xPress .3s ease-out calc(var(--d,0)*1s)both}.jih .sc.armed .a-in.a-flash{animation:xIn .45s var(--ease)calc(var(--d,0)*1s)both,xFlash 1.6s ease-out calc(var(--d,0)*1s)both}.jih .sc.armed .a-out.a-press{animation:xPress .3s ease-out calc((var(--d,0) - .35)*1s)both,xOut .35s ease calc(var(--d,0)*1s)both}.jih .sc.armed .a-fill{animation:xFill var(--t,1.6s)cubic-bezier(.3,.6,.3,1)calc(var(--d,0)*1s)both}.jih .sc.armed .gel .cl.p{animation:xFallP 1s cubic-bezier(.55,0,.25,1)calc(.3s + var(--i,0)*.11s)both}.jih .sc.armed .gel .cl.n{animation:xFallN 1.25s cubic-bezier(.55,0,.25,1)calc(.3s + var(--i,0)*.11s)both}.jih .sc.armed .x-spin{animation:1.2s linear 2 xSpin}.jih .sc.armed .stamp.a-st{animation:xStamp .5s cubic-bezier(.2,1.5,.4,1)calc(var(--d,0)*1s)both}.jih .sc.armed .face.a-rev .av:after{animation:xOut .35s ease calc(var(--d,0)*1s)both}.jih .sc.armed .face.a-rev i{animation:xIn .3s ease calc(var(--d,0)*1s)both}@container win (width<=560px){.jih .x-dets{grid-template-columns:minmax(0,1fr)}.jih .x-dets>span+span{border-top:1px solid #eef2f7;border-left:0}.jih .x-t .c-x{display:none}.jih .x-cnt{grid-template-columns:repeat(2,minmax(0,1fr))}.jih .x-cnt>div:nth-child(3){border-left:0}.jih .x-cnt>div:nth-child(n+3){border-top:1px solid #eef2f7}.jih .x-opts{grid-template-columns:minmax(0,1fr)}.jih .x-field{grid-template-columns:minmax(0,1fr);gap:3px}.jih .x-cmp{font-size:10.5px}.jih .x-cmp th,.jih .x-cmp td{padding:5px}.jih .x-cmp tbody th{width:25%}.jih .x-band{flex-wrap:wrap}.jih .x-band .x-btn{margin-left:22px}.jih .sc .stamp{bottom:10px;right:10px}}.jih #reprise .rep-ctl{margin-top:0}.jih .sc .gc-wm.a-out{opacity:0}.jih .pnl-t .x-btn,.jih .pnl-t .x-pill{text-transform:none;letter-spacing:0}.jih .x-legend{color:#475569;border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:5px 12px;padding-top:8px;font-size:10px;display:flex}.jih .x-legend>b{letter-spacing:.06em;color:#64748b;font-size:9px;font-weight:700}.jih .x-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.jih .x-legend .g{width:12px;height:12px}.jih .x-legend .usq{width:12px;height:12px;font-size:8px}.jih .x-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;display:grid}.jih .x-kv>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;display:grid}.jih .x-kv dt{color:#64748b}.jih .x-kv dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.jih .x-miss{color:#b45309;background:#fffbeb;border-radius:4px;padding:0 6px;box-shadow:inset 0 -2px #f59e0b}.jih .x-col{align-content:start;gap:9px;min-width:0;display:grid}.jih .x-two{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.jih .x-dos{color:#64748b;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;align-content:start;gap:3px;padding:8px 10px;font-size:10.5px;line-height:1.35;display:grid}.jih .x-dos small{letter-spacing:.06em;color:#64748b;font-size:8.5px;font-weight:700}.jih .x-dos b{color:#0f172a;font-size:11.5px}.jih .x-arr{color:#94a3b8;align-self:center;font-size:14px}.jih .x-som{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;list-style:none;display:grid}.jih .x-som li{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #f1f5f9;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:4px 0;font-size:11px;display:grid;overflow:hidden}.jih .x-som .rd-n{font-size:10.5px}.jih .x-dim{opacity:.55}.jih .x-pair{flex-direction:column;align-items:flex-start;gap:3px}@keyframes xTr{0%{background-color:#fef2f2;border-color:#fecaca}}.jih .sc.armed .rc-row.a-tr{animation:.5s 1.8s both xTr}@container win (width<=560px){.jih .x-kv,.jih .x-som,.jih .x-two{grid-template-columns:minmax(0,1fr)}.jih .x-arr,.jih .x-legend{display:none}.jih .sc .tb th:first-child{width:46%!important}.jih .sc .stamp{justify-self:end;margin-top:4px;position:relative;bottom:auto;right:auto}.jih .x-cmp tbody th{-webkit-hyphens:auto;hyphens:auto;width:28%}}.jih .sc .pnl-t{flex-wrap:wrap;row-gap:4px}.jih .hw .scr-list,.jih .vw .scr-list{flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;bottom:10px;left:10px;right:10px;overflow:hidden}.jih .hw .scr-list .l-foot{flex:none;margin-top:auto}.jih .tdesc{display:none}@media (max-width:1160px) and (min-width:720px){.jih.js .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px}.jih.js .step{grid-template-columns:24px minmax(0,1fr);gap:4px 9px;padding:10px 10px 11px;font-size:.9rem}.jih.js .step .sn{width:24px;height:24px}.jih.js .step .sd{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jih.js li.has-sw{display:contents}.jih.js .tdesc{border-left:3px solid var(--accent);color:var(--fg);grid-area:3/1/auto/-1;min-height:3.2em;margin-top:8px;padding:10px 14px;font-size:.97rem;line-height:1.5;display:block}.jih.js .tsw{grid-area:4/1/auto/-1;margin:6px 0 0 2px}.jih .tour-ctl{padding-left:0}}.jih .band.alt.ensuite{border-bottom:0;padding-bottom:0}.jih .road{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:0 28px;list-style:none;display:grid;position:relative}.jih .road>li{align-content:start;gap:10px;padding-top:30px;display:grid;position:relative}.jih .road>li:before{content:"";border-top:2px solid var(--fg);position:absolute;top:7px;left:0;right:-28px}.jih .road>li.r-next:before{border-top:2px dashed color-mix(in srgb,var(--fg)45%,var(--line))}.jih .road>li.r-later:before{border-top:2px dashed var(--line);right:0}.jih .road>li:after{content:"";background:var(--fg);border:2px solid var(--fg);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.jih .road>li.r-next:after{background:var(--surface);border:4px solid var(--accent)}.jih .road>li.r-later:after{background:var(--surface);border-color:color-mix(in srgb,var(--fg)40%,var(--line))}.jih .r-k{font-family:var(--mono);color:var(--muted);font-size:.82rem}.jih .r-tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.jih .r-tags li{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 11px;font-size:.9rem}.jih .r-big{font-family:var(--display);font-size:max(1.3rem,min(2.2vw,1.65rem));font-weight:700;line-height:1.15}.jih .r-later p:not(.note){font-size:1.02rem}@media (max-width:860px){.jih .road{grid-template-columns:minmax(0,1fr);gap:0}.jih .road>li{padding:0 0 26px 30px}.jih .road>li:before{border-top:0;border-left:2px solid var(--fg);top:18px;bottom:0;left:7px;right:auto}.jih .road>li.r-next:before{border-top:0;border-left:2px dashed color-mix(in srgb,var(--fg)45%,var(--line))}.jih .road>li.r-later:before{display:none}.jih .road>li:after{top:2px}}.jih .band.alt.joined{border-top:0;padding-top:max(56px,min(7vw,96px))}.jih .band.joined>.wrap:before{content:"";border-top:1px solid var(--line);margin-bottom:max(48px,min(6vw,80px));display:block}.jih .faq{grid-template-rows:repeat(5,auto);grid-auto-flow:column}@media (max-width:760px){.jih .faq{grid-template-rows:none;grid-auto-flow:row}}.jih .rep-txt .lede{margin-top:2px}.jih .idb a,.jih .review-txt a,.jih .rep-txt a{color:var(--fg);-webkit-text-decoration-color:color-mix(in srgb,var(--accent)55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)55%,transparent);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.jih *,.jih :before,.jih :after{transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.15s!important;animation-iteration-count:1!important;animation-delay:0s!important}.jih .bub{animation:none!important}}:where(.jih :not(:-webkit-any(svg,svg *))){all:revert}:where(.jih :not(:-moz-any(svg,svg *))){all:revert}:where(.jih :not(:is(svg,svg *))){all:revert}.jih{--jih-top:var(--sticky-top,100px);isolation:isolate;font-size:16px;line-height:1.55;position:relative}.jih.js:not(.ready) .ep~.ep{display:none}.jih :-webkit-any(h1,h2,h3,h4){font-weight:600}.jih :-moz-any(h1,h2,h3,h4){font-weight:600}.jih :is(h1,h2,h3,h4){font-weight:600}.jih h1{letter-spacing:-.025em;font-size:max(2.25rem,min(3.7vw,3.2rem))}.jih h2{letter-spacing:-.02em;font-size:max(1.7rem,min(3.2vw,2.5rem));line-height:1.1}.jih .hero-logo{width:56px;height:56px}.jih :-webkit-any(.band,.st-head) .head{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.jih :-moz-any(.band,.st-head) .head{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.jih :is(.band,.st-head) .head{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.jih .btn,.jih .btn.sm,.jih .btn.xs,.jih .hero .cta-row .btn{border-radius:6px;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:500;line-height:1rem}.jih .btn svg{width:12px;height:12px}.jih .btn.primary{box-shadow:0 1px 2px color-mix(in srgb,var(--accent)20%,transparent)}.jih .btn.ghost{background:var(--bg);border-color:var(--line)}@media (hover:hover){.jih .btn.primary:hover{box-shadow:0 4px 10px color-mix(in srgb,var(--accent)30%,transparent);background:#35987a}.jih .btn.ghost:hover{background:var(--surface);border-color:#d1d5db}}.jih .ep-tab[aria-selected=true]{border-top-color:var(--accent)}.jih .tour-stage{top:calc(var(--jih-top) + 16px);transition:top .3s var(--ease-fluid)}.jih.st-pin .stage-inner{top:max(calc(var(--jih-top) + 12px),calc(50vh + var(--jih-top)/2 - 330px));height:min(calc(100vh - var(--jih-top) - 28px),660px);transition:top .3s var(--ease-fluid)}@media (prefers-reduced-motion:reduce){.jih .tour-stage,.jih.st-pin .stage-inner{transition:none}}
