@charset "UTF-8";

@font-face{
  font-display:swap;
  font-family:Plein Variable;
  font-style:normal;
  font-weight:300 900;
  src:url(../fonts/Plein-Variable.BVpOpzz_.woff2) format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Plein Variable;
  font-style:italic;
  font-weight:300 900;
  src:url(../fonts/Plein-VariableItalic.B33YT9dX.woff2) format("woff2");
}
@font-face{
  font-display:swap;
  font-family:Synonym Variable;
  font-style:normal;
  font-weight:200 700;
  src:url(../fonts/Synonym-Variable.DDh_exrA.woff2) format("woff2"),
      url(../fonts/Synonym-Variable.CJKC0Aff.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Sentient-Variable;
  font-style:normal;
  font-weight:200 700;
  src:url(../fonts/Sentient-Variable.Dg5biqQp.woff2) format("woff2"),
      url(../fonts/Sentient-Variable.CZPjtueh.woff) format("woff"),
      url(../fonts/Sentient-Variable.DlW_OC11.ttf) format("truetype");
}

:root{
  --bulma-control-radius:var(--bulma-radius);
  --bulma-control-border-width:1px;
  --bulma-control-height:2.5em;
  --bulma-control-line-height:1.5;
  --bulma-control-padding-vertical:calc(0.5em - 1px);
  --bulma-control-padding-horizontal:calc(0.75em - 1px);
  --bulma-control-size:var(--bulma-size-normal);
}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
blockquote,body,figure,h1,h2,h3,html,li,p,pre,textarea,ul{
  margin:0;
  padding:0;
}

h1,h2,h3{
  font-size:100%;
  font-weight:400;
}

ul{
  list-style:none;
}

button,input,textarea{
  margin:0;
}

html{
  box-sizing:border-box;
}

*,:after,:before{
  box-sizing:inherit;
}

img{
  height:auto;
  max-width:100%;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}

td{
  padding:0;
}
td:not([align]){
  text-align:inherit;
}

:root{
  --bulma-body-background-color:var(--bulma-scheme-main);
  --bulma-body-size:1em;
  --bulma-body-min-width:300px;
  --bulma-body-rendering:optimizeLegibility;
  --bulma-body-family:var(--bulma-family-primary);
  --bulma-body-overflow-x:hidden;
  --bulma-body-overflow-y:scroll;
  --bulma-body-color:var(--bulma-text);
  --bulma-body-font-size:1em;
  --bulma-body-weight:var(--bulma-weight-normal);
  --bulma-body-line-height:1.5;
  --bulma-code-family:var(--bulma-family-code);
  --bulma-strong-color:var(--bulma-text-strong);
  --bulma-strong-weight:var(--bulma-weight-semibold);
  --bulma-pre-font-size:0.875em;
  --bulma-pre-padding:1.25rem 1.5rem;
}

html{
  background-color:var(--bulma-body-background-color);
  font-size:var(--bulma-body-size);
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  min-width:var(--bulma-body-min-width);
  overflow-x:var(--bulma-body-overflow-x);
  overflow-y:var(--bulma-body-overflow-y);
  text-rendering:var(--bulma-body-rendering);
  -webkit-text-size-adjust:100%;
     -moz-text-size-adjust:100%;
          text-size-adjust:100%;
}

article,figure,footer,header,section{
  display:block;
}

body,button,input,textarea{
  font-family:var(--bulma-body-family);
}

pre{
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:auto;
  font-family:var(--bulma-code-family);
}

body{
  color:var(--bulma-body-color);
  font-size:var(--bulma-body-font-size);
  font-weight:var(--bulma-body-weight);
  line-height:var(--bulma-body-line-height);
}

a,button{
  cursor:pointer;
}
a:focus-visible,button:focus-visible{
  outline-color:hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  outline-offset:var(--bulma-focus-offset);
  outline-style:var(--bulma-focus-style);
  outline-width:var(--bulma-focus-width);
}
a:focus-visible:active,button:focus-visible:active{
  outline-width:1px;
}
a:active,button:active{
  outline-width:1px;
}

a{
  color:var(--bulma-link-text);
  cursor:pointer;
  text-decoration:none;
  transition-duration:var(--bulma-duration);
  transition-property:background-color, border-color, color;
}
a strong{
  color:currentColor;
}

button{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:none;
  border:none;
  color:inherit;
  font-family:inherit;
  font-size:1em;
  margin:0;
  padding:0;
  transition-duration:var(--bulma-duration);
  transition-property:background-color, border-color, color;
}

img{
  height:auto;
  max-width:100%;
}

span{
  font-style:inherit;
  font-weight:inherit;
}

strong{
  color:var(--bulma-strong-color);
  font-weight:var(--bulma-strong-weight);
}

svg{
  height:auto;
  width:auto;
}

pre{
  -webkit-overflow-scrolling:touch;
  background-color:var(--bulma-pre-background);
  color:var(--bulma-pre);
  font-size:var(--bulma-pre-font-size);
  overflow-x:auto;
  padding:var(--bulma-pre-padding);
  white-space:pre;
  word-wrap:normal;
}

table td,table th{
  vertical-align:top;
}
table td:not([align]),table th:not([align]){
  text-align:inherit;
}
table th{
  color:var(--bulma-text-strong);
}
:root{
  --bulma-scheme-h:221;
  --bulma-scheme-s:14%;
  --bulma-light-l:90%;
  --bulma-light-invert-l:20%;
  --bulma-dark-l:20%;
  --bulma-hover-background-l-delta:-5%;
  --bulma-active-background-l-delta:-10%;
  --bulma-hover-border-l-delta:-10%;
  --bulma-active-border-l-delta:-20%;
  --bulma-scheme-main-l:100%;
  --bulma-scheme-main-bis-l:98%;
  --bulma-background-l:96%;
  --bulma-border-l:86%;
  --bulma-text-l:29%;
  --bulma-text-strong-l:21%;
  --bulma-scheme-invert-l:4%;
  --bulma-family-primary:CabinetGrotesk-Variable, Infini, Switzer Variable, Plein Variable, Iskra, Archivo Variable, Synonym Variable, Amulya Variable, Bespoke Sans, poltik_regular;
  --bulma-family-code:Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small:var(--step--2);
  --bulma-size-normal:1rem;
  --bulma-weight-normal:400;
  --bulma-weight-semibold:600;
  --bulma-weight-bold:700;
  --bulma-weight-extrabold:800;
  --bulma-block-spacing:1.5rem;
  --bulma-duration:294ms;
  --bulma-easing:ease-out;
  --bulma-radius-small:0.25rem;
  --bulma-radius:0.375rem;
  --bulma-burger-h:var(--bulma-link-h);
  --bulma-burger-s:var(--bulma-link-s);
  --bulma-burger-l:var(--bulma-link-l);
  --bulma-burger-border-radius:0.5em;
  --bulma-burger-gap:5px;
  --bulma-burger-item-height:2px;
  --bulma-burger-item-width:20px;
  --bulma-white:hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-h:221deg;
  --bulma-white-s:14%;
  --bulma-white-l:100%;
  --bulma-black:hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-h:221deg;
  --bulma-black-s:14%;
  --bulma-black-l:4%;
  --bulma-black-invert-l:100%;
  --bulma-black-on-scheme-l:4%;
  --bulma-light:hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-h:16deg;
  --bulma-light-s:65%;
  --bulma-light-l:93%;
  --bulma-light-invert-l:12%;
  --bulma-light-on-scheme-l:38%;
  --bulma-dark-l:12%;
  --bulma-text:hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-h:221deg;
  --bulma-text-s:14%;
  --bulma-text-l:21%;
  --bulma-text-70-l:71%;
  --bulma-text-dark-invert-l:var(--bulma-text-70-l);
  --bulma-primary:hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-h:3deg;
  --bulma-primary-s:78%;
  --bulma-primary-l:53%;
  --bulma-link:hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-h:233deg;
  --bulma-link-s:100%;
  --bulma-link-l:63%;
  --bulma-link-35-l:33%;
  --bulma-link-100-l:98%;
  --bulma-link-invert-l:var(--bulma-link-100-l);
  --bulma-link-light-invert-l:var(--bulma-link-35-l);
  --bulma-link-on-scheme-l:58%;
  --bulma-info:hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-h:205deg;
  --bulma-info-s:37%;
  --bulma-info-l:80%;
  --bulma-info-15-l:15%;
  --bulma-info-20-l:20%;
  --bulma-info-invert-l:var(--bulma-info-15-l);
  --bulma-info-light-invert-l:var(--bulma-info-20-l);
  --bulma-info-on-scheme-l:35%;
  --bulma-success:hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-h:154deg;
  --bulma-success-s:78%;
  --bulma-success-l:39%;
  --bulma-success-05-l:4%;
  --bulma-success-15-l:14%;
  --bulma-success-invert-l:var(--bulma-success-05-l);
  --bulma-success-light-invert-l:var(--bulma-success-15-l);
  --bulma-success-on-scheme-l:24%;
  --bulma-warning-h:41deg;
  --bulma-warning-s:95%;
  --bulma-warning-l:57%;
  --bulma-warning-05-l:7%;
  --bulma-warning-invert-l:var(--bulma-warning-05-l);
  --bulma-danger:hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-h:3deg;
  --bulma-danger-s:78%;
  --bulma-danger-l:53%;
  --bulma-danger-25-l:23%;
  --bulma-danger-100-l:98%;
  --bulma-danger-invert-l:var(--bulma-danger-100-l);
  --bulma-danger-light-invert-l:var(--bulma-danger-25-l);
  --bulma-danger-on-scheme-l:43%;
  --bulma-size-3:var(--step-3);
  --bulma-scheme-main:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-background:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-border:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-text:hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong:hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-link:hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text:hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-focus-h:var(--bulma-link-h);
  --bulma-focus-s:var(--bulma-link-s);
  --bulma-focus-l:var(--bulma-link-l);
  --bulma-focus-offset:1px;
  --bulma-focus-style:solid;
  --bulma-focus-width:2px;
  --bulma-focus-shadow-size:0 0 0 0.1875em;
  --bulma-focus-shadow-alpha:0.25;
  --bulma-pre:var(--bulma-text);
  --bulma-pre-background:var(--bulma-background);
}

@media (prefers-color-scheme:light){
  :root{
    --bulma-scheme-h:221;
    --bulma-scheme-s:14%;
    --bulma-light-l:90%;
    --bulma-light-invert-l:20%;
    --bulma-dark-l:20%;
    --bulma-hover-background-l-delta:-5%;
    --bulma-active-background-l-delta:-10%;
    --bulma-hover-border-l-delta:-10%;
    --bulma-active-border-l-delta:-20%;
    --bulma-scheme-main-l:100%;
    --bulma-scheme-main-bis-l:98%;
    --bulma-background-l:96%;
    --bulma-border-l:86%;
    --bulma-text-l:29%;
    --bulma-text-strong-l:21%;
    --bulma-scheme-invert-l:4%;
    --bulma-family-primary:CabinetGrotesk-Variable, Infini, Switzer Variable, Plein Variable, Iskra, Archivo Variable, Synonym Variable, Amulya Variable, Bespoke Sans, poltik_regular;
    --bulma-family-code:Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
    --bulma-size-small:var(--step--2);
    --bulma-size-normal:1rem;
    --bulma-weight-normal:400;
    --bulma-weight-semibold:600;
    --bulma-weight-bold:700;
    --bulma-weight-extrabold:800;
    --bulma-block-spacing:1.5rem;
    --bulma-duration:294ms;
    --bulma-easing:ease-out;
    --bulma-radius-small:0.25rem;
    --bulma-radius:0.375rem;
    --bulma-burger-h:var(--bulma-link-h);
    --bulma-burger-s:var(--bulma-link-s);
    --bulma-burger-l:var(--bulma-link-l);
    --bulma-burger-border-radius:0.5em;
    --bulma-burger-gap:5px;
    --bulma-burger-item-height:2px;
    --bulma-burger-item-width:20px;
    --bulma-white:hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
    --bulma-white-h:221deg;
    --bulma-white-s:14%;
    --bulma-white-l:100%;
    --bulma-black:hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
    --bulma-black-h:221deg;
    --bulma-black-s:14%;
    --bulma-black-l:4%;
    --bulma-black-invert-l:100%;
    --bulma-black-on-scheme-l:4%;
    --bulma-light:hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
    --bulma-light-h:16deg;
    --bulma-light-s:65%;
    --bulma-light-l:93%;
    --bulma-light-invert-l:12%;
    --bulma-light-on-scheme-l:38%;
    --bulma-dark-l:12%;
    --bulma-text:hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
    --bulma-text-h:221deg;
    --bulma-text-s:14%;
    --bulma-text-l:21%;
    --bulma-text-70-l:71%;
    --bulma-text-dark-invert-l:var(--bulma-text-70-l);
    --bulma-primary:hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
    --bulma-primary-h:3deg;
    --bulma-primary-s:78%;
    --bulma-primary-l:53%;
    --bulma-link:hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
    --bulma-link-h:233deg;
    --bulma-link-s:100%;
    --bulma-link-l:63%;
    --bulma-link-35-l:33%;
    --bulma-link-100-l:98%;
    --bulma-link-invert-l:var(--bulma-link-100-l);
    --bulma-link-light-invert-l:var(--bulma-link-35-l);
    --bulma-link-on-scheme-l:58%;
    --bulma-info:hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
    --bulma-info-h:205deg;
    --bulma-info-s:37%;
    --bulma-info-l:80%;
    --bulma-info-15-l:15%;
    --bulma-info-20-l:20%;
    --bulma-info-invert-l:var(--bulma-info-15-l);
    --bulma-info-light-invert-l:var(--bulma-info-20-l);
    --bulma-info-on-scheme-l:35%;
    --bulma-success:hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
    --bulma-success-h:154deg;
    --bulma-success-s:78%;
    --bulma-success-l:39%;
    --bulma-success-05-l:4%;
    --bulma-success-15-l:14%;
    --bulma-success-invert-l:var(--bulma-success-05-l);
    --bulma-success-light-invert-l:var(--bulma-success-15-l);
    --bulma-success-on-scheme-l:24%;
    --bulma-warning-h:41deg;
    --bulma-warning-s:95%;
    --bulma-warning-l:57%;
    --bulma-warning-05-l:7%;
    --bulma-warning-invert-l:var(--bulma-warning-05-l);
    --bulma-danger:hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
    --bulma-danger-h:3deg;
    --bulma-danger-s:78%;
    --bulma-danger-l:53%;
    --bulma-danger-25-l:23%;
    --bulma-danger-100-l:98%;
    --bulma-danger-invert-l:var(--bulma-danger-100-l);
    --bulma-danger-light-invert-l:var(--bulma-danger-25-l);
    --bulma-danger-on-scheme-l:43%;
    --bulma-size-3:var(--step-3);
  }
}
@media (prefers-color-scheme:dark){
  :root{
    --bulma-black-on-scheme-l:-51%;
    --bulma-light-on-scheme-l:93%;
    --bulma-link-on-scheme-l:73%;
    --bulma-info-on-scheme-l:80%;
    --bulma-success-on-scheme-l:39%;
    --bulma-danger-on-scheme-l:63%;
    --bulma-scheme-main-l:9%;
    --bulma-scheme-main-bis-l:11%;
    --bulma-background-l:14%;
    --bulma-border-l:24%;
    --bulma-text-l:71%;
    --bulma-text-strong-l:93%;
    --bulma-hover-background-l-delta:5%;
    --bulma-active-background-l-delta:10%;
    --bulma-hover-border-l-delta:10%;
    --bulma-active-border-l-delta:20%;
  }
}
[data-theme=light]{
  --bulma-scheme-h:221;
  --bulma-scheme-s:14%;
  --bulma-light-l:90%;
  --bulma-light-invert-l:20%;
  --bulma-dark-l:20%;
  --bulma-hover-background-l-delta:-5%;
  --bulma-active-background-l-delta:-10%;
  --bulma-hover-border-l-delta:-10%;
  --bulma-active-border-l-delta:-20%;
  --bulma-scheme-main-l:100%;
  --bulma-scheme-main-bis-l:98%;
  --bulma-background-l:96%;
  --bulma-border-l:86%;
  --bulma-text-l:29%;
  --bulma-text-strong-l:21%;
  --bulma-scheme-invert-l:4%;
  --bulma-family-primary:CabinetGrotesk-Variable, Infini, Switzer Variable, Plein Variable, Iskra, Archivo Variable, Synonym Variable, Amulya Variable, Bespoke Sans, poltik_regular;
  --bulma-family-code:Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small:var(--step--2);
  --bulma-size-normal:1rem;
  --bulma-weight-normal:400;
  --bulma-weight-semibold:600;
  --bulma-weight-bold:700;
  --bulma-weight-extrabold:800;
  --bulma-block-spacing:1.5rem;
  --bulma-duration:294ms;
  --bulma-easing:ease-out;
  --bulma-radius-small:0.25rem;
  --bulma-radius:0.375rem;
  --bulma-burger-h:var(--bulma-link-h);
  --bulma-burger-s:var(--bulma-link-s);
  --bulma-burger-l:var(--bulma-link-l);
  --bulma-burger-border-radius:0.5em;
  --bulma-burger-gap:5px;
  --bulma-burger-item-height:2px;
  --bulma-burger-item-width:20px;
  --bulma-white:hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-h:221deg;
  --bulma-white-s:14%;
  --bulma-white-l:100%;
  --bulma-black:hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-h:221deg;
  --bulma-black-s:14%;
  --bulma-black-l:4%;
  --bulma-black-invert-l:100%;
  --bulma-black-on-scheme-l:4%;
  --bulma-light:hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-h:16deg;
  --bulma-light-s:65%;
  --bulma-light-l:93%;
  --bulma-light-invert-l:12%;
  --bulma-light-on-scheme-l:38%;
  --bulma-dark-l:12%;
  --bulma-text:hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-h:221deg;
  --bulma-text-s:14%;
  --bulma-text-l:21%;
  --bulma-text-70-l:71%;
  --bulma-text-dark-invert-l:var(--bulma-text-70-l);
  --bulma-primary:hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-h:3deg;
  --bulma-primary-s:78%;
  --bulma-primary-l:53%;
  --bulma-link:hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-h:233deg;
  --bulma-link-s:100%;
  --bulma-link-l:63%;
  --bulma-link-35-l:33%;
  --bulma-link-100-l:98%;
  --bulma-link-invert-l:var(--bulma-link-100-l);
  --bulma-link-light-invert-l:var(--bulma-link-35-l);
  --bulma-link-on-scheme-l:58%;
  --bulma-info:hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-h:205deg;
  --bulma-info-s:37%;
  --bulma-info-l:80%;
  --bulma-info-15-l:15%;
  --bulma-info-20-l:20%;
  --bulma-info-invert-l:var(--bulma-info-15-l);
  --bulma-info-light-invert-l:var(--bulma-info-20-l);
  --bulma-info-on-scheme-l:35%;
  --bulma-success:hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-h:154deg;
  --bulma-success-s:78%;
  --bulma-success-l:39%;
  --bulma-success-05-l:4%;
  --bulma-success-15-l:14%;
  --bulma-success-invert-l:var(--bulma-success-05-l);
  --bulma-success-light-invert-l:var(--bulma-success-15-l);
  --bulma-success-on-scheme-l:24%;
  --bulma-warning-h:41deg;
  --bulma-warning-s:95%;
  --bulma-warning-l:57%;
  --bulma-warning-05-l:7%;
  --bulma-warning-invert-l:var(--bulma-warning-05-l);
  --bulma-danger:hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-h:3deg;
  --bulma-danger-s:78%;
  --bulma-danger-l:53%;
  --bulma-danger-25-l:23%;
  --bulma-danger-100-l:98%;
  --bulma-danger-invert-l:var(--bulma-danger-100-l);
  --bulma-danger-light-invert-l:var(--bulma-danger-25-l);
  --bulma-danger-on-scheme-l:43%;
  --bulma-size-3:var(--step-3);
  --bulma-scheme-main:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-background:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-border:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover:hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-text:hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong:hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-link:hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text:hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-focus-h:var(--bulma-link-h);
  --bulma-focus-s:var(--bulma-link-s);
  --bulma-focus-l:var(--bulma-link-l);
  --bulma-focus-offset:1px;
  --bulma-focus-style:solid;
  --bulma-focus-width:2px;
  --bulma-focus-shadow-size:0 0 0 0.1875em;
  --bulma-focus-shadow-alpha:0.25;
  --bulma-pre:var(--bulma-text);
  --bulma-pre-background:var(--bulma-background);
}

.container{
  flex-grow:1;
  margin:0 auto;
  position:relative;
  width:100%;
}
.container.is-max-tablet{
  max-width:705px;
}
@media screen and (min-width:1024px){
  .container{
    max-width:960px;
  }
}
@media screen and (min-width:1216px){
  .container:not(.is-max-tablet):not(.is-max-desktop){
    max-width:1152px;
  }
}
@media screen and (min-width:1408px){
  .container:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen){
    max-width:1344px;
  }
}

