.hv2{--bar:#0d0d0d;--side:#2b2b2b;--side-2:#373737;--side-hi:#404040;--divider:rgb(255 255 255/14%);--ink:#fff;--ink-2:#d2d0cc;--ink-3:#b2aca4;--ink-4:#a49681;--gold-3:#9a7433;--gold-ink:#3a2a0c;--now-1:#ffe34a;--now-2:#f5b400;--now-ink:#4a3200;--active:#e1ff68;--link:#0aa0d2;--page:#f7eee1;--card:#fff;--line:#e4e4e8;--line-2:#c9c9d1;--text:#665030;--head:#373737;--muted:#866639;--parch:#f1e0c6;--parch-2:#e9d1ad;--parch-line:#8c6e44;--parch-ink:#3a2c16;--r1:4px;--r2:6px;--r3:10px;--r4:16px;--rp:999px;--t-in:280ms;--t-out:150ms;--td:var(--t-out);--t1:150ms;--t2:220ms;--e:cubic-bezier(0.4,0,0.2,1);--e-out:cubic-bezier(0.22,1,0.36,1);--sidew:215px;background:var(--bar);color:var(--ink-2);font-family:Noto Sans SC,PingFang SC,HarmonyOS Sans SC,MiSans,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:1.8}.hv2 :where(a){color:inherit;text-decoration:none}.hv2-pub{position:sticky;top:0;z-index:30;display:flex;height:46px;align-items:center;gap:1.1rem;border-bottom:1px solid #1c1c1c;background:#000;padding:0 1.1rem;color:#9a9a9a;font-size:.76rem}@media (max-width:640px){.hv2-pub-t{display:none}}.hv2-pub b{color:#fff;font-weight:800;letter-spacing:.08em}.hv2-pub-brand .brand-logo{width:108px;height:42px}.hv2-pub a{color:var(--link)}.hv2-shell{display:grid;grid-template-columns:var(--sidew) minmax(0,1fr);align-items:start}@media (max-width:1025px){.hv2-shell{grid-template-columns:1fr}.hv2-side{display:none}}.hv2-side{position:sticky;top:0;z-index:5;height:100dvh;border-right:1px solid #000;background:var(--side);padding-bottom:1rem;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}.hv2-main{min-width:0}.hv2-scenes{position:relative}.hv2-scenes-bg{position:sticky;top:0;z-index:0;height:100dvh;background:#0a0a12;overflow:hidden;pointer-events:none}.hv2-scenes-bg>i,.hv2-scenes-bg>video{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.06);transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 2.4s cubic-bezier(.16,1,.3,1)}.hv2-scenes-bg>i.is-on,.hv2-scenes-bg>video.is-on{opacity:1;transform:none}.hv2-scenes-bg>video{width:100%;height:100%;object-fit:cover;object-position:center}.hv2-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgb(0 0 0/78%),rgb(0 0 0/28%) 12%,transparent 24%),linear-gradient(0deg,rgb(0 0 0/74%),rgb(0 0 0/26%) 14%,transparent 26%),radial-gradient(ellipse 96% 92% at 50% 50%,transparent 34%,rgb(0 0 0/46%) 74%,rgb(0 0 0/86%) 100%),linear-gradient(90deg,rgb(6 6 12/82%),rgb(6 6 12/42%) 40%,rgb(6 6 12/0) 72%),radial-gradient(125% 78% at 50% 120%,rgb(0 0 0/80%),transparent 58%)}.hv2-scenes-body{position:relative;z-index:1;margin-top:-100dvh}.hv2-scene{position:relative;z-index:1;display:grid;align-content:center;min-height:100dvh;padding:clamp(3rem,9vh,6rem) clamp(1.2rem,3.4vw,3rem)}.hv2-scene:first-of-type{min-height:calc(100dvh - var(--chrome-h, 64px))}.hv2-scene-in{display:grid;justify-items:start;gap:clamp(.9rem,2vh,1.5rem);max-width:min(54rem,74%)}.hv2-chapter-card{--chapter-accent:#d8bf7e;position:relative;display:grid;width:min(100%,1160px);max-width:none;min-height:640px;justify-self:center;justify-items:center;gap:18px;padding:42px 48px 48px;border:1px solid rgb(216 191 126/32%);background:linear-gradient(145deg,rgb(12 13 18/58%),rgb(12 13 18/32%));box-shadow:0 24px 72px rgb(0 0 0/22%);isolation:isolate}.hv2-chapter-card:before{background:linear-gradient(163deg,transparent 0 24%,rgb(216 191 126/3%) 24% 46%,transparent 46% 76%,rgb(216 191 126/2%) 76% 100%);content:""}.hv2-chapter-card:before,.hv2-ornate-frame{position:absolute;z-index:0;inset:0;pointer-events:none}.hv2-ornate-frame{color:var(--chapter-accent)}.hv2-ornate-frame>svg:first-child{width:100%;height:100%;opacity:.55}.hv2-ornate-frame .hv2-frame-gem{position:absolute;width:25px;height:25px}.hv2-frame-gem--tl{left:6px;top:6px}.hv2-frame-gem--tr{right:6px;top:6px;transform:rotate(90deg)}.hv2-frame-gem--br{right:6px;bottom:6px;transform:rotate(180deg)}.hv2-frame-gem--bl{left:6px;bottom:6px;transform:rotate(270deg)}.hv2-ornate-frame.is-panel{color:#a99b72}.hv2-ornate-frame.is-panel .hv2-frame-gem{width:12px;height:12px;opacity:.6}.hv2-chapter-heading{position:relative;z-index:2;display:grid;width:100%;justify-items:center;gap:10px;text-align:center}.hv2-chapter-ornament{width:180px;height:32px;color:var(--chapter-accent)}.hv2-chapter-name{margin:0;color:#fff2d8;font-family:"Noto Serif SC",Songti SC,SimSun,Georgia,serif;font-size:48px;font-weight:600;letter-spacing:.08em;text-indent:.08em;line-height:1.35;background:linear-gradient(180deg,#fff9ee 25%,#e0bf75);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 2px rgb(0 0 0/40%))}.hv2-chapter-tagline{width:min(100%,440px);margin:2px 0 0;padding:4px 20px;color:#ead6a4;background:linear-gradient(90deg,transparent,rgb(216 191 126/16%),transparent);font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.7}.hv2-chapter-card .hv2-lead{position:relative;z-index:2;max-width:800px;margin:0;color:#f2e8d7;font-size:17px;font-weight:400;line-height:1.8;text-align:center;text-wrap:pretty;text-shadow:0 1px 2px rgb(0 0 0/45%)}.hv2-chapter-rule{position:relative;z-index:2;display:flex;width:80%;height:12px;align-items:center;justify-content:center;gap:12px;margin:2px 0;color:var(--chapter-accent)}.hv2-chapter-rule:after,.hv2-chapter-rule:before{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(216 191 126/55%));content:""}.hv2-chapter-rule:after{transform:rotate(180deg)}.hv2-chapter-rule i{width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.hv2-chapter-ribbon{position:relative;z-index:2;max-width:calc(100% - 24px);margin:0 0 6px;color:#f4dda1;font-size:15px;font-weight:600;letter-spacing:.1em;line-height:1.5;text-align:center}.hv2-chapter-ribbon span{display:block;min-width:270px;padding:6px 34px;background:linear-gradient(115deg,rgb(165 119 44/22%),rgb(223 186 104/32%),rgb(165 119 44/22%));clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%)}.hv2-chapter-ribbon:after,.hv2-chapter-ribbon:before{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--chapter-accent);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);content:""}.hv2-chapter-ribbon:before{left:-14px}.hv2-chapter-ribbon:after{right:-14px}.hv2-chapter-copy{min-width:0;background:transparent}.hv2-chapter-copy,.hv2-chapter-footer{position:relative;z-index:2;width:100%}.hv2-chapter-footer{display:grid;gap:18px;justify-items:center;border-top:1px solid rgb(216 191 126/25%);padding-top:22px}.hv2-chapter-footer p{margin:0;color:#dfd8ca;font-size:15px;line-height:1.9}.hv2-chapter-footer strong{margin-right:12px;color:#f1d79e;font-weight:600}.hv2-chapter-body{display:grid;align-items:center;gap:24px;min-width:0}.hv2-points{display:grid;gap:18px;min-width:0;max-width:none;margin:0;padding:0;list-style:none}.hv2-points .hv2-feature{position:relative;min-width:0;margin:0;padding:24px;background:rgb(10 12 17/12%);text-align:left}.hv2-feature-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px}.hv2-feature-heading h4{margin:0;color:#f1d79e;font-size:18px;font-weight:600;line-height:1.5}.hv2-feature-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;color:#e3c580;border:1px solid rgb(216 191 126/40%);border-radius:5px;background:linear-gradient(135deg,rgb(216 191 126/16%),rgb(216 191 126/3%));box-shadow:inset 0 0 0 3px rgb(216 191 126/4%)}.hv2-feature-icon svg{width:21px;height:21px}.hv2-points .hv2-feature p{position:relative;z-index:1;margin:12px 0 0;color:#dfd8ca;font-size:15px;font-weight:400;line-height:1.8;text-wrap:pretty}.hv2-chapter-visual{position:relative;width:100%;min-width:0;height:270px;border:1px solid rgb(216 191 126/28%);border-radius:4px;background:rgb(10 12 17/8%)}.hv2-chapter-image{position:absolute;inset:7px;background-image:var(--chapter-art);background-position:50%;background-repeat:no-repeat;background-size:cover}.hv2-chapter-body--atlas .hv2-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hv2-chapter-body--atlas .hv2-chapter-visual{height:180px;margin-top:18px}.hv2-chapter-body--atlas .hv2-feature:last-child{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:24px;padding:18px 24px}.hv2-chapter-body--atlas .hv2-feature:last-child p{margin:0}.hv2-chapter-body--workshop{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.hv2-chapter-body--workshop .hv2-chapter-visual{align-self:stretch;height:auto;min-height:460px}.hv2-chapter-body--workshop .hv2-chapter-image{background-position:center 48%}.hv2-chapter-body--ledger .hv2-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hv2-chapter-body--workshop .hv2-points{gap:0}.hv2-chapter-body--workshop .hv2-feature{padding:18px 0;background:transparent}.hv2-chapter-body--workshop .hv2-feature:first-child{padding-top:0}.hv2-chapter-body--workshop .hv2-feature:last-child{padding-bottom:0}.hv2-chapter-body--workshop .hv2-feature+.hv2-feature{border-top:1px solid rgb(216 191 126/22%)}.hv2-chapter-body--workshop .hv2-feature-heading{justify-content:start}.hv2-chapter-body--workshop .hv2-feature p{margin-top:8px;padding-left:48px}.hv2-chapter-body--ledger .hv2-feature{align-self:stretch;padding:26px 22px;text-align:center}.hv2-chapter-body--sequence{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}.hv2-chapter-body--sequence .hv2-feature{padding:20px 26px}.hv2-chapter-body--sequence .hv2-feature-heading{justify-content:start}.hv2-chapter-visual.is-character{height:410px;border:0;background:radial-gradient(ellipse,rgb(216 191 126/8%),transparent 70%)}.hv2-chapter-visual.is-character .hv2-chapter-image{inset:0;background-size:contain;filter:drop-shadow(0 12px 20px rgb(0 0 0/30%))}.hv2-chapter-body--monitor{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.hv2-chapter-body--monitor .hv2-chapter-visual{height:330px}.hv2-chapter-body--monitor .hv2-points{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-chapter-body--monitor .hv2-feature{align-self:stretch;padding:22px 20px}.hv2-chapter-body--monitor .hv2-feature-heading{flex-direction:column;gap:8px}.hv2-chapter-body--monitor .hv2-feature-heading h4{font-size:17px}.hv2-chapter-body--monitor .hv2-feature:last-child{grid-column:1/-1;padding:18px 24px;text-align:center}.hv2-chapter-body--monitor .hv2-feature:last-child .hv2-feature-heading{flex-direction:row}.hv2-chapter-body--ledger .hv2-chapter-visual{height:240px}.hv2-chapter-body--ledger .hv2-chapter-image{background-position:center 52%}.hv2-chapter-body--horizon{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}.hv2-chapter-body--horizon .hv2-points{position:relative;padding-left:24px}.hv2-chapter-body--horizon .hv2-points:before{position:absolute;top:30px;bottom:30px;left:4px;width:1px;background:linear-gradient(180deg,transparent,rgb(216 191 126/65%) 10% 90%,transparent);content:""}.hv2-chapter-body--horizon .hv2-feature{padding:20px 26px}.hv2-chapter-body--horizon .hv2-feature:before{position:absolute;top:35px;left:-24px;width:9px;height:9px;background:#d8bf7e;box-shadow:0 0 0 4px rgb(216 191 126/12%);transform:rotate(45deg);content:""}.hv2-chapter-body--horizon .hv2-feature-heading{justify-content:start}.hv2-chapter-body--horizon .hv2-chapter-visual{width:min(100%,320px);height:420px;justify-self:center}.hv2-chapter-body--horizon .hv2-chapter-image{background-position:center 65%}@media (max-width:1100px){.hv2-chapter-card{padding:38px 32px 40px}.hv2-chapter-name{font-size:44px}.hv2-chapter-body--horizon,.hv2-chapter-body--sequence,.hv2-chapter-body--workshop{gap:24px}.hv2-feature-heading h4{font-size:17px}.hv2-chapter-body--ledger .hv2-feature-heading{flex-direction:column;gap:8px}}@media (max-width:760px){.hv2-scene--chapter{padding:3rem 1rem}.hv2-chapter-card{min-height:0;padding:32px 20px;gap:18px}.hv2-chapter-name{font-size:32px;letter-spacing:.06em;text-indent:.06em}.hv2-chapter-tagline{padding:4px 10px;font-size:13px}.hv2-chapter-ornament{width:150px;height:27px}.hv2-chapter-card .hv2-lead{font-size:16px}.hv2-chapter-rule{width:88%}.hv2-chapter-ribbon{font-size:14px}.hv2-chapter-ribbon span{min-width:0;padding:6px 24px}.hv2-chapter-body,.hv2-chapter-body--atlas .hv2-points,.hv2-chapter-body--ledger .hv2-points,.hv2-chapter-body--monitor .hv2-points{grid-template-columns:minmax(0,1fr);gap:20px}.hv2-chapter-body>.hv2-chapter-visual{order:-1;height:200px}.hv2-chapter-body--workshop>.hv2-chapter-visual{min-height:0}.hv2-chapter-body>.hv2-chapter-visual.is-character{height:300px}.hv2-chapter-body--horizon>.hv2-chapter-visual{height:270px}.hv2-chapter-body--atlas .hv2-feature:last-child{display:block;text-align:center}.hv2-chapter-body--atlas .hv2-feature:last-child p{margin-top:12px}.hv2-chapter-body .hv2-feature{padding:24px}.hv2-chapter-body .hv2-feature-heading{flex-direction:row;justify-content:center;gap:12px}.hv2-chapter-body--workshop .hv2-feature{padding:18px 0}.hv2-chapter-body--workshop .hv2-feature-heading{justify-content:start}.hv2-chapter-body--workshop .hv2-feature p{padding-left:0}.hv2-flow,.hv2-flow-in,.hv2-pager,.hv2-pager-s,.hv2-rail,.hv2-scene--tail{min-width:0}.hv2-pager{width:100%;padding:0 .75rem}.hv2-pager-s{flex:1;justify-content:start;overflow-x:auto;scrollbar-width:thin}.hv2-scene--chapter .hv2-flow{margin-inline:-1rem}}.hv2-scene .hv2-lockup{max-width:none}.hv2-scene .hv2-lockup b{line-height:1.24}.hv2-scene .hv2-lockup span{letter-spacing:.18em;text-transform:uppercase}.hv2-scene--hero .hv2-lockup span{letter-spacing:.02em;text-transform:none}.hv2-scene--hero{align-content:stretch}.hv2-scene--hero .hv2-scene-in{grid-template-rows:auto auto 1fr;gap:clamp(.7rem,1.6vh,1.15rem)}.hv2-scene--hero .hv2-plaque{align-self:end;margin-top:clamp(1rem,4vh,2.4rem)}@media (max-width:900px){.hv2-scene-in{max-width:100%}}.hv2-lead{max-width:34rem;color:var(--ink-2);font-size:clamp(.88rem,1.1vw,1rem);line-height:1.9;text-shadow:0 1px 12px rgb(0 0 0/80%)}.hv2-cta--lg{height:44px;padding:0 1.6rem;font-size:.92rem}.hv2-hint{position:fixed;right:26px;bottom:24px;z-index:20;display:grid;justify-items:center;gap:10px;color:rgb(255 255 255/72%);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;letter-spacing:.14em;text-shadow:0 1px 8px rgb(0 0 0/90%);pointer-events:none;transition:opacity var(--t2) var(--e),transform var(--t2) var(--e)}.hv2-hint.is-gone{opacity:0;transform:translateY(10px)}.hv2-hint.is-chapter{display:none}.hv2-hint i{width:1px;height:34px;background:linear-gradient(rgb(255 255 255/60%),transparent);animation:hv2-hint 2.2s ease-in-out infinite}@keyframes hv2-hint{0%,to{opacity:.25;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.hv2-logo{display:grid;min-height:110px;align-content:center;padding:20px 16px}.hv2-logo .brand-logo{width:150px;height:auto;justify-self:center}.hv2-logo b{display:block;color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.hv2-logo i{color:#e0442b;font-style:normal}.hv2-logo span{display:block;margin-top:.3rem;color:var(--ink-4);font-size:.74rem;letter-spacing:.02em}.hv2-sep{height:0;margin:0 12px;border-top:1px dotted var(--divider)}.hv2-nav{display:grid;align-items:center;gap:.8rem;grid-template-columns:44px 1fr;padding:16px 14px}.hv2-nav:hover{background:var(--side-2)}.hv2-nav.is-active{position:relative;background:var(--side-hi)}.hv2-nav.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--active)}.hv2-nav.is-active .hv2-nav-t{color:#fff}.hv2-sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.hv2-sub-wrap.is-open{grid-template-rows:1fr}.hv2-sub-wrap>.hv2-sub{overflow:hidden;padding:0}.hv2-nav-th{position:relative;width:44px;height:44px;border:1px solid rgb(255 255 255/28%);border-radius:var(--r1);background-color:#111;background-position:50%;background-size:cover;overflow:hidden}.hv2-nav-t{color:var(--ink-3);font-size:.83rem;font-weight:500;line-height:1.45}.hv2-nav-n{position:absolute;left:6px;top:5px;z-index:2;display:grid;width:14px;height:14px;place-items:center;border-radius:3px;background:#e0442b;color:#fff;font-size:.56rem;font-weight:800;line-height:1}.hv2-sub{display:grid;padding:2px 0 8px}.hv2-sub a{padding:9px 16px 9px 20px;color:var(--ink-3);font-size:.8rem}.hv2-sub a:hover{color:#fff}.hv2-sub a.is-at{position:relative;color:#fff;font-weight:600}.hv2-sub a.is-at:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--active)}.hv2-util{display:flex;margin-left:auto;align-items:center;gap:1rem}.hv2-pill{display:inline-flex;height:30px;align-items:center;border:1px solid rgb(255 255 255/80%);border-radius:var(--rp);background:rgb(0 0 0/30%);padding:0 1.05rem;color:#fff;font-size:.78rem;font-weight:700}.hv2-pill:hover{border-color:#fff;background:rgb(255 255 255/20%)}.hv2-lockup{display:grid;justify-self:start;gap:.2rem;max-width:min(52%,34rem)}.hv2-lockup span{color:#e8d9b4;font-size:.92rem;letter-spacing:.02em}.hv2-lockup b.hv2-chapter-name{margin-right:-.4em;font-size:clamp(1.9rem,4.2vw,3.2rem);letter-spacing:.4em}.hv2-lockup b{color:#fff;font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:.12em;line-height:1.08;text-shadow:0 2px 24px rgb(255 214 140/50%),0 0 60px rgb(255 190 90/30%)}.hv2-lockup b,.hv2-plaque{font-family:"Noto Serif SC",Georgia,Songti SC,serif;font-weight:700}.hv2-plaque{position:relative;display:inline-flex;min-width:330px;min-height:62px;align-items:center;justify-content:center;justify-self:center;border:1px solid var(--gold-3);background:linear-gradient(180deg,#f9edc8,#e6cd90 46%,#c8a457 54%,#e0c079);padding:0 3.2rem;color:var(--gold-ink);font-size:1.25rem;letter-spacing:.34em;text-indent:.34em;grid-row:3;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,28px 100%,0 50%);box-shadow:0 6px 26px rgb(0 0 0/60%)}@media (max-width:640px){.hv2-plaque{min-width:0;width:100%;padding:0 2.5rem;font-size:1.15rem}}.hv2-plaque:hover{filter:brightness(1.07);box-shadow:0 10px 34px rgb(0 0 0/68%)}.hv2-plaque:active{filter:brightness(.98);transform:translateY(1px)}.hv2-plaque:after{content:"";position:absolute;inset:5px 12px;border:1px solid rgb(154 116 51/45%);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);pointer-events:none}.hv2-chev{position:absolute;top:50%;width:22px;height:12px;margin-top:-6px}.hv2-chev--l{left:18px}.hv2-chev--r{right:18px}.hv2-chev:after,.hv2-chev:before{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-top:2px solid var(--gold-3);border-right:2px solid var(--gold-3)}.hv2-chev--l:before{left:0;transform:rotate(-135deg)}.hv2-chev--l:after{left:8px;opacity:.55;transform:rotate(-135deg)}.hv2-chev--r:before{right:0;transform:rotate(45deg)}.hv2-chev--r:after{right:8px;opacity:.55;transform:rotate(45deg)}.hv2-scene--hero{position:relative}.hv2-promo{position:absolute;right:clamp(1rem,3vw,2.4rem);bottom:clamp(1.6rem,5vh,3.4rem);z-index:6;width:232px;border:1px solid rgb(255 255 255/22%);border-radius:var(--r2);background:#12141c;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0/60%)}.hv2-promo:hover{border-color:var(--active);box-shadow:0 16px 40px rgb(0 0 0/70%);transform:translateY(-2px)}.hv2-promo-art{height:98px;background-position:center 30%;background-size:cover}.hv2-promo-b{display:grid;gap:.3rem;padding:8px 10px 10px}.hv2-promo-b b{color:#fff;font-size:.82rem;font-weight:700;line-height:1.35}.hv2-promo-b span{justify-self:start;border-radius:var(--rp);background:var(--link);padding:.12rem .5rem;color:#fff;font-size:.66rem;font-weight:700}.hv2-scene--tail{align-content:stretch;grid-template-rows:1fr auto;min-height:calc(100dvh + 30vh);padding-top:clamp(2rem,6vh,4rem);padding-bottom:0}.hv2-scene--tail .hv2-scene-in{align-self:center}.hv2-flow{position:relative;z-index:4;margin:0 calc(-1 * clamp(1.2rem, 3.4vw, 3rem));background:linear-gradient(180deg,rgb(6 6 14/0),rgb(6 6 14/58%) 32%,rgb(6 6 14/88%));padding:clamp(1rem,2vw,1.6rem) 0 clamp(.9rem,1.8vw,1.4rem)}.hv2-flow-in{position:relative;z-index:3;display:grid;justify-items:center;gap:1.1rem}.hv2-bdg{position:absolute;left:10px;top:10px;z-index:3;display:inline-flex;height:26px;align-items:center;gap:.34rem;border:1px solid rgb(255 255 255/26%);border-radius:var(--rp);background:rgb(8 8 14/66%);padding:0 .62rem;color:#e8e8ea;font-size:.68rem;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(6px)}.hv2-bdg b{color:#fff;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;font-weight:800;letter-spacing:0}.hv2-bdg--now{border-color:#b98700;background:linear-gradient(180deg,var(--now-1),var(--now-2));color:var(--now-ink);letter-spacing:.12em}.hv2-rail{position:relative;width:100%;padding:8px 0;overflow:hidden;cursor:grab;touch-action:pan-y}.hv2-rail:active{cursor:grabbing}.hv2-track{--w:clamp(210px,25vw,380px);--gap:clamp(14px,2vw,30px);display:flex;gap:var(--gap)}.hv2-slide{position:relative;width:var(--w);flex:none;border:1px solid rgb(255 255 255/18%);border-radius:var(--r4);background-position:50%;background-size:cover;aspect-ratio:4/3.35;overflow:hidden;opacity:.42;transform:scale(.74);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),box-shadow .7s var(--e)}.hv2-slide.is-active{opacity:1;transform:scale(1);box-shadow:0 18px 50px rgb(0 0 0/65%)}.hv2-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/82%),transparent 52%);opacity:0}.hv2-slide.is-active:after{opacity:1}.hv2-cap{position:absolute;z-index:2;display:grid;justify-items:center;gap:.6rem;inset:auto 0 0;padding:0 0 18px;opacity:0;pointer-events:none}.hv2-slide.is-active .hv2-cap{opacity:1;pointer-events:auto}.hv2-cap h3{margin:0;color:#fff;font-size:clamp(1.2rem,2.6vw,2rem);font-weight:800;letter-spacing:.04em;text-shadow:0 2px 14px rgb(0 0 0/80%)}.hv2-cap i{border:1px solid rgb(255 255 255/50%);border-radius:var(--r1);padding:.1rem .7rem;color:#e2d9ff;font-size:.72rem;font-style:normal}.hv2-cta{display:inline-flex;height:44px;align-items:center;gap:.5rem;border-radius:var(--rp);background:#fff;padding:0 1.5rem;color:#1a1a1a;font-size:.92rem;font-weight:700;box-shadow:0 6px 18px rgb(0 0 0/45%)}.hv2-cta:hover{box-shadow:0 0 0 2px rgb(225 255 104/40%),0 10px 26px rgb(0 0 0/55%)}.hv2-cta:active{transform:translateY(1px);box-shadow:0 3px 10px rgb(0 0 0/50%)}.hv2-pager{display:flex;align-items:center;justify-content:center;gap:14px}.hv2-pager-b{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255/22%);border-radius:50%;background:rgb(10 10 16/45%);color:#fff;backdrop-filter:blur(6px)}.hv2-pager-b svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hv2-pager-b:hover{border-color:var(--active);background:rgb(225 255 104/16%)}.hv2-pager-s{display:flex;gap:6px;border:1px solid rgb(255 255 255/14%);border-radius:14px;background:rgb(10 10 16/55%);padding:6px;backdrop-filter:blur(10px);box-shadow:0 8px 28px rgb(0 0 0/45%)}.hv2-pg{display:grid;width:72px;justify-items:center;gap:3px;border-radius:9px;padding:4px 3px}.hv2-pg:hover{background:rgb(255 255 255/7%)}.hv2-pg[aria-current]{background:rgb(255 255 255/10%)}.hv2-pg-label{color:var(--ink-4);font-family:inherit;font-size:.66rem;letter-spacing:.04em}.hv2-pg[aria-current] .hv2-pg-label{color:var(--active)}.hv2-pg span{display:block;width:100%;border:1px solid rgb(255 255 255/16%);border-radius:var(--r1);background-position:50%;background-size:cover;aspect-ratio:1.35;filter:grayscale(.5) brightness(.62);overflow:hidden}.hv2-pg:hover span{filter:grayscale(.15) brightness(.85)}.hv2-pg[aria-current] span{border-color:var(--active);filter:none;box-shadow:0 0 0 1px rgb(225 255 104/45%)}.hv2-pg em{color:var(--ink-4);font-size:.64rem;font-style:normal;line-height:1.2;text-align:center}.hv2-pg[aria-current] em{color:#fff}.hv2-inner{position:relative;z-index:1;background:linear-gradient(#0f0f12,#0a0a0c);border-top:1px solid #24242a;color:var(--ink-2)}.hv2-inner-in{max-width:1100px;margin:0 auto;padding:clamp(2.4rem,5vw,3.6rem) clamp(1rem,3vw,2rem)}.hv2-crumb{margin-bottom:.5rem;color:var(--ink-4);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.08em}.hv2-inner h2{margin:0 0 .3rem;color:#fff;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800;letter-spacing:-.01em}.hv2-sub-t{margin:0 0 1.8rem;color:var(--ink-3);font-size:.86rem}.hv2-grid2{display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:900px){.hv2-grid2{grid-template-columns:1fr}}.hv2-notice{border:1px solid #2b2b32;border-radius:var(--r3);background:#15151a;padding:20px 22px}.hv2-notice h3{display:flex;align-items:center;gap:.6rem;margin:0 0 14px;color:#fff;font-size:1rem;font-weight:700}.hv2-notice h3:before{content:"";width:3px;height:1.05em;border-radius:2px;background:linear-gradient(180deg,var(--gold-1,#f9edc8),#c8a457)}.hv2-notice ul{display:grid;margin:0;padding:0;list-style:none}.hv2-notice li{display:flex;align-items:baseline;gap:.75rem;border-bottom:1px solid #22222a;padding:11px 2px}.hv2-notice li:last-child{border-bottom:0}.hv2-notice li:hover{background:#1c1c22}.hv2-notice time{flex:none;color:var(--ink-4);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums}.hv2-notice em{flex:none;border:1px solid #3a3a44;border-radius:var(--r1);padding:.08rem .45rem;color:var(--ink-3);font-size:.66rem;font-style:normal;font-weight:700}.hv2-notice li a{color:var(--ink-1);font-size:.87rem}.hv2-notice li:hover a{color:#e6cd90}.hv2-panels{display:grid;align-content:start;gap:20px}.hv2-panel{border:1px solid #2b2b32;border-radius:var(--r3);background:#15151a;padding:18px 20px}.hv2-panel:hover{border-color:#4a4335;background:#1a1a20;transform:translateY(-2px)}.hv2-panel h3{margin:0 0 .4rem;color:#fff;font-size:.96rem;font-weight:700}.hv2-panel p{margin:0 0 1rem;color:var(--ink-3);font-size:.83rem}.hv2-btn-s{display:inline-flex;height:36px;align-items:center;border:1px solid #4a4335;border-radius:var(--r2);background:linear-gradient(180deg,#23201a,#1a1814);padding:0 1.15rem;color:#e6cd90;font-size:.83rem;font-weight:700}.hv2-btn-s:hover{background:#23201a;border-color:var(--gold-3);color:#f9edc8}@media (hover:none){.hv2-panel:hover,.hv2-promo:hover{transform:none}}.hv2-btn-s:active,.hv2-pager-b:active,.hv2-pill:active{transform:scale(.96)}.hv2-btn-s,.hv2-cta,.hv2-icons a,.hv2-nav,.hv2-notice li,.hv2-notice li a,.hv2-pager-b,.hv2-panel,.hv2-pg,.hv2-pg span,.hv2-pill,.hv2-plaque,.hv2-promo,.hv2-sub a{transition:background-color var(--td) var(--e-out),border-color var(--td) var(--e-out),color var(--td) var(--e-out),box-shadow var(--td) var(--e-out),filter var(--td) var(--e-out),opacity var(--td) var(--e-out),transform .12s var(--e-out)}.hv2-btn-s:hover,.hv2-cta:hover,.hv2-icons a:hover,.hv2-nav:hover,.hv2-notice li:hover,.hv2-notice li:hover a,.hv2-pager-b:hover,.hv2-panel:hover,.hv2-pg:hover,.hv2-pg:hover span,.hv2-pill:hover,.hv2-plaque:hover,.hv2-promo:hover,.hv2-sub a:hover{--td:var(--t-in)}.hv2-panel,.hv2-promo{transition-property:background-color,border-color,color,box-shadow,filter,opacity,transform;transition-duration:var(--td)}.hv2 :focus-visible{outline:2px solid var(--active);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hv2{--t-in:0.01ms;--t-out:0.01ms}.hv2 *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hv2-icons{display:flex;align-items:center;gap:.85rem}.hv2-icons a{display:grid;width:24px;height:24px;place-items:center;color:#fff;opacity:.88;transition:opacity var(--t1) var(--e),transform var(--t2) var(--e-out)}.hv2-icons a:hover{opacity:1;transform:none}.hv2-icons svg{width:19px;height:19px;fill:currentcolor}.hv2-scenes.is-ready .hv2-chapter-card,.hv2-scenes.is-ready .hv2-scene-in:not(.hv2-chapter-card)>*,.hv2-scenes.is-ready .hv2-scene>.hv2-plaque{opacity:0}.hv2-scenes.is-ready .hv2-scene.is-seen .hv2-scene-in:not(.hv2-chapter-card)>*,.hv2-scenes.is-ready .hv2-scene.is-seen>.hv2-plaque{opacity:1;animation:hv2-rise 1s ease var(--d,0s) backwards}.hv2-scenes.is-ready .hv2-scene.is-seen .hv2-chapter-card{opacity:1;animation:hv2-chapter-fade .3s ease-out backwards}@keyframes hv2-chapter-fade{0%{opacity:0}to{opacity:1}}@keyframes hv2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hv2-embers{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.hv2-embers i{position:absolute;bottom:-1.5rem;width:3px;height:3px;border-radius:50%;background:#ffd98a;opacity:0;animation-name:hv2-ember;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes hv2-ember{0%{opacity:0;transform:translate(0) scale(.8)}14%{opacity:.65}78%{opacity:.32}to{opacity:0;transform:translate(2.6rem,-30rem) scale(1.15)}}.hv2-shine{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hv2-shine:before{content:"";position:absolute;top:-60%;left:-40%;width:28%;height:220%;background:linear-gradient(100deg,transparent,rgb(255 255 255/62%) 45%,rgb(255 255 255/62%) 55%,transparent);animation:hv2-shine 4.2s var(--e) infinite}@keyframes hv2-shine{0%,55%{transform:translateX(0)}85%,to{transform:translateX(560%)}}.hv2-bdg--now{animation:hv2-breathe 2.6s var(--e) infinite}@keyframes hv2-breathe{0%,to{box-shadow:0 4px 14px rgb(0 0 0/50%),0 0 0 0 rgb(255 227 74/45%)}50%{box-shadow:0 4px 14px rgb(0 0 0/50%),0 0 0 9px rgb(255 227 74/0)}}.hv2-pager-b,.hv2-pg{border:0;font-family:inherit;cursor:pointer}.hv2-pg{background:none;padding:0}@media (prefers-reduced-motion:reduce){.hv2-scenes.is-ready .hv2-chapter-card,.hv2-scenes.is-ready .hv2-scene-in>*{opacity:1;animation:none}.hv2-bdg--now,.hv2-hint i{animation:none}.hv2-pg span,.hv2-slide,.hv2-sub-wrap,.hv2-track{transition:none}.hv2-embers,.hv2-shine{display:none}.hv2-scenes-bg>i,.hv2-scenes-bg>video{transition:none;transform:none}}