.hkGNdG_pitchShell{--bg-cream:#e7e2d2;--bg-card:#efeadd;--bg-card-soft:#f0ede4;--border:#d1cbb8;--border-soft:#01142314;--text:#2c2518;--muted:#756d60;--navy:#011423;--blue:#0a5899;--stage:#060a12;z-index:10000;background:var(--bg-cream);color:var(--text);font-family:var(--font-inter), "Inter", system-ui, sans-serif;grid-template-rows:100dvh;grid-template-columns:256px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.hkGNdG_sidebar{border-right:1px solid var(--border-soft);background:var(--bg-card);min-height:0;color:var(--text);flex-direction:column;display:flex}.hkGNdG_sidebarHeader{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex}.hkGNdG_sidebarLogoLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.hkGNdG_sidebarLogo{width:160px;height:auto;display:block}.hkGNdG_sidebarKicker{color:#2c25188c;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.hkGNdG_sidebarContent{flex-direction:column;flex:auto;gap:22px;padding:18px 14px 14px;display:flex;overflow-y:auto}.hkGNdG_sidebarGroup{flex-direction:column;gap:6px;display:flex}.hkGNdG_sidebarGroupLabel{color:#2c25188c;letter-spacing:.14em;text-transform:uppercase;margin:0 8px 4px;font-size:11px;font-weight:700}.hkGNdG_navItem{width:100%;height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.hkGNdG_navItem:hover{background:#0114230f}.hkGNdG_navItemActive{background:var(--navy);color:#fff}.hkGNdG_navItemActive:hover{background:var(--navy)}.hkGNdG_navItemMeta{color:#2c251880;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.hkGNdG_navItemActive .hkGNdG_navItemMeta{color:#ffffffb3}.hkGNdG_sidebarFooter{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.hkGNdG_sidebarFooterName{color:var(--navy);font-size:13px;font-weight:700}.hkGNdG_sidebarFooterRole{color:#2c251899;font-size:11px;font-weight:500}.hkGNdG_mainColumn{flex-direction:column;min-width:0;min-height:0;display:flex}.hkGNdG_topbar{z-index:5;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);background:#e7e2d2eb;align-items:center;gap:14px;height:56px;padding:0 22px;display:flex;position:sticky;top:0}.hkGNdG_topbarTitle{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.hkGNdG_topbarBreadcrumbSep{color:#2c251866;font-weight:400}.hkGNdG_topbarBreadcrumbCurrent{color:var(--text);font-weight:500}.hkGNdG_topbarSpacer{flex:auto}.hkGNdG_topbarBack{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.hkGNdG_topbarBack:hover{color:var(--navy)}.hkGNdG_topbarBadge{height:28px;color:var(--blue);letter-spacing:.02em;background:#0a589914;border:1px solid #0a589938;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.hkGNdG_topbarBadgeDot{background:var(--blue);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #0a589924}.hkGNdG_topbarAvatar{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.hkGNdG_main{background:var(--bg-cream);flex:auto;min-height:0;padding:24px;overflow-y:auto}.hkGNdG_workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;max-width:1480px;margin:0 auto;display:grid}.hkGNdG_panel{background:var(--bg-card);border-radius:14px;flex-direction:column;gap:20px;padding:22px;display:flex;box-shadow:0 1px #0114230a,0 0 0 1px #0114230f}.hkGNdG_panelKicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.hkGNdG_panelTitle{color:var(--navy);font-family:var(--font-merriweather), "Merriweather", Georgia, serif;letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(22px,2vw,26px);line-height:1.18}.hkGNdG_panelCopy{color:#2c2518c7;margin:12px 0 0;font-size:14px;line-height:1.55}.hkGNdG_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hkGNdG_statTile{background:#ffffff8c;border:1px solid #0114230d;border-radius:10px;padding:12px 14px}.hkGNdG_statValue{color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1;display:block}.hkGNdG_statLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600;display:block}.hkGNdG_chapterList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hkGNdG_chapterListLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.hkGNdG_chapterItem{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s;display:grid}.hkGNdG_chapterItem:hover{background:#0114230d}.hkGNdG_chapterItemActive{color:var(--navy);background:#0a58991a;font-weight:700}.hkGNdG_chapterTime{color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.hkGNdG_chapterDuration{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hkGNdG_chapterItemActive .hkGNdG_chapterTime,.hkGNdG_chapterItemActive .hkGNdG_chapterDuration{color:var(--blue)}.hkGNdG_ctaWrap{margin-top:4px}.hkGNdG_stage{flex-direction:column;gap:14px;min-width:0;display:flex}.hkGNdG_videoCard{background:var(--stage);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #0114230a,0 0 0 1px #0114230f,0 24px 64px #0114232e}.hkGNdG_videoFrame{aspect-ratio:16/9;background:var(--stage);width:100%;position:relative;overflow:hidden}.hkGNdG_video{object-fit:contain;background:var(--stage);width:100%;height:100%;display:block}.hkGNdG_loadingPlate{background:var(--stage);color:#e7e2d2b3;letter-spacing:.02em;place-items:center;font-size:13px;font-weight:600;transition:opacity .25s;display:grid;position:absolute;inset:0}.hkGNdG_loadingHidden{opacity:0;pointer-events:none}.hkGNdG_controls{color:#e7e2d2;background:linear-gradient(#050810,#02050b);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.hkGNdG_progressRow{font-variant-numeric:tabular-nums;color:#e7e2d2b3;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.hkGNdG_range{width:100%;accent-color:var(--blue);cursor:pointer}.hkGNdG_toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.hkGNdG_buttonGroup{align-items:center;gap:6px;display:flex}.hkGNdG_iconButton,.hkGNdG_rateButton{color:#e7e2d2;cursor:pointer;background:#e7e2d20f;border:1px solid #e7e2d229;border-radius:8px;place-items:center;min-width:36px;height:36px;transition:background .15s,border-color .15s;display:inline-grid}.hkGNdG_iconButton:hover,.hkGNdG_rateButton:hover{background:#0a589959;border-color:#0a5899b3}.hkGNdG_rateButton{letter-spacing:.02em;padding:0 11px;font-size:12px;font-weight:800}.hkGNdG_volumeRange{width:84px;accent-color:var(--blue)}.hkGNdG_brollLayer{pointer-events:none;opacity:var(--broll-opacity,1);justify-content:center;align-items:center;padding:24px;transition:opacity .28s;display:flex;position:absolute;inset:0}.hkGNdG_brollBackdrop{-webkit-backdrop-filter:blur(6px);background:#0114239e;position:absolute;inset:0}.hkGNdG_brollCard{background:var(--bg-cream);border-radius:14px;width:min(880px,96%);max-height:calc(100% - 10px);animation:.55s cubic-bezier(.2,.8,.2,1) both hkGNdG_cardIn;position:relative;overflow:hidden;box-shadow:0 24px 64px #0006}.hkGNdG_brollAccent{background:linear-gradient(90deg, var(--blue), #2a9d8f, #e9c46a);width:100%;height:4px}.hkGNdG_brollContent{gap:16px;padding:26px 28px 28px;display:grid}.hkGNdG_brollHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hkGNdG_brollEyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.hkGNdG_brollTitle{color:var(--navy);font-family:var(--font-merriweather), "Merriweather", Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.18}.hkGNdG_brollStamp{height:28px;color:var(--blue);letter-spacing:.06em;background:#0a58991a;border:1px solid #0a589933;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.hkGNdG_timeline,.hkGNdG_metricsGrid{gap:10px;display:grid}.hkGNdG_timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.hkGNdG_metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hkGNdG_systemsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hkGNdG_flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.hkGNdG_timelineItem,.hkGNdG_module,.hkGNdG_metricCard{background:#fff9;border:1px solid #0114230f;border-radius:10px;padding:14px 14px 16px;animation:.55s both hkGNdG_itemRise}.hkGNdG_timelineItem:nth-child(2),.hkGNdG_module:nth-child(2),.hkGNdG_metricCard:nth-child(2){animation-delay:80ms}.hkGNdG_timelineItem:nth-child(3),.hkGNdG_module:nth-child(3),.hkGNdG_metricCard:nth-child(3){animation-delay:.16s}.hkGNdG_timelineItem:nth-child(4),.hkGNdG_module:nth-child(4){animation-delay:.24s}.hkGNdG_year{color:var(--blue);letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1;display:block}.hkGNdG_smallLabel{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35;display:block}.hkGNdG_moduleCode{color:var(--navy);letter-spacing:-.01em;font-size:22px;font-weight:900;line-height:1}.hkGNdG_moduleText{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}.hkGNdG_flowNode{min-height:72px;color:var(--navy);text-align:center;background:#0a589914;border:1px solid #0a58992e;border-radius:10px;place-items:center;padding:10px;font-size:12px;font-weight:700;line-height:1.25;animation:.55s both hkGNdG_itemRise;display:grid;position:relative}.hkGNdG_flowNode:nth-child(2){animation-delay:80ms}.hkGNdG_flowNode:nth-child(3){animation-delay:.16s}.hkGNdG_flowNode:nth-child(4){animation-delay:.24s}.hkGNdG_flowNode:nth-child(5){animation-delay:.32s}.hkGNdG_flowNode:not(:last-child):after{content:"";background:#0a58998c;width:10px;height:2px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.hkGNdG_metricValue{color:var(--blue);letter-spacing:-.02em;font-size:36px;font-weight:900;line-height:1;display:block}.hkGNdG_metricLabel{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35;display:block}.hkGNdG_chipRow{flex-wrap:wrap;gap:6px;display:flex}.hkGNdG_chip{color:var(--text);letter-spacing:.02em;background:#0114230f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.hkGNdG_barGrid{gap:10px;display:grid}.hkGNdG_barRow{color:var(--text);grid-template-columns:110px 1fr 90px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.hkGNdG_barTrack{background:#01142314;border-radius:999px;height:12px;position:relative;overflow:hidden}.hkGNdG_barFill{width:var(--bar-width,50%);background:linear-gradient(90deg, var(--blue), #2a9d8f, #e9c46a);border-radius:inherit;transform-origin:0;animation:1s .3s both hkGNdG_barGrow;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.hkGNdG_barValue{color:var(--navy);text-align:right;font-weight:800}@keyframes hkGNdG_cardIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hkGNdG_itemRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hkGNdG_barGrow{to{transform:scaleX(1)}}@media (max-width:1180px){.hkGNdG_workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}}@media (max-width:960px){.hkGNdG_pitchShell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.hkGNdG_sidebar{display:none}.hkGNdG_main{padding:16px}.hkGNdG_workspace{grid-template-columns:1fr;gap:14px}.hkGNdG_stage{order:-1}}@media (max-width:640px){.hkGNdG_topbar{gap:10px;height:52px;padding:0 14px}.hkGNdG_topbarTitle{font-size:13px}.hkGNdG_topbarBack,.hkGNdG_topbarBadge{display:none}.hkGNdG_panel{border-radius:12px;gap:16px;padding:18px}.hkGNdG_videoCard{border-radius:12px}.hkGNdG_controls{padding:10px 10px 12px}.hkGNdG_progressRow{grid-template-columns:40px 1fr 40px;gap:8px}.hkGNdG_iconButton,.hkGNdG_rateButton{min-width:34px;height:34px}.hkGNdG_volumeRange{display:none}.hkGNdG_brollLayer{align-items:flex-start;padding:8px 8px 70px}.hkGNdG_brollCard{width:100%;max-height:100%}.hkGNdG_brollContent{gap:10px;padding:16px 16px 18px}.hkGNdG_brollHead{flex-direction:column;gap:6px}.hkGNdG_brollStamp,.hkGNdG_chipRow{display:none}.hkGNdG_brollTitle{font-size:18px;line-height:1.18}.hkGNdG_timeline,.hkGNdG_systemsGrid,.hkGNdG_flow,.hkGNdG_metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hkGNdG_timelineItem,.hkGNdG_module,.hkGNdG_metricCard,.hkGNdG_flowNode{min-height:0;padding:10px}.hkGNdG_year,.hkGNdG_moduleCode,.hkGNdG_metricValue{font-size:20px}.hkGNdG_smallLabel,.hkGNdG_moduleText,.hkGNdG_metricLabel,.hkGNdG_flowNode{font-size:11px}.hkGNdG_flowNode:not(:last-child):after{display:none}.hkGNdG_barRow{grid-template-columns:80px 1fr 60px;gap:8px}}
