@layer components{html:has(.video-subscribe_wrap.index .video-subscribe_dialog[open]){overflow:hidden}.video-subscribe_wrap{color:var(--white)}.video-subscribe_wrap :focus-visible{outline:.125rem solid var(--brand-500);outline-offset:.1875rem}.video-subscribe_wrap .video-subscribe_trigger{--button-background-hover:var(--white);--button-text-hover:var(--dark-900);background:var(--brand-500);height:2.5rem;color:var(--dark-900);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .9375rem;font-size:.9375rem;font-weight:700;line-height:1.25rem;display:inline-flex}.video-subscribe_wrap .video-subscribe_trigger .button_text{align-items:center;gap:.5rem;display:flex}.video-subscribe_wrap .video-subscribe_trigger .button_text:before,.video-subscribe_wrap .video-subscribe_trigger .button_text:after{content:none}.video-subscribe_wrap .video-subscribe_trigger:hover{background:var(--white)}.video-subscribe_wrap svg{flex:none;width:1.25rem;height:1.25rem;display:block}.video-subscribe_wrap .video-subscribe_dialog{background:var(--dark-900);width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--primary-family);text-align:center;border:.0625rem solid #ffffff40;border-radius:0;margin:auto;padding:2rem;position:fixed;inset:0;overflow-y:auto}.video-subscribe_wrap .video-subscribe_dialog .subscribe-form_input{text-align:start}.video-subscribe_wrap .video-subscribe_dialog::backdrop{background:#000000b3}.video-subscribe_wrap .video-subscribe_close{width:2.75rem;height:2.75rem;color:var(--white);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:-1rem -1rem .5rem auto;padding:0;display:flex}.video-subscribe_wrap .heading{letter-spacing:normal;text-wrap:wrap;margin:0;font-size:1.5rem;font-weight:700;line-height:1.875rem}.video-subscribe_wrap .heading:before,.video-subscribe_wrap .heading:after{content:none}.video-subscribe_wrap .subscribe-form_wrap{margin-top:1.5rem}.video-subscribe_wrap .subscribe-form_row{flex-direction:column;gap:.75rem}.video-subscribe_wrap .subscribe-form_label{margin:0;font-size:.9375rem;line-height:1.5rem}.video-subscribe_wrap .subscribe-form_input{background:var(--black);width:100%;height:3rem;color:var(--white);border:.0625rem solid #ffffff40;border-radius:0;flex:none;padding:0 .875rem}.video-subscribe_wrap .subscribe-form_input:focus,.video-subscribe_wrap .subscribe-form_input:focus-visible{box-shadow:none;border-color:var(--white);outline:none}.video-subscribe_wrap .subscribe-form_input::placeholder{color:#ffffff80;opacity:1}.video-subscribe_wrap .subscribe-form_button{background:var(--brand-500);height:3rem;color:var(--dark-900);text-transform:none;letter-spacing:normal;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .9375rem;font-size:.9375rem;font-weight:700;line-height:1.25rem;display:flex}.video-subscribe_wrap .subscribe-form_button:hover{background:var(--white);transform:none}.video-subscribe_wrap .subscribe-form_note,.video-subscribe_wrap .subscribe-form_thanks{margin-top:.75rem;font-size:.9375rem;line-height:1.375rem}.video-subscribe_wrap.index .video-subscribe_trigger{height:2.75rem;padding-inline:1.25rem;font-weight:600}.video-subscribe_wrap.index .video-subscribe_trigger svg{width:1.125rem;height:1.125rem}:is(.video-subscribe_wrap.index,.video-subscribe_wrap.post) .video-subscribe_dialog{width:30rem;max-width:calc(100% - 2rem);padding:2.5rem}:is(.video-subscribe_wrap.index,.video-subscribe_wrap.post) .video-subscribe_close{margin:0;position:absolute;top:.25rem;right:.25rem}:is(.video-subscribe_wrap.index,.video-subscribe_wrap.post) .heading{letter-spacing:-.02em;text-wrap:balance;font-size:2rem;font-weight:800;line-height:2.25rem}:is(.video-subscribe_wrap.index,.video-subscribe_wrap.post) .subscribe-form_row{flex-flow:row}:is(.video-subscribe_wrap.index,.video-subscribe_wrap.post) .subscribe-form_input{flex:1;height:3.25rem;padding-inline:.75rem}:is(.video-subscribe_wrap.index,.video-subscribe_wrap.post) .subscribe-form_button{height:3.25rem;padding-inline:1.25rem;font-weight:600}@media not (min-width:48rem){.video-subscribe_wrap .video-subscribe_trigger{height:2.75rem}.video-subscribe_wrap.index{width:100%}.video-subscribe_wrap.index .video-subscribe_trigger{width:100%;font-size:1rem}}@media not (min-width:37.5rem){.video-subscribe_wrap:is(.index,.post) .video-subscribe_dialog{padding:1.5rem}.video-subscribe_wrap:is(.index,.post) .heading{padding-inline:.75rem;font-size:1.75rem;line-height:2rem}.video-subscribe_wrap:is(.index,.post) .subscribe-form_row{flex-direction:column}.video-subscribe_wrap:is(.index,.post) .subscribe-form_input{flex:none}}@media (prefers-reduced-motion:reduce){.video-subscribe_wrap .video-subscribe_trigger,.video-subscribe_wrap .subscribe-form_button{transition:none}}}
