.bp{position:fixed;inset:0;z-index:5000;color:#fffbf5;font-family:var(--font-sans,"Geist",system-ui,sans-serif);-webkit-font-smoothing:antialiased}.bp[hidden]{display:none}.bp *,.bp *:before,.bp *:after{box-sizing:border-box}.bp button{font:inherit;color:inherit;margin:0;-webkit-tap-highlight-color:transparent}.bp :focus-visible{outline:2px solid #FFC300;outline-offset:3px}.bp .bp__bg{position:absolute;inset:0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(180deg,#0d3c5ddb,#0a2f4ae6 55%,#06213af0)}.bp .bp__frame{position:absolute;z-index:1;overflow:hidden;background:#06213a;border-radius:0}.bp .bp__frame.is-sizing{transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1),top .3s cubic-bezier(.22,1,.36,1)}.bp .bp__frame video,.bp .bp__poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:transparent}.bp .bp__poster{z-index:1;pointer-events:none;transition:opacity .3s ease}.bp.is-ready .bp__poster{opacity:0}.bp .bp__ctrl{position:absolute;left:0;right:0;bottom:0;z-index:2;transition:opacity .3s ease}.bp .bp__grad{position:absolute;left:0;right:0;bottom:0;height:min(160px,80%);background:linear-gradient(180deg,#06213a00,#06213abd);pointer-events:none}.bp .bp__bar{position:relative;display:flex;align-items:center;gap:14px;padding:0 clamp(14px,2.8vw,40px) clamp(12px,2vw,24px)}.bp .bp__play{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fffbf5;color:#1e1e1e;cursor:pointer}.bp .bp__play svg{width:16px;height:16px}.bp .bp__play .i-pause,.bp.is-playing .bp__play .i-play{display:none}.bp.is-playing .bp__play .i-pause{display:block}.bp .bp__time{flex:0 0 auto;min-width:4.2ch;font-size:13px;line-height:1;font-variant-numeric:tabular-nums;color:#fffbf5}.bp .bp__dur{text-align:right}.bp .bp__prog{position:relative;flex:1 1 auto;min-width:40px;height:28px;display:flex;align-items:center;cursor:pointer;touch-action:none}.bp .bp__track{position:relative;width:100%;height:4px;border-radius:4px;background:#fffbf54d;overflow:hidden}.bp .bp__fill{position:absolute;inset:0;background:#ffc300;transform-origin:0 50%;transform:scaleX(var(--p,0))}.bp .bp__knob{position:absolute;top:50%;left:calc(var(--p,0) * 100%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#ffc300;box-shadow:0 0 0 2px #fffbf5;pointer-events:none}.bp .bp__icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#fffbf5;cursor:pointer}.bp .bp__icon svg{width:20px;height:20px}.bp .bp__mute .i-off,.bp.is-muted .bp__mute .i-on{display:none}.bp.is-muted .bp__mute .i-off{display:block}.bp .bp__top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px clamp(20px,3vw,40px) 16px}.bp .bp__title{margin:0!important;font-family:var(--font-sans,"Geist",system-ui,sans-serif)!important;font-size:32px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#fffbf5!important;text-wrap:balance}.bp .bp__title em{font-family:Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#fffbf5!important}.bp .bp__meta{margin:6px 0 0;font-size:15px;line-height:1.4;color:#fffbf5b3}.bp .bp__close{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fffbf51f;color:#fffbf5;cursor:pointer;transition:background-color .2s}.bp .bp__close:hover{background:#fffbf533}.bp .bp__close svg{width:18px;height:18px}.bp .bp__bottom{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:16px clamp(20px,3vw,40px) 26px}.bp .bp__desc{margin:0;max-width:640px;font-size:16px;line-height:1.55;color:#fffbf5d9;text-wrap:pretty}.bp .bp__next{flex:0 0 auto;display:inline-flex;gap:8px;margin-left:auto;padding:0;border:0;background:none;color:#fffbf5;font-size:15px;font-weight:500;line-height:1.4;cursor:pointer;transition:color .2s}.bp .bp__next:hover{color:#ffc300}.bp .bp__next[hidden]{display:none}.bp.is-idle .bp__ctrl{opacity:0}.bp.is-idle .bp__frame{cursor:none}.bp__fly{position:fixed;z-index:4;overflow:hidden;pointer-events:none;background:#06213a}.bp__fly img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bp .bp__frame:fullscreen{width:100%!important;height:100%!important;left:0!important;top:0!important}.bp .bp__frame:-webkit-full-screen{width:100%!important;height:100%!important;left:0!important;top:0!important}@media(max-width:767px){.bp .bp__top{padding:16px 16px 12px;gap:16px}.bp .bp__title{font-size:24px!important}.bp .bp__meta{font-size:14px}.bp .bp__bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px 20px}.bp .bp__next{margin-left:0}.bp .bp__desc{font-size:15px}.bp .bp__bar{gap:8px;padding:0 10px 10px}.bp .bp__time{font-size:12px}.bp .bp__icon{width:32px;height:32px}.bp .bp__icon svg{width:18px;height:18px}}.bp__all{flex:0 0 auto;display:inline-flex;gap:8px;margin-left:auto;padding:0;border:0;background:none;color:#fffbf5;font-size:15px;font-weight:500;line-height:1.4;cursor:pointer;transition:color .2s}.bp__all:hover{color:#ffc300}.bp__all[hidden]{display:none}.bp__all:not([hidden])+.bp__next{margin-left:32px}