.footer{
  --bulma-footer-background-color:var(--bulma-scheme-main-bis);
  --bulma-footer-padding:3rem 1.5rem 20vh;
  background-color:var(--bulma-footer-background-color);
  padding:var(--bulma-footer-padding);
}

.section{
  --bulma-section-padding:3rem 1.5rem;
  --bulma-section-padding-desktop:3rem 3rem;
  padding:var(--bulma-section-padding);
}
@media screen and (min-width:1024px){
  .section{
    padding:var(--bulma-section-padding-desktop);
  }
}

.content:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){
  margin-bottom:var(--bulma-block-spacing);
}

.button,.input,.textarea{
  align-items:center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-color:transparent;
  border-radius:var(--bulma-control-radius);
  border-style:solid;
  border-width:var(--bulma-control-border-width);
  box-shadow:none;
  display:inline-flex;
  font-size:var(--bulma-control-size);
  height:var(--bulma-control-height);
  justify-content:flex-start;
  line-height:var(--bulma-control-line-height);
  padding:var(--bulma-control-padding-vertical) var(--bulma-control-padding-horizontal);
  position:relative;
  transition-duration:var(--bulma-duration);
  transition-property:background-color, border-color, box-shadow, color;
  vertical-align:top;
}
.button:active,.button:focus,.button:focus-visible,.button:focus-within,.input:active,.input:focus,.input:focus-visible,.input:focus-within,.is-active.button,.is-active.input,.is-active.textarea,.textarea:active,.textarea:focus,.textarea:focus-visible,.textarea:focus-within{
  outline:none;
}

