.r.ihb{--ink:#0a0a0a;--sub:#4e5968;--mute:#8b95a1;--line:#ececef;--red:#ee4556;--ease:cubic-bezier(.2,.8,.2,1);color:var(--ink);word-break:keep-all}.r.ihb a{color:inherit;text-decoration:none}.r .ihb-hh{--f:clamp(0, calc(var(--p,0) / .62), 1);--s:clamp(0, calc((var(--p,0) - .62) / .2), 1);height:210vh;position:relative}.r .ihb-hh .pin{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.r .ihb-hh h1{letter-spacing:-.035em;color:#0a0a0a;word-break:keep-all;margin:0;font-size:clamp(42px,5.2vw,80px);font-weight:700;line-height:1.24}.r .ihb-hh .ln{display:block}.r .ihb-hh .ch{opacity:calc(.14 + .86 * clamp(0, (var(--f) - var(--i)) * 14, 1))}.r .ihb-hh .sub{color:#4e5968;word-break:keep-all;opacity:var(--s);transform:translateY(calc((1 - var(--s)) * 18px));margin:36px 0 0;font-size:19px;line-height:1.75}.r .ihb-xs{color:#222;font-family:var(--font-sans), "PingFang SC", "Noto Sans SC", sans-serif;background:#fff;padding:16px 14px 0}.r .ihb-xs .bar{color:#333;background:#f4f4f6;border-radius:17px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13.5px;display:flex}.r .ihb-xs .bar svg{color:#9a9aa2;flex:none}.r .ihb-xs .chips{gap:6px;padding:10px 0 12px;display:flex}.r .ihb-xs .chips span{color:#555;background:#f4f4f6;border-radius:999px;padding:4px 10px;font-size:11.5px}.r .ihb-xs .grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.r .ihb-xs .col{align-content:start;gap:6px;display:grid}.r .ihb-xs img,.r .ihb-xs .ph{aspect-ratio:3/4;object-fit:cover;background:#eef0f3;border-radius:10px;width:100%;display:block}.r .ihb-xs .ph.tall,.r .ihb-xs img{aspect-ratio:3/4.6}.r .ihb-xs .ph{background:linear-gradient(#f1f3f6,#e9ecf0)}.r .ihb-xs.big{height:100%;padding:46px 14px 0}.r .ihb-xs.big .bar{height:38px;font-size:15px}.r .ihb-xs.big .chips span{font-size:12.5px}.r .ihb-a{padding-top:40px;padding-bottom:160px}.r .ihb-a .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.r .ihb-a .card{color:#0a0a0a;background:#f5f6f8;border-radius:28px;flex-direction:column;min-height:520px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a140a}.r .ihb-a .card:before{content:"";z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(70% 60% at 85% 0,#ee455638 0%,#ee455600 60%),#0a0a0a;transition:opacity .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.r .ihb-a .card:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px #0a0a1480}.r .ihb-a .card:hover:before{opacity:1}.r .ihb-a .hd{z-index:1;padding:32px 84px 0 32px;position:relative}.r .ihb-a h3{letter-spacing:-.03em;color:inherit;margin:6px 0 10px;font-size:clamp(28px,2.3vw,34px);font-weight:700;line-height:1.2;transition:color .4s}.r .ihb-a .hd p{color:#4e5968;max-width:340px;margin:0;font-size:15.5px;line-height:1.6;transition:color .4s}.r .ihb-a .ar{z-index:2;color:#0a0a0a;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;transition:background .3s,color .3s;display:grid;position:absolute;top:28px;right:28px;box-shadow:0 4px 12px -4px #0a0a141f}.r .ihb-a .card:hover h3{color:#fff}.r .ihb-a .card:hover .hd p{color:#ffffffbf}.r .ihb-a .card:hover .ar{color:#fff;background:#ee4556}.r .ihb-a .art{z-index:1;flex:1;min-height:240px;margin-top:28px;position:relative}.r .ihb-a .art .ihb-xs{border-radius:20px 20px 0 0;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:absolute;inset:0 32px;overflow:hidden;transform:translateY(14px);box-shadow:0 1px 2px #0a0a140a,0 24px 48px -28px #0a0a1440}.r .ihb-a .card:hover .art .ihb-xs{transform:none;box-shadow:0 30px 60px -24px #00000059}.r .ihb-cmp{padding-bottom:160px}.r .ihb-cmp .tbl{border-top:1.5px solid #0a0a0a;margin-top:48px}.r .ihb-cmp .row{color:#4e5968;border-bottom:1px solid #eceef1;border-radius:0;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:32px;padding:26px 16px;font-size:15.5px;line-height:1.6;transition:background .25s;display:grid}.r .ihb-cmp .row.head{color:#8b95a1;padding-top:18px;padding-bottom:18px;font-size:13px;font-weight:600}.r .ihb-cmp a.row:hover{background:#f5f6f8}.r .ihb-cmp .row .nm{letter-spacing:-.02em;color:#0a0a0a;font-size:18px;font-weight:700}.r .ihb-cmp a.row:hover .nm{color:#ee4556}.ihb-js .ihb-a .card .bar span{white-space:nowrap;vertical-align:bottom;max-width:0;display:inline-block;overflow:hidden}.ihb-js .ihb-a .card.in .bar span{animation:.8s steps(6,end) .35s forwards ihbType}.ihb-js .ihb-a .card .chips span,.ihb-js .ihb-a .card .grid img,.ihb-js .ihb-a .card .grid .ph{opacity:0;transform:translateY(8px)}.ihb-js .ihb-a .card.in .chips span,.ihb-js .ihb-a .card.in .grid img,.ihb-js .ihb-a .card.in .grid .ph{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:none}.ihb-js .ihb-a .card.in .chips span{transition-delay:1.05s}.ihb-js .ihb-a .card.in .grid img,.ihb-js .ihb-a .card.in .grid .col:first-child .ph{transition-delay:1.25s}.ihb-js .ihb-a .card.in .grid .col:last-child .ph{transition-delay:1.4s}@keyframes ihbType{to{max-width:8em}}.r .ihb-more{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:32px;margin-top:120px;margin-bottom:200px;padding-top:48px;display:flex}.r .ihb-more h2{letter-spacing:-.03em;color:#0a0a0a;margin:0;font-size:28px;font-weight:700;line-height:1.3}.r .ihb-more p{color:#4e5968;margin:10px 0 0;font-size:16px;line-height:1.6}.r .ihb-more .btn{color:#0a0a0a;border-radius:999px;flex:none;align-items:center;gap:8px;height:52px;padding:0 24px;font-size:16px;font-weight:700;transition:background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0a0a0a}.r .ihb-more .btn:hover{color:#fff;background:#0a0a0a}.ihb-js .ihb [data-rv]{opacity:0;transition:opacity .6s ease, transform .7s var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}.ihb-js .ihb [data-rv].in{opacity:1;transform:none}.r .ihb-foot{background:#0a0a0a}@media (max-width:1100px){.r .ihb-cmp .row{grid-template-columns:140px repeat(3,minmax(0,1fr));gap:20px}.r .ihb-a .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.r .ihb-cmp .row.head{display:none}.r .ihb-cmp .row{grid-template-columns:1fr;gap:8px;padding:22px 4px}.r .ihb-cmp .row span[data-l]:before{content:attr(data-l);color:#8b95a1;font-size:12px;font-weight:600;display:block}.r .ihb-more{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.r .ihb-hh{height:180vh}.r .ihb-hh h1{font-size:34px}.r .ihb-hh .sub{font-size:16px}.r .ihb-hh .sub br{display:none}.r .ihb-more{margin-top:80px;margin-bottom:120px}.r .ihb-more h2{font-size:23px}.r .ihb-a,.r .ihb-cmp{padding-bottom:112px}.r .ihb-cmp .tbl{margin-top:32px}.r .ihb-a .cards{grid-template-columns:1fr;gap:12px;margin-top:32px}.r .ihb-a .card{border-radius:24px;min-height:440px}.r .ihb-a .hd{padding:26px 24px 0}.r .ihb-a .ar{top:22px;right:22px}.r .ihb-a .art .ihb-xs{left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.r .ihb-hh{height:auto}.r .ihb-hh .pin{height:auto;padding:200px 0 120px;position:static}.r .ihb-hh .ch,.r .ihb-hh .sub{opacity:1;transform:none}.ihb-js .ihb [data-rv]{opacity:1;transition:none;transform:none}.r .ihb-a .card,.r .ihb-a .card:before,.r .ihb-a .art .ihb-xs{transition:none}.r .ihb-a .card:hover{transform:none}}
