.hv3-chapters{--u:clamp(0.72px,calc(100vw / 1440),1px);--hv3-line:#dce4ea;--hv3-caption:#6b7684;--hv3-shadow-card:0 18px 40px rgba(14,23,38,.14);--hv3-ease:cubic-bezier(0.22,0.61,0.36,1);--hv3-glass-a:0.62}.hv3-chapters *,.hv3-chapters :after,.hv3-chapters :before{box-sizing:border-box}.hv3-chapters img,.hv3-chapters video{max-width:100%}.hv3-dots{position:fixed;left:45px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:16px;transition:opacity .3s var(--hv3-ease)}.hv3-dots.is-off{opacity:0;pointer-events:none}@media (max-width:860px){.hv3-dots{display:none}}.hv3-dots button{display:block;width:9px;height:9px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.45);box-shadow:0 0 0 1px rgba(14,23,38,.12);cursor:pointer;transition:background .3s var(--hv3-ease),transform .3s var(--hv3-ease)}.hv3-dots button[disabled]{cursor:default}.hv3-dots button.is-on{background:#fff;transform:scale(1.25)}.hv3-dots button:not([disabled]):focus-visible,.hv3-dots button:not([disabled]):hover{background:#fff;transform:scale(1.45)}.hv3-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}.hv3-dots.is-light button{background:rgba(14,23,38,.18);box-shadow:none}.hv3-dots.is-light button.is-on{background:#fff;box-shadow:0 0 0 1px rgba(14,23,38,.18)}.hv3-chapter{position:relative;height:calc(340vh / var(--page-zoom))}.hv3-stage{position:-webkit-sticky;position:sticky;top:var(--h3-head-h,0);height:calc(100vh / var(--page-zoom) - var(--h3-head-h, 0px));overflow:hidden;background:#0b1620;transition:top .32s cubic-bezier(.22,.61,.36,1),height .32s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.hv3-stage{transition:none}}.hv3-bgvideo{width:100%;height:100%;object-fit:cover;opacity:1}.hv3-bgvideo,.hv3-scrim{position:absolute;inset:0}.hv3-scrim{opacity:.1;background:linear-gradient(90deg,rgba(6,18,28,.62),rgba(6,18,28,.34) 46%,rgba(6,18,28,.12))}.hv3-scrim-top{display:none}.hv3-hero{position:absolute;left:calc(130 * var(--u));top:37%;width:calc(1040 * var(--u));max-width:calc(100% - 180 * var(--u));color:#fff;transform-origin:0 0;will-change:transform}.hv3-hero h2{margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.05;font-size:calc(112 * var(--u));text-wrap:balance;text-shadow:0 2px 24px rgba(6,18,28,.28)}.hv3-hero p{margin:calc(24 * var(--u)) 0 0 calc(15 * var(--u));font-size:calc(36 * var(--u));font-weight:500;color:hsla(0,0%,100%,.92)}.hv3-ctawrap{position:absolute;left:calc(130 * var(--u));top:67.4%;z-index:4;will-change:transform}.hv3-cta{display:inline-flex;align-items:center;gap:10px;margin-top:0;padding:0 calc(47 * var(--u));min-width:calc(236 * var(--u));height:calc(83 * var(--u));justify-content:center;border-radius:calc(27 * var(--u));border:0;cursor:pointer;background:#fff;color:#000;font-family:inherit;font-weight:700;font-size:calc(25 * var(--u));text-decoration:none}.hv3-cta:hover{background:#eef2f4}.hv3-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.hv3-hint{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);color:hsla(0,0%,100%,.82);font-size:12px;letter-spacing:.18em;display:flex;flex-direction:column;align-items:center;gap:8px}.hv3-hint i{display:block;width:1px;height:34px;background:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.9))}.hv3-panel{position:absolute;left:calc(130 * var(--u));right:calc(-150 * var(--u));top:36.3%;bottom:auto;background:#fff;border-radius:calc(54 * var(--u));padding:0 0 calc(30 * var(--u));box-shadow:0 26px 70px rgba(6,18,28,.2);transform:translateY(calc(70vh / var(--page-zoom)));will-change:transform;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hv3-panel{background:rgba(255,255,255,var(--hv3-glass-a));-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 26px 70px rgba(6,18,28,.18),inset 0 1px 0 hsla(0,0%,100%,.55)}}.hv3-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:calc(18 * var(--u)) calc(320 * var(--u)) calc(15 * var(--u)) calc(64 * var(--u))}.hv3-panel-title{margin:0;font-size:calc(22 * var(--u));font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--planit-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.hv3-panel-title{white-space:normal;font-size:16px}}.hv3-panel-head a{font-size:calc(14 * var(--u));color:var(--planit-ink);white-space:nowrap;text-decoration:none}.hv3-rail{display:flex;gap:calc(22 * var(--u));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:calc(5 * var(--u)) calc(64 * var(--u)) 0;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.hv3-rail::-webkit-scrollbar{display:none}.hv3-rail.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.hv3-card{flex:0 0 calc(264 * var(--u));scroll-snap-align:start;opacity:0;transform:translateY(38px);transition:opacity .5s var(--hv3-ease),transform .5s var(--hv3-ease)}.hv3-card.is-in{opacity:1;transform:none}.hv3-card .h3-tv-card{width:100%}html.rv-js .hv3-card .rv-init{opacity:1;transform:none;transition:none}@media (min-width:861px){.hv3-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:hidden;scroll-snap-type:none;cursor:auto}.hv3-card{min-width:0;scroll-snap-align:none}.h3-page .hv3-card .h3-tv-thumb{aspect-ratio:16/9}}@media (min-width:1041px){.hv3-chapters{--hv3-ch-inset:calc(130 * var(--u));--hv3-ch-panel-shift:calc(100 * var(--u))}.hv3-hero{max-width:calc(100% - 2 * var(--hv3-hero-gutter) - var(--hv3-ch-inset) - 50 * var(--u))}.hv3-ctawrap,.hv3-hero{left:calc(var(--hv3-hero-gutter) + var(--hv3-ch-inset))}.hv3-panel{left:calc(var(--hv3-hero-gutter) + var(--hv3-ch-inset) + var(--hv3-ch-panel-shift));right:calc(var(--hv3-hero-gutter) + var(--hv3-ch-inset))}.hv3-panel-head{padding-right:calc(64 * var(--u))}}@media (max-width:1040px){.hv3-hero{left:24px;min-width:0;width:calc(100% - 48px)}.hv3-ctawrap{left:24px}.hv3-panel{left:16px;right:-80px}.hv3-panel-head{padding:calc(24 * var(--u)) 120px 0 24px}.hv3-rail{padding:calc(10 * var(--u)) 24px 0}}@media (min-width:861px) and (max-width:1040px){.hv3-hero{width:calc(100% - 2 * var(--hv3-hero-gutter) - 48px)}.hv3-ctawrap,.hv3-hero{left:calc(var(--hv3-hero-gutter) + 24px)}.hv3-panel{left:calc(var(--hv3-hero-gutter) + 16px);right:calc(var(--hv3-hero-gutter) + 24px)}.hv3-panel-head{padding-right:24px}}@media (max-width:860px){.hv3-hero{left:24px;right:24px;width:auto;max-width:none;top:auto;bottom:calc(178px + env(safe-area-inset-bottom, 0px));transform-origin:0 0}.hv3-hero h2{font-size:clamp(30px,11.3vw,46px);line-height:1.05;word-break:keep-all;text-shadow:0 2px 12px rgba(6,18,28,.9),0 1px 3px rgba(6,18,28,.7)}.hv3-hero p{margin:14px 0 0;font-size:clamp(17px,5.4vw,23px);line-height:1.4;text-shadow:0 2px 12px rgba(6,18,28,.9),0 1px 3px rgba(6,18,28,.8)}.hv3-ctawrap{left:24px;right:24px;top:auto;bottom:calc(56px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center}.hv3-cta{min-width:162px;height:48px;padding:0 28px;border-radius:24px;font-size:clamp(13.5px,3.7vw,16px)}.hv3-scrim,.hv3-scrim-top{display:none}.hv3-panel{left:12px;right:12px;border-radius:24px;padding-bottom:18px;transform:translateY(70vh);transform:translateY(70svh);opacity:0;transition:transform .46s var(--hv3-ease),opacity .3s linear}.hv3-panel.is-up{transform:none;opacity:1}.hv3-panel.is-up .hv3-card:nth-child(2){transition-delay:.06s}.hv3-panel.is-up .hv3-card:nth-child(3){transition-delay:.12s}.hv3-panel.is-up .hv3-card:nth-child(4){transition-delay:.18s}.hv3-panel-head{padding:16px 20px 0}.hv3-rail{padding:12px 20px 0;gap:12px;scroll-padding-inline:20px}.hv3-card{flex:0 0 240px}.h3-page .hv3-card .h3-tv-card{background:transparent}}@media (max-width:860px) and (max-height:760px){.hv3-ctawrap{bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.hv3-panel{padding-bottom:10px}.hv3-panel-head{padding:10px 20px 0}.hv3-rail{padding:8px 20px 0}.hv3-card{flex:0 0 210px}.h3-page .hv3-card .h3-tv-thumb{aspect-ratio:16/10}}@media (max-width:860px){.hv3-chapters{position:relative}.hv3-pager{display:flex;height:calc(100vh / var(--page-zoom) - 85px * var(--chrome-unzoom, 1));height:calc(100svh / var(--page-zoom) - 85px * var(--chrome-unzoom, 1));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.hv3-pager::-webkit-scrollbar{display:none}.hv3-chapter{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.hv3-stage{position:relative;top:auto;height:100%;transition:none}.hv3-rail{overscroll-behavior-x:contain}.hv3-mdots{position:absolute;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:5;display:flex;justify-content:center;pointer-events:none}.hv3-mdots button{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.hv3-mdots button:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:hsla(0,0%,100%,.5);box-shadow:0 0 0 1px rgba(14,23,38,.18);transition:background .3s var(--hv3-ease),transform .3s var(--hv3-ease)}.hv3-mdots button.is-on:before{background:#fff;transform:scale(1.3)}.hv3-mdots button:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:50%}}@media (max-width:860px) and (max-height:760px){.hv3-mdots{bottom:calc(10px + env(safe-area-inset-bottom, 0px))}}@media (min-width:861px){.hv3-mdots{display:none}}@media (prefers-reduced-motion:reduce){.hv3-card,.hv3-mdots button:before,.hv3-panel,.hv3-panel.is-up .hv3-card{transition:none;transition-delay:0s}}