.navbar-burger{
  color:inherit;
  font-family:inherit;
  font-size:1em;
  margin:0;
  padding:0;
}

.button,.tabs{
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

:root{
  --bulma-column-gap:0.75rem;
}

.column{
  display:block;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:1;
  padding:var(--bulma-column-gap);
}
@media print,screen and (min-width:769px){
  .column.is-narrow-tablet{
    flex:none;
    width:unset;
  }
  .column.is-full-tablet{
    flex:none;
    width:100%;
  }
  .column.is-three-quarters-tablet{
    flex:none;
    width:75%;
  }
  .column.is-two-thirds,.column.is-two-thirds-tablet{
    flex:none;
    width:66.6666%;
  }
  .column.is-half-tablet{
    flex:none;
    width:50%;
  }
  .column.is-one-third,.column.is-one-third-tablet{
    flex:none;
    width:33.3333%;
  }
  .column.is-one-quarter-tablet{
    flex:none;
    width:25%;
  }
  .column.is-one-fifth-tablet{
    flex:none;
    width:20%;
  }
  .column.is-two-fifths-tablet{
    flex:none;
    width:40%;
  }
  .column.is-three-fifths-tablet{
    flex:none;
    width:60%;
  }
  .column.is-four-fifths-tablet{
    flex:none;
    width:80%;
  }
  .column.is-offset-three-quarters-tablet{
    margin-inline-start:75%;
  }
  .column.is-offset-two-thirds-tablet{
    margin-inline-start:66.6666%;
  }
  .column.is-offset-half-tablet{
    margin-inline-start:50%;
  }
  .column.is-offset-one-third-tablet{
    margin-inline-start:.3333%;
  }
  .column.is-offset-one-quarter-tablet{
    margin-inline-start:25%;
  }
  .column.is-offset-one-fifth-tablet{
    margin-inline-start:20%;
  }
  .column.is-offset-two-fifths-tablet{
    margin-inline-start:40%;
  }
  .column.is-offset-three-fifths-tablet{
    margin-inline-start:60%;
  }
  .column.is-offset-four-fifths-tablet{
    margin-inline-start:80%;
  }
  .column.is-0-tablet{
    flex:none;
    width:0;
  }
  .column.is-offset-0-tablet{
    margin-inline-start:0;
  }
  .column.is-1,.column.is-1-tablet{
    flex:none;
    width:8.3333333333%;
  }
  .column.is-offset-1-tablet{
    margin-inline-start:8.3333333333%;
  }
  .column.is-2-tablet{
    flex:none;
    width:16.6666666667%;
  }
  .column.is-offset-2-tablet{
    margin-inline-start:16.6666666667%;
  }
  .column.is-3-tablet{
    flex:none;
    width:25%;
  }
  .column.is-offset-3-tablet{
    margin-inline-start:25%;
  }
  .column.is-4-tablet{
    flex:none;
    width:33.3333333333%;
  }
  .column.is-offset-4-tablet{
    margin-inline-start:33.3333333333%;
  }
  .column.is-5,.column.is-5-tablet{
    flex:none;
    width:41.6666666667%;
  }
  .column.is-offset-5-tablet{
    margin-inline-start:41.6666666667%;
  }
  .column.is-6-tablet{
    flex:none;
    width:50%;
  }
  .column.is-offset-6-tablet{
    margin-inline-start:50%;
  }
  .column.is-7-tablet{
    flex:none;
    width:58.3333333333%;
  }
  .column.is-offset-7-tablet{
    margin-inline-start:58.3333333333%;
  }
  .column.is-8-tablet{
    flex:none;
    width:66.6666666667%;
  }
  .column.is-offset-8-tablet{
    margin-inline-start:66.6666666667%;
  }
  .column.is-9-tablet{
    flex:none;
    width:75%;
  }
  .column.is-offset-9-tablet{
    margin-inline-start:75%;
  }
  .column.is-10-tablet{
    flex:none;
    width:83.3333333333%;
  }
  .column.is-offset-10-tablet{
    margin-inline-start:83.3333333333%;
  }
  .column.is-11-tablet{
    flex:none;
    width:91.6666666667%;
  }
  .column.is-offset-11-tablet{
    margin-inline-start:91.6666666667%;
  }
  .column.is-12-tablet{
    flex:none;
    width:100%;
  }
  .column.is-offset-12-tablet{
    margin-inline-start:100%;
  }
}

.columns{
  margin-inline-end:calc(var(--bulma-column-gap)*-1);
  margin-inline-start:calc(var(--bulma-column-gap)*-1);
  margin-top:calc(var(--bulma-column-gap)*-1);
}
.columns:last-child{
  margin-bottom:calc(var(--bulma-column-gap)*-1);
}
.columns:not(:last-child){
  margin-bottom:calc(var(--bulma-block-spacing) - var(--bulma-column-gap));
}
.columns.is-centered{
  justify-content:center;
}
@media print,screen and (min-width:769px){
  .columns:not(.is-desktop){
    display:flex;
  }
}
@media print,screen and (min-width:769px){
  .columns.is-0-tablet{
    --bulma-column-gap:0rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-0-tablet-only{
    --bulma-column-gap:0rem;
  }
}
.columns.is-1{
  --bulma-column-gap:0.25rem;
}
@media print,screen and (min-width:769px){
  .columns.is-1-tablet{
    --bulma-column-gap:0.25rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-1-tablet-only{
    --bulma-column-gap:0.25rem;
  }
}
@media print,screen and (min-width:769px){
  .columns.is-2-tablet{
    --bulma-column-gap:0.5rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-2-tablet-only{
    --bulma-column-gap:0.5rem;
  }
}
@media print,screen and (min-width:769px){
  .columns.is-3-tablet{
    --bulma-column-gap:0.75rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-3-tablet-only{
    --bulma-column-gap:0.75rem;
  }
}
@media print,screen and (min-width:769px){
  .columns.is-4-tablet{
    --bulma-column-gap:1rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-4-tablet-only{
    --bulma-column-gap:1rem;
  }
}
.columns.is-5{
  --bulma-column-gap:1.25rem;
}
@media print,screen and (min-width:769px){
  .columns.is-5-tablet{
    --bulma-column-gap:1.25rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-5-tablet-only{
    --bulma-column-gap:1.25rem;
  }
}
@media print,screen and (min-width:769px){
  .columns.is-6-tablet{
    --bulma-column-gap:1.5rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-6-tablet-only{
    --bulma-column-gap:1.5rem;
  }
}
@media print,screen and (min-width:769px){
  .columns.is-7-tablet{
    --bulma-column-gap:1.75rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-7-tablet-only{
    --bulma-column-gap:1.75rem;
  }
}
@media print,screen and (min-width:769px){
  .columns.is-8-tablet{
    --bulma-column-gap:2rem;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .columns.is-8-tablet-only{
    --bulma-column-gap:2rem;
  }
}

.message{
  --bulma-message-border-l-delta:-20%;
  --bulma-message-radius:var(--bulma-radius);
  --bulma-message-header-weight:var(--bulma-weight-semibold);
  --bulma-message-header-padding:1em 1.25em;
  --bulma-message-header-radius:var(--bulma-radius);
  --bulma-message-body-padding:1.25em 1.5em;
  --bulma-message-body-radius:var(--bulma-radius-small);
  --bulma-message-header-body-border-width:0;
  --bulma-message-h:var(--bulma-scheme-h);
  --bulma-message-s:var(--bulma-scheme-s);
  --bulma-message-background-l:var(--bulma-background-l);
  --bulma-message-border-l:var(--bulma-border-l);
  --bulma-message-border-style:solid;
  --bulma-message-border-width:0.25em;
  --bulma-message-color-l:var(--bulma-text-l);
  --bulma-message-header-background-l:var(--bulma-dark-l);
  --bulma-message-header-color-l:var(--bulma-text-dark-invert-l);
  border-radius:var(--bulma-message-radius);
  color:hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-color-l));
  font-size:var(--bulma-size-normal);
}
.message strong{
  color:currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item){
  color:currentColor;
  text-decoration:underline;
}
.message.is-small{
  font-size:var(--bulma-size-small);
}
.message.is-black{
  --bulma-message-h:var(--bulma-black-h);
  --bulma-message-s:var(--bulma-black-s);
  --bulma-message-border-l:calc(var(--bulma-black-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l:var(--bulma-black-on-scheme-l);
  --bulma-message-header-background-l:var(--bulma-black-l);
  --bulma-message-header-color-l:var(--bulma-black-invert-l);
}
.message.is-light{
  --bulma-message-h:var(--bulma-light-h);
  --bulma-message-s:var(--bulma-light-s);
  --bulma-message-border-l:calc(var(--bulma-light-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l:var(--bulma-light-on-scheme-l);
  --bulma-message-header-background-l:var(--bulma-light-l);
  --bulma-message-header-color-l:var(--bulma-light-invert-l);
}
.message.is-link{
  --bulma-message-h:var(--bulma-link-h);
  --bulma-message-s:var(--bulma-link-s);
  --bulma-message-border-l:calc(var(--bulma-link-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l:var(--bulma-link-on-scheme-l);
  --bulma-message-header-background-l:var(--bulma-link-l);
  --bulma-message-header-color-l:var(--bulma-link-invert-l);
}
.message.is-info{
  --bulma-message-h:var(--bulma-info-h);
  --bulma-message-s:var(--bulma-info-s);
  --bulma-message-border-l:calc(var(--bulma-info-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l:var(--bulma-info-on-scheme-l);
  --bulma-message-header-background-l:var(--bulma-info-l);
  --bulma-message-header-color-l:var(--bulma-info-invert-l);
}
.message.is-success{
  --bulma-message-h:var(--bulma-success-h);
  --bulma-message-s:var(--bulma-success-s);
  --bulma-message-border-l:calc(var(--bulma-success-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l:var(--bulma-success-on-scheme-l);
  --bulma-message-header-background-l:var(--bulma-success-l);
  --bulma-message-header-color-l:var(--bulma-success-invert-l);
}
.message.is-danger{
  --bulma-message-h:var(--bulma-danger-h);
  --bulma-message-s:var(--bulma-danger-s);
  --bulma-message-border-l:calc(var(--bulma-danger-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l:var(--bulma-danger-on-scheme-l);
  --bulma-message-header-background-l:var(--bulma-danger-l);
  --bulma-message-header-color-l:var(--bulma-danger-invert-l);
}

.message-header{
  align-items:center;
  background-color:hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
  border-start-end-radius:var(--bulma-message-header-radius);
  border-start-start-radius:var(--bulma-message-header-radius);
  color:hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  display:flex;
  font-weight:var(--bulma-message-header-weight);
  justify-content:space-between;
  line-height:1.25;
  padding:var(--bulma-message-header-padding);
  position:relative;
}
.message-header .delete{
  flex-grow:0;
  flex-shrink:0;
  margin-inline-start:.75em;
}
.message-header+.message-body{
  border-start-end-radius:0;
  border-start-start-radius:0;
  border-width:var(--bulma-message-header-body-border-width);
}

.message-body{
  background-color:hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-background-l));
  border-inline-start-color:hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-border-l));
  border-inline-start-style:var(--bulma-message-border-style);
  border-inline-start-width:var(--bulma-message-border-width);
  border-radius:var(--bulma-message-body-radius);
  padding:var(--bulma-message-body-padding);
}
.message-body pre{
  background-color:hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  color:hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
}

:root{
  --bulma-navbar-height:3.25rem;
}

.navbar{
  --bulma-navbar-h:var(--bulma-scheme-h);
  --bulma-navbar-s:var(--bulma-scheme-s);
  --bulma-navbar-background-color:hsla(221, 14%, 90%, var(--bulma-navbar-item-background-a));
  --bulma-navbar-padding-vertical:1rem;
  --bulma-navbar-padding-horizontal:2rem;
  --bulma-navbar-z:30;
  --bulma-navbar-fixed-z:30;
  --bulma-navbar-item-background-a:0;
  --bulma-navbar-item-background-l:var(--bulma-scheme-main-l);
  --bulma-navbar-item-background-l-delta:0%;
  --bulma-navbar-item-hover-background-l-delta:var(--bulma-hover-background-l-delta);
  --bulma-navbar-item-active-background-l-delta:var(--bulma-active-background-l-delta);
  --bulma-navbar-item-color-l:var(--bulma-text-l);
  --bulma-navbar-item-color:hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-item-color-l));
  --bulma-navbar-item-selected-h:var(--bulma-link-h);
  --bulma-navbar-item-selected-s:var(--bulma-link-s);
  --bulma-navbar-item-selected-background-l:var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l:var(--bulma-link-invert-l);
  --bulma-navbar-item-img-max-height:1.75rem;
  --bulma-navbar-burger-color:var(--bulma-white);
  background-color:var(--bulma-navbar-background-color);
  min-height:var(--bulma-navbar-height);
  position:relative;
  z-index:var(--bulma-navbar-z);
}
.navbar.is-black{
  --bulma-navbar-h:var(--bulma-black-h);
  --bulma-navbar-s:var(--bulma-black-s);
  --bulma-burger-h:var(--bulma-black-h);
  --bulma-burger-s:var(--bulma-black-s);
  --bulma-burger-l:var(--bulma-black-invert-l);
  --bulma-navbar-background-color:var(--bulma-black);
  --bulma-navbar-item-background-l:var(--bulma-black-l);
  --bulma-navbar-item-color-l:var(--bulma-black-invert-l);
  --bulma-navbar-item-selected-h:var(--bulma-black-h);
  --bulma-navbar-item-selected-s:var(--bulma-black-s);
  --bulma-navbar-item-selected-background-l:var(--bulma-black-l);
  --bulma-navbar-item-selected-color-l:var(--bulma-black-invert-l);
}
.navbar.is-light{
  --bulma-navbar-h:var(--bulma-light-h);
  --bulma-navbar-s:var(--bulma-light-s);
  --bulma-burger-h:var(--bulma-light-h);
  --bulma-burger-s:var(--bulma-light-s);
  --bulma-burger-l:var(--bulma-light-invert-l);
  --bulma-navbar-background-color:var(--bulma-light);
  --bulma-navbar-item-background-l:var(--bulma-light-l);
  --bulma-navbar-item-color-l:var(--bulma-light-invert-l);
  --bulma-navbar-item-selected-h:var(--bulma-light-h);
  --bulma-navbar-item-selected-s:var(--bulma-light-s);
  --bulma-navbar-item-selected-background-l:var(--bulma-light-l);
  --bulma-navbar-item-selected-color-l:var(--bulma-light-invert-l);
}
.navbar.is-link{
  --bulma-navbar-h:var(--bulma-link-h);
  --bulma-navbar-s:var(--bulma-link-s);
  --bulma-burger-h:var(--bulma-link-h);
  --bulma-burger-s:var(--bulma-link-s);
  --bulma-burger-l:var(--bulma-link-invert-l);
  --bulma-navbar-background-color:var(--bulma-link);
  --bulma-navbar-item-background-l:var(--bulma-link-l);
  --bulma-navbar-item-color-l:var(--bulma-link-invert-l);
  --bulma-navbar-item-selected-h:var(--bulma-link-h);
  --bulma-navbar-item-selected-s:var(--bulma-link-s);
  --bulma-navbar-item-selected-background-l:var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l:var(--bulma-link-invert-l);
}
.navbar.is-info{
  --bulma-navbar-h:var(--bulma-info-h);
  --bulma-navbar-s:var(--bulma-info-s);
  --bulma-burger-h:var(--bulma-info-h);
  --bulma-burger-s:var(--bulma-info-s);
  --bulma-burger-l:var(--bulma-info-invert-l);
  --bulma-navbar-background-color:var(--bulma-info);
  --bulma-navbar-item-background-l:var(--bulma-info-l);
  --bulma-navbar-item-color-l:var(--bulma-info-invert-l);
  --bulma-navbar-item-selected-h:var(--bulma-info-h);
  --bulma-navbar-item-selected-s:var(--bulma-info-s);
  --bulma-navbar-item-selected-background-l:var(--bulma-info-l);
  --bulma-navbar-item-selected-color-l:var(--bulma-info-invert-l);
}
.navbar.is-success{
  --bulma-navbar-h:var(--bulma-success-h);
  --bulma-navbar-s:var(--bulma-success-s);
  --bulma-burger-h:var(--bulma-success-h);
  --bulma-burger-s:var(--bulma-success-s);
  --bulma-burger-l:var(--bulma-success-invert-l);
  --bulma-navbar-background-color:var(--bulma-success);
  --bulma-navbar-item-background-l:var(--bulma-success-l);
  --bulma-navbar-item-color-l:var(--bulma-success-invert-l);
  --bulma-navbar-item-selected-h:var(--bulma-success-h);
  --bulma-navbar-item-selected-s:var(--bulma-success-s);
  --bulma-navbar-item-selected-background-l:var(--bulma-success-l);
  --bulma-navbar-item-selected-color-l:var(--bulma-success-invert-l);
}
.navbar.is-danger{
  --bulma-navbar-h:var(--bulma-danger-h);
  --bulma-navbar-s:var(--bulma-danger-s);
  --bulma-burger-h:var(--bulma-danger-h);
  --bulma-burger-s:var(--bulma-danger-s);
  --bulma-burger-l:var(--bulma-danger-invert-l);
  --bulma-navbar-background-color:var(--bulma-danger);
  --bulma-navbar-item-background-l:var(--bulma-danger-l);
  --bulma-navbar-item-color-l:var(--bulma-danger-invert-l);
  --bulma-navbar-item-selected-h:var(--bulma-danger-h);
  --bulma-navbar-item-selected-s:var(--bulma-danger-s);
  --bulma-navbar-item-selected-background-l:var(--bulma-danger-l);
  --bulma-navbar-item-selected-color-l:var(--bulma-danger-invert-l);
}
.navbar>.container{
  align-items:stretch;
  display:flex;
  min-height:var(--bulma-navbar-height);
  width:100%;
}
.navbar.is-fixed-bottom{
  left:0;
  position:fixed;
  right:0;
  z-index:var(--bulma-navbar-fixed-z);
}
.navbar.is-fixed-bottom{
  bottom:0;
}

.navbar-brand{
  align-items:stretch;
  display:flex;
  flex-shrink:0;
  min-height:var(--bulma-navbar-height);
}

.navbar-burger{
  align-items:center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:none;
  border:none;
  border-radius:var(--bulma-burger-border-radius);
  color:hsl(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l));
  cursor:pointer;
  display:inline-flex;
  flex-direction:column;
  flex-shrink:0;
  height:2.5rem;
  justify-content:center;
  position:relative;
  vertical-align:top;
  width:2.5rem;
}
.navbar-burger span{
  background-color:currentColor;
  display:block;
  height:var(--bulma-burger-item-height);
  left:calc(50% - (var(--bulma-burger-item-width))/2);
  position:absolute;
  transform-origin:center;
  transition-duration:var(--bulma-duration);
  transition-property:background-color, color, opacity, transform;
  transition-timing-function:var(--bulma-easing);
  width:var(--bulma-burger-item-width);
}
.navbar-burger span:first-child,.navbar-burger span:nth-child(2){
  top:calc(50% - (var(--bulma-burger-item-height))/2);
}
.navbar-burger span:nth-child(3){
  bottom:calc(50% + var(--bulma-burger-gap));
}
.navbar-burger span:nth-child(4){
  top:calc(50% + var(--bulma-burger-gap));
}
.navbar-burger:hover{
  background-color:hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), .1);
}
.navbar-burger:active{
  background-color:hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), .2);
}
.navbar-burger.is-active span:first-child{
  transform:rotate(-45deg);
}
.navbar-burger.is-active span:nth-child(2){
  transform:rotate(45deg);
}
.navbar-burger.is-active span:nth-child(3),.navbar-burger.is-active span:nth-child(4){
  opacity:0;
}
.navbar-burger{
  align-self:center;
  color:var(--bulma-navbar-burger-color);
  margin-inline-end:.375rem;
  margin-inline-start:auto;
}

.navbar-menu{
  display:none;
}

.navbar-item{
  color:var(--bulma-navbar-item-color);
  display:block;
  gap:.75rem;
  line-height:1.5;
  padding:.5rem .75rem;
  position:relative;
}
.navbar-item .icon:only-child{
  margin-left:-.25rem;
  margin-right:-.25rem;
}

a.navbar-item{
  background-color:hsla(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)), var(--bulma-navbar-item-background-a));
  cursor:pointer;
}
a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{
  --bulma-navbar-item-background-l-delta:var(--bulma-navbar-item-hover-background-l-delta);
  --bulma-navbar-item-background-a:1;
}
a.navbar-item:active{
  --bulma-navbar-item-background-l-delta:var(--bulma-navbar-item-active-background-l-delta);
  --bulma-navbar-item-background-a:1;
}
a.navbar-item.is-active{
  --bulma-navbar-h:var(--bulma-navbar-item-selected-h);
  --bulma-navbar-s:var(--bulma-navbar-item-selected-s);
  --bulma-navbar-item-background-l:var(--bulma-navbar-item-selected-background-l);
  --bulma-navbar-item-background-a:1;
  --bulma-navbar-item-color-l:var(--bulma-navbar-item-selected-color-l);
}

.navbar-item{
  flex-grow:0;
  flex-shrink:0;
}
.navbar-item img,.navbar-item svg{
  max-height:var(--bulma-navbar-item-img-max-height);
}

@media screen and (max-width:1023px){
  .navbar>.container{
    display:block;
  }
  .navbar-brand .navbar-item{
    align-items:center;
    display:flex;
  }
  .navbar-menu{
    background-color:var(--bulma-navbar-background-color);
    box-shadow:0 .5em 1em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .1);
    padding:.5rem 0;
  }
  .navbar-menu.is-active{
    display:block;
  }
}
@media screen and (min-width:1024px){
  .navbar,.navbar-end,.navbar-menu,.navbar-start{
    align-items:stretch;
    display:flex;
  }
  .navbar{
    min-height:var(--bulma-navbar-height);
  }
  .navbar.is-spaced{
    padding:var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal);
  }
  .navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{
    align-items:center;
  }
  .navbar.is-spaced a.navbar-item{
    border-radius:var(--bulma-radius);
  }
  .navbar.is-transparent{
    --bulma-navbar-item-background-a:0;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item{
    background-color:hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active,.navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected{
    --bulma-navbar-h:var(--bulma-navbar-item-selected-h);
    --bulma-navbar-s:var(--bulma-navbar-item-selected-s);
    --bulma-navbar-item-background-l:var(--bulma-navbar-item-selected-background-l);
    --bulma-navbar-item-color-l:var(--bulma-navbar-item-selected-color-l);
  }
  .navbar-burger{
    display:none;
  }
  .navbar-item{
    align-items:center;
    display:flex;
  }
  .navbar-menu{
    flex-grow:1;
    flex-shrink:0;
  }
  .navbar-start{
    justify-content:flex-start;
    margin-inline-end:auto;
  }
  .navbar-end{
    justify-content:flex-end;
    margin-inline-start:auto;
  }
  .container>.navbar .navbar-brand,.navbar>.container .navbar-brand{
    margin-inline-start:-.75rem;
  }
  .container>.navbar .navbar-menu,.navbar>.container .navbar-menu{
    margin-inline-end:-.75rem;
  }
}

.tabs{
  --bulma-tabs-border-bottom-color:var(--bulma-border);
  --bulma-tabs-border-bottom-style:solid;
  --bulma-tabs-border-bottom-width:1px;
  --bulma-tabs-link-color:var(--bulma-text);
  --bulma-tabs-link-hover-border-bottom-color:var(--bulma-text-strong);
  --bulma-tabs-link-hover-color:var(--bulma-text-strong);
  --bulma-tabs-link-active-border-bottom-color:var(--bulma-link-text);
  --bulma-tabs-link-active-color:var(--bulma-link-text);
  --bulma-tabs-link-padding:0.5em 1em;
  --bulma-tabs-toggle-link-border-color:var(--bulma-border);
  --bulma-tabs-toggle-link-border-style:solid;
  --bulma-tabs-toggle-link-border-width:1px;
  --bulma-tabs-toggle-link-hover-background-color:var(--bulma-background);
  --bulma-tabs-toggle-link-hover-border-color:var(--bulma-border-hover);
  --bulma-tabs-toggle-link-radius:var(--bulma-radius);
  --bulma-tabs-toggle-link-active-background-color:#e5332a;
  --bulma-tabs-toggle-link-active-border-color:#e5332a;
  --bulma-tabs-toggle-link-active-color:--primary-invert;
  -webkit-overflow-scrolling:touch;
  align-items:stretch;
  display:flex;
  font-size:var(--bulma-size-normal);
  justify-content:space-between;
  overflow:hidden;
  overflow-x:auto;
  white-space:nowrap;
}
.tabs a{
  align-items:center;
  border-bottom:var(--bulma-tabs-border-bottom-width) var(--bulma-tabs-border-bottom-style) var(--bulma-tabs-border-bottom-color);
  color:var(--bulma-tabs-link-color);
  display:flex;
  justify-content:center;
  margin-bottom:calc(var(--bulma-tabs-border-bottom-width)*-1);
  padding:var(--bulma-tabs-link-padding);
  transition-duration:var(--bulma-duration);
  transition-property:background-color, border-color, color;
  vertical-align:top;
}
.tabs a:hover{
  border-bottom-color:var(--bulma-tabs-link-hover-border-bottom-color);
  color:var(--bulma-tabs-link-hover-color);
}
.tabs li{
  display:block;
}
.tabs li.is-active a{
  border-bottom-color:var(--bulma-tabs-link-active-border-bottom-color);
  color:var(--bulma-tabs-link-active-color);
}
.tabs ul{
  align-items:center;
  border-bottom:var(--bulma-tabs-border-bottom-width) var(--bulma-tabs-border-bottom-style) var(--bulma-tabs-border-bottom-color);
  display:flex;
  flex-grow:1;
  flex-shrink:0;
  justify-content:flex-start;
}
.tabs .icon:first-child{
  margin-inline-end:.5em;
}
.tabs .icon:last-child{
  margin-inline-start:.5em;
}
.tabs.is-centered ul{
  justify-content:center;
}
.tabs.is-toggle a{
  border-color:var(--bulma-tabs-toggle-link-border-color);
  border-style:var(--bulma-tabs-toggle-link-border-style);
  border-width:var(--bulma-tabs-toggle-link-border-width);
  margin-bottom:0;
  position:relative;
}
.tabs.is-toggle a:hover{
  background-color:var(--bulma-tabs-toggle-link-hover-background-color);
  border-color:var(--bulma-tabs-toggle-link-hover-border-color);
  z-index:2;
}
.tabs.is-toggle li+li{
  margin-inline-start:calc(var(--bulma-tabs-toggle-link-border-width)*-1);
}
.tabs.is-toggle li:first-child a{
  border-end-start-radius:var(--bulma-tabs-toggle-link-radius);
  border-start-start-radius:var(--bulma-tabs-toggle-link-radius);
}
.tabs.is-toggle li:last-child a{
  border-end-end-radius:var(--bulma-tabs-toggle-link-radius);
  border-start-end-radius:var(--bulma-tabs-toggle-link-radius);
}
.tabs.is-toggle li.is-active a{
  background-color:var(--bulma-tabs-toggle-link-active-background-color);
  border-color:var(--bulma-tabs-toggle-link-active-border-color);
  color:var(--bulma-tabs-toggle-link-active-color);
  z-index:1;
}
.tabs.is-toggle ul{
  border-bottom:none;
}
.tabs.is-small{
  font-size:var(--bulma-size-small);
}

.button{
  --bulma-button-weight:var(--bulma-weight-bold);
  --bulma-button-border-style:solid;
  --bulma-button-border-width:var(--bulma-control-border-width);
  --bulma-button-padding-vertical:0.5em;
  --bulma-button-padding-horizontal:1em;
  --bulma-button-h:var(--bulma-scheme-h);
  --bulma-button-s:var(--bulma-scheme-s);
  --bulma-button-background-l:var(--bulma-scheme-main-l);
  --bulma-button-background-l-delta:0%;
  --bulma-button-hover-background-l-delta:var(--bulma-hover-background-l-delta);
  --bulma-button-active-background-l-delta:var(--bulma-active-background-l-delta);
  --bulma-button-color-l:var(--bulma-text-strong-l);
  --bulma-button-border-l:var(--bulma-border-l);
  --bulma-button-border-l-delta:0%;
  --bulma-button-hover-border-l-delta:var(--bulma-hover-border-l-delta);
  --bulma-button-active-border-l-delta:var(--bulma-active-border-l-delta);
  --bulma-button-outer-shadow-h:0;
  --bulma-button-outer-shadow-s:0%;
  --bulma-button-outer-shadow-l:20%;
  --bulma-button-outer-shadow-a:0.05;
  background-color:hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-background-l) + var(--bulma-button-background-l-delta)));
  border-color:hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-border-l) + var(--bulma-button-border-l-delta)));
  border-style:var(--bulma-button-border-style);
  border-width:var(--bulma-button-border-width);
  box-shadow:0 .0625em .125em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a)), 0 .125em .25em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a));
  color:hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));
  cursor:pointer;
  font-weight:var(--bulma-button-weight);
  height:auto;
  justify-content:center;
  padding:calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width)) calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));
  text-align:center;
  white-space:nowrap;
}
.button strong{
  color:inherit;
}
.button .icon,.button .icon.is-small{
  height:1.5em;
  width:1.5em;
}
.button .icon:first-child:not(:last-child){
  margin-inline-end:calc(var(--bulma-button-padding-horizontal)*.25);
  margin-inline-start:calc(var(--bulma-button-padding-horizontal)*-.5);
}
.button .icon:last-child:not(:first-child){
  margin-inline-end:calc(var(--bulma-button-padding-horizontal)*-.5);
  margin-inline-start:calc(var(--bulma-button-padding-horizontal)*.25);
}
.button .icon:first-child:last-child{
  margin-inline-end:calc(var(--bulma-button-padding-horizontal)*-.5);
  margin-inline-start:calc(var(--bulma-button-padding-horizontal)*-.5);
}
.button:hover{
  --bulma-button-background-l-delta:var(--bulma-button-hover-background-l-delta);
  --bulma-button-border-l-delta:var(--bulma-button-hover-border-l-delta);
}
.button:focus-visible{
  --bulma-button-border-width:1px;
  border-color:hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  box-shadow:var(--bulma-focus-shadow-size) hsla(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l), var(--bulma-focus-shadow-alpha));
}
.button.is-active,.button:active{
  --bulma-button-background-l-delta:var(--bulma-button-active-background-l-delta);
  --bulma-button-border-l-delta:var(--bulma-button-active-border-l-delta);
  --bulma-button-outer-shadow-a:0;
}
.button.is-black{
  --bulma-button-h:var(--bulma-black-h);
  --bulma-button-s:var(--bulma-black-s);
  --bulma-button-background-l:var(--bulma-black-l);
  --bulma-button-border-l:var(--bulma-black-l);
  --bulma-button-border-width:0px;
  --bulma-button-color-l:var(--bulma-black-invert-l);
  --bulma-button-outer-shadow-a:0;
}
.button.is-black:focus-visible{
  --bulma-button-border-width:1px;
}
.button.is-light{
  --bulma-button-h:var(--bulma-light-h);
  --bulma-button-s:var(--bulma-light-s);
  --bulma-button-background-l:var(--bulma-light-l);
  --bulma-button-border-l:var(--bulma-light-l);
  --bulma-button-border-width:0px;
  --bulma-button-color-l:var(--bulma-light-invert-l);
  --bulma-button-outer-shadow-a:0;
}
.button.is-light:focus-visible{
  --bulma-button-border-width:1px;
}
.button.is-link{
  --bulma-button-h:var(--bulma-link-h);
  --bulma-button-s:var(--bulma-link-s);
  --bulma-button-background-l:var(--bulma-link-l);
  --bulma-button-border-l:var(--bulma-link-l);
  --bulma-button-border-width:0px;
  --bulma-button-color-l:var(--bulma-link-invert-l);
  --bulma-button-outer-shadow-a:0;
}
.button.is-link:focus-visible{
  --bulma-button-border-width:1px;
}
.button.is-link.is-light{
  --bulma-button-background-l:var(--bulma-light-l);
  --bulma-button-color-l:var(--bulma-link-light-invert-l);
}
.button.is-info{
  --bulma-button-h:var(--bulma-info-h);
  --bulma-button-s:var(--bulma-info-s);
  --bulma-button-background-l:var(--bulma-info-l);
  --bulma-button-border-l:var(--bulma-info-l);
  --bulma-button-border-width:0px;
  --bulma-button-color-l:var(--bulma-info-invert-l);
  --bulma-button-outer-shadow-a:0;
}
.button.is-info:focus-visible{
  --bulma-button-border-width:1px;
}
.button.is-info.is-light{
  --bulma-button-background-l:var(--bulma-light-l);
  --bulma-button-color-l:var(--bulma-info-light-invert-l);
}
.button.is-success{
  --bulma-button-h:var(--bulma-success-h);
  --bulma-button-s:var(--bulma-success-s);
  --bulma-button-background-l:var(--bulma-success-l);
  --bulma-button-border-l:var(--bulma-success-l);
  --bulma-button-border-width:0px;
  --bulma-button-color-l:var(--bulma-success-invert-l);
  --bulma-button-outer-shadow-a:0;
}
.button.is-success:focus-visible{
  --bulma-button-border-width:1px;
}
.button.is-success.is-light{
  --bulma-button-background-l:var(--bulma-light-l);
  --bulma-button-color-l:var(--bulma-success-light-invert-l);
}
.button.is-danger{
  --bulma-button-h:var(--bulma-danger-h);
  --bulma-button-s:var(--bulma-danger-s);
  --bulma-button-background-l:var(--bulma-danger-l);
  --bulma-button-border-l:var(--bulma-danger-l);
  --bulma-button-border-width:0px;
  --bulma-button-color-l:var(--bulma-danger-invert-l);
  --bulma-button-outer-shadow-a:0;
}
.button.is-danger:focus-visible{
  --bulma-button-border-width:1px;
}
.button.is-danger.is-light{
  --bulma-button-background-l:var(--bulma-light-l);
  --bulma-button-color-l:var(--bulma-danger-light-invert-l);
}
.button.is-small{
  --bulma-control-size:var(--bulma-size-small);
  --bulma-control-radius:var(--bulma-radius-small);
}
.content{
  --bulma-content-heading-color:var(--bulma-text-strong);
  --bulma-content-heading-weight:var(--bulma-weight-extrabold);
  --bulma-content-heading-line-height:1.125;
  --bulma-content-block-margin-bottom:1em;
  --bulma-content-blockquote-background-color:var(--bulma-background);
  --bulma-content-blockquote-border-left:5px solid var(--bulma-border);
  --bulma-content-blockquote-padding:1.25em 1.5em;
  --bulma-content-pre-padding:1.25em 1.5em;
  --bulma-content-table-cell-border:1px solid var(--bulma-border);
  --bulma-content-table-cell-border-width:0 0 1px;
  --bulma-content-table-cell-padding:0.5em 0.75em;
  --bulma-content-table-cell-heading-color:var(--bulma-text-strong);
  --bulma-content-table-head-cell-border-width:0 0 2px;
  --bulma-content-table-head-cell-color:var(--bulma-text-strong);
  --bulma-content-table-body-last-row-cell-border-bottom-width:0;
  --bulma-content-table-foot-cell-border-width:2px 0 0;
  --bulma-content-table-foot-cell-color:var(--bulma-text-strong);
}

