@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Barlow-400-vietnamese.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Barlow-400-latin-ext.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Barlow-400-latin.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Barlow-500-vietnamese.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Barlow-500-latin-ext.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Barlow-500-latin.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Barlow-700-vietnamese.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Barlow-700-latin-ext.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Barlow-700-latin.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/BarlowCondensed-400-vietnamese.09l8dkp0mha4-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/BarlowCondensed-400-latin-ext.08792-zi_wurf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/BarlowCondensed-400-latin.14jjy3pe-nwsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/BarlowCondensed-600-vietnamese.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/BarlowCondensed-600-latin-ext.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/BarlowCondensed-600-latin.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/Baloo2-400-vietnamese.0vz4cqyreqqso.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/Baloo2-400-latin-ext.3ret_fwx268tf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/Baloo2-400-latin.2w2vlkqk02j5m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/Baloo2-500-vietnamese.0vz4cqyreqqso.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/Baloo2-500-latin-ext.3ret_fwx268tf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/Baloo2-500-latin.2w2vlkqk02j5m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/Baloo2-600-vietnamese.0vz4cqyreqqso.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/Baloo2-600-latin-ext.3ret_fwx268tf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/Baloo2-600-latin.2w2vlkqk02j5m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/Baloo2-700-vietnamese.0vz4cqyreqqso.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/Baloo2-700-latin-ext.3ret_fwx268tf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/Baloo2-700-latin.2w2vlkqk02j5m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/Baloo2-800-vietnamese.0vz4cqyreqqso.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/Baloo2-800-latin-ext.3ret_fwx268tf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/Baloo2-800-latin.2w2vlkqk02j5m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#fff;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent:#8a6cc4;--color-accent-100:#f5f1fc;--color-accent-200:#e5dbf7;--color-accent-300:#cbe;--color-accent-400:#b09ce0;--color-accent-500:#9a7fd0;--color-accent-600:#7f63b8;--color-accent-700:#614a8f;--color-accent-800:#423264;--color-accent-900:#281e3e;--ui:"Baloo 2", system-ui, sans-serif;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--radius-card:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}body{font-family:var(--ui);background:var(--color-bg);color:var(--color-text);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--ui)}button{font-family:inherit}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-900)}@keyframes blyp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent)}70%{box-shadow:0 0 0 16px color-mix(in srgb, var(--color-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}}@keyframes blyp-ripple{0%{opacity:.85;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes blyp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes blyp-blink{0%,45%{opacity:1}55%,to{opacity:.3}}@keyframes blyp-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes blyp-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}60%{transform:translateY(0)scale(1.02)}to{opacity:1;transform:none}}@keyframes blyp-spin{to{transform:rotate(360deg)}}
.blyp-player{--blyp-fg:var(--color-neutral-700,#5d5d60);--blyp-fg-strong:var(--color-text,#1d1f20);--blyp-line:var(--color-divider,#1d1f2029);--blyp-hover:var(--color-neutral-100,#f5f5f8);--blyp-rail:color-mix(in srgb, var(--color-text,#1d1f20) 12%, transparent);--blyp-ring:var(--color-bg,#f2f2f3);--blyp-on:var(--color-neutral-900,#2b2b2d);--blyp-on-fg:#fff;width:100%}.blyp-on-dark .blyp-player{--blyp-fg:#fffc;--blyp-fg-strong:#fff;--blyp-line:#ffffff4d;--blyp-hover:#ffffff1f;--blyp-rail:#ffffff3d;--blyp-ring:var(--color-accent-900,#281e3e);--blyp-on:#fff;--blyp-on-fg:var(--color-accent-900,#281e3e)}.blyp-stage{width:100%;aspect-ratio:var(--blyp-aspect,16 / 9);border-radius:var(--radius-card,22px);background:var(--color-neutral-900,#2b2b2d);min-width:0;max-width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.blyp-stage .blyp-screen,.blyp-stage .blyp-cursor{transition:opacity .12s}.blyp-stage.is-aiming .blyp-screen{cursor:crosshair}.blyp-stage.is-aiming{outline:3px solid var(--color-accent,#8a6cc4);outline-offset:-3px}.blyp-redactions{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blyp-redaction{position:absolute}.blyp-redaction.is-blur{background:#1d1f202e}.blyp-redaction.is-box{background:#1d1f20}.blyp-band{border:2px dashed var(--color-accent,#8a6cc4);background:color-mix(in srgb, var(--color-accent,#8a6cc4) 18%, transparent);pointer-events:none;z-index:5;position:absolute}.blyp-stage.is-seeking .blyp-screen,.blyp-stage.is-seeking .blyp-cursor{opacity:.35}.blyp-stage.is-pip{box-shadow:none;aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.blyp-stage.is-pip .blyp-screen{object-fit:contain}.blyp-veil{text-align:center;color:#fff;background:#2b2b2d8c;align-content:center;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.blyp-veil-error{background:#2b2b2de0;font-size:14px;line-height:1.5}.blyp-veil-error strong{font-size:16px}.blyp-veil-error span{opacity:.85;max-width:40ch}.blyp-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.9s linear infinite blyp-spin}@keyframes blyp-spin{to{transform:rotate(360deg)}}.blyp-bigplay{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.blyp-bigplay span{background:var(--color-accent,#8a6cc4);border-radius:50%;width:84px;height:84px;transition:transform .18s cubic-bezier(.2,1.5,.4,1);position:relative;box-shadow:0 12px 32px #281e3e66}.blyp-bigplay:hover span{transform:scale(1.06)}.blyp-bigplay span:after{content:"";border:15px solid #0000;border-left:26px solid #fff;border-right-width:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.blyp-flash{pointer-events:none;background:#2b2b2db3;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;animation:.52s ease-out forwards blyp-flash;position:absolute;top:50%;left:50%}.blyp-flash:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blyp-flash-play:after{border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;margin-left:3px}.blyp-flash-pause:after{background:linear-gradient(90deg,#fff 0 6px,#0000 6px 12px,#fff 12px 18px);width:18px;height:22px}@keyframes blyp-flash{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.blyp-caption{color:#fff;text-align:center;text-wrap:balance;pointer-events:none;background:#141418c7;border-radius:10px;max-width:82%;padding:6px 12px;font-size:clamp(13px,1.9vw,22px);line-height:1.35;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.blyp-stage:fullscreen .blyp-caption,.blyp-stage.is-pip .blyp-caption{font-size:clamp(14px,2.2vw,30px)}.blyp-cc{border:1px solid var(--blyp-line);letter-spacing:.04em;color:var(--blyp-fg);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:5px 9px;font-size:11.5px;font-weight:800}.blyp-cc.is-on{background:var(--blyp-on);border-color:var(--blyp-on);color:var(--blyp-on-fg)}.blyp-transcript{margin:var(--space-4,13.6px) 0 0;background:var(--color-neutral-100,#f5f5f8);border-radius:14px;max-height:320px;padding:12px 8px;list-style:none;overflow:auto}.blyp-transcript button{align-items:baseline;gap:var(--space-4,13.6px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:6px 8px;font-size:14px;line-height:1.5;display:flex}.blyp-transcript button:hover{background:#1d1f200d}.blyp-transcript button.is-active{background:var(--color-accent-100,#f5f1fc)}.blyp-transcript-text{flex:1}.blyp-info{color:#fff;background:#141418f7;border-radius:14px;width:min(360px,100% - 28px);padding:12px 14px 10px;font-size:12.5px;line-height:1.45;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #00000059}.blyp-info-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.blyp-info-head strong{font-size:13px}.blyp-info-head button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:18px;line-height:1}.blyp-info-head button:hover{opacity:1}.blyp-info dl{gap:4px;margin:0;display:grid}.blyp-info dl div{grid-template-columns:84px 1fr;align-items:baseline;gap:10px;display:grid}.blyp-info dt{color:#ffffff9e;font-variant-numeric:tabular-nums}.blyp-info dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.blyp-info p{color:#ffffff9e;margin:10px 0 0;font-size:11.5px}.blyp-iconbtn.is-on{background:var(--blyp-on);border-color:var(--blyp-on);color:var(--blyp-on-fg)}.blyp-keys{margin:var(--space-4,13.6px) 0 0;background:var(--color-neutral-100,#f5f5f8);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;padding:12px 16px;font-size:13px;display:grid}.blyp-keys div{align-items:baseline;gap:10px;display:flex}.blyp-keys dt{font-variant-numeric:tabular-nums;flex:none;min-width:64px;font-weight:700}.blyp-keys dd{color:var(--color-neutral-700,#5d5d60);margin:0}.blyp-chapter-thumb{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:6px;flex:none;width:96px}.blyp-screen{object-fit:contain;cursor:pointer;will-change:transform;width:100%;min-width:0;max-width:100%;height:100%;display:block}.blyp-cursor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.blyp-camera{aspect-ratio:1;object-fit:cover;box-shadow:var(--shadow-md);pointer-events:none;border:3px solid #fff;position:absolute}.blyp-camera-bubble{border-radius:50%}.blyp-camera-off{display:none}.blyp-camera-corner{border-radius:var(--radius-lg,7px);aspect-ratio:4/3}.blyp-camera-tl{top:16px;left:16px}.blyp-camera-tr{top:16px;right:16px}.blyp-camera-bl{bottom:16px;left:16px}.blyp-camera-br{bottom:16px;right:16px}.blyp-stage:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;width:100vw;height:100vh}.blyp-stage:fullscreen .blyp-screen{object-fit:contain}.blyp-iconbtn{border:1px solid var(--blyp-line);border-radius:var(--radius-pill,999px);width:34px;height:34px;color:var(--blyp-fg);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.blyp-iconbtn svg{display:block}.blyp-iconbtn:hover{background:var(--blyp-hover);color:var(--blyp-fg-strong)}.blyp-iconbtn:focus-visible{outline:2px solid var(--color-accent,#8a6cc4);outline-offset:2px}.blyp-player:focus{outline:none}.blyp-player:focus-visible .blyp-stage{outline:2px solid var(--color-accent,#8a6cc4);outline-offset:3px}.blyp-controls{align-items:center;gap:var(--space-3,10.2px) var(--space-4,13.6px);margin-top:var(--space-4,13.6px);flex-wrap:wrap;display:flex}.blyp-speed{border:1px solid var(--blyp-line);border-radius:var(--radius-pill,999px);font-variant-numeric:tabular-nums;min-width:52px;color:var(--blyp-fg);cursor:pointer;background:0 0;flex:none;padding:6px 10px;font-size:13px}.blyp-speed:hover{background:var(--blyp-hover)}.blyp-volume{flex:none;align-items:center;gap:6px;display:flex}.blyp-volume input{width:84px;accent-color:var(--color-accent,#8a6cc4);cursor:pointer}.blyp-mute{border-radius:var(--radius-pill,999px);width:34px;height:34px;color:var(--blyp-fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.blyp-mute:hover{background:var(--blyp-hover)}.blyp-skip{border-radius:var(--radius-pill,999px);width:34px;height:34px;color:var(--blyp-fg);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.blyp-skip svg{display:block}.blyp-skip:hover{background:var(--blyp-hover)}.blyp-play{border-radius:var(--radius-pill,999px);background:var(--color-accent,#8a6cc4);color:#fff;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.blyp-play svg,.blyp-mute svg{display:block}.blyp-play:hover{background:var(--color-accent-600,#7f63b8)}.blyp-timeline{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:160px;height:34px;position:relative}.blyp-rail{background:var(--blyp-rail);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.blyp-cut{z-index:1;background:repeating-linear-gradient(135deg,#ffffff8c 0 3px,#0000 3px 6px);height:6px;margin-top:-3px;position:absolute;top:50%}.blyp-played{background:var(--color-accent,#8a6cc4);pointer-events:none;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.blyp-span{background:var(--color-accent-800,#423264);opacity:.45;pointer-events:none;border-radius:3px;min-width:4px;height:10px;margin-top:-5px;transition:opacity .12s,height .12s,margin-top .12s;position:absolute;top:50%}.blyp-span.is-active{opacity:.9;height:16px;margin-top:-8px}.blyp-playhead{background:var(--color-accent,#8a6cc4);width:14px;height:14px;box-shadow:0 0 0 3px var(--blyp-ring);pointer-events:none;border-radius:50%;margin:-7px 0 0 -7px;transition:transform .12s;position:absolute;top:50%}.blyp-timeline:hover .blyp-playhead,.blyp-timeline.is-dragging .blyp-playhead{transform:scale(1.15)}.blyp-tip{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.blyp-tip-frame{aspect-ratio:16/9;width:160px;box-shadow:var(--shadow-md,0 3px 10px #2b2b2d29);background:#000;border-radius:8px;display:block}.blyp-tip-time,.blyp-tip-label{background:var(--color-neutral-900,#2b2b2d);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.blyp-tip-label{text-overflow:ellipsis;opacity:.85;max-width:220px;overflow:hidden}.blyp-time{font-variant-numeric:tabular-nums;color:var(--blyp-fg);flex:none;font-size:13px}.blyp-toggle{border:1px solid var(--blyp-line);border-radius:var(--radius-pill,999px);color:var(--blyp-fg);cursor:pointer;background:0 0;flex:none;padding:6px 14px;font-size:13px}.blyp-toggle.is-on{background:var(--color-accent-100,#f5f1fc);border-color:var(--color-accent-300,#cbe);color:var(--color-accent-700,#614a8f)}.blyp-chapters{margin:var(--space-4,13.6px) 0 0;background:var(--color-neutral-100,#f5f5f8);color:var(--color-text,#1d1f20);border-radius:14px;max-height:300px;padding:8px;list-style:none;overflow:auto}.blyp-chapters li+li{border-top:1px solid var(--color-divider,#1d1f2029)}.blyp-chapters button{align-items:center;gap:var(--space-4,13.6px);width:100%;padding:var(--space-3,10.2px) var(--space-2,6.8px);text-align:left;cursor:pointer;border-radius:var(--radius-md,4px);background:0 0;border:0;display:flex}.blyp-chapters button:hover{background:var(--color-neutral-100,#f5f5f8)}.blyp-chapters button.is-active{background:var(--color-accent-100,#f5f1fc)}.blyp-chapter-time{font-variant-numeric:tabular-nums;color:var(--color-accent-700,#614a8f);flex:none;font-size:13px}.blyp-chapter-label{flex:1;font-size:14px}@media (max-width:560px){.blyp-controls{gap:8px 10px}.blyp-speed,.blyp-volume,.blyp-iconbtn[aria-label="About this video"],.blyp-iconbtn[aria-label=Keyboard\ shortcuts]{display:none}.blyp-time{margin-right:auto}.blyp-timeline{min-width:170px}.blyp-bigplay span{width:64px;height:64px}}.blyp-chapter-zoom{color:var(--color-neutral-600,#7a7a7d);flex:none;font-size:12px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img,video{max-width:100%}.page{max-width:1200px;padding:var(--space-8) var(--space-6) 80px;margin:0 auto}.eyebrow{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-size:12px}h1{margin:var(--space-3) 0 var(--space-4);font-size:clamp(30px,4vw,46px);line-height:1.08}.lede{font-family:var(--font-body);color:var(--color-neutral-700);max-width:62ch;margin:0;font-size:17px;line-height:1.5}.card{border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-sm);background:#fff}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:1px solid #0000;padding:10px 20px;font-size:14px;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-600)}.btn-secondary{border-color:var(--color-divider);color:var(--color-text);background:0 0}.btn-secondary:hover{background:var(--color-neutral-100)}.btn:disabled{opacity:.45;cursor:not-allowed}.rec-dot{background:#d9534f;border-radius:50%;width:9px;height:9px;animation:1.2s infinite blyp-blink}.hud{gap:var(--space-6);color:var(--color-neutral-700);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;display:flex}.hud b{color:var(--color-text);font-weight:600}.muted{color:var(--color-neutral-600);font-size:13px}@keyframes blyp-fade{0%{opacity:0}to{opacity:1}}@keyframes blyp-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}60%{transform:translateY(0)scale(1.02)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[role=dialog],[role=dialog]+*{animation:none!important}}@keyframes blyp-halo{0%{opacity:.55;transform:scale(.5)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes blyp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent)}70%{box-shadow:0 0 0 16px color-mix(in srgb, var(--color-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){[style*=blyp-halo],[style*=blyp-pulse]{animation:none!important}}.skel{background:color-mix(in srgb, var(--color-text) 7%, transparent);display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--skel-shine,#ffffffb3), transparent);animation:1.4s ease-in-out infinite blyp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes blyp-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}
