/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-divide-y-reverse:0;
      --tw-border-style:solid;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-leading:initial;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --tw-shadow:0 0 #0000;
      --tw-shadow-color:initial;
      --tw-shadow-alpha:100%;
      --tw-inset-shadow:0 0 #0000;
      --tw-inset-shadow-color:initial;
      --tw-inset-shadow-alpha:100%;
      --tw-ring-color:initial;
      --tw-ring-shadow:0 0 #0000;
      --tw-inset-ring-color:initial;
      --tw-inset-ring-shadow:0 0 #0000;
      --tw-ring-inset:initial;
      --tw-ring-offset-width:0px;
      --tw-ring-offset-color:#fff;
      --tw-ring-offset-shadow:0 0 #0000;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-duration:initial;
      --tw-ease:initial;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --color-red-500:oklch(63.7% .237 25.331);
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --container-md:28rem;
    --text-xs:.75rem;
    --text-xs--line-height:calc(1/.75);
    --text-sm:.875rem;
    --text-sm--line-height:calc(1.25/.875);
    --text-base:1rem;
    --text-lg:1.125rem;
    --text-lg--line-height:calc(1.75/1.125);
    --text-xl:1.25rem;
    --text-xl--line-height:calc(1.75/1.25);
    --text-2xl:1.5rem;
    --text-2xl--line-height:calc(2/1.5);
    --text-3xl:1.875rem;
    --text-3xl--line-height: 1.2 ;
    --text-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5/2.25);
    --text-5xl:3rem;
    --text-5xl--line-height:1;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --font-weight-black:900;
    --tracking-wide:.025em;
    --radius-md:.375rem;
    --radius-lg:.5rem;
    --radius-xl:.75rem;
    --ease-out:cubic-bezier(0,0,.2,1);
    --ease-in-out:cubic-bezier(.4,0,.2,1);
    --blur-2xl:40px;
    --aspect-video:16/9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
    --default-font-family:var(--font-sans);
    --default-mono-font-family:var(--font-mono);
    --font-title:"Barlow-900",var(--font-sans);
    --color-ndznblue-800:#071d38;
    --color-ndznblue-900:#051629;
    --color-ndznblue-500:#4cb0ff;
    --color-ndzngreen-500:#65cc53;
    --color-ndzngreen-600:#56d04e
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,
  :host {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color:transparent
  }
  hr {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title]) {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    -webkit-text-decoration:inherit;
    text-decoration:inherit
  }
  b,
  strong {
    font-weight:bolder
  }
  code,
  kbd,
  samp,
  pre {
    font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
    font-feature-settings:var(--default-mono-font-feature-settings,normal);
    font-variation-settings:var(--default-mono-font-variation-settings,normal);
    font-size:1em
  }
  small {
    font-size:80%
  }
  sub,
  sup {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.5em
  }
  table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  :-moz-focusring {
    outline:auto
  }
  progress {
    vertical-align:baseline
  }
  summary {
    display:list-item
  }
  ol,
  ul,
  menu {
    list-style:none
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align:middle;
    display:block
  }
  img,
  video {
    max-width:100%;
    height:auto
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  ::file-selector-button {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  :where(select:is([multiple],
  [size])) optgroup {
    font-weight:bolder
  }
  :where(select:is([multiple],
  [size])) optgroup option {
    padding-inline-start:20px
  }
  ::file-selector-button {
    margin-inline-end:4px
  }
  ::placeholder {
    opacity:1
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color:currentColor
    }
    @supports (color:color-mix(in lab,red,red)) {
      ::placeholder {
        color:color-mix(in oklab,currentcolor 50%,transparent)
      }
    }
  }
  textarea {
    resize:vertical
  }
  ::-webkit-search-decoration {
    -webkit-appearance:none
  }
  ::-webkit-date-and-time-value {
    min-height:1lh;
    text-align:inherit
  }
  ::-webkit-datetime-edit {
    display:inline-flex
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding:0
  }
  ::-webkit-datetime-edit {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block:0
  }
  :-moz-ui-invalid {
    box-shadow:none
  }
  button,
  input:where([type=button],
  [type=reset],
  [type=submit]) {
    appearance:button
  }
  ::file-selector-button {
    appearance:button
  }
  ::-webkit-inner-spin-button {
    height:auto
  }
  ::-webkit-outer-spin-button {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none!important
  }
}
@layer components;
@layer utilities {
  .pointer-events-none {
    pointer-events:none
  }
  .invisible {
    visibility:hidden
  }
  .visible {
    visibility:visible
  }
  .absolute {
    position:absolute
  }
  .fixed {
    position:fixed
  }
  .relative {
    position:relative
  }
  .inset-0 {
    inset:calc(var(--spacing)*0)
  }
  .inset-x-0 {
    inset-inline:calc(var(--spacing)*0)
  }
  .top-0 {
    top:calc(var(--spacing)*0)
  }
  .top-\[-0\.5px\] {
    top:-.5px
  }
  .top-\[-3px\] {
    top:-3px
  }
  .top-full {
    top:100%
  }
  .top-px {
    top:1px
  }
  .-right-3 {
    right:calc(var(--spacing)*-3)
  }
  .right-0 {
    right:calc(var(--spacing)*0)
  }
  .-bottom-0\.5 {
    bottom:calc(var(--spacing)*-.5)
  }
  .bottom-4 {
    bottom:calc(var(--spacing)*4)
  }
  .left-0 {
    left:calc(var(--spacing)*0)
  }
  .left-1\/2 {
    left:50%
  }
  .z-1 {
    z-index:1
  }
  .z-10 {
    z-index:10
  }
  .z-50 {
    z-index:50
  }
  .z-\[99999\] {
    z-index:99999
  }
  .mx-0\.5 {
    margin-inline:calc(var(--spacing)*.5)
  }
  .mx-auto {
    margin-inline:auto
  }
  .my-8 {
    margin-block:calc(var(--spacing)*8)
  }
  .-mt-0\.5 {
    margin-top:calc(var(--spacing)*-.5)
  }
  .mt-1\.5 {
    margin-top:calc(var(--spacing)*1.5)
  }
  .mt-2 {
    margin-top:calc(var(--spacing)*2)
  }
  .mt-3 {
    margin-top:calc(var(--spacing)*3)
  }
  .mt-5 {
    margin-top:calc(var(--spacing)*5)
  }
  .mt-5\.5 {
    margin-top:calc(var(--spacing)*5.5)
  }
  .mt-6 {
    margin-top:calc(var(--spacing)*6)
  }
  .mt-12 {
    margin-top:calc(var(--spacing)*12)
  }
  .mt-16 {
    margin-top:calc(var(--spacing)*16)
  }
  .mr-auto {
    margin-right:auto
  }
  .mb-0\.5 {
    margin-bottom:calc(var(--spacing)*.5)
  }
  .mb-3 {
    margin-bottom:calc(var(--spacing)*3)
  }
  .mb-5 {
    margin-bottom:calc(var(--spacing)*5)
  }
  .mb-16 {
    margin-bottom:calc(var(--spacing)*16)
  }
  .-ml-0\.5 {
    margin-left:calc(var(--spacing)*-.5)
  }
  .-ml-1 {
    margin-left:calc(var(--spacing)*-1)
  }
  .ml-auto {
    margin-left:auto
  }
  .block {
    display:block
  }
  .flex {
    display:flex
  }
  .grid {
    display:grid
  }
  .hidden {
    display:none
  }
  .inline {
    display:inline
  }
  .inline-flex {
    display:inline-flex
  }
  .aspect-\[647\/200\] {
    aspect-ratio:647/200
  }
  .aspect-square {
    aspect-ratio:1
  }
  .aspect-video {
    aspect-ratio:var(--aspect-video)
  }
  .h-0\.5 {
    height:calc(var(--spacing)*.5)
  }
  .h-2 {
    height:calc(var(--spacing)*2)
  }
  .h-3 {
    height:calc(var(--spacing)*3)
  }
  .h-8 {
    height:calc(var(--spacing)*8)
  }
  .h-9 {
    height:calc(var(--spacing)*9)
  }
  .h-10 {
    height:calc(var(--spacing)*10)
  }
  .h-\[40px\] {
    height:40px
  }
  .h-\[48px\] {
    height:48px
  }
  .h-\[66px\] {
    height:66px
  }
  .h-\[300px\] {
    height:300px
  }
  .h-\[420px\] {
    height:420px
  }
  .h-full {
    height:100%
  }
  .min-h-full {
    min-height:100%
  }
  .w-1\/4 {
    width:25%
  }
  .w-2 {
    width:calc(var(--spacing)*2)
  }
  .w-8 {
    width:calc(var(--spacing)*8)
  }
  .w-9 {
    width:calc(var(--spacing)*9)
  }
  .w-\[40px\] {
    width:40px
  }
  .w-auto {
    width:auto
  }
  .w-full {
    width:100%
  }
  .w-px {
    width:1px
  }
  .w-screen {
    width:100vw
  }
  .max-w-md {
    max-width:var(--container-md)
  }
  .min-w-\[150px\] {
    min-width:150px
  }
  .flex-auto {
    flex:auto
  }
  .flex-none {
    flex:none
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-y-1\.5 {
    --tw-translate-y:calc(var(--spacing)*-1.5);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-y-0 {
    --tw-translate-y:calc(var(--spacing)*0);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .scale-\[1\.4\] {
    scale:1.4
  }
  .rotate-45 {
    rotate:45deg
  }
  .cursor-pointer {
    cursor:pointer
  }
  .grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .flex-col {
    flex-direction:column
  }
  .items-center {
    align-items:center
  }
  .items-start {
    align-items:flex-start
  }
  .justify-center {
    justify-content:center
  }
  .gap-1 {
    gap:calc(var(--spacing)*1)
  }
  .gap-2 {
    gap:calc(var(--spacing)*2)
  }
  .gap-3 {
    gap:calc(var(--spacing)*3)
  }
  .gap-3\.5 {
    gap:calc(var(--spacing)*3.5)
  }
  .gap-4 {
    gap:calc(var(--spacing)*4)
  }
  .gap-5 {
    gap:calc(var(--spacing)*5)
  }
  .gap-6 {
    gap:calc(var(--spacing)*6)
  }
  .gap-8 {
    gap:calc(var(--spacing)*8)
  }
  :where(.divide-y>:not(:last-child)) {
    --tw-divide-y-reverse:0;
    border-bottom-style:var(--tw-border-style);
    border-top-style:var(--tw-border-style);
    border-top-width:calc(1px*var(--tw-divide-y-reverse));
    border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))
  }
  :where(.divide-white\/5>:not(:last-child)) {
    border-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    :where(.divide-white\/5>:not(:last-child)) {
      border-color:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  .overflow-hidden {
    overflow:hidden
  }
  .overflow-y-auto {
    overflow-y:auto
  }
  .rounded-full {
    border-radius:3.40282e38px
  }
  .rounded-lg {
    border-radius:var(--radius-lg)
  }
  .rounded-md {
    border-radius:var(--radius-md)
  }
  .rounded-xl {
    border-radius:var(--radius-xl)
  }
  .rounded-t-\[6px\] {
    border-top-left-radius:6px;
    border-top-right-radius:6px
  }
  .rounded-b-\[12px\] {
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px
  }
  .border {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .border-b-\[6px\] {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:6px
  }
  .border-solid {
    --tw-border-style:solid;
    border-style:solid
  }
  .border-white\/4 {
    border-color:#ffffff0a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-white\/4 {
      border-color:color-mix(in oklab,var(--color-white)4%,transparent)
    }
  }
  .border-white\/8 {
    border-color:#ffffff14
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-white\/8 {
      border-color:color-mix(in oklab,var(--color-white)8%,transparent)
    }
  }
  .border-white\/16 {
    border-color:#ffffff29
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-white\/16 {
      border-color:color-mix(in oklab,var(--color-white)16%,transparent)
    }
  }
  .border-b-\[\#3D8DCC\] {
    border-bottom-color:#3d8dcc
  }
  .border-b-\[\#3D66CC\] {
    border-bottom-color:#3d66cc
  }
  .border-b-\[\#3E9638\] {
    border-bottom-color:#3e9638
  }
  .border-b-\[\#AD8E2D\] {
    border-bottom-color:#ad8e2d
  }
  .border-b-\[\#B23535\] {
    border-bottom-color:#b23535
  }
  .border-b-\[\#D1E6FF\] {
    border-bottom-color:#d1e6ff
  }
  .bg-\[\#4C7FFF\] {
    background-color:#4c7fff
  }
  .bg-\[\#4CB0FF\] {
    background-color:#4cb0ff
  }
  .bg-\[\#56D04E\] {
    background-color:#56d04e
  }
  .bg-\[\#F0C53E\] {
    background-color:#f0c53e
  }
  .bg-\[\#F4FAFF\] {
    background-color:#f4faff
  }
  .bg-\[\#FF4C4C\] {
    background-color:#ff4c4c
  }
  .bg-black {
    background-color:var(--color-black)
  }
  .bg-black\/8 {
    background-color:#00000014
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/8 {
      background-color:color-mix(in oklab,var(--color-black)8%,transparent)
    }
  }
  .bg-ndznblue-500 {
    background-color:var(--color-ndznblue-500)
  }
  .bg-ndznblue-900 {
    background-color:var(--color-ndznblue-900)
  }
  .bg-ndznblue-900\/90 {
    background-color:#051629e6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-ndznblue-900\/90 {
      background-color:color-mix(in oklab,var(--color-ndznblue-900)90%,transparent)
    }
  }
  .bg-ndzngreen-500 {
    background-color:var(--color-ndzngreen-500)
  }
  .bg-ndzngreen-600 {
    background-color:var(--color-ndzngreen-600)
  }
  .bg-red-500 {
    background-color:var(--color-red-500)
  }
  .bg-transparent {
    background-color:#0000
  }
  .bg-white {
    background-color:var(--color-white)
  }
  .bg-white\/5 {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/5 {
      background-color:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  .bg-white\/8 {
    background-color:#ffffff14
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/8 {
      background-color:color-mix(in oklab,var(--color-white)8%,transparent)
    }
  }
  .bg-white\/16 {
    background-color:#ffffff29
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/16 {
      background-color:color-mix(in oklab,var(--color-white)16%,transparent)
    }
  }
  .bg-white\/30 {
    background-color:#ffffff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/30 {
      background-color:color-mix(in oklab,var(--color-white)30%,transparent)
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position:to bottom in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .from-ndznblue-900\/80 {
    --tw-gradient-from:#051629cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-ndznblue-900\/80 {
      --tw-gradient-from:color-mix(in oklab,var(--color-ndznblue-900)80%,transparent)
    }
  }
  .from-ndznblue-900\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-transparent {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .object-cover {
    object-fit:cover
  }
  .object-right-bottom {
    object-position:right bottom
  }
  .p-1 {
    padding:calc(var(--spacing)*1)
  }
  .p-3 {
    padding:calc(var(--spacing)*3)
  }
  .p-4 {
    padding:calc(var(--spacing)*4)
  }
  .p-5 {
    padding:calc(var(--spacing)*5)
  }
  .p-6 {
    padding:calc(var(--spacing)*6)
  }
  .px-0 {
    padding-inline:calc(var(--spacing)*0)
  }
  .px-2\.5 {
    padding-inline:calc(var(--spacing)*2.5)
  }
  .px-3 {
    padding-inline:calc(var(--spacing)*3)
  }
  .px-4 {
    padding-inline:calc(var(--spacing)*4)
  }
  .px-5 {
    padding-inline:calc(var(--spacing)*5)
  }
  .px-8 {
    padding-inline:calc(var(--spacing)*8)
  }
  .py-0\.5 {
    padding-block:calc(var(--spacing)*.5)
  }
  .py-2 {
    padding-block:calc(var(--spacing)*2)
  }
  .py-3\.5 {
    padding-block:calc(var(--spacing)*3.5)
  }
  .py-4 {
    padding-block:calc(var(--spacing)*4)
  }
  .py-8 {
    padding-block:calc(var(--spacing)*8)
  }
  .py-16 {
    padding-block:calc(var(--spacing)*16)
  }
  .pt-5 {
    padding-top:calc(var(--spacing)*5)
  }
  .pt-8 {
    padding-top:calc(var(--spacing)*8)
  }
  .text-center {
    text-align:center
  }
  .text-justify {
    text-align:justify
  }
  .font-title {
    font-family:var(--font-title)
  }
  .text-3xl {
    font-size:var(--text-3xl);
    line-height:var(--tw-leading,var(--text-3xl--line-height))
  }
  .text-4xl {
    font-size:var(--text-4xl);
    line-height:var(--tw-leading,var(--text-4xl--line-height))
  }
  .text-base\/7 {
    font-size:var(--text-base);
    line-height:calc(var(--spacing)*7)
  }
  .text-lg {
    font-size:var(--text-lg);
    line-height:var(--tw-leading,var(--text-lg--line-height))
  }
  .text-sm {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .text-sm\/6 {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing)*6)
  }
  .text-xs {
    font-size:var(--text-xs);
    line-height:var(--tw-leading,var(--text-xs--line-height))
  }
  .text-\[0\.85rem\] {
    font-size:.85rem
  }
  .text-\[1em\] {
    font-size:1em
  }
  .leading-\[1\.5\] {
    --tw-leading:1.5;
    line-height:1.5
  }
  .leading-\[1\] {
    --tw-leading:1;
    line-height:1
  }
  .font-black {
    --tw-font-weight:var(--font-weight-black);
    font-weight:var(--font-weight-black)
  }
  .font-bold {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .font-medium {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .font-semibold {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .tracking-\[0\.02em\] {
    --tw-tracking:.02em;
    letter-spacing:.02em
  }
  .text-nowrap {
    text-wrap:nowrap
  }
  .text-\[\#4CB0FF\] {
    color:#4cb0ff
  }
  .text-\[\#FF4C4C\] {
    color:#ff4c4c
  }
  .text-ndznblue-500 {
    color:var(--color-ndznblue-500)
  }
  .text-ndzngreen-500 {
    color:var(--color-ndzngreen-500)
  }
  .text-ndzngreen-600 {
    color:var(--color-ndzngreen-600)
  }
  .text-white {
    color:var(--color-white)
  }
  .text-white\/50 {
    color:#ffffff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/50 {
      color:color-mix(in oklab,var(--color-white)50%,transparent)
    }
  }
  .text-white\/60 {
    color:#fff9
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/60 {
      color:color-mix(in oklab,var(--color-white)60%,transparent)
    }
  }
  .text-white\/72 {
    color:#ffffffb8
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/72 {
      color:color-mix(in oklab,var(--color-white)72%,transparent)
    }
  }
  .uppercase {
    text-transform:uppercase
  }
  .opacity-0 {
    opacity:0
  }
  .opacity-30 {
    opacity:.3
  }
  .opacity-50 {
    opacity:.5
  }
  .opacity-100 {
    opacity:1
  }
  .shadow-2xl {
    --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-lg {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-xl {
    --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-ndznblue-900\/30 {
    --tw-shadow-color:#0516294d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-ndznblue-900\/30 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-ndznblue-900)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-ndznblue-900\/60 {
    --tw-shadow-color:#05162999
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-ndznblue-900\/60 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-ndznblue-900)60%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .ring-white\/10 {
    --tw-ring-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-white\/10 {
      --tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .filter {
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .backdrop-blur-2xl {
    --tw-backdrop-blur:blur(var(--blur-2xl));
    -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
  }
  .transition {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-colors {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .delay-200 {
    transition-delay:.2s
  }
  .duration-200 {
    --tw-duration:.2s;
    transition-duration:.2s
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .ease-in-out {
    --tw-ease:var(--ease-in-out);
    transition-timing-function:var(--ease-in-out)
  }
  .ease-out {
    --tw-ease:var(--ease-out);
    transition-timing-function:var(--ease-out)
  }
  .outline-none {
    --tw-outline-style:none;
    outline-style:none
  }
  .select-none {
    -webkit-user-select:none;
    user-select:none
  }
  .\[--anchor-gap\:var\(--spacing-5\)\] {
    --anchor-gap:var(--spacing-5)
  }
  .placeholder\:text-white\/72::placeholder {
    color:#ffffffb8
  }
  @supports (color:color-mix(in lab,red,red)) {
    .placeholder\:text-white\/72::placeholder {
      color:color-mix(in oklab,var(--color-white)72%,transparent)
    }
  }
  @media (hover:hover) {
    .hover\:border-white\/20:hover {
      border-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:border-white\/20:hover {
        border-color:color-mix(in oklab,var(--color-white)20%,transparent)
      }
    }
    .hover\:bg-white\/5:hover {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-white\/5:hover {
        background-color:color-mix(in oklab,var(--color-white)5%,transparent)
      }
    }
    .hover\:bg-white\/12:hover {
      background-color:#ffffff1f
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-white\/12:hover {
        background-color:color-mix(in oklab,var(--color-white)12%,transparent)
      }
    }
    .hover\:text-white\/80:hover {
      color:#fffc
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:text-white\/80:hover {
        color:color-mix(in oklab,var(--color-white)80%,transparent)
      }
    }
    .hover\:ring-4:hover {
      --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .hover\:brightness-\[1\.1\]:hover {
      --tw-brightness:brightness(1.1);
      filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }
  }
  .focus\:border-white:focus {
    border-color:var(--color-white)
  }
  .focus\:bg-white\/20:focus {
    background-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:bg-white\/20:focus {
      background-color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .focus\:outline-none:focus {
    --tw-outline-style:none;
    outline-style:none
  }
  .focus-visible\:border-white:focus-visible {
    border-color:var(--color-white)
  }
  .focus-visible\:text-white:focus-visible {
    color:var(--color-white)
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus-visible\:ring-4:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus-visible\:ring-white\/20:focus-visible {
    --tw-ring-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-visible\:ring-white\/20:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .active\:bg-white\/12:active {
    background-color:#ffffff1f
  }
  @supports (color:color-mix(in lab,red,red)) {
    .active\:bg-white\/12:active {
      background-color:color-mix(in oklab,var(--color-white)12%,transparent)
    }
  }
  .active\:ring-white\/20:active {
    --tw-ring-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .active\:ring-white\/20:active {
      --tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .disabled\:opacity-50:disabled {
    opacity:.5
  }
  .data-\[closed\]\:-translate-y-1[data-closed] {
    --tw-translate-y:calc(var(--spacing)*-1);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .data-\[closed\]\:transform-\[scale\(95\%\)\][data-closed] {
    transform:scale(.95)
  }
  .data-\[closed\]\:opacity-0[data-closed] {
    opacity:0
  }
  .data-\[copied\]\:border-ndznblue-500[data-copied] {
    border-color:var(--color-ndznblue-500)
  }
  .data-\[copied\]\:border-ndzngreen-600[data-copied] {
    border-color:var(--color-ndzngreen-600)
  }
  .data-\[open\]\:bg-ndznblue-500[data-open] {
    background-color:var(--color-ndznblue-500)
  }
  @media not all and (min-width:64rem) {
    .max-lg\:hidden {
      display:none
    }
  }
  @media (min-width:40rem) {
    .sm\:hidden {
      display:none
    }
  }
  @media (min-width:48rem) {
    .md\:mb-3 {
      margin-bottom:calc(var(--spacing)*3)
    }
    .md\:aspect-auto {
      aspect-ratio:auto
    }
    .md\:w-\[40\%\] {
      width:40%
    }
    .md\:flex-row {
      flex-direction:row
    }
    .md\:gap-7 {
      gap:calc(var(--spacing)*7)
    }
    .md\:p-10 {
      padding:calc(var(--spacing)*10)
    }
    .md\:text-sm {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .md\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .md\:text-xs {
      font-size:var(--text-xs);
      line-height:var(--tw-leading,var(--text-xs--line-height))
    }
  }
  @media (min-width:64rem) {
    .lg\:absolute {
      position:absolute
    }
    .lg\:inset-0 {
      inset:calc(var(--spacing)*0)
    }
    .lg\:right-3 {
      right:calc(var(--spacing)*3)
    }
    .lg\:bottom-0 {
      bottom:calc(var(--spacing)*0)
    }
    .lg\:col-span-7 {
      grid-column:span 7/span 7
    }
    .lg\:m-auto {
      margin:auto
    }
    .lg\:mr-auto {
      margin-right:auto
    }
    .lg\:grid {
      display:grid
    }
    .lg\:hidden {
      display:none
    }
    .lg\:h-\[3\.25em\] {
      height:3.25em
    }
    .lg\:h-\[380px\] {
      height:380px
    }
    .lg\:min-h-\[124px\] {
      min-height:124px
    }
    .lg\:min-h-\[295px\] {
      min-height:295px
    }
    .lg\:w-\[16em\] {
      width:16em
    }
    .lg\:w-\[40\%\] {
      width:40%
    }
    .lg\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-12 {
      grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .lg\:grid-cols-\[5fr_3fr\] {
      grid-template-columns:5fr 3fr
    }
    .lg\:flex-row {
      flex-direction:row
    }
    .lg\:items-center {
      align-items:center
    }
    .lg\:justify-between {
      justify-content:space-between
    }
    .lg\:justify-center {
      justify-content:center
    }
    .lg\:gap-7 {
      gap:calc(var(--spacing)*7)
    }
    .lg\:gap-10 {
      gap:calc(var(--spacing)*10)
    }
    .lg\:gap-12 {
      gap:calc(var(--spacing)*12)
    }
    .lg\:rounded-lg {
      border-radius:var(--radius-lg)
    }
    .lg\:border {
      border-style:var(--tw-border-style);
      border-width:1px
    }
    .lg\:border-transparent {
      border-color:#0000
    }
    .lg\:border-white\/8 {
      border-color:#ffffff14
    }
    @supports (color:color-mix(in lab,red,red)) {
      .lg\:border-white\/8 {
        border-color:color-mix(in oklab,var(--color-white)8%,transparent)
      }
    }
    .lg\:bg-transparent {
      background-color:#0000
    }
    .lg\:bg-white\/8 {
      background-color:#ffffff14
    }
    @supports (color:color-mix(in lab,red,red)) {
      .lg\:bg-white\/8 {
        background-color:color-mix(in oklab,var(--color-white)8%,transparent)
      }
    }
    .lg\:p-2 {
      padding:calc(var(--spacing)*2)
    }
    .lg\:px-10 {
      padding-inline:calc(var(--spacing)*10)
    }
    .lg\:py-0 {
      padding-block:calc(var(--spacing)*0)
    }
    .lg\:pb-16 {
      padding-bottom:calc(var(--spacing)*16)
    }
    .lg\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .lg\:text-4xl {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .lg\:text-\[0\.85rem\] {
      font-size:.85rem
    }
    @media (hover:hover) {
      .lg\:hover\:bg-white\/4:hover {
        background-color:#ffffff0a
      }
      @supports (color:color-mix(in lab,red,red)) {
        .lg\:hover\:bg-white\/4:hover {
          background-color:color-mix(in oklab,var(--color-white)4%,transparent)
        }
      }
    }
    .lg\:active\:bg-white\/10:active {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .lg\:active\:bg-white\/10:active {
        background-color:color-mix(in oklab,var(--color-white)10%,transparent)
      }
    }
  }
  @media (min-width:80rem) {
    .xl\:mx-auto {
      margin-inline:auto
    }
    .xl\:mb-7 {
      margin-bottom:calc(var(--spacing)*7)
    }
    .xl\:mb-8 {
      margin-bottom:calc(var(--spacing)*8)
    }
    .xl\:block {
      display:block
    }
    .xl\:hidden {
      display:none
    }
    .xl\:h-14 {
      height:calc(var(--spacing)*14)
    }
    .xl\:min-h-\[344\.5px\] {
      min-height:344.5px
    }
    .xl\:max-w-\[700px\] {
      max-width:700px
    }
    .xl\:scale-\[1\.7\] {
      scale:1.7
    }
    .xl\:py-12 {
      padding-block:calc(var(--spacing)*12)
    }
    .xl\:pt-16 {
      padding-top:calc(var(--spacing)*16)
    }
    .xl\:pb-15 {
      padding-bottom:calc(var(--spacing)*15)
    }
    .xl\:text-center {
      text-align:center
    }
    .xl\:font-title {
      font-family:var(--font-title)
    }
    .xl\:text-2xl {
      font-size:var(--text-2xl);
      line-height:var(--tw-leading,var(--text-2xl--line-height))
    }
    .xl\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .xl\:tracking-wide {
      --tw-tracking:var(--tracking-wide);
      letter-spacing:var(--tracking-wide)
    }
    .xl\:text-white\/50 {
      color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .xl\:text-white\/50 {
        color:color-mix(in oklab,var(--color-white)50%,transparent)
      }
    }
  }
}
@keyframes plyr-progress {
  to {
    background-position:25px 0;
    background-position:var(--plyr-progress-loading-size,25px)0
  }
}
@keyframes plyr-popup {
  0% {
    opacity:.5;
    transform:translateY(10px)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.plyr {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-family:inherit;
  font-family:var(--plyr-font-family,inherit);
  font-variant-numeric:tabular-nums;
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  line-height:1.7;
  line-height:var(--plyr-line-height,1.7);
  min-width:200px;
  max-width:100%;
  text-shadow:none;
  z-index:0;
  direction:ltr;
  flex-direction:column;
  align-items:center;
  transition:box-shadow .3s;
  display:flex;
  position:relative
}
.plyr audio,
.plyr iframe,
.plyr video {
  width:100%;
  height:100%;
  display:block
}
.plyr button {
  font:inherit;
  line-height:inherit;
  width:auto
}
.plyr:focus {
  outline:0
}
.plyr--full-ui {
  box-sizing:border-box
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing:inherit
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action:manipulation
}
.plyr__badge {
  background:#4a5464;
  background:var(--plyr-badge-background,#4a5464);
  border-radius:2px;
  border-radius:var(--plyr-badge-border-radius,2px);
  color:var(--plyr-badge-text-color,#fff);
  font-size:9px;
  font-size:var(--plyr-font-size-badge,9px);
  padding:3px 4px;
  line-height:1
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display:none
}
.plyr__captions {
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  padding:10px;
  padding:var(--plyr-control-spacing,10px);
  text-align:center;
  width:100%;
  transition:transform .4s ease-in-out;
  animation:.3s plyr-fade-in;
  display:none;
  position:absolute;
  bottom:0;
  left:0
}
.plyr__captions span:empty {
  display:none
}
@media (min-width:480px) {
  .plyr__captions {
    font-size:15px;
    font-size:var(--plyr-font-size-base,15px);
    padding:20px;
    padding:calc(var(--plyr-control-spacing,10px)*2)
  }
}
@media (min-width:768px) {
  .plyr__captions {
    font-size:18px;
    font-size:var(--plyr-font-size-large,18px)
  }
}
.plyr--captions-active .plyr__captions {
  display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform:translateY(-40px);
  transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))
}
.plyr__caption {
  background:#000c;
  background:var(--plyr-captions-background,#000c);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  color:var(--plyr-captions-text-color,#fff);
  white-space:pre-wrap;
  border-radius:2px;
  padding:.2em .5em;
  line-height:185%
}
.plyr__caption div {
  display:inline
}
.plyr__control {
  border-radius:3px;
  border-radius:var(--plyr-control-radius,3px);
  color:inherit;
  cursor:pointer;
  padding:7px;
  padding:calc(var(--plyr-control-spacing,10px)*.7);
  background:0 0;
  border:0;
  flex-shrink:0;
  transition:all .3s;
  position:relative;
  overflow:visible
}
.plyr__control svg {
  fill:currentColor;
  height:18px;
  height:var(--plyr-control-icon-size,18px);
  pointer-events:none;
  width:18px;
  width:var(--plyr-control-icon-size,18px);
  display:block
}
.plyr__control:focus {
  outline:0
}
.plyr__control:focus-visible {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
a.plyr__control {
  text-decoration:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display:none
}
.plyr--full-ui ::-webkit-media-controls {
  display:none
}
.plyr__controls {
  text-align:center;
  justify-content:flex-end;
  align-items:center;
  display:flex
}
.plyr__controls .plyr__progress__container {
  flex:1;
  min-width:0
}
.plyr__controls .plyr__controls__item {
  margin-left:2.5px;
  margin-left:calc(var(--plyr-control-spacing,10px)/4)
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left:0;
  margin-right:auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left:2.5px;
  padding-left:calc(var(--plyr-control-spacing,10px)/4)
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding:0 5px;
  padding:0 calc(var(--plyr-control-spacing,10px)/2)
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left:0
}
.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
  display:none
}
.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display:inline-block
}
.plyr__menu {
  display:flex;
  position:relative
}
.plyr__menu .plyr__control svg {
  transition:transform .3s
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display:none
}
.plyr__menu__container {
  background:#ffffffe6;
  background:var(--plyr-menu-background,#ffffffe6);
  border-radius:4px;
  border-radius:var(--plyr-menu-radius,4px);
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);
  color:var(--plyr-menu-color,#4a5464);
  font-size:15px;
  font-size:var(--plyr-font-size-base,15px);
  text-align:left;
  white-space:nowrap;
  z-index:3;
  margin-bottom:10px;
  animation:.2s plyr-popup;
  position:absolute;
  bottom:100%;
  right:-3px
}
.plyr__menu__container>div {
  transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
  overflow:hidden
}
.plyr__menu__container:after {
  border:4px solid #0000;
  border-top-color:#ffffffe6;
  border:var(--plyr-menu-arrow-size,4px)solid #0000;
  border-top-color:var(--plyr-menu-background,#ffffffe6);
  content:"";
  height:0;
  right:14px;
  right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);
  width:0;
  position:absolute;
  top:100%
}
.plyr__menu__container [role=menu] {
  padding:7px;
  padding:calc(var(--plyr-control-spacing,10px)*.7)
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top:0
}
.plyr__menu__container .plyr__control {
  color:var(--plyr-menu-color,#4a5464);
  font-size:13px;
  font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
  padding:4.66667px 10.5px;
  padding:calc(var(--plyr-control-spacing,10px)*.7/1.5)calc(var(--plyr-control-spacing,10px)*.7*1.5);
  -webkit-user-select:none;
  user-select:none;
  align-items:center;
  width:100%;
  display:flex
}
.plyr__menu__container .plyr__control>span {
  align-items:inherit;
  width:100%;
  display:flex
}
.plyr__menu__container .plyr__control:after {
  border:4px solid #0000;
  border:var(--plyr-menu-item-arrow-size,4px)solid #0000;
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward {
  padding-right:28px;
  padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color:#728197;
  border-left-color:var(--plyr-menu-arrow-color,#728197);
  right:6.5px;
  right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--forward:focus-visible:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color:initial
}
.plyr__menu__container .plyr__control--back {
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  margin:7px;
  margin:calc(var(--plyr-control-spacing,10px)*.7);
  margin-bottom:3.5px;
  margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);
  padding-left:28px;
  padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);
  width:calc(100% - 14px);
  width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);
  position:relative
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color:#728197;
  border-right-color:var(--plyr-menu-arrow-color,#728197);
  left:6.5px;
  left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--back:before {
  background:#dcdfe5;
  background:var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow:0 1px #fff;
  box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content:"";
  height:1px;
  margin-top:3.5px;
  margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:hidden
}
.plyr__menu__container .plyr__control--back:focus-visible:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color:initial
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left:7px;
  padding-left:calc(var(--plyr-control-spacing,10px)*.7)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  content:"";
  height:16px;
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px);
  background:#0000001a;
  flex-shrink:0;
  width:16px;
  transition:all .3s;
  display:block
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  opacity:0;
  background:#fff;
  border:0;
  width:6px;
  height:6px;
  transition:transform .3s,opacity .3s;
  top:50%;
  left:12px;
  transform:translateY(-50%)scale(0)
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background:#00b2ff;
  background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity:1;
  transform:translateY(-50%)scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background:#23282f1a
}
.plyr__menu__container .plyr__menu__value {
  margin-left:auto;
  margin-right:-5px;
  margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);
  padding-left:24.5px;
  padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);
  pointer-events:none;
  align-items:center;
  display:flex;
  overflow:hidden
}
.plyr--full-ui input[type=range] {
  appearance:none;
  border-radius:26px;
  border-radius:calc(var(--plyr-range-thumb-height,13px)*2);
  color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  height:19px;
  height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
  background:0 0;
  border:0;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  transition:box-shadow .3s;
  display:block
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background:linear-gradient(90deg,currentColor 0,#0000 0);
  background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-user-select:none;
  user-select:none;
  border:0;
  transition:box-shadow .3s
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  appearance:none;
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:-4px;
  margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);
  width:13px;
  width:var(--plyr-range-thumb-height,13px);
  border:0;
  border-radius:100%;
  transition:all .2s;
  position:relative
}
.plyr--full-ui input[type=range]::-moz-range-track {
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-user-select:none;
  user-select:none;
  background:0 0;
  border:0;
  transition:box-shadow .3s
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  width:13px;
  width:var(--plyr-range-thumb-height,13px);
  border:0;
  border-radius:100%;
  transition:all .2s;
  position:relative
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  background:currentColor
}
.plyr--full-ui input[type=range]::-ms-track {
  color:#0000
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-user-select:none;
  user-select:none;
  background:0 0;
  border:0;
  transition:box-shadow .3s
}
.plyr--full-ui input[type=range]::-ms-track {
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-user-select:none;
  user-select:none;
  background:0 0;
  border:0;
  transition:box-shadow .3s
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-user-select:none;
  user-select:none;
  background:currentColor;
  border:0;
  transition:box-shadow .3s
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  width:13px;
  width:var(--plyr-range-thumb-height,13px);
  border:0;
  border-radius:100%;
  margin-top:0;
  transition:all .2s;
  position:relative
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display:none
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border:0
}
.plyr--full-ui input[type=range]:focus {
  outline:0
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
.plyr__poster {
  background-color:#000;
  background-color:var(--plyr-video-background,var(--plyr-video-background,#000));
  opacity:0;
  z-index:1;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  width:100%;
  height:100%;
  transition:opacity .2s;
  position:absolute;
  top:0;
  left:0
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity:1
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display:none
}
.plyr__time {
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__time+.plyr__time:before {
  content:"⁄";
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px)
}
@media (max-width:767px) {
  .plyr__time+.plyr__time {
    display:none
  }
}
.plyr__tooltip {
  background:#ffffffe6;
  background:var(--plyr-tooltip-background,#ffffffe6);
  border-radius:5px;
  border-radius:var(--plyr-tooltip-radius,5px);
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  color:var(--plyr-tooltip-color,#4a5464);
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);
  opacity:0;
  padding:5px 7.5px;
  padding:calc(var(--plyr-control-spacing,10px)/2)calc(var(--plyr-control-spacing,10px)/2*1.5);
  pointer-events:none;
  transform-origin:50% 100%;
  white-space:nowrap;
  z-index:2;
  line-height:1.3;
  transition:transform .2s .1s,opacity .2s .1s;
  position:absolute;
  bottom:100%;
  left:50%;
  transform:translate(-50%,10px)scale(.8)
}
.plyr__tooltip:before {
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;
  border-top:4px solid #ffffffe6;
  border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#ffffffe6);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content:"";
  z-index:2;
  width:0;
  height:0;
  position:absolute;
  left:50%;
  transform:translate(-50%)
}
.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity:1;
  transform:translate(-50%)scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
  transform-origin:0 100%;
  left:0;
  transform:translateY(10px)scale(.8)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
  left:16px;
  left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  transform-origin:100% 100%;
  left:auto;
  right:0;
  transform:translateY(10px)scale(.8)
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
  left:auto;
  right:16px;
  right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
  transform:translate(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
  transform:translate(0)scale(1)
}
.plyr__progress {
  left:6.5px;
  left:calc(var(--plyr-range-thumb-height,13px)*.5);
  margin-right:13px;
  margin-right:var(--plyr-range-thumb-height,13px);
  position:relative
}
.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left:-6.5px;
  margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-right:-6.5px;
  margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);
  width:calc(100% + 13px);
  width:calc(100% + var(--plyr-range-thumb-height,13px))
}
.plyr__progress input[type=range] {
  z-index:2;
  position:relative
}
.plyr__progress .plyr__tooltip {
  overflow-wrap:break-word;
  max-width:120px;
  left:0
}
.plyr__progress__buffer {
  -webkit-appearance:none;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  margin-top:-2.5px;
  margin-top:calc((var(--plyr-range-track-height,5px)/2)*-1);
  background:0 0;
  border:0;
  border-radius:100px;
  padding:0;
  position:absolute;
  top:50%;
  left:0
}
.plyr__progress__buffer::-webkit-progress-bar {
  background:0 0
}
.plyr__progress__buffer::-webkit-progress-value {
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  background:currentColor;
  border-radius:100px;
  transition:width .2s
}
.plyr__progress__buffer::-moz-progress-bar {
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  background:currentColor;
  border-radius:100px;
  transition:width .2s
}
.plyr__progress__buffer::-ms-fill {
  border-radius:100px;
  transition:width .2s
}
.plyr--loading .plyr__progress__buffer {
  background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);
  background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99)25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99)50%,var(--plyr-progress-loading-background,#23282f99)75%,#0000 75%,#0000);
  background-repeat:repeat-x;
  background-size:25px 25px;
  background-size:var(--plyr-progress-loading-size,25px)var(--plyr-progress-loading-size,25px);
  color:#0000;
  animation:1s linear infinite plyr-progress
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color:#ffffff40;
  background-color:var(--plyr-video-progress-buffered-background,#ffffff40)
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}
.plyr__progress__marker {
  background-color:#fff;
  background-color:var(--plyr-progress-marker-background,#fff);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  width:3px;
  width:var(--plyr-progress-marker-width,3px);
  z-index:3;
  border-radius:1px;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.plyr__volume {
  align-items:center;
  display:flex;
  position:relative
}
.plyr__volume input[type=range] {
  margin-left:5px;
  margin-left:calc(var(--plyr-control-spacing,10px)/2);
  margin-right:5px;
  margin-right:calc(var(--plyr-control-spacing,10px)/2);
  z-index:2;
  min-width:60px;
  max-width:90px;
  position:relative
}
.plyr--audio {
  display:block
}
.plyr--audio .plyr__controls {
  background:#fff;
  background:var(--plyr-audio-controls-background,#fff);
  border-radius:inherit;
  color:var(--plyr-audio-control-color,#4a5464);
  padding:10px;
  padding:var(--plyr-control-spacing,10px)
}
.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background:#00b2ff;
  background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:var(--plyr-audio-control-color-hover,#fff)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}
.plyr--audio .plyr__progress__buffer {
  color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}
.plyr--video {
  background:#000;
  background:var(--plyr-video-background,var(--plyr-video-background,#000));
  overflow:hidden
}
.plyr--video.plyr--menu-open {
  overflow:visible
}
.plyr__video-wrapper {
  background:#000;
  background:var(--plyr-video-background,var(--plyr-video-background,#000));
  width:100%;
  height:100%;
  margin:auto;
  position:relative;
  overflow:hidden
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio:16/9
}
@supports not (aspect-ratio:16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height:0;
    padding-bottom:56.25%;
    position:relative
  }
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border:0;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom:240%;
  position:relative;
  transform:translateY(-38.2813%)
}
.plyr--video .plyr__controls {
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:inherit;
  border-bottom-right-radius:inherit;
  color:var(--plyr-video-control-color,#fff);
  padding:5px;
  padding:calc(var(--plyr-control-spacing,10px)/2);
  padding-top:20px;
  padding-top:calc(var(--plyr-control-spacing,10px)*2);
  z-index:3;
  transition:opacity .4s ease-in-out,transform .4s ease-in-out;
  position:absolute;
  bottom:0;
  left:0;
  right:0
}
@media (min-width:480px) {
  .plyr--video .plyr__controls {
    padding:10px;
    padding:var(--plyr-control-spacing,10px);
    padding-top:35px;
    padding-top:calc(var(--plyr-control-spacing,10px)*3.5)
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity:0;
  pointer-events:none;
  transform:translateY(100%)
}
.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:var(--plyr-video-control-color-hover,#fff)
}
.plyr__control--overlaid {
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:var(--plyr-video-control-color,#fff);
  opacity:.9;
  padding:15px;
  padding:calc(var(--plyr-control-spacing,10px)*1.5);
  z-index:2;
  border:0;
  border-radius:100%;
  transition:all .3s;
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.plyr__control--overlaid svg {
  position:relative;
  left:2px
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity:1
}
.plyr--playing .plyr__control--overlaid {
  opacity:0;
  visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display:block
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}
.plyr--video .plyr__progress__buffer {
  color:var(--plyr-video-progress-buffered-background,#ffffff40)
}
.plyr:fullscreen {
  background:#000;
  width:100%;
  height:100%;
  margin:0;
  border-radius:0!important
}
.plyr:fullscreen video {
  height:100%
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
  display:none
}
.plyr:fullscreen.plyr--hide-controls {
  cursor:none
}
@media (min-width:1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}
.plyr--fullscreen-fallback {
  z-index:10000000;
  background:#000;
  width:100%;
  height:100%;
  margin:0;
  position:fixed;
  inset:0;
  border-radius:0!important
}
.plyr--fullscreen-fallback video {
  height:100%
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
  display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor:none
}
@media (min-width:1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}
.plyr__ads {
  border-radius:inherit;
  cursor:pointer;
  z-index:-1;
  position:absolute;
  inset:0;
  overflow:hidden
}
.plyr__ads>div,
.plyr__ads>div iframe {
  width:100%;
  height:100%;
  position:absolute
}
.plyr__ads:after {
  bottom:10px;
  bottom:var(--plyr-control-spacing,10px);
  color:#fff;
  content:attr(data-badge-text);
  pointer-events:none;
  right:10px;
  right:var(--plyr-control-spacing,10px);
  z-index:3;
  background:#23282f;
  border-radius:2px;
  padding:2px 6px;
  font-size:11px;
  position:absolute
}
.plyr__ads:empty:after {
  display:none
}
.plyr__cues {
  height:5px;
  height:var(--plyr-range-track-height,5px);
  opacity:.8;
  z-index:3;
  background:currentColor;
  width:3px;
  display:block;
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%)
}
.plyr__preview-thumb {
  background-color:#ffffffe6;
  background-color:var(--plyr-tooltip-background,#ffffffe6);
  border-radius:5px;
  border-radius:var(--plyr-tooltip-radius,5px);
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);
  opacity:0;
  pointer-events:none;
  transform-origin:50% 100%;
  z-index:2;
  padding:3px;
  transition:transform .2s .1s,opacity .2s .1s;
  position:absolute;
  bottom:100%;
  transform:translateY(10px)scale(.8)
}
.plyr__preview-thumb--is-shown {
  opacity:1;
  transform:translate(0)scale(1)
}
.plyr__preview-thumb:before {
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;
  border-top:4px solid #ffffffe6;
  border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#ffffffe6);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content:"";
  height:0;
  left:calc(50% + var(--preview-arrow-offset));
  z-index:2;
  width:0;
  position:absolute;
  transform:translate(-50%)
}
.plyr__preview-thumb__image-container {
  border-radius:4px;
  border-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);
  z-index:0;
  background:#c1c8d1;
  position:relative;
  overflow:hidden
}
.plyr__preview-thumb__image-container img,
.plyr__preview-thumb__image-container:after {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.plyr__preview-thumb__image-container:after {
  border-radius:inherit;
  content:"";
  pointer-events:none;
  box-shadow:inset 0 0 0 1px #00000026
}
.plyr__preview-thumb__image-container img {
  max-width:none;
  max-height:none
}
.plyr__preview-thumb__time-container {
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:4px;
  border-bottom-left-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);
  border-bottom-right-radius:4px;
  border-bottom-right-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);
  z-index:3;
  padding:20px 6px 6px;
  line-height:1.1;
  position:absolute;
  bottom:0;
  left:0;
  right:0
}
.plyr__preview-thumb__time-container span {
  color:#fff;
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__preview-scrubbing {
  filter:blur(1px);
  opacity:0;
  pointer-events:none;
  z-index:1;
  width:100%;
  height:100%;
  margin:auto;
  transition:opacity .3s;
  position:absolute;
  inset:0;
  overflow:hidden
}
.plyr__preview-scrubbing--is-shown {
  opacity:1
}
.plyr__preview-scrubbing img {
  object-fit:contain;
  width:100%;
  max-width:none;
  height:100%;
  max-height:none;
  position:absolute;
  top:0;
  left:0
}
.plyr--no-transition {
  transition:none!important
}
.plyr__sr-only {
  clip:rect(1px,1px,1px,1px);
  overflow:hidden;
  border:0!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  position:absolute!important
}
.plyr [hidden] {
  display:none!important
}
@font-face {
  font-family:Inter;
  src:url(/Inter.ttf)format("truetype");
  font-weight:100 900;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Inter;
  src:url(/Inter-Italic.ttf)format("truetype");
  font-weight:100 900;
  font-style:italic;
  font-display:swap
}
@font-face {
  font-family:Barlow-900;
  src:url(/Barlow-900.ttf)format("truetype");
  font-weight:900;
  font-style:normal;
  font-display:swap
}
@media (min-width:48rem) {
  :root {
    font-size:var(--text-lg);
    line-height:var(--tw-leading,var(--text-lg--line-height))
  }
}
body {
  background-color:var(--color-ndznblue-800);
  color:var(--color-white)
}
.shell {
  --padding:20px;
  max-width:calc(100% - calc(2*var(--padding)));
  width:1200px;
  margin-inline:auto
}
.footer__links {
  margin-top:calc(var(--spacing)*3);
  justify-content:center;
  align-items:center;
  gap:calc(var(--spacing)*2);
  flex-wrap:wrap;
  display:flex
}
.footer__links a {
  padding-inline:calc(var(--spacing)*2);
  padding-block:calc(var(--spacing)*2);
  --tw-leading:22px;
  --tw-font-weight:var(--font-weight-medium);
  font-size:14px;
  line-height:22px;
  font-weight:var(--font-weight-medium);
  white-space:nowrap;
  color:#fffc;
  display:inline-block;
  position:relative
}
@supports (color:color-mix(in lab,red,red)) {
  .footer__links a {
    color:color-mix(in oklab,var(--color-white)80%,transparent)
  }
}
.footer__links a {
  --tw-duration:.5s;
  transition-duration:.5s
}
.footer__links a:hover,
.footer__links a:focus {
  color:var(--color-white)
}
@property --tw-translate-x {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-y {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-z {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-divide-y-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-border-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-gradient-position {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-from {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-via {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-to {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-stops {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-via-stops {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-from-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:0%
}
@property --tw-gradient-via-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:50%
}
@property --tw-gradient-to-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-leading {
  syntax:"*";
  inherits:false
}
@property --tw-font-weight {
  syntax:"*";
  inherits:false
}
@property --tw-tracking {
  syntax:"*";
  inherits:false
}
@property --tw-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-inset-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-inset-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-inset-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-ring-color {
  syntax:"*";
  inherits:false
}
@property --tw-ring-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-inset-ring-color {
  syntax:"*";
  inherits:false
}
@property --tw-inset-ring-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-ring-inset {
  syntax:"*";
  inherits:false
}
@property --tw-ring-offset-width {
  syntax:"<length>";
  inherits:false;
  initial-value:0
}
@property --tw-ring-offset-color {
  syntax:"*";
  inherits:false;
  initial-value:#fff
}
@property --tw-ring-offset-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-blur {
  syntax:"*";
  inherits:false
}
@property --tw-brightness {
  syntax:"*";
  inherits:false
}
@property --tw-contrast {
  syntax:"*";
  inherits:false
}
@property --tw-grayscale {
  syntax:"*";
  inherits:false
}
@property --tw-hue-rotate {
  syntax:"*";
  inherits:false
}
@property --tw-invert {
  syntax:"*";
  inherits:false
}
@property --tw-opacity {
  syntax:"*";
  inherits:false
}
@property --tw-saturate {
  syntax:"*";
  inherits:false
}
@property --tw-sepia {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-drop-shadow-size {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-blur {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-brightness {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-contrast {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-grayscale {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-hue-rotate {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-invert {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-opacity {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-saturate {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-sepia {
  syntax:"*";
  inherits:false
}
@property --tw-duration {
  syntax:"*";
  inherits:false
}
@property --tw-ease {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-x {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-y {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-z {
  syntax:"*";
  inherits:false
}
@property --tw-skew-x {
  syntax:"*";
  inherits:false
}
@property --tw-skew-y {
  syntax:"*";
  inherits:false
}