.content li+li{
  margin-top:.25em;
}
.content blockquote:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){
  margin-bottom:var(--bulma-content-block-margin-bottom);
}
.content h1,.content h2,.content h3{
  color:var(--bulma-content-heading-color);
  font-weight:var(--bulma-content-heading-weight);
  line-height:var(--bulma-content-heading-line-height);
}
.content h1{
  font-size:2em;
  margin-bottom:.5em;
}
.content h1:not(:first-child){
  margin-top:1em;
}
.content h2{
  font-size:1.75em;
  margin-bottom:.5714em;
}
.content h2:not(:first-child){
  margin-top:1.1428em;
}
.content h3{
  font-size:1.5em;
  margin-bottom:.6666em;
}
.content h3:not(:first-child){
  margin-top:1.3333em;
}
.content blockquote{
  background-color:var(--bulma-content-blockquote-background-color);
  border-inline-start:var(--bulma-content-blockquote-border-left);
  padding:var(--bulma-content-blockquote-padding);
}
.content ul{
  list-style:disc outside;
  margin-inline-start:2em;
}
.content ul:not(:first-child){
  margin-top:1em;
}
.content ul ul{
  list-style-type:circle;
  margin-bottom:.25em;
  margin-top:.25em;
}
.content ul ul ul{
  list-style-type:square;
}
.content figure:not([class]){
  margin-left:2em;
  margin-right:2em;
  text-align:center;
}
.content figure:not([class]):not(:first-child){
  margin-top:2em;
}
.content figure:not([class]):not(:last-child){
  margin-bottom:2em;
}
.content figure:not([class]) img{
  display:inline-block;
}
.content figure:not([class]) figcaption{
  font-style:italic;
}
.content pre{
  -webkit-overflow-scrolling:touch;
  overflow-x:auto;
  padding:var(--bulma-content-pre-padding);
  white-space:pre;
  word-wrap:normal;
}
.content table td,.content table th{
  border:var(--bulma-content-table-cell-border);
  border-width:var(--bulma-content-table-cell-border-width);
  padding:var(--bulma-content-table-cell-padding);
  vertical-align:top;
}
.content table th{
  color:var(--bulma-content-table-cell-heading-color);
}
.content table th:not([align]){
  text-align:inherit;
}
.content table thead td,.content table thead th{
  border-width:var(--bulma-content-table-head-cell-border-width);
  color:var(--bulma-content-table-head-cell-color);
}
.content table tfoot td,.content table tfoot th{
  border-width:var(--bulma-content-table-foot-cell-border-width);
  color:var(--bulma-content-table-foot-cell-color);
}
.content table tbody tr:last-child td,.content table tbody tr:last-child th{
  border-bottom-width:var(--bulma-content-table-body-last-row-cell-border-bottom-width);
}
.content .tabs li+li{
  margin-top:0;
}
.content.is-small{
  font-size:var(--bulma-size-small);
}

