.vsn-theme{--vsn-bg:linear-gradient(180deg, #04535c 0%, #023238 100%);--vsn-shadow:4px 0 20px #0232382e;--vsn-shadow-flyout:4px 0 24px #02323847;--vsn-rail-bg:#00000029;--vsn-divider:#ffffff14;--vsn-fg:#ffffffc7;--vsn-fg-strong:#fff;--vsn-group-fg:#7dd8cf;--vsn-fg-muted:#ffffff73;--vsn-rail-fg:#ffffff8c;--vsn-hover-bg:#ffffff1a;--vsn-active-bg:#ffffff2e;--vsn-active-fg:#fff;--vsn-indicator:#fff;--vsn-rail-active-bg:#ffffff2e;--vsn-rail-active-fg:#fff;--vsn-dot:#ffffff4d;--vsn-badge-bg:#ffffff38;--vsn-badge-fg:#fff;--vsn-badge-alert-bg:#f59e0b;--vsn-badge-alert-fg:#1f2937;--vsn-scroll-thumb:#fff3;--vsn-focus:#5eead4;--vsn-scale:var(--text-scale,1);--vsn-rail-w:64px;--vsn-pane-w:232px;--vsn-ease:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-sans)}.vsn{background:var(--vsn-bg);box-shadow:var(--vsn-shadow);flex-direction:row;display:flex;overflow:hidden}.vsn[data-flyout=true]{box-shadow:var(--vsn-shadow-flyout)}.vsn-rail{width:var(--vsn-rail-w);min-width:var(--vsn-rail-w);background:var(--vsn-rail-bg);border-right:1px solid var(--vsn-divider);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:12px 0;display:flex}.vsn-rail-tabs{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow:hidden auto}.vsn-rail-tabs::-webkit-scrollbar{display:none}.vsn-rail-foot{border-top:1px solid var(--vsn-divider);flex-direction:column;align-items:center;gap:4px;width:40px;padding-top:8px;display:flex}.vsn-brand-tile{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;text-decoration:none;display:flex;overflow:hidden}.vsn-brand-tile img{object-fit:contain;width:32px;height:32px}.vsn-tile{width:40px;height:40px;color:var(--vsn-rail-fg);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background-color .18s,color .18s;display:flex}.vsn-tile>svg{width:20px;height:20px}.vsn-tile:hover{background:var(--vsn-hover-bg);color:var(--vsn-fg-strong)}.vsn-tile.is-active{background:var(--vsn-rail-active-bg);color:var(--vsn-rail-active-fg)}.vsn-tile--sm{width:32px;height:32px;font-size:16px}.vsn-tile--sm>svg{width:16px;height:16px}.vsn-pane{visibility:visible;opacity:1;min-width:0;transition:opacity .22s var(--vsn-ease), transform .28s var(--vsn-ease), visibility 0s linear 0s;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;transform:translate(0)}.vsn-pane[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s var(--vsn-ease), transform .28s var(--vsn-ease), visibility 0s linear .22s;transform:translate(-6px)}.vsn-watermark{pointer-events:none;z-index:0;width:320px;position:absolute;bottom:-20px;right:-30px;-webkit-mask-image:linear-gradient(#0000 25%,#000 100%);mask-image:linear-gradient(#0000 25%,#000 100%)}.vsn-watermark img{opacity:.5;filter:brightness(3.2)saturate(0);width:100%}.vsn-header{z-index:1;border-bottom:1px solid var(--vsn-divider);flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;min-height:64px;padding:12px 16px;display:flex;position:relative}.vsn--drawer .vsn-header{padding-right:52px}.vsn-header-link{min-width:0;min-height:36px;color:inherit;align-items:center;text-decoration:none;display:flex}.vsn-header-logo{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;height:36px;padding:3px 8px}.vsn-header-product{object-fit:contain;object-position:left center;max-width:100%;height:28px}.vsn-header-name{font-size:calc(14px * var(--vsn-scale));color:var(--vsn-fg-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.vsn-header-sub{font-size:calc(11px * var(--vsn-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--vsn-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.vsn-measure{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vsn-section-label{z-index:1;font-size:calc(11px * var(--vsn-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--vsn-fg-muted);flex-shrink:0;padding:14px 20px 6px;font-weight:600;position:relative}.vsn-body{z-index:1;scrollbar-width:thin;scrollbar-color:var(--vsn-scroll-thumb) transparent;flex:1;min-height:0;padding:2px 0 16px;position:relative;overflow:hidden auto}.vsn-body::-webkit-scrollbar{width:4px}.vsn-body::-webkit-scrollbar-track{background:0 0}.vsn-body::-webkit-scrollbar-thumb{background:var(--vsn-scroll-thumb);border-radius:4px}.vsn-list,.vsn-sub{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vsn-list>li,.vsn-sub>li{list-style:none}.vsn-sub{margin:1px 0 4px}.vsn-sub[hidden]{display:none}.vsn-link{box-sizing:border-box;width:100%;min-height:38px;color:var(--vsn-fg);font-family:inherit;font-size:calc(14px * var(--vsn-scale));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;margin:1px 0;padding:0 20px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.vsn-link>.anticon,.vsn-link>svg{flex-shrink:0;width:18px;height:18px;font-size:18px;line-height:1}.vsn-link>.anticon>svg{width:18px;height:18px}.vsn-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vsn-link:hover{background:var(--vsn-hover-bg);color:var(--vsn-fg-strong)}.vsn-link.is-open{color:var(--vsn-fg-strong)}.vsn-link.is-active-parent{color:var(--vsn-active-fg)}.vsn-link.is-active,.vsn-sub-link.is-active{background:var(--vsn-active-bg);color:var(--vsn-active-fg);font-weight:600}.vsn-chevron{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin:0 2px 0 auto;transition:transform .2s;transform:rotate(-45deg)}.is-open>.vsn-chevron{transform:rotate(45deg)}.vsn-sub-link{box-sizing:border-box;width:100%;min-height:32px;padding:0 20px 0 calc(27px + var(--vsn-depth,0) * 16px);color:var(--vsn-fg);font-family:inherit;font-size:calc(13px * var(--vsn-scale));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;align-items:center;min-width:0;margin:1px 0;font-weight:400;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.vsn-sub-link:before{content:"";background:var(--vsn-dot);border-radius:50%;flex-shrink:0;width:5px;min-width:5px;height:5px;margin-right:18px;transition:background-color .15s}.vsn-sub-link.has-sub:before{visibility:hidden}.vsn-sub-link:hover{background:var(--vsn-hover-bg);color:var(--vsn-fg-strong)}.vsn-sub-link:hover:before{background:var(--vsn-fg-strong)}.vsn-sub-link.is-active{font-weight:500}.vsn-sub-link.is-active:before{background:var(--vsn-indicator)}.vsn-sub-link.is-active-parent{color:var(--vsn-active-fg)}.vsn-badge{background:var(--vsn-badge-bg);min-width:20px;height:18px;color:var(--vsn-badge-fg);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.vsn-badge--alert{background:var(--vsn-badge-alert-bg);color:var(--vsn-badge-alert-fg)}.vsn-link--result{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px}.vsn-result-trail{font-size:calc(11px * var(--vsn-scale));opacity:.6;font-weight:400}.vsn-empty{font-size:calc(13px * var(--vsn-scale));color:var(--vsn-fg-muted);padding:12px 20px}.vsn-drawer-close{z-index:2;position:absolute;top:16px;right:12px}.vsn-tile:focus-visible,.vsn-brand-tile:focus-visible,.vsn-link:focus-visible,.vsn-sub-link:focus-visible,.vsn-header-link:focus-visible{outline:2px solid var(--vsn-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.vsn,.vsn *,.vsn-pane{transition:none!important}}.vsn-list>li.vsn-group{list-style:none}.vsn-group-label{cursor:pointer;width:100%;font:inherit;font-size:calc(10.5px * var(--vsn-scale));letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--vsn-group-fg);-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:14px 20px 4px;font-weight:600;display:flex}.vsn-group-label>.vsn-group-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vsn-group-label:hover{color:var(--vsn-fg-strong)}.vsn-group-label.is-current{color:var(--vsn-active-fg)}.vsn-group-label>.vsn-chevron{margin-right:4px;transform:rotate(45deg)}.vsn-group-label.is-collapsed>.vsn-chevron{transform:rotate(-45deg)}.vsn-group-label:focus-visible{outline:2px solid var(--vsn-focus);outline-offset:-2px}.vsn-list>li.vsn-group:first-child>.vsn-group-label{padding-top:4px}
.vc-mark{object-fit:contain;display:block}.vc-rail-plate{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.vc-rail-tile.is-active .vc-rail-plate{box-shadow:0 0 0 2px #ffffff8c}
.gt-root{--gt-brand:#04535c;--gt-brand-2:#0e7c86;--gt-glow:#5ed6c8f2;--gt-dim:#03181c8f;--gt-ink:#0f172a;--gt-muted:#64748b;--gt-line:#e2e5ec;--gt-ease:cubic-bezier(.65, 0, .25, 1);--gt-spring:cubic-bezier(.22, 1, .36, 1);font-family:inherit;position:static}.gt-veil{z-index:10000;pointer-events:none;background:var(--gt-dim);opacity:0;transition:opacity .15s;position:fixed;inset:0}.gt-veil.is-on{opacity:1}@starting-style{.gt-veil.is-on{opacity:0}}.gt-hole{z-index:10000;pointer-events:none;box-shadow:0 0 0 200vmax var(--gt-dim), 0 0 0 2px var(--gt-glow), 0 0 26px 6px #2db4aa66;transition:transform .62s var(--gt-ease), width .62s var(--gt-ease), height .62s var(--gt-ease), box-shadow .4s ease;will-change:transform, width, height;border-radius:12px;animation:.15s both gt-fade;position:fixed;top:0;left:0}.gt-hole:after{content:"";border:2px solid #6ed2c8b3;border-radius:16px;animation:1.9s ease-out infinite gt-pulse;position:absolute;inset:-7px}.gt-hole.is-searching:after{animation-duration:.9s}.gt-hole.is-closed{transition:none;animation:.15s forwards gt-out}.gt-hole.is-closed:after{display:none}.gt-blocker{z-index:10001;pointer-events:auto;transition:all .62s var(--gt-ease);background:0 0;position:fixed}.gt-root.is-closing>*{pointer-events:none!important;animation:.14s forwards gt-out!important}.gt-cursor{z-index:10003;pointer-events:none;will-change:transform;width:22px;height:22px;margin:-3px 0 0 -4px;transition:opacity .3s;position:fixed;top:0;left:0}.gt-cursor.is-hidden{opacity:0}.gt-cursor-arrow path{fill:#fff;stroke:var(--gt-brand);stroke-width:1.8px;stroke-linejoin:round}.gt-cursor-arrow{filter:drop-shadow(0 3px 6px #02282c59);position:relative}.gt-cursor-ripple{opacity:0;background:#2dbeb28c;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -9px;position:absolute;top:-1px;left:0;transform:scale(.2)}.gt-cursor.is-tap .gt-cursor-ripple{animation:.75s ease-out 2 gt-ripple}.gt-cursor.is-tap .gt-cursor-arrow{animation:.3s ease-out gt-tap}.gt-card{z-index:10004;pointer-events:auto;transition:transform .58s var(--gt-spring), width .45s var(--gt-ease);-webkit-font-smoothing:antialiased;animation:gt-card-in .5s var(--gt-spring) both;background:#fff;border:1px solid #04535c14;border-radius:16px;padding:14px 16px 12px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px -12px #02242873,0 6px 18px #0224281f}.gt-card.is-leaving{pointer-events:none;animation:gt-card-out .34s var(--gt-ease) forwards}.gt-card.is-done{animation:gt-done-in .45s var(--gt-spring) both}.gt-card-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gt-chip-icon{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.gt-chip-icon:not([class*=bg-]){color:var(--gt-brand);background:#e6f0f1}.gt-card-chapter{letter-spacing:.01em;color:var(--gt-brand);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.gt-card-count{color:var(--gt-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.gt-icon-btn{width:28px;height:28px;color:var(--gt-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.gt-icon-btn:hover{color:var(--gt-ink);background:#f1f5f9}.gt-segments{grid-template-columns:repeat(var(--n), 1fr);gap:4px;margin-bottom:14px;display:grid}.gt-seg{background:#e6eef0;border-radius:2px;height:4px;position:relative;overflow:hidden}.gt-seg.is-done{background:var(--gt-brand)}.gt-seg.is-now:after{content:"";background:linear-gradient(90deg, var(--gt-brand-2), var(--gt-brand));transform-origin:0;animation:gt-grow-x .7s var(--gt-ease) both;position:absolute;inset:0}.gt-card-body{animation:gt-in .45s var(--gt-spring) both}.gt-title{color:var(--gt-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.gt-text{color:var(--gt-muted);margin:0;font-size:13px;line-height:1.55}.gt-hint-line{color:var(--gt-brand-2);margin-top:10px;font-size:12px}.gt-card-foot{border-top:1px solid #eef2f6;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.gt-keys{text-align:center;color:#94a3b8;font-size:11px;font-family:var(--vividia-font-mono,"IBM Plex Mono", ui-monospace, monospace);flex:1}.gt-btn{height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s,color .18s,border-color .18s;display:inline-flex}.gt-btn:disabled{opacity:.4;cursor:default}.gt-btn--primary{color:#fff;background:linear-gradient(180deg, #0a6872, var(--gt-brand));margin-left:auto;box-shadow:0 4px 12px -2px #04535c73}.gt-btn--primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -4px #04535c8c}.gt-btn--primary svg{transition:transform .2s}.gt-btn--primary:hover svg{transform:translate(2px)}.gt-btn--text{color:var(--gt-muted);background:0 0;padding:0 8px}.gt-btn--text:hover:not(:disabled){color:var(--gt-ink);background:#f1f5f9}.gt-btn--ghost{color:var(--gt-brand);background:#fff;border-color:#b4cbce}.gt-btn--ghost:hover{border-color:var(--gt-brand);background:#f0f5f5}.gt-btn:focus-visible,.gt-icon-btn:focus-visible{outline:2px solid var(--gt-brand-2);outline-offset:2px}.gt-card.is-done{padding:20px 20px 16px}.gt-done{flex-direction:column;align-items:flex-start;display:flex}.gt-done-check{width:46px;height:46px;margin-bottom:10px}.gt-done-check circle{fill:#ecfdf5;stroke:#10b981;stroke-width:2.5px;stroke-dasharray:150;stroke-dashoffset:150px;animation:gt-stroke .6s var(--gt-ease) .1s forwards}.gt-done-check path{fill:none;stroke:#059669;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:gt-stroke .4s var(--gt-ease) .55s forwards}.gt-done-kicker{letter-spacing:.08em;text-transform:uppercase;color:#059669;margin-bottom:2px;font-size:11px;font-weight:600}.gt-done-progress{width:100%;color:var(--gt-muted);align-items:center;gap:10px;margin:6px 0 16px;font-size:12px;display:flex}.gt-done-progress .gt-bar{flex:1}.gt-done-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.gt-done-actions .gt-btn--primary{white-space:normal;text-align:left;height:auto;min-height:34px;margin-left:0;padding-top:6px;padding-bottom:6px}.gt-bar{background:#e6eef0;border-radius:3px;height:6px;display:block;overflow:hidden}.gt-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--gt-brand-2), var(--gt-brand));height:100%;transition:width .9s var(--gt-ease);display:block}@keyframes gt-fade{0%{opacity:0}to{opacity:1}}@keyframes gt-out{to{opacity:0}}@keyframes gt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gt-card-in{0%{opacity:0}to{opacity:1}}@keyframes gt-card-out{to{opacity:0;scale:.96}}@keyframes gt-done-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes gt-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes gt-ripple{0%{opacity:.75;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@keyframes gt-tap{50%{transform:scale(.82)}}@keyframes gt-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gt-stroke{to{stroke-dashoffset:0}}.gt-reduced *,.gt-reduced :before,.gt-reduced :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.gt-reduced .gt-cursor{display:none}@media print{.gt-root{display:none!important}}
.jv-frame{aspect-ratio:16/9;cursor:pointer;background:#f5f7fb;border-radius:14px;width:100%;position:relative;overflow:hidden}.jv-frame .jt-bigplay.jv-replay{width:auto;height:40px;font:inherit;border-radius:20px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:600;display:inline-flex;inset:auto 16px 16px auto;transform:none;box-shadow:0 10px 24px -10px #0028468c}@media (max-width:640px){.jv-frame .jt-bigplay.jv-replay{justify-content:center;width:34px;height:34px;padding:0;bottom:10px;right:10px}.jv-replay-label{display:none}}.jv-video{object-fit:contain;background:#f5f7fb;width:100%;height:100%;display:block}.jv-caption{pointer-events:none;min-height:3.4em;padding:10px 2px 0}.jv-mark{z-index:1;object-fit:contain;width:18px;height:18px;display:block;position:relative}.jt-ring>svg:not(:first-child){z-index:1;position:relative}
.jk-root{--jk-navy:#00406c;--jk-blue:#2f86c9;--jk-amber:#d48806;--jk-green:#389e0d;--jk-red:#cf1322;--jk-grey:#6b7c8c;--jk-ink:#0b2236;--jk-line:#dbe4ec}.jt-scrim{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:jt-fade var(--ims-motion-slow,.24s) var(--ims-ease,ease) both;background:#06121e8c;position:fixed;inset:0}.jt-panel{z-index:1501;transform-origin:50% 0;width:min(1180px,100vw - 32px);max-height:calc(100dvh - 80px);animation:jt-drop .32s var(--ims-ease,cubic-bezier(.2, .7, .2, 1)) both;background:#fff;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:250px 1fr;display:grid;position:fixed;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 90px -20px #0014288c}.jt-panel:fullscreen{border-radius:0;width:100vw;max-height:none;top:0}.jt-side{background:#fbfcfe;border-right:1px solid #eef2f6;flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.jt-side-title{color:var(--jk-ink);align-items:center;gap:8px;padding:0 6px 10px;font-size:14px;font-weight:700;display:flex}.jt-journey{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 8px;transition:background .15s;display:flex}.jt-journey:hover{background:#f1f5f9}.jt-journey.is-on{background:#e8f1f8;box-shadow:inset 0 0 0 1px #00406c2e}.jt-journey-main{flex-direction:column;flex:1;min-width:0;display:flex}.jt-journey-name{color:var(--jk-ink);font-size:13px;font-weight:650}.jt-journey-blurb{color:#7a8a99;font-size:12px;line-height:1.35}.jt-journey-meta{color:#8796a4;font-variant-numeric:tabular-nums;font-size:11px}.jt-ring{width:34px;height:34px;color:var(--jk-navy);flex:none;place-items:center;display:grid;position:relative}.jt-ring>svg:first-child{position:absolute;inset:0;transform:rotate(-90deg)}.jt-ring-bg{fill:#fff;stroke:#e3ebf2}.jt-ring-fg{fill:none;stroke:var(--jk-navy);stroke-linecap:round;transition:stroke-dashoffset .6s}.jt-ring.is-done .jt-ring-fg{stroke:var(--jk-green)}.jt-ring.is-done{color:var(--jk-green)}.jt-main{flex-direction:column;gap:10px;min-width:0;padding:14px 16px 12px;display:flex;overflow-y:auto}.jt-top{align-items:center;gap:10px;display:flex}.jt-title{flex:1;min-width:0}.jt-title-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--jk-blue);font-size:11px;font-weight:700}.jt-title-name{color:var(--jk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.jt-icon-btn{color:#5a6b7b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:inline-grid}.jt-icon-btn:hover{color:var(--jk-ink);background:#f0f4f8}.jt-icon-btn:disabled{opacity:.35;cursor:default}.jt-screen{position:relative}.jt-caption{pointer-events:none;min-height:4.6em;padding:10px 2px 0}.jt-caption-inner{animation:jt-caption .3s var(--ims-ease,cubic-bezier(.2, .7, .2, 1)) both}.jt-caption-step{color:var(--jk-blue);letter-spacing:.04em;font-size:11px;font-weight:700}.jt-caption-title{color:var(--jk-ink);letter-spacing:-.01em;font-size:clamp(16px,2.1vw,22px);font-weight:750}.jt-caption-text{color:#45566a;font-size:clamp(12.5px,1.35vw,15px)}.jt-subtitle{color:#1f3446;animation:.35s both jt-sub}@keyframes jt-sub{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.jt-bigplay{color:#fff;cursor:pointer;background:#00406ceb;border:0;border-radius:50%;place-items:center;width:76px;height:76px;animation:.25s both jt-fade;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px -10px #00284699}.jt-bigplay:hover{background:#0b578f}.jt-timeline{align-items:center;gap:4px;display:flex}.jt-seg{cursor:pointer;background:#e6edf3;border:0;border-radius:3px;height:6px;padding:0;transition:height .15s;position:relative;overflow:hidden}.jt-seg:hover{height:10px}.jt-seg-fill{background:var(--jk-navy);border-radius:inherit;width:0;position:absolute;inset:0 auto 0 0}.jt-seg.is-done .jt-seg-fill{width:100%}.jt-seg.is-watched{background:#cfe0ec}.jt-controls{align-items:center;gap:6px;display:flex}.jt-play{background:var(--jk-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 6px 14px -6px #00406c99}.jt-time{color:#6b7c8c;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 6px;font-size:12px}.jt-speed{height:28px;font:inherit;color:#4a5a6a;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}.jt-spacer{flex:1}.jt-open{height:34px;color:var(--jk-navy);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9dbea;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.jt-open:hover{border-color:var(--jk-navy);background:#f3f8fc}.jt-play:focus-visible,.jt-icon-btn:focus-visible,.jt-open:focus-visible,.jt-journey:focus-visible,.jt-seg:focus-visible,.jt-speed:focus-visible{outline:2px solid var(--jk-blue);outline-offset:2px}.jt-langs{border:1px solid var(--jk-line);background:#fff;border-radius:9px;padding:2px;display:inline-flex}.jt-lang{min-width:30px;height:26px;font:inherit;color:#5a6b7b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:12px;font-weight:700}.jt-lang.is-on{background:var(--jk-navy);color:#fff}.jt-lang:focus-visible{outline:2px solid var(--jk-blue);outline-offset:1px}.jt-launch{color:#1f3446;height:32px;font:inherit;font-size:calc(12.5px * var(--text-scale,1));cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px 0 8px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.jt-launch:hover{background:#f6f9fc;border-color:#b9cad9}.jt-launch svg{color:var(--jk-navy,#00406c)}.jt-launch.is-icon{justify-content:center;width:32px;padding:0}@keyframes jt-fade{0%{opacity:0}to{opacity:1}}@keyframes jt-drop{0%{opacity:0;transform:translate(-50%)translateY(-18px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes jt-caption{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:860px){.jt-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100vw - 16px);max-width:100vw;max-height:calc(100dvh - 24px);top:12px}.jt-side{border-bottom:1px solid #eef2f6;border-right:0;flex-direction:row;padding:10px;overflow-x:auto}.jt-side-title{display:none}.jt-journey{flex:none;width:auto}.jt-journey-blurb,.jt-journey-meta,.jt-time{display:none}}@media (min-width:861px){.jt-screen{width:100%;min-width:480px;max-width:calc(177.778dvh - 586.667px);margin:0 auto}}@media (max-width:640px){.jt-main{padding:10px 10px 12px}.jt-side{padding:8px}.jt-controls{justify-content:flex-start}.jt-spacer{display:none}.jt-open{margin-left:auto}.jt-caption-title{font-size:16px}.jt-caption-text{font-size:14px;line-height:1.4}.jt-controls{flex-wrap:wrap;row-gap:8px}}@media (pointer:coarse){.jt-seg{height:12px}.jt-icon-btn{width:40px;height:40px}.jt-lang,.jt-speed{min-width:34px;min-height:34px}}@media (max-height:520px) and (orientation:landscape){.jt-panel{grid-template-columns:1fr;max-height:calc(100dvh - 8px);top:4px}.jt-side{display:none}.jt-main{overflow-y:auto}.jt-screen{width:100%;max-width:calc(177.778dvh - 266.667px);margin:0 auto}}@media (prefers-reduced-motion:reduce){.jt-panel,.jt-scrim,.jt-caption-inner{animation:none}}@media print{.jt-scrim,.jt-panel,.jt-launch{display:none!important}}
.hw-root{--hw-brand:#04535c;--hw-brand-2:#0e7c86;--hw-ink:#0f172a;--hw-line:#d7e3e5;--hw-spring:cubic-bezier(.22, 1, .36, 1);font-family:inherit}.hw-scrim{z-index:2104;background:radial-gradient(circle at 0 100%,#021a1e6b,#021a1e29 55%,#021a1e0f);animation:.6s both hw-fade;position:fixed;inset:0}.hw-card{z-index:2105;transform-origin:0 100%;max-height:calc(100dvh - 32px);animation:hw-rise .7s var(--hw-spring) both;background:#fff;border-radius:20px;position:fixed;bottom:16px;overflow-y:auto;box-shadow:0 30px 80px -16px #02242880,0 8px 24px #02242824}.hw-hero{background:radial-gradient(90% 120% at 0 0,#d6eeec 0%,#d6eeec00 65%),radial-gradient(80% 100% at 100% 100%,#e7f6f4 0%,#e7f6f400 60%),#f5fafa;border-bottom:1px solid #e3eeef;padding:14px 18px 6px}.hw-body{padding:16px 20px}.hw-kicker{color:var(--hw-brand-2);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.hw-title{letter-spacing:-.015em;color:var(--hw-ink);margin:0 0 6px;font-size:21px;font-weight:600;line-height:1.25}.hw-text{color:#475569;margin:0;font-size:13.5px;line-height:1.5}.hw-label{letter-spacing:.06em;text-transform:uppercase;color:#8796a4;margin:14px 0 8px;font-size:11px;font-weight:600}.hw-personas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hw-persona{border:1px solid var(--hw-line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.hw-persona:hover{border-color:#9cc0c3;transform:translateY(-1px)}.hw-persona.is-on{border-color:var(--hw-brand);box-shadow:inset 0 0 0 1px var(--hw-brand);background:#f0f5f5}.hw-persona:focus-visible{outline-offset:2px;outline:2px solid #04535c59}.hw-persona-label{color:var(--hw-ink);font-size:13px;font-weight:600}.hw-persona-hint{color:#7a8a99;font-size:11px}.hw-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.hw-btn{height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:opacity .15s,background .15s,transform .15s;display:inline-flex}.hw-btn--primary{color:#fff;background:linear-gradient(160deg,#0a6872,#04535c);box-shadow:0 8px 18px -6px #04535c8c}.hw-btn--primary:hover{transform:translateY(-1px)}.hw-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.hw-btn--text{color:#475569;background:0 0}.hw-btn--text:hover{color:var(--hw-ink);background:#f1f5f9}.hw-foot{color:#8796a4;margin-top:10px;font-size:11.5px}@media (max-width:420px){.hw-personas{grid-template-columns:1fr}.hw-title{font-size:19px}}.hw-scalebox{width:100%;position:relative;overflow:hidden}.hw-scalebox-inner{transform-origin:0 0;position:absolute;top:0;left:0}.hw-scene{width:600px;height:260px;color:var(--hw-ink);font-size:12px;position:relative}.hw-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw-track{fill:none;stroke:#cfe1e3;stroke-width:2px;stroke-dasharray:3 6}.hw-track-draw{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.7s cubic-bezier(.65,0,.35,1) .35s forwards hw-stroke}.hw-spoke{fill:none;stroke:#e0a74a;stroke-width:1.5px;stroke-dasharray:2 4;opacity:0;animation:.6s 1.7s forwards hw-fade,1.2s linear 1.7s infinite hw-dash}.hw-spoke--reports{stroke:#7b8fe8}.hw-packet{fill:#0e7c86;filter:drop-shadow(0 0 4px #0e7c86cc)}.hw-node{white-space:nowrap;opacity:0;animation:hw-pop .55s calc(var(--i) * .14s + .15s) cubic-bezier(.34, 1.56, .64, 1) forwards;background:#fff;border:1px solid #d3e3e5;border-radius:.9em;align-items:center;gap:.5em;padding:.5em .75em .5em .5em;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.6);box-shadow:0 4px 12px -4px #0032382e}.hw-node-icon{width:2em;height:2em;color:var(--hw-brand);background:#e6f0f1;border-radius:.6em;place-items:center;display:grid}.hw-node-icon svg{width:1.3em;height:1.3em}.hw-node-text{flex-direction:column;line-height:1.2;display:flex}.hw-node-label{font-weight:600}.hw-node-sub{color:#66797c;font-size:.85em}.hw-node.is-hub{color:#fff;animation:hw-pop .55s calc(var(--i) * .14s + .15s) cubic-bezier(.34, 1.56, .64, 1) forwards, hw-breathe 2.8s 1.4s ease-in-out infinite;background:linear-gradient(160deg,#0a6872,#04535c);border-color:#0000;padding:.8em 1em .8em .7em}.hw-node.is-hub .hw-node-icon{color:#fff;background:#ffffff29}.hw-node.is-hub .hw-node-sub{color:#ffffffbf}.hw-chip{white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:.4em;padding:.3em .75em;font-size:.95em;font-weight:600;animation:.5s 1.5s forwards hw-fade;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hw-chip svg{width:1.1em;height:1.1em}.hw-chip--profile{color:#ad6800;background:#fff7e6;border:1px solid #ffd591}.hw-chip--reports{color:#2f3fb0;background:#f0f3ff;border:1px solid #c6cff7}@keyframes hw-fade{0%{opacity:0}to{opacity:1}}@keyframes hw-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes hw-stroke{to{stroke-dashoffset:0}}@keyframes hw-dash{to{stroke-dashoffset:-12px}}@keyframes hw-pop{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hw-breathe{0%,to{box-shadow:0 6px 18px -6px #04535c73}50%{box-shadow:0 10px 28px -6px #04535cb3}}@media (prefers-reduced-motion:reduce){.hw-card,.hw-scrim,.hw-node,.hw-chip,.hw-spoke,.hw-track-draw{opacity:1;stroke-dashoffset:0;animation:none}.hw-node{transform:translate(-50%,-50%)}.hw-packet{display:none}}@media print{.hw-root{display:none}}.hw-stop-a{stop-color:#0e7c86}.hw-stop-b{stop-color:#04535c}