.notification{
  --bulma-notification-h:var(--bulma-scheme-h);
  --bulma-notification-s:var(--bulma-scheme-s);
  --bulma-notification-background-l:var(--bulma-background-l);
  --bulma-notification-color-l:var(--bulma-text-strong-l);
  --bulma-notification-code-background-color:var(--bulma-scheme-main);
  --bulma-notification-radius:var(--bulma-radius);
  --bulma-notification-padding:1.375em 1.5em;
  background-color:hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-background-l));
  border-radius:var(--bulma-notification-radius);
  color:hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-color-l));
  padding:var(--bulma-notification-padding);
  position:relative;
}
.notification a:not(.button):not(.dropdown-item){
  color:currentColor;
  text-decoration:underline;
}
.notification strong{
  color:currentColor;
}
.notification pre{
  background:var(--bulma-notification-code-background-color);
}
.notification>.delete{
  inset-inline-end:1rem;
  position:absolute;
  top:1rem;
}
.notification .content,.notification .title{
  color:currentColor;
}
.notification.is-black{
  --bulma-notification-h:var(--bulma-black-h);
  --bulma-notification-s:var(--bulma-black-s);
  --bulma-notification-background-l:var(--bulma-black-l);
  --bulma-notification-color-l:var(--bulma-black-invert-l);
}
.notification.is-black.is-light{
  --bulma-notification-background-l:90%;
  --bulma-notification-color-l:var(--bulma-black-light-invert-l);
}
.notification.is-light{
  --bulma-notification-h:var(--bulma-light-h);
  --bulma-notification-s:var(--bulma-light-s);
  --bulma-notification-background-l:var(--bulma-light-l);
  --bulma-notification-color-l:var(--bulma-light-invert-l);
}
.notification.is-light.is-light{
  --bulma-notification-background-l:90%;
  --bulma-notification-color-l:var(--bulma-light-light-invert-l);
}
.notification.is-link{
  --bulma-notification-h:var(--bulma-link-h);
  --bulma-notification-s:var(--bulma-link-s);
  --bulma-notification-background-l:var(--bulma-link-l);
  --bulma-notification-color-l:var(--bulma-link-invert-l);
}
.notification.is-link.is-light{
  --bulma-notification-background-l:90%;
  --bulma-notification-color-l:var(--bulma-link-light-invert-l);
}
.notification.is-info{
  --bulma-notification-h:var(--bulma-info-h);
  --bulma-notification-s:var(--bulma-info-s);
  --bulma-notification-background-l:var(--bulma-info-l);
  --bulma-notification-color-l:var(--bulma-info-invert-l);
}
.notification.is-info.is-light{
  --bulma-notification-background-l:90%;
  --bulma-notification-color-l:var(--bulma-info-light-invert-l);
}
.notification.is-success{
  --bulma-notification-h:var(--bulma-success-h);
  --bulma-notification-s:var(--bulma-success-s);
  --bulma-notification-background-l:var(--bulma-success-l);
  --bulma-notification-color-l:var(--bulma-success-invert-l);
}
.notification.is-success.is-light{
  --bulma-notification-background-l:90%;
  --bulma-notification-color-l:var(--bulma-success-light-invert-l);
}
.notification.is-danger{
  --bulma-notification-h:var(--bulma-danger-h);
  --bulma-notification-s:var(--bulma-danger-s);
  --bulma-notification-background-l:var(--bulma-danger-l);
  --bulma-notification-color-l:var(--bulma-danger-invert-l);
}
.notification.is-danger.is-light{
  --bulma-notification-background-l:90%;
  --bulma-notification-color-l:var(--bulma-danger-light-invert-l);
}

.tag{
  --bulma-tag-h:var(--bulma-scheme-h);
  --bulma-tag-s:var(--bulma-scheme-s);
  --bulma-tag-background-l:var(--bulma-background-l);
  --bulma-tag-background-l-delta:0%;
  --bulma-tag-hover-background-l-delta:var(--bulma-hover-background-l-delta);
  --bulma-tag-active-background-l-delta:var(--bulma-active-background-l-delta);
  --bulma-tag-color-l:var(--bulma-text-l);
  align-items:center;
  background-color:hsl(var(--bulma-tag-h), var(--bulma-tag-s), calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));
  border-radius:var(--bulma-radius);
  color:hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
  display:inline-flex;
  font-size:var(--bulma-size-small);
  height:2em;
  justify-content:center;
  line-height:1.5;
  padding-left:.75em;
  padding-right:.75em;
  white-space:nowrap;
}
.tag .delete{
  margin-inline-end:-.375rem;
  margin-inline-start:.25rem;
}
.tag.is-black{
  --bulma-tag-h:var(--bulma-black-h);
  --bulma-tag-s:var(--bulma-black-s);
  --bulma-tag-background-l:var(--bulma-black-l);
  --bulma-tag-color-l:var(--bulma-black-invert-l);
}
.tag.is-black.is-light{
  --bulma-tag-background-l:var(--bulma-light-l);
  --bulma-tag-color-l:var(--bulma-black-light-invert-l);
}
.tag.is-light{
  --bulma-tag-h:var(--bulma-light-h);
  --bulma-tag-s:var(--bulma-light-s);
  --bulma-tag-background-l:var(--bulma-light-l);
  --bulma-tag-color-l:var(--bulma-light-invert-l);
}
.tag.is-light.is-light{
  --bulma-tag-background-l:var(--bulma-light-l);
  --bulma-tag-color-l:var(--bulma-light-light-invert-l);
}
.tag.is-link{
  --bulma-tag-h:var(--bulma-link-h);
  --bulma-tag-s:var(--bulma-link-s);
  --bulma-tag-background-l:var(--bulma-link-l);
  --bulma-tag-color-l:var(--bulma-link-invert-l);
}
.tag.is-link.is-light{
  --bulma-tag-background-l:var(--bulma-light-l);
  --bulma-tag-color-l:var(--bulma-link-light-invert-l);
}
.tag.is-info{
  --bulma-tag-h:var(--bulma-info-h);
  --bulma-tag-s:var(--bulma-info-s);
  --bulma-tag-background-l:var(--bulma-info-l);
  --bulma-tag-color-l:var(--bulma-info-invert-l);
}
.tag.is-info.is-light{
  --bulma-tag-background-l:var(--bulma-light-l);
  --bulma-tag-color-l:var(--bulma-info-light-invert-l);
}
.tag.is-success{
  --bulma-tag-h:var(--bulma-success-h);
  --bulma-tag-s:var(--bulma-success-s);
  --bulma-tag-background-l:var(--bulma-success-l);
  --bulma-tag-color-l:var(--bulma-success-invert-l);
}
.tag.is-success.is-light{
  --bulma-tag-background-l:var(--bulma-light-l);
  --bulma-tag-color-l:var(--bulma-success-light-invert-l);
}
.tag.is-danger{
  --bulma-tag-h:var(--bulma-danger-h);
  --bulma-tag-s:var(--bulma-danger-s);
  --bulma-tag-background-l:var(--bulma-danger-l);
  --bulma-tag-color-l:var(--bulma-danger-invert-l);
}
.tag.is-danger.is-light{
  --bulma-tag-background-l:var(--bulma-light-l);
  --bulma-tag-color-l:var(--bulma-danger-light-invert-l);
}
.tag .icon:first-child:not(:last-child){
  margin-inline-end:.1875em;
  margin-inline-start:-.375em;
}
.tag .icon:last-child:not(:first-child){
  margin-inline-end:-.375em;
  margin-inline-start:.1875em;
}
.tag .icon:first-child:last-child{
  margin-inline-end:-.375em;
  margin-inline-start:-.375em;
}

a.tag,button.tag{
  cursor:pointer;
}
a.tag:hover,button.tag:hover{
  --bulma-tag-background-l-delta:var(--bulma-tag-hover-background-l-delta);
}
a.tag:active,button.tag:active{
  --bulma-tag-background-l-delta:var(--bulma-tag-active-background-l-delta);
}

.title{
  --bulma-title-color:var(--bulma-text-strong);
  --bulma-title-size:var(--bulma-size-3);
  --bulma-title-weight:var(--bulma-weight-extrabold);
  --bulma-title-line-height:1.125;
  --bulma-title-strong-color:inherit;
  --bulma-title-strong-weight:inherit;
  word-break:break-word;
}
.title span{
  font-weight:inherit;
}
.title .tag{
  vertical-align:middle;
}

.title{
  color:var(--bulma-title-color);
  font-size:var(--bulma-title-size);
  font-weight:var(--bulma-title-weight);
  line-height:var(--bulma-title-line-height);
}
.title strong{
  color:var(--bulma-title-strong-color);
  font-weight:var(--bulma-title-strong-weight);
}
.title:not(.is-spaced):has(+.subtitle){
  margin-bottom:0;
}
.title.is-1{
  font-size:var(--step-5);
}
.title.is-5{
  font-size:var(--step-1);
}

.control,.input,.textarea{
  --bulma-input-h:var(--bulma-scheme-h);
  --bulma-input-s:var(--bulma-scheme-s);
  --bulma-input-border-l:var(--bulma-border-l);
  --bulma-input-border-l-delta:0%;
  --bulma-input-border-color:hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));
  --bulma-input-hover-border-l-delta:var(--bulma-hover-border-l-delta);
  --bulma-input-active-border-l-delta:var(--bulma-active-border-l-delta);
  --bulma-input-focus-h:var(--bulma-focus-h);
  --bulma-input-focus-s:var(--bulma-focus-s);
  --bulma-input-focus-l:var(--bulma-focus-l);
  --bulma-input-focus-shadow-size:var(--bulma-focus-shadow-size);
  --bulma-input-focus-shadow-alpha:var(--bulma-focus-shadow-alpha);
  --bulma-input-color-l:var(--bulma-text-strong-l);
  --bulma-input-background-l:var(--bulma-scheme-main-l);
  --bulma-input-background-l-delta:0%;
  --bulma-input-placeholder-color:hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3);
  --bulma-input-radius:var(--bulma-radius);
}

.input,.textarea{
  background-color:hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));
  border-color:var(--bulma-input-border-color);
  border-radius:var(--bulma-input-radius);
  color:hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-color-l));
}
.input::-moz-placeholder,.textarea::-moz-placeholder{
  color:var(--bulma-input-placeholder-color);
}
.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{
  color:var(--bulma-input-placeholder-color);
}
.input:-moz-placeholder,.textarea:-moz-placeholder{
  color:var(--bulma-input-placeholder-color);
}
.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{
  color:var(--bulma-input-placeholder-color);
}
.input:hover,.textarea:hover{
  --bulma-input-border-l-delta:var(--bulma-input-hover-border-l-delta);
}
.input:active,.is-active.input,.is-active.textarea,.textarea:active{
  --bulma-input-border-l-delta:var(--bulma-input-active-border-l-delta);
}
.input:focus,.input:focus-within,.textarea:focus,.textarea:focus-within{
  border-color:hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
  box-shadow:var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l), var(--bulma-input-focus-shadow-alpha));
}

.input,.textarea{
  box-shadow:inset 0 .0625em .125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .05);
  max-width:100%;
  width:100%;
}
.is-black.input,.is-black.textarea{
  --bulma-input-h:var(--bulma-black-h);
  --bulma-input-s:var(--bulma-black-s);
  --bulma-input-focus-h:var(--bulma-black-h);
  --bulma-input-focus-s:var(--bulma-black-s);
  --bulma-input-focus-l:var(--bulma-black-l);
  --bulma-input-border-l:var(--bulma-black-l);
}
.is-light.input,.is-light.textarea{
  --bulma-input-h:var(--bulma-light-h);
  --bulma-input-s:var(--bulma-light-s);
  --bulma-input-focus-h:var(--bulma-light-h);
  --bulma-input-focus-s:var(--bulma-light-s);
  --bulma-input-focus-l:var(--bulma-light-l);
  --bulma-input-border-l:var(--bulma-light-l);
}
.is-link.input,.is-link.textarea{
  --bulma-input-h:var(--bulma-link-h);
  --bulma-input-s:var(--bulma-link-s);
  --bulma-input-focus-h:var(--bulma-link-h);
  --bulma-input-focus-s:var(--bulma-link-s);
  --bulma-input-focus-l:var(--bulma-link-l);
  --bulma-input-border-l:var(--bulma-link-l);
}
.is-info.input,.is-info.textarea{
  --bulma-input-h:var(--bulma-info-h);
  --bulma-input-s:var(--bulma-info-s);
  --bulma-input-focus-h:var(--bulma-info-h);
  --bulma-input-focus-s:var(--bulma-info-s);
  --bulma-input-focus-l:var(--bulma-info-l);
  --bulma-input-border-l:var(--bulma-info-l);
}
.is-success.input,.is-success.textarea{
  --bulma-input-h:var(--bulma-success-h);
  --bulma-input-s:var(--bulma-success-s);
  --bulma-input-focus-h:var(--bulma-success-h);
  --bulma-input-focus-s:var(--bulma-success-s);
  --bulma-input-focus-l:var(--bulma-success-l);
  --bulma-input-border-l:var(--bulma-success-l);
}
.is-danger.input,.is-danger.textarea{
  --bulma-input-h:var(--bulma-danger-h);
  --bulma-input-s:var(--bulma-danger-s);
  --bulma-input-focus-h:var(--bulma-danger-h);
  --bulma-input-focus-s:var(--bulma-danger-s);
  --bulma-input-focus-l:var(--bulma-danger-l);
  --bulma-input-border-l:var(--bulma-danger-l);
}
.is-small.input,.is-small.textarea{
  border-radius:var(--bulma-radius-small);
  font-size:var(--bulma-size-small);
}

.textarea{
  --bulma-textarea-padding:var(--bulma-control-padding-horizontal);
  --bulma-textarea-max-height:40em;
  --bulma-textarea-min-height:8em;
  display:block;
  max-width:100%;
  min-width:100%;
  padding:var(--bulma-textarea-padding);
  resize:vertical;
}
.textarea:not([rows]){
  max-height:var(--bulma-textarea-max-height);
  min-height:var(--bulma-textarea-min-height);
}

.has-background-primary{
  background-color:hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l)) !important;
}

a.has-background-primary:focus-visible,a.has-background-primary:hover,button.has-background-primary:focus-visible,button.has-background-primary:hover{
  background-color:hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-hover-background-l-delta))) !important;
}
a.has-background-primary:active,button.has-background-primary:active{
  background-color:hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-active-background-l-delta))) !important;
}

.has-text-success-invert{
  color:hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l)) !important;
}

.has-background-warning{
  background-color:hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l)) !important;
}

.has-text-warning-invert{
  color:hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l)) !important;
}

a.has-background-warning:focus-visible,a.has-background-warning:hover,button.has-background-warning:focus-visible,button.has-background-warning:hover{
  background-color:hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-hover-background-l-delta))) !important;
}
a.has-background-warning:active,button.has-background-warning:active{
  background-color:hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-active-background-l-delta))) !important;
}
@media print,screen and (min-width:769px){
  .is-block-tablet,.is-display-block-tablet{
    display:block !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-block-tablet-only,.is-display-block-tablet-only{
    display:block !important;
  }
}
@media print,screen and (min-width:769px){
  .is-display-flex-tablet,.is-flex-tablet{
    display:flex !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-display-flex-tablet-only,.is-flex-tablet-only{
    display:flex !important;
  }
}
@media print,screen and (min-width:769px){
  .is-display-inline-tablet,.is-inline-tablet{
    display:inline !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-display-inline-tablet-only,.is-inline-tablet-only{
    display:inline !important;
  }
}
@media print,screen and (min-width:769px){
  .is-display-inline-block-tablet,.is-inline-block-tablet{
    display:inline-block !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-display-inline-block-tablet-only,.is-inline-block-tablet-only{
    display:inline-block !important;
  }
}
@media print,screen and (min-width:769px){
  .is-display-inline-flex-tablet,.is-inline-flex-tablet{
    display:inline-flex !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-display-inline-flex-tablet-only,.is-inline-flex-tablet-only{
    display:inline-flex !important;
  }
}
@media print,screen and (min-width:769px){
  .is-display-grid-tablet,.is-grid-tablet{
    display:grid !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-display-grid-tablet-only,.is-grid-tablet-only{
    display:grid !important;
  }
}
@media print,screen and (min-width:769px){
  .is-display-none-tablet,.is-hidden-tablet{
    display:none !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-display-none-tablet-only,.is-hidden-tablet-only{
    display:none !important;
  }
}
@media screen and (min-width:1024px){
  .is-hidden-desktop{
    display:none !important;
  }
}
@media print,screen and (min-width:769px){
  .is-invisible-tablet,.is-visibility-hidden-tablet{
    visibility:hidden !important;
  }
}
@media screen and (min-width:769px) and (max-width:1023px){
  .is-invisible-tablet-only,.is-visibility-hidden-tablet-only{
    visibility:hidden !important;
  }
}
:root{
  --step--2:clamp(0.6944rem, 0.498rem + 0.8732cqi, 0.88rem);
  --step-1:clamp(1.2rem, 0.6507rem + 2.4412cqi, 1.7188rem);
  --step-3:clamp(1.728rem, 0.7141rem + 4.5061cqi, 2.6855rem);
  --step-5:clamp(2.4883rem, 0.68rem + 8.0369cqi, 4.1962rem);
  --bulma-ui-font:Plein Variable, Archivo Variable, Amulya Variable, Bespoke Sans, Switzer Variable, Synonym Variable, CabinetGrotesk-Variable, Infini;
}

.navbar{
  font-family:var(--bulma-ui-font);
  font-variation-settings:"wght" 600;
}

a.navbar-item{
  background-color:hsla(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)), var(--bulma-navbar-item-background-a));
  color:var(--bulma-light);
}
a.navbar-item:hover{
  color:var(--bulma-primary);
}
a.navbar-item.logo:focus,a.navbar-item.logo:focus-within,a.navbar-item.logo:hover{
  --bulma-navbar-item-background-a:0;
}

.navbar-menu{
  box-shadow:none;
}

@media screen and (max-width:1023px){
  a.navbar-item.logo{
    margin:1.1rem .5rem .9rem;
  }
}
.tabs{
  --bulma-tabs-toggle-link-background-color:var(--bulma-light);
}

.tabs.is-toggle a{
  background-color:var(--bulma-tabs-toggle-link-background-color);
}

a:not(.navbar-item,.button){
  text-decoration-line:underline;
  text-decoration-style:solid;
  text-decoration-thickness:.075em;
  text-underline-offset:.12em;
}

@media screen and (max-width:768px){
  .title.is-1{
    font-size:clamp(2rem, .0272rem + 7.8913vw, 3.815rem);
  }
}

.tag{
  vertical-align:text-bottom;
}
summary.message-header .tag:not(:first-of-type){
  margin-left:.625em;
}

@media screen and (max-width:768px){
  .footer{
    --bulma-footer-padding:3rem 1.5rem clamp(3.75rem, -0.3261rem + 16.3043vw, 7.5rem);
  }
}
*{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

p,table{
  font-family:Plein Variable,Synonym Variable;
  font-family:Synonym Variable,Plein Variable;
  font-size:22px;
  font-variation-settings:"wght" 480;
  letter-spacing:-.013em;
  line-height:1.34;
  text-rendering:optimizelegibility;
}
p:not(:last-of-type),table:not(:last-of-type){
  margin-bottom:1.5em;
}

table{
  border:0;
}

.content table td{
  border:0;
  padding:.1em 1.2em .1em 0;
}

.title,h1,h2,h3{
  font-family:Sentient-Variable;
  font-variation-settings:"wght" 480;
  font-weight:700;
  letter-spacing:-.022em;
  line-height:1.1;
  line-height:1.15;
  margin-bottom:1rem;
  margin-top:2.25rem;
  text-rendering:optimizelegibility;
}
html{
  background-color:var(--bulma-light);
  scroll-behavior:smooth;
}

body,html{
  height:100%;
}

.mainwrapper{
  display:flex;
  flex-direction:column;
  height:auto;
  margin:0;
  min-height:100%;
}

.mainwrapper>main{
  background-color:var(--bulma-light);
  flex:1 0 auto;
  position:relative;
  z-index:1;
}

main[role=main]{
  padding-bottom:8rem;
  padding-top:clamp(3rem, -4.6087rem + 30.4348vw, 10rem);
}

body>footer{
  --bulma-text-strong-l:0%;
  --bulma-text-strong:hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
}
body>footer p{
  font-size:1rem;
}
body>footer a{
  color:inherit;
}

.headerwrap{
  background-color:var(--bulma-light);
  position:relative;
  z-index:1;
}

.headerwrap>header,.headerwrap>header.container{
  border-radius:.5rem;
  flex-grow:0;
  margin:1rem auto;
}

@media screen and (max-width:1023px){
  .headerwrap>header,.headerwrap>header.container{
    margin:clamp(.75rem, -.0513rem + 3.2051vw, 2rem);
    width:auto;
  }
}
body>footer{
  bottom:0;
  left:0;
  padding-bottom:4rem;
  position:sticky;
  z-index:0;
}

button{
  cursor:pointer;
}

figure{
  float:left;
  margin:0 1.5rem .5rem 0;
  width:clamp(100px, 30%, 240px);
}

form>*+*{
  margin-block-start:1.5rem;
}

[id]{
  scroll-margin-top:2ex;
}

.space{
  flex-grow:2;
}

.instagram svg{
  height:28px;
  width:28px;
}
.instagram svg path{
  fill:var(--bulma-light);
}
.instagram:hover svg path{
  fill:var(--bulma-primary);
}
@media screen and (min-width:1024px){
  .navbar.is-spaced a.navbar-item:not(.logo){
    border-radius:.5rem;
  }
  .navbar.is-spaced a.navbar-item:not(.logo):not(:last-child){
    margin-right:.5rem;
  }
}
.navbar-item.instagram{
  padding:.5rem;
}

nav.tabs{
  bottom:0;
  font-weight:500;
  left:0;
  margin-bottom:1em;
  position:fixed;
  right:0;
  z-index:30;
}

#breadcrumbs-list li:not(:first-child):before{
  content:"→";
  font-size:15px;
  margin-left:10px;
  margin-right:10px;
}

#breadcrumbs-list{
  list-style:none;
  padding:0;
}

#breadcrumbs-list>*{
  display:contents;
}

details summary{
  border-radius:inherit;
}
details summary:before{
  color:#fff;
  content:"+ ";
  cursor:pointer;
  font-size:2rem;
  font-weight:700;
  inset-block-start:1rem;
  inset-inline-start:.5rem;
  position:absolute;
  text-align:center;
  width:2.5rem;
}
details[open] summary:before{
  content:"- ";
}
details .message-header{
  padding-left:4rem;
}

.message-header{
  border-end-end-radius:var(--bulma-message-header-radius);
  border-end-start-radius:var(--bulma-message-header-radius);
  flex-wrap:wrap;
  gap:.75rem;
}
[open] .message-header{
  border-end-end-radius:0;
  border-end-start-radius:0;
}
.message-header p{
  margin-bottom:0;
}
.message-header+.message-body{
  border:2px solid #000;
  border-top:0;
}

.books{
  /* align-items:baseline; */
  display:grid;
  gap:2.5rem;
  grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));
}

.book .title{
  margin-bottom:.2em;
  margin-top:.5em;
}

.pubyear{
  font-size:80%;
}
.required-field label:after{
  content:"*";
}

.is-danger .input,.is-danger .textarea{
  --bulma-input-h:var(--bulma-danger-h);
  --bulma-input-s:var(--bulma-danger-s);
  --bulma-input-focus-h:var(--bulma-danger-h);
  --bulma-input-focus-s:var(--bulma-danger-s);
  --bulma-input-focus-l:var(--bulma-danger-l);
  --bulma-input-border-l:var(--bulma-danger-l);
}

.visually-hidden{
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}