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

* {
  margin: 0;
}

@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}
body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  max-width: 100%;
  height: auto;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

#root, #__next {
  isolation: isolate;
}

@font-face {
  font-family: "F37 Jan";
  src: url("/css/F37Jan-Regular.woff2") format("woff2-variations");
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
}
@font-face {
  font-family: "F37 Jan";
  src: url("/css/F37Jan-Bold.woff2") format("woff2-variations");
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
}
:root {
  --off-white: #fafafa;
  --off-white-dark: #ededed;
  --off-white-light: #fff;
  --body-background-color: #fff;
  --black: #464646;
  --black-dark: #292929;
  --black-light: #939393;
  --grey: #9e9e9e;
  --grey-dark: #555555;
  --grey-light: #c8c8c8;
  --primary: #ff6e3b;
  --bright-orange: #ff6e3b;
  --bright-orange-dark: #e05923;
  --bright-orange-light: #ffc684;
  --bright-orange-ultralight: #ffdfba;
  --orange: hsl(21.99, 100%, 43.33%);
  --orange: #dd5100;
  --orange-dark: #76300d;
  --orange-light: #f8a176;
  --dark-blue: #1e315a;
  --mid-blue: #0055bb;
  --blue: #50abdb;
  --light-blue: #dcf0ff;
  --racing-green: #004225;
  --racing-green-dark: #0b2718;
  --racing-green-light: #73927e;
  --british-forest: #48c78e;
  --british-forest-dark: #2e6a4d;
  --british-forest-light: #a2e1bf;
  --literal-red: #cc0029;
  --literal-red-dark: #6e171a;
  --literal-red-pale: #ef8b81;
  --gold: #ffd560;
  --gold-dark: #867037;
  --gold-pale: #ffe7a8;
  --text: var(--black);
  --body-color: var(--black);
  --front: var(--black);
  --baseline: 16px;
  --small: 12px;
  --rounded-corners: 0.5rem;
  --medium: 24px;
  --large: 48px;
  --xlarge: 64px;
  --double-spacer: 60px;
  --strong-color: var(--black);
  --navbar-height: 60px;
  --serif-stack: Georgia, "Times New Roman", Times, serif;
  --family-primary: "F37 Jan", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  --headings: "F37 Jan", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  --h1-font-size: 2.6667rem;
  --h1-line-height: 3rem;
  --h2-font-size: 1.3333rem;
  --h2-line-height: 1.6667rem;
  --h3-font-size: 1.1667rem;
  --h3-line-height: 1.5rem;
  --h4-font-size: 1rem;
  --h4-line-height: 1.3333rem;
  --duration: 0.294s;
  --body-font-size: 1rem;
  --grid-gutter-small: 0.5rem;
  --spacer: calc(8 * var(--grid-gutter-small));
  --noise: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAgVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtFS1lAAAAK3RSTlMWi3QSa1uQOKBWCTwcb6V4gWInTWYOqQSGfa6XLyszmyABlFFJXySxQ0BGn2PQBgAAC4NJREFUWMMV1kWO5UAQRdFk5kwzs/33v8Cunr7ZUehKAdaRUAse99ozDjF5BqswrPKm7btzJ2tRziN3rMYXC236humIV5Our7nHWnVdFOBojW2XVnkeu1IZHNJH5OPHj9TjgVxBGBwAAmp60WoA1gBBvg3XMFhxUQ4KuLqx0CritYZPPXinsOqB7I76+OHaZlPzLEcftrqOlOwjeXvuEuH6t6emkaofgVUDIb4fEZB6CmRAeFCTq11lxbAgUyx4rXkqlH9I4bTUDRRVD1xjbqb9HyUBn7rhtr1x+x9Y0e3BdX31/loYvZaLxqnjbRuokz+pPG7WebnSNKE3yE6Tka4aDEDMVYr6Neq126c+ZR2nzzm3yyiC7PGWG/1uueqZudrVGYNdsgOMDvt1cI8CXu63QIcPvYNY8z870WwYazTS7DqpDEknZqS0AFXObWUxTaw0q5pnHlq4oQImakpLfJkmErdvAfhsc7lod0DVT4tuob25C0tQjzdiFObCz7U7eaKGP3s6yQVgQ/y+q+nY6K5dfV75iXzcNlGIP38aj22sVwtWWKMRb7B5HoHPaBvI1Ve5TSXATi66vV6utxsV+aZNFu+93VvlrG/oj8Wp67YT8l+Oq6PjwdGatFm7SEAP13kE0y9CEcf9qhtEWCMIq5AGq71moEAI9vrmFcmO8+7ZyDnmRN/VUaFkM2ce8KuBGFzDMmY6myLfQGra2ofgHhbJRXuRDZ4H+HmliWBHXQ0ysLGfv6FetbxtxzRgIZWjIsGVFl5imPXeyvVyayNek+dSWzjXd4t310YBdaF8sXeKs481PjsXbAtIru2+wHbv3GVh3sQY6Dnu6pF3pZ714VYdDi9A5GkXR/6xgaZN/tpQ8wVV3zeBuB+njoBNE4wjc+uA523ysXGd/P2sntmOb3OdHNWP5OVrxD3eJHdtH8QVkEIAqCor3hReR96yqt6PkTQfenllooQ447h6tOrnnuzwA8fMpq+jqg1oW8fTYYIncAYpVeTvkEFr/khQSbjoE8ykx9049OkE5MQEO9lC24tT7DwThQgf4Fhf8nGgAo3GYaON3crODpOr2pu5dBABz69t7F5yJBBo+r6QJdeLDWEoO7r1tceR3haA7gc7eZrCvpxSXXeKpo4P+hRixo9DeOFbqQVjKyWfBg9pnrEZKzK7R437YTTwhfoySG/YOCt3fs4aXlU3FjKortqQ6XyXaD0+Y/8VoqpyU9TRW45eN4oBxAH8Y/jLnNXfELJW+/p/MgO9Z+mBli2qqAP7dV/Arc2+YZRZwtBW8/p32y5ZsEuCS4O5AAgfR7Dde7zhiGfgvurQkfAXIrUG61rmxc2EZo18ph4vaWZI+QM0JdsbNlBJlPlwf9uguujQJy0j7TgTHdtRnjybTg55Hkk9S6l2rpYahumSewKHVosa1bh2Y6r9JGkdKvIDN/eeAwScrfjoLkCxWJuFZQ53FNP5w9XbQd1HhgHcVB/0fATG3sUUid1RTfc2+7pZVKldFSsaEK0v4k90tapQOk2HIbMhaJQtrUEL5+3sDanh8sOpbYRoQoqXWu6SQcUTQL9jzOrXNPWCJwXge4U7tlU1hkF012cAmvp8llQxf1IEMcw14pURxVOWATz4ITnYQjuF+vDXg5hgoiqXzO6mS91FQUBheURHIJxUeU1i3P0WOMpsm7vFYk0JJi/Ev+X3FwYD69cARPuP5GIc0PxoAFjcLRbNur0iMTrQmBBNYJ2ngU4x7SWfdTRl52Bqv7LmYW3C1CyTCPTHeWWIAM/Whm32COHsaj+2UQ739XB9t6NV0o9E9b7CW3XNiXzi9e0KiE+3rntukdIDBWrU2jsfQWuyFJRANxq8StHVv1JPy2C3Byco7qdNbASrnNXZ8G0L/Wp/pif4Ai9aEZ9Bb+TRx+REBdGlkF/s0dUdMSMr+6YCbuGxqPWdzcdqutvqkBzCksFcwAtjf55TeuH79M6AQa7r5PLeXxMFIlQKrXP9VJ275WGX+ptpf+tvTDBsecPnYQAlAWrVbRVJ7K2pRHwIjtSpbX96Y/lbKk6ZWXlBmh15r8yAWQsYxXgBOXYMAfHnUXF+rDqnB8bXDRtAn7bCziIqetSboK3NexMePvsCRLvmsoREA+kH8j4HWFpnNEaWgOmR7xyXHfTaz3slHc/YA6H6tl/L8d5tPcIwwD0tjvRaq3Y5BmYBSDClpv0VIX4s8D0XK3sPdpAb94HjPLkgboEz9EdZATW6ZdcmQvtKUwoWw+nAVKA7IcdY1UHnvNnIBplKci+knzewLz5/GGnzkGuuGky+0LTjtGBGR85EQICDqKChnm5pH3Z44nnWAk1YRdyu3g7QoFZ0h8jkr2ffjKmi+Qvsp+9GvNGZHmgW+YQAGUw7PPt8IPKbdy432vhKtRJjKWcSqq7helj81o3nfmaxVZ7Sqie8OOBk9WsyTD/ab7fQ5aWwQeJvnH6+ayo4IdIkOSBJjzXkgr+1TPhAx1AXDsxtCCj3TzQTLA1p782f7a8vdgPfwwrXmZxxbqo2h+6Zlo6mcMY4V7cFBOLm17VCvx9Qa2tAnkxEB+KYyQgbgAAnmNDOdOO6y2Cb+lke1MWQc9o+EMdQf7ubIG3Ek8GZ4k1PtGjbhwgOMPp5Em59JMVk/jU8/aF73Xcrd3UBNZyueQu0/xz2aGtZT8CRziOax2BWFXaeDzgZNV7oRtUzFoijoETf3xkAFFk3OMb7SgPh5wxU1+MygDIp9gZChH2qEcpgLh8pBIK90PXT1ZSU+ZExFK4Vm4GL/J7+K13lS5dQkW4HQwl6GX4yLqu8GhGWS2k75yel5IZIfFNdAL0NpKr2N5dQesBnxa42DLgJd6agS1jJsp1mO1dip7PU4P6diLLoTsZ4m3Q0QweiqeFfIGPLgF6v6mSVv6xe85VBD/1Mpe3AurRbcJ9SEo8NszNVy8rOCEexyIFcJRvYAlI/wk2I7r3p60FFLQXoH2q9xri/m41svRPbW0/EnPn2DWsmk0IiPpB60aa3+hiFfWuC8ZvWKEd9LxAk3HcOof6d77RewPaPsGw5lQAHcZN2vx1448u9pLfMLGQ3BSRRjBzRhKt7HcCw/7aqjtCDs5q76b4ZGphxN2th1WeXYlfnozX3ebKtX4Te11hf1tZP1diiGjIDAB1cR4Sb9rcFPC/nBARjlgDxd+tCBb1t91j71xJcgGjT3g/dUFnXXNiDrxkyoHANPk58ACPUa42hj8tgGrhiXOCmygxFZBiT2wyAJTDJ4wJEPmp6JIrDaSWYNqv4xH2wwdSTGYb3E0pXnS39nmLUsqoVZxzSoegqzd0o06wdbTXsaHGL+IF4JtIcXddTcD/dCd8hVf+fWPSV553kjMmMEULLS8HcgmptDO955dLGX78PjiDA6IsTHPm5IA6bc5ha0gaGkoEttXuxU11B2dOJ65/Q08tEF1+Y9cr2Nh/VECfQ33GyvR/gsdN1LuIeLpKMCAF2yRr769g9/4aJLZNRI71m2S91+Kp+Q0zubTcxoG2/6gm1Q79wkMj2XNO2ui7nWw8ULtu27CCvqTGX2PffD+xcwgh/TrOKvGZMM5jRFGDTn4NO/lwnDR/GY/waDZtkWDUPI0O8ztcFVqp6r2ZW+2bvkJ3raptYagFqu95VdIaml2CIp6CKets34x+fH2C+zH4cVFO7vj+6k2FU39PtRhWluYeZ3gDz1TLB9K2v7SD9gJU1qDxoRDrAWcrFGLyndhdtd0505+gEP79adK8fmFCWNYC+ahzVNcRH79E8dA1iqX/N0qq22xcOc20ALxLDspEj4QCFBQMgaIwoKbxr0Bd7Sbws6GiRK6tqoPfpiCle23axejRLyO1I+ahsEpWrzT5ZsCyS5RcY9jMfENFxSnhKsrfW8JHH6/rdQUMfmQPT3Uz9gY0C/pu1yuCnrPUvio0a1qMEosA/EwIzzid7cqsAAAAASUVORK5CYII=");
}

::selection {
  background-color: var(--bright-orange-light);
  color: var(--black);
}

::-moz-selection {
  background-color: var(--bright-orange-light);
  color: var(--black);
}

::-o-selection {
  background-color: var(--bright-orange-light);
  color: var(--black);
}

::-ms-selection {
  background-color: var(--bright-orange-light);
  color: var(--black);
}

::-webkit-selection {
  background-color: var(--bright-orange-light);
  color: var(--black);
}

html {
  font-size: var(--body-size);
  -webkit-font-smoothing: antialiased;
  text-rendering: var(--body-rendering);
  -webkit-text-size-adjust: 100%;
  -webkit-text-stroke: 0px;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: var(--off-white);
  font-family: var(--family-primary);
  font-size: var(--baseline);
  letter-spacing: 0.02em;
  font-weight: 400;
  line-height: 1.4;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--headings);
  font-feature-settings: "ss01";
  font-kerning: normal;
  line-height: 1;
}

h1.title {
  font-size: 5.61rem;
}

h1 {
  font-size: 4.5rem;
}

h2.title {
  font-size: 4.209rem;
}

h3.title {
  font-size: 3.157rem;
}

h4.title {
  font-size: 2.369rem;
}

h5.title {
  font-size: 1.777rem;
}

h6.title {
  font-size: 1.333rem;
}

p {
  font-family: var(--family-primary);
  font-size: var(--body-font-size);
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-bottom: 1rem;
  font-weight: 400;
  font-style: normal;
  color: var(--body-color);
}

.lg {
  font-size: 1.333rem;
}

.small {
  font-size: 0.75rem;
}

.xsmall {
  font-size: 0.663rem;
}

.content p {
  margin-bottom: calc(var(--grid-gutter-small) * 2);
}

.content ul, .content ol, .content dl {
  margin-bottom: calc(var(--grid-gutter-small) * 3);
  margin-top: calc(var(--grid-gutter-small) * 2);
}

.content ul ul, .content ul ol, .content ol ul, .content ol ol {
  margin-top: calc(var(--grid-gutter-small) * 1);
  margin-bottom: calc(var(--grid-gutter-small) * 1);
}

.content li {
  margin-bottom: calc(var(--grid-gutter-small) * 0.5);
}

.content dt {
  font-weight: 700;
  margin-top: calc(var(--grid-gutter-small) * 1.5);
  margin-bottom: calc(var(--grid-gutter-small) * 0.5);
}

.content dd {
  margin-left: calc(var(--grid-gutter-small) * 4);
  margin-bottom: calc(var(--grid-gutter-small) * 1);
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-top: calc(var(--grid-gutter-small) * 6);
  margin-bottom: calc(var(--grid-gutter-small) * 3);
}

.content h1:first-child, .content h2:first-child, .content h3:first-child,
h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

.content blockquote {
  margin: calc(var(--grid-gutter-small) * 4) calc(var(--grid-gutter-small) * 6);
  padding: calc(var(--grid-gutter-small) * 2) calc(var(--grid-gutter-small) * 3);
  border-left: calc(var(--grid-gutter-small) * 0.5) solid var(--orange);
  font-style: italic;
  color: var(--grey-dark);
}

h1, h2, h3, .title {
  letter-spacing: -0.06em;
}

.has-text-centered {
  text-align: center;
}

.allcaps {
  letter-spacing: 0.01em;
}

.in-serif, .in-serif p {
  font-family: var(--serif-stack);
}

.is-hidden {
  display: none !important;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  h1.title {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
  h1.title {
    font-size: 3.5rem;
  }
  h2.title {
    font-size: 2rem;
  }
  h3.title {
    font-size: 1.75rem;
  }
  h4.title {
    font-size: 1.2rem;
  }
  p.lg {
    font-size: 1.2rem;
  }
  header#nav {
    z-index: 50;
    background-color: var(--off-white);
  }
  .navbar {
    z-index: 50;
    background-color: var(--off-white);
  }
  .navbar-brand {
    width: 100%;
    justify-content: space-between;
  }
  #navbar-ll-logo {
    padding-top: 0;
    padding-bottom: 0;
    flex: 1;
    min-width: 0;
  }
  #navbar-ll-logo .logo {
    height: 35px;
    width: 35px;
  }
  #navbar-ll-logo .logotype {
    height: 35px;
    width: auto;
  }
  #navbar-ll-logo .logo svg,
  #navbar-ll-logo .logotype svg {
    height: 35px !important;
    width: auto;
  }
  #navbar-ll-logo .logo svg {
    width: 35px !important;
  }
  .navbar-menu {
    position: fixed;
    top: var(--navbar-height);
    left: 0;
    right: 0;
    height: calc(100vh - var(--navbar-height));
    min-height: calc(100vh - var(--navbar-height));
    background-color: var(--off-white);
    z-index: 45;
    overflow-y: auto;
    padding: var(--grid-gutter-small);
  }
  .navbar-menu.is-active {
    display: flex !important;
    flex-direction: column;
    height: calc(100vh - var(--navbar-height));
  }
  .navbar-middle,
  .navbar-end {
    display: flex !important;
    flex-direction: column;
    width: 100%;
  }
  .navbar-end {
    order: 1;
    margin-bottom: calc(2 * var(--grid-gutter-small));
  }
  .navbar-middle {
    order: 2;
  }
  .navbar-menu .navbar-item {
    display: block !important;
    width: 100%;
    padding: 0;
    margin-bottom: calc(var(--grid-gutter-small) * 0.5);
  }
  .navbar-menu a.navbar-item {
    display: block;
    width: 100%;
    padding: calc(var(--grid-gutter-small) * 1.5);
    color: var(--orange);
    background-color: transparent;
    border-radius: var(--rounded-corners);
    font-size: 1.333rem;
    font-weight: 600;
    text-align: left;
    transition: all 0.2s ease;
  }
  .navbar-menu a.navbar-item:hover {
    background-color: rgba(255, 110, 59, 0.1);
    color: var(--orange-dark);
  }
  .navbar-end a.navbar-item:last-of-type {
    background-color: rgba(255, 110, 59, 0.1);
    color: var(--orange-dark);
    border-radius: var(--rounded-corners);
    padding: calc(var(--grid-gutter-small) * 1.5);
    filter: none;
    margin-top: 0;
  }
  .navbar-end a.navbar-item:last-of-type:hover {
    background-color: rgba(255, 110, 59, 0.1);
    color: var(--orange-dark);
    opacity: 1;
  }
  #footer-permanent {
    display: flex;
    flex-direction: column;
  }
  #footer-permanent .column.is-one-fifth.is-offset-1 {
    order: 1;
  }
  #footer-permanent .column.is-one-fifth:not(.is-offset-1) {
    order: 2;
  }
  #footer-permanent .column.is-one-quarter {
    order: 3;
  }
}
a {
  color: var(--primary);
  cursor: pointer;
  text-decoration: none;
  transition-duration: var(--duration);
  transition-property: background-color, border-color, color, text-decoration;
  transition: color 0.3s ease;
}

a:hover {
  text-decoration: underline;
  color: var(--bright-orange-light);
}

.button {
  display: inline-block;
  padding: var(--grid-gutter-small) 1rem;
  text-align: center;
  text-decoration: none;
  border: 1px solid var(--blue);
  border-radius: var(--rounded-corners);
  cursor: pointer;
  background-color: var(--light-blue);
  color: var(--black);
  font-family: inherit;
  line-height: 1;
  transition: all 0.2s ease;
}

.button:hover {
  background-color: var(--blue);
  border-color: var(--blue);
  transform: translateY(-1px);
  color: var(--off-white);
}

.button:disabled,
.button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}

.button:disabled:hover,
.button[disabled]:hover {
  background-color: var(--light-blue);
  border-color: var(--blue);
  transform: none;
}

.button.lg {
  font-size: 1.333rem;
  padding: calc(var(--grid-gutter-small) * 1.5) 1.5rem;
}

.button.small {
  font-size: 0.75rem;
  padding: calc(var(--grid-gutter-small) * 0.75) 0.75rem;
}

.button.xsmall {
  font-size: 0.663rem;
  padding: calc(var(--grid-gutter-small) * 0.5) 0.5rem;
}

.button.is-off-white {
  background-color: var(--off-white);
  border-color: var(--off-white-dark);
  color: var(--black);
}

.button.is-off-white:hover {
  background-color: var(--off-white-dark);
  border-color: var(--off-white-dark);
  color: var(--black);
}

.button.is-off-white.is-light {
  background-color: var(--off-white-light);
  border-color: var(--off-white);
  color: var(--black);
}

.button.is-off-white.is-light:hover {
  background-color: var(--off-white);
  border-color: var(--off-white);
  color: var(--black);
}

.button.is-black {
  background-color: var(--black);
  border-color: var(--black-dark);
  color: var(--off-white);
}

.button.is-black:hover {
  background-color: var(--black-dark);
  border-color: var(--black-dark);
  color: var(--off-white);
}

.button.is-black.is-light {
  background-color: var(--black-light);
  border-color: var(--black);
  color: var(--off-white);
}

.button.is-black.is-light:hover {
  background-color: var(--black);
  border-color: var(--black);
  color: var(--off-white);
}

.button.is-grey {
  background-color: var(--grey);
  border-color: var(--grey-dark);
  color: var(--off-white);
}

.button.is-grey:hover {
  background-color: var(--grey-dark);
  border-color: var(--grey-dark);
  color: var(--off-white);
}

.button.is-grey.is-light {
  background-color: var(--grey-light);
  border-color: var(--grey);
  color: var(--black);
}

.button.is-grey.is-light:hover {
  background-color: var(--grey);
  border-color: var(--grey);
  color: var(--off-white);
}

.button.is-bright-orange {
  background-color: var(--bright-orange);
  border-color: var(--bright-orange-dark);
  color: var(--off-white);
}

.button.is-bright-orange:hover {
  background-color: var(--bright-orange-dark);
  border-color: var(--bright-orange-dark);
  color: var(--off-white);
}

.button.is-bright-orange.is-light {
  background-color: var(--bright-orange-light);
  border-color: var(--bright-orange);
  color: var(--black);
}

.button.is-bright-orange.is-light:hover {
  background-color: var(--bright-orange);
  border-color: var(--bright-orange);
  color: var(--off-white);
}

.button.is-orange {
  background-color: var(--orange);
  border-color: var(--orange-dark);
  color: var(--off-white);
}

.button.is-orange:hover {
  background-color: var(--orange-dark);
  border-color: var(--orange-dark);
  color: var(--off-white);
}

.button.is-orange.is-light {
  background-color: var(--orange-light);
  border-color: var(--orange);
  color: var(--black);
}

.button.is-orange.is-light:hover {
  background-color: var(--orange);
  border-color: var(--orange);
  color: var(--off-white);
}

.button.is-dark-blue {
  background-color: var(--dark-blue);
  border-color: var(--dark-blue);
  color: var(--off-white);
}

.button.is-dark-blue:hover {
  background-color: var(--mid-blue);
  border-color: var(--mid-blue);
  color: var(--off-white);
}

.button.is-dark-blue.is-light {
  background-color: var(--blue);
  border-color: var(--dark-blue);
  color: var(--off-white);
}

.button.is-dark-blue.is-light:hover {
  background-color: var(--dark-blue);
  border-color: var(--dark-blue);
  color: var(--off-white);
}

.button.is-racing-green {
  background-color: var(--racing-green);
  border-color: var(--racing-green-dark);
  color: var(--off-white);
}

.button.is-racing-green:hover {
  background-color: var(--racing-green-dark);
  border-color: var(--racing-green-dark);
  color: var(--off-white);
}

.button.is-racing-green.is-light {
  background-color: var(--racing-green-light);
  border-color: var(--racing-green);
  color: var(--black);
}

.button.is-racing-green.is-light:hover {
  background-color: var(--racing-green);
  border-color: var(--racing-green);
  color: var(--off-white);
}

.button.is-british-forest {
  background-color: var(--british-forest);
  border-color: var(--british-forest-light);
  color: var(--off-white);
}

.button.is-british-forest:hover {
  background-color: var(--british-forest-light);
  border-color: var(--british-forest-light);
  color: var(--off-white);
}

.button.is-british-forest.is-light {
  background-color: var(--british-forest-dark);
  border-color: var(--british-forest);
  color: var(--black);
}

.button.is-british-forest.is-light:hover {
  background-color: var(--british-forest);
  border-color: var(--british-forest);
  color: var(--off-white);
}

.button.is-literal-red {
  background-color: var(--literal-red);
  border-color: var(--literal-red-dark);
  color: var(--off-white);
}

.button.is-literal-red:hover {
  background-color: var(--literal-red-dark);
  border-color: var(--literal-red-dark);
  color: var(--off-white);
}

.button.is-literal-red.is-light {
  background-color: var(--literal-red-pale);
  border-color: var(--literal-red);
  color: var(--black);
}

.button.is-literal-red.is-light:hover {
  background-color: var(--literal-red);
  border-color: var(--literal-red);
  color: var(--off-white);
}

.button.is-gold {
  background-color: var(--gold);
  border-color: var(--gold-dark);
  color: var(--black);
}

.button.is-gold:hover {
  background-color: var(--gold-dark);
  border-color: var(--gold-dark);
  color: var(--off-white);
}

.button.is-gold.is-light {
  background-color: var(--gold-pale);
  border-color: var(--gold);
  color: var(--black);
}

.button.is-gold.is-light:hover {
  background-color: var(--gold);
  border-color: var(--gold);
  color: var(--black);
}

.button.is-outlined {
  background-color: rgba(250, 250, 250, 0.3);
  color: var(--black);
  border: 1px solid var(--grey);
}

.button.is-outlined:hover {
  opacity: 0.9;
  transform: translateY(-1px);
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--black);
}

.button.is-outlined.is-light {
  color: var(--off-white);
}

.button.is-outlined.is-off-white {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--off-white);
  color: var(--off-white);
}

.button.is-outlined.is-off-white:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--off-white);
  color: var(--off-white);
}

.button.is-outlined.is-black {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--black);
  color: var(--black);
}

.button.is-outlined.is-black:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--black);
  color: var(--black);
}

.button.is-outlined.is-grey {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--grey);
  color: var(--grey);
}

.button.is-outlined.is-grey:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--grey);
  color: var(--grey);
}

.button.is-outlined.is-bright-orange {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--bright-orange);
  color: var(--bright-orange);
}

.button.is-outlined.is-bright-orange:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--bright-orange);
  color: var(--bright-orange);
}

.button.is-outlined.is-orange {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--orange);
  color: var(--orange);
}

.button.is-outlined.is-orange:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--orange);
  color: var(--orange);
}

.button.is-outlined.is-dark-blue {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--dark-blue);
  color: var(--dark-blue);
}

.button.is-outlined.is-dark-blue:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--dark-blue);
  color: var(--dark-blue);
}

.button.is-outlined.is-racing-green {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--racing-green);
  color: var(--racing-green);
}

.button.is-outlined.is-racing-green:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--racing-green);
  color: var(--racing-green);
}

.button.is-outlined.is-british-forest {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--british-forest);
  color: var(--british-forest);
}

.button.is-outlined.is-british-forest:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--british-forest);
  color: var(--british-forest);
}

.button.is-outlined.is-literal-red {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--literal-red);
  color: var(--literal-red);
}

.button.is-outlined.is-literal-red:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--literal-red);
  color: var(--literal-red);
}

.button.is-outlined.is-gold {
  background-color: rgba(250, 250, 250, 0.3);
  border-color: var(--gold);
  color: var(--gold);
}

.button.is-outlined.is-gold:hover {
  background-color: rgba(250, 250, 250, 0.1);
  border-color: var(--gold);
  color: var(--gold);
}

.button.is-off-white:disabled,
.button.is-off-white[disabled],
.button.is-black:disabled,
.button.is-black[disabled],
.button.is-grey:disabled,
.button.is-grey[disabled],
.button.is-bright-orange:disabled,
.button.is-bright-orange[disabled],
.button.is-orange:disabled,
.button.is-orange[disabled],
.button.is-dark-blue:disabled,
.button.is-dark-blue[disabled],
.button.is-racing-green:disabled,
.button.is-racing-green[disabled],
.button.is-british-forest:disabled,
.button.is-british-forest[disabled],
.button.is-literal-red:disabled,
.button.is-literal-red[disabled],
.button.is-gold:disabled,
.button.is-gold[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}

.button.is-off-white:disabled:hover,
.button.is-off-white[disabled]:hover,
.button.is-black:disabled:hover,
.button.is-black[disabled]:hover,
.button.is-grey:disabled:hover,
.button.is-grey[disabled]:hover,
.button.is-bright-orange:disabled:hover,
.button.is-bright-orange[disabled]:hover,
.button.is-orange:disabled:hover,
.button.is-orange[disabled]:hover,
.button.is-dark-blue:disabled:hover,
.button.is-dark-blue[disabled]:hover,
.button.is-racing-green:disabled:hover,
.button.is-racing-green[disabled]:hover,
.button.is-british-forest:disabled:hover,
.button.is-british-forest[disabled]:hover,
.button.is-literal-red:disabled:hover,
.button.is-literal-red[disabled]:hover,
.button.is-gold:disabled:hover,
.button.is-gold[disabled]:hover {
  transform: none;
}

a.button {
  text-decoration: none;
}

a.button:hover {
  text-decoration: none;
}

.button.has-icon {
  display: inline-flex;
  align-items: center;
  padding: var(--grid-gutter-small);
  gap: var(--grid-gutter-small);
}

.button.has-icon .button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5em;
  height: 2.5em;
  background-color: rgba(30, 49, 90, 0.25);
  border-radius: calc(var(--rounded-corners) * 0.75);
  flex-shrink: 0;
  transition: background-color 0.2s ease;
}

.button.has-icon .button-icon svg {
  display: block;
  width: 60%;
  height: 60%;
  margin: 0;
  object-fit: contain;
}

.button.has-icon .button-icon svg path {
  fill: currentColor;
}

.button.has-icon .button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
}

.button.has-icon:hover .button-icon {
  background-color: rgba(255, 255, 255, 0.5);
}

.button.has-icon.is-dark-blue .button-icon,
.button.has-icon.is-black .button-icon,
.button.has-icon.is-grey .button-icon,
.button.has-icon.is-orange .button-icon,
.button.has-icon.is-bright-orange .button-icon,
.button.has-icon.is-racing-green .button-icon,
.button.has-icon.is-british-forest .button-icon,
.button.has-icon.is-literal-red .button-icon {
  background-color: rgba(255, 255, 255, 0.35);
}

.button.has-icon.is-dark-blue:hover .button-icon,
.button.has-icon.is-black:hover .button-icon,
.button.has-icon.is-grey:hover .button-icon,
.button.has-icon.is-orange:hover .button-icon,
.button.has-icon.is-bright-orange:hover .button-icon,
.button.has-icon.is-racing-green:hover .button-icon,
.button.has-icon.is-british-forest:hover .button-icon,
.button.has-icon.is-literal-red:hover .button-icon {
  background-color: rgba(255, 255, 255, 0.5);
}

.button.has-icon.is-off-white .button-icon,
.button.has-icon.is-gold .button-icon,
.button.has-icon:not([class*=is-]) .button-icon {
  background-color: rgba(0, 0, 0, 0.15);
}

.button.has-icon.is-off-white:hover .button-icon,
.button.has-icon.is-gold:hover .button-icon,
.button.has-icon:not([class*=is-]):hover .button-icon {
  background-color: rgba(0, 0, 0, 0.25);
}

.button.has-icon.is-dark-blue.is-light .button-icon {
  background-color: rgba(0, 85, 187, 0.2);
}

.button.has-icon.is-dark-blue.is-light:hover .button-icon {
  background-color: rgba(0, 85, 187, 0.3);
}

.button.has-icon.is-orange.is-light .button-icon {
  background-color: rgba(221, 81, 0, 0.2);
}

.button.has-icon.is-orange.is-light:hover .button-icon {
  background-color: rgba(221, 81, 0, 0.3);
}

.button.has-icon.is-bright-orange.is-light .button-icon {
  background-color: rgba(255, 110, 59, 0.2);
}

.button.has-icon.is-bright-orange.is-light:hover .button-icon {
  background-color: rgba(255, 110, 59, 0.3);
}

.button.has-icon.is-racing-green.is-light .button-icon {
  background-color: rgba(0, 66, 37, 0.2);
}

.button.has-icon.is-racing-green.is-light:hover .button-icon {
  background-color: rgba(0, 66, 37, 0.3);
}

.button.has-icon.is-british-forest.is-light .button-icon {
  background-color: rgba(72, 199, 142, 0.2);
}

.button.has-icon.is-british-forest.is-light:hover .button-icon {
  background-color: rgba(72, 199, 142, 0.3);
}

.button.has-icon.is-literal-red.is-light .button-icon {
  background-color: rgba(204, 0, 41, 0.2);
}

.button.has-icon.is-literal-red.is-light:hover .button-icon {
  background-color: rgba(204, 0, 41, 0.3);
}

.button.has-icon.is-black.is-light .button-icon,
.button.has-icon.is-grey.is-light .button-icon {
  background-color: rgba(0, 0, 0, 0.15);
}

.button.has-icon.is-black.is-light:hover .button-icon,
.button.has-icon.is-grey.is-light:hover .button-icon {
  background-color: rgba(0, 0, 0, 0.2);
}

.button.has-icon.lg {
  padding: calc(var(--grid-gutter-small) * 1.5);
  gap: calc(var(--grid-gutter-small) * 1.5);
}

.button.has-icon.lg .button-icon {
  width: 3.5em;
  height: 3.5em;
}

.button.has-icon.small {
  padding: calc(var(--grid-gutter-small) * 0.75);
  gap: calc(var(--grid-gutter-small) * 0.75);
}

.button.has-icon.small .button-icon {
  width: 2em;
  height: 2em;
}

.button.has-icon.xsmall {
  padding: calc(var(--grid-gutter-small) * 0.5);
  gap: calc(var(--grid-gutter-small) * 0.5);
}

.button.has-icon.xsmall .button-icon {
  width: 1.75em;
  height: 1.75em;
}

.mt-1 {
  margin-top: calc(1 * var(--grid-gutter-small)) !important;
}

.mt-2 {
  margin-top: calc(2 * var(--grid-gutter-small)) !important;
}

.mt-3 {
  margin-top: calc(3 * var(--grid-gutter-small)) !important;
}

.mt-4 {
  margin-top: calc(4 * var(--grid-gutter-small)) !important;
}

.mt-5 {
  margin-top: calc(5 * var(--grid-gutter-small)) !important;
}

.mt-6 {
  margin-top: calc(6 * var(--grid-gutter-small)) !important;
}

.mb-1 {
  margin-bottom: calc(1 * var(--grid-gutter-small)) !important;
}

.mb-2 {
  margin-bottom: calc(2 * var(--grid-gutter-small)) !important;
}

.mb-3 {
  margin-bottom: calc(3 * var(--grid-gutter-small)) !important;
}

.mb-4 {
  margin-bottom: calc(4 * var(--grid-gutter-small)) !important;
}

.mb-5 {
  margin-bottom: calc(5 * var(--grid-gutter-small)) !important;
}

.mb-6 {
  margin-bottom: calc(6 * var(--grid-gutter-small)) !important;
}

.my-1 {
  margin-top: calc(1 * var(--grid-gutter-small)) !important;
  margin-bottom: calc(1 * var(--grid-gutter-small)) !important;
}

.my-2 {
  margin-top: calc(2 * var(--grid-gutter-small)) !important;
  margin-bottom: calc(2 * var(--grid-gutter-small)) !important;
}

.my-3 {
  margin-top: calc(3 * var(--grid-gutter-small)) !important;
  margin-bottom: calc(3 * var(--grid-gutter-small)) !important;
}

.my-4 {
  margin-top: calc(4 * var(--grid-gutter-small)) !important;
  margin-bottom: calc(4 * var(--grid-gutter-small)) !important;
}

.my-5 {
  margin-top: calc(5 * var(--grid-gutter-small)) !important;
  margin-bottom: calc(5 * var(--grid-gutter-small)) !important;
}

.my-6 {
  margin-top: calc(6 * var(--grid-gutter-small)) !important;
  margin-bottom: calc(6 * var(--grid-gutter-small)) !important;
}

.pt-1 {
  padding-top: calc(1 * var(--grid-gutter-small)) !important;
}

.pt-2 {
  padding-top: calc(2 * var(--grid-gutter-small)) !important;
}

.pt-3 {
  padding-top: calc(3 * var(--grid-gutter-small)) !important;
}

.pt-4 {
  padding-top: calc(4 * var(--grid-gutter-small)) !important;
}

.pt-5 {
  padding-top: calc(5 * var(--grid-gutter-small)) !important;
}

.pt-6 {
  padding-top: calc(6 * var(--grid-gutter-small)) !important;
}

.pb-1 {
  padding-bottom: calc(1 * var(--grid-gutter-small)) !important;
}

.pb-2 {
  padding-bottom: calc(2 * var(--grid-gutter-small)) !important;
}

.pb-3 {
  padding-bottom: calc(3 * var(--grid-gutter-small)) !important;
}

.pb-4 {
  padding-bottom: calc(4 * var(--grid-gutter-small)) !important;
}

.pb-5 {
  padding-bottom: calc(5 * var(--grid-gutter-small)) !important;
}

.pb-6 {
  padding-bottom: calc(6 * var(--grid-gutter-small)) !important;
}

.py-1 {
  padding-top: calc(1 * var(--grid-gutter-small)) !important;
  padding-bottom: calc(1 * var(--grid-gutter-small)) !important;
}

.py-2 {
  padding-top: calc(2 * var(--grid-gutter-small)) !important;
  padding-bottom: calc(2 * var(--grid-gutter-small)) !important;
}

.py-3 {
  padding-top: calc(3 * var(--grid-gutter-small)) !important;
  padding-bottom: calc(3 * var(--grid-gutter-small)) !important;
}

.py-4 {
  padding-top: calc(4 * var(--grid-gutter-small)) !important;
  padding-bottom: calc(4 * var(--grid-gutter-small)) !important;
}

.py-5 {
  padding-top: calc(5 * var(--grid-gutter-small)) !important;
  padding-bottom: calc(5 * var(--grid-gutter-small)) !important;
}

.py-6 {
  padding-top: calc(6 * var(--grid-gutter-small)) !important;
  padding-bottom: calc(6 * var(--grid-gutter-small)) !important;
}

.field {
  margin-bottom: 0.75rem;
}

.field:last-child {
  margin-bottom: 0;
}

.field.is-horizontal {
  display: flex;
}

.field.is-horizontal > .field-label {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 1.5rem;
}

.field.is-horizontal > .field-body {
  flex-grow: 5;
  flex-shrink: 1;
}

.field.is-horizontal > .field-body > .field {
  flex-grow: 1;
  flex-shrink: 1;
}

.field-label {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  margin-bottom: 0;
  padding-top: 0.375em;
}

.field-label .label {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
}

.field-body {
  align-items: flex-start;
  display: flex;
  flex-basis: 0;
  flex-grow: 5;
  flex-shrink: 1;
  flex-wrap: wrap;
}

.field-body > .field {
  flex-grow: 1;
  flex-shrink: 1;
}

.field-body > .field + .field {
  margin-left: 0.75rem;
}

.field-body > .field:not(:last-child) {
  margin-bottom: 0;
}

.label {
  color: var(--black);
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}

.input,
.select select {
  background-color: #fff;
  border: 1px solid var(--grey);
  border-radius: var(--rounded-corners);
  color: var(--black);
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  line-height: 1.5;
  padding: calc(0.5em - 1px) calc(0.75em - 1px);
  position: relative;
  vertical-align: top;
  font-family: inherit;
  width: 100%;
  box-sizing: border-box;
}

.input:focus,
.select select:focus {
  border-color: var(--orange);
  outline: none;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border: 2px solid var(--orange);
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  pointer-events: none;
  position: absolute;
  right: 1.125em;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
  z-index: 4;
}

.select select {
  cursor: pointer;
  display: block;
  outline: 0;
  padding-right: 2.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.is-fullwidth,
.select.is-fullwidth select {
  width: 100%;
}

.select.is-fullwidth {
  width: 100%;
}

.input.small,
.select.small select {
  font-size: 0.75rem;
}

.input.lg,
.select.lg select {
  font-size: 1.333rem;
}

.input.xsmall,
.select.xsmall select {
  font-size: 0.663rem;
}

.checkbox.is-medium input[type=checkbox],
label.is-medium input[type=checkbox] {
  width: 1.25em;
  height: 1.25em;
  margin-right: 0.5em;
  vertical-align: middle;
  cursor: pointer;
}

.grouped-field {
  display: flex;
  justify-content: flex-start;
}

.grouped-field .control {
  flex-shrink: 0;
}

.grouped-field .control:not(:last-child) {
  margin-right: -1px;
}

.grouped-field .control:first-child:not(:only-child) .button,
.grouped-field .control:first-child:not(:only-child) .input,
.grouped-field .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.grouped-field .control:last-child:not(:only-child) .button,
.grouped-field .control:last-child:not(:only-child) .input,
.grouped-field .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.grouped-field .control:not(:first-child):not(:last-child) .button,
.grouped-field .control:not(:first-child):not(:last-child) .input,
.grouped-field .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}

.control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.is-grouped {
  display: flex;
  justify-content: flex-start;
}

.is-grouped .button:not(:last-child) {
  margin-right: 0.5rem;
}

.navbar {
  background-color: rgba(233, 238, 240, 0.82);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  min-height: 52px;
  backdrop-filter: blur(8px);
}

header#nav {
  position: fixed;
  top: 0;
  z-index: 39;
  height: 60px;
}

header.scrolled {
  border-bottom: 0.5px solid var(--grey);
  background-color: var(--body-background-color) !important;
}

.navbar.is-fixed-top, header.is-fixed-top {
  transition: background-color 0.3s ease;
}

.navbar.is-fixed-top {
  top: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}

.navbar, .navbar-end, .navbar-menu {
  align-items: stretch;
  display: flex;
}

.navbar-brand {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: var(--navbar-height);
  padding-left: var(--grid-gutter-small);
}

#navbar-ll-logo {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  gap: var(--grid-gutter-small);
}

#navbar-ll-logo .logo {
  flex-shrink: 0;
  height: 40px;
  width: 40px;
}

#navbar-ll-logo .logotype {
  flex-shrink: 0;
  height: 40px;
  width: auto;
}

#navbar-ll-logo .logo svg,
#navbar-ll-logo .logotype svg {
  height: 40px !important;
  width: auto;
}

#navbar-ll-logo .logo svg {
  width: 40px !important;
}

a.navbar-item {
  padding-left: 0;
  color: var(--black);
  cursor: pointer;
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}

.navbar-burger {
  align-items: center;
  appearance: none;
  background: 0 0;
  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;
  flex-direction: column;
  flex-shrink: 0;
  height: 2.5rem;
  justify-content: center;
  position: relative;
  vertical-align: top;
  width: 2.5rem;
  align-self: center;
  margin-inline-start: auto;
  margin-inline-end: 0.375rem;
}

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

.navbar-burger {
  align-items: center;
  appearance: none;
  background: 0 0;
  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;
  flex-direction: column;
  flex-shrink: 0;
  height: 2.5rem;
  justify-content: center;
  position: relative;
  vertical-align: top;
  width: 2.5rem;
  align-self: center;
  margin-inline-start: auto;
  margin-inline-end: 0.375rem;
}

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

.navbar-item img, .navbar-item svg {
  max-height: 40px !important;
}

header path {
  fill: var(--dark-blue);
}

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
  .navbar-burger {
    display: none;
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
    align-items: center;
  }
  .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-middle {
    display: flex;
    order: 1;
    justify-content: center;
    flex: 1;
    gap: var(--grid-gutter-small);
  }
  .navbar-end {
    display: flex;
    order: 2;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: var(--grid-gutter-small);
  }
  .navbar-middle a.navbar-item,
  .navbar-end a.navbar-item {
    padding: var(--grid-gutter-small) calc(var(--grid-gutter-small) * 1.5);
    align-self: center;
    font-weight: 500;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: var(--rounded-corners);
    transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .navbar-middle a.navbar-item:hover,
  .navbar-end a.navbar-item:hover {
    background-color: rgb(255, 255, 255);
  }
  .navbar-end a.navbar-item:last-of-type {
    margin-top: 0;
    transition: background-color 0.2s;
    background-color: var(--orange);
    color: var(--off-white);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0.5rem;
    padding-left: calc(var(--grid-gutter-small) * 2);
    padding-right: calc(var(--grid-gutter-small) * 2);
    filter: drop-shadow(0 0.1rem 0.25rem rgba(0, 0, 0, 0.2));
  }
  .navbar-end a.navbar-item:last-of-type:hover {
    background-color: var(--orange);
    opacity: 0.9;
  }
}
.navbar-burger {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  margin-left: auto;
  position: relative;
  z-index: 41;
}

@media screen and (max-width: 768px) {
  .field.is-horizontal {
    display: block;
  }
  .field.is-horizontal > .field-label {
    margin-bottom: 0.5rem;
    margin-right: 0;
  }
  .field-label {
    margin-bottom: 0.5rem;
  }
  .field-label .label {
    justify-content: flex-start;
    text-align: left;
  }
  .field-body {
    display: block;
  }
  .field-body > .field + .field {
    margin-left: 0;
  }
  .field-body > .field:not(:last-child) {
    margin-bottom: 0.75rem;
  }
  .navbar-burger {
    display: flex;
  }
  .navbar-menu {
    display: none;
  }
}
.burger-line {
  display: block;
  width: 20px;
  height: 2px;
  background-color: var(--dark-blue);
  transition: all 0.3s ease;
  position: relative;
}

.burger-line:first-child {
  margin-bottom: 6px;
}

.navbar-burger.is-active .burger-line:first-child {
  transform: translateY(4px) rotate(45deg);
}

.navbar-burger.is-active .burger-line:last-child {
  transform: translateY(-4px) rotate(-45deg);
}

.first-columns {
  margin-top: var(--double-spacer);
}

.footer {
  overflow: hidden;
}

.footer-wrapper {
  background: linear-gradient(to bottom, #02779F, #0174A8);
  padding: calc(2 * var(--grid-gutter-small));
  color: var(--off-white);
  border-radius: var(--rounded-corners);
}

.footer-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--noise);
  opacity: 0.15;
  mix-blend-mode: overlay;
  pointer-events: none;
  z-index: 1;
}

.footer #footer-table .columns {
  padding-bottom: 0;
}

.footer .grey {
  color: var(--off-white);
}

.footer .grey a {
  color: var(--off-white);
}

.footer h4 {
  color: #a6a6a6;
  margin-bottom: 0.5rem;
}

.footer .is-one-fifth a {
  display: block;
  margin-bottom: 10px;
  color: var(--off-white);
}

.footer .is-one-fifth a:hover {
  text-decoration: none;
  color: var(--bright-orange-light);
}

.footer .is-one-quarter a {
  text-decoration: underline;
}

.footer .is-one-quarter img {
  margin-bottom: calc(5 * var(--grid-gutter-small));
}

a#footer-linkedin:hover svg path {
  stroke: var(--bright-orange-light);
}

#breadcrumbs {
  margin-bottom: calc(2 * var(--grid-gutter-small));
}

#breadcrumbs a {
  color: var(--bright-orange-light);
}

#breadcrumbs a:hover {
  color: var(--off-white);
}

#breadcrumbs span {
  padding: 0 10px;
}

.is-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.section {
  padding: calc(6 * var(--grid-gutter-small));
}
.section.is-medium {
  padding-top: calc(10 * var(--grid-gutter-small));
  padding-bottom: calc(10 * var(--grid-gutter-small));
  padding-left: calc(6 * var(--grid-gutter-small));
  padding-right: calc(6 * var(--grid-gutter-small));
}
.section.is-large {
  padding-top: calc(14 * var(--grid-gutter-small));
  padding-bottom: calc(14 * var(--grid-gutter-small));
  padding-left: calc(6 * var(--grid-gutter-small));
  padding-right: calc(6 * var(--grid-gutter-small));
}

.container {
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media screen and (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media screen and (min-width: 1408px) {
  .container {
    max-width: 1344px;
  }
}

.columns {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-gutter-small);
  padding-bottom: calc(4 * var(--grid-gutter-small));
}
.columns:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-mobile .column {
  flex: none;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
.columns.is-centered {
  justify-content: center;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
}

@media screen and (max-width: 767px) {
  .columns:not(.is-mobile) > .column {
    flex: none;
    width: 100%;
  }
}
.column.is-narrow {
  flex: none;
  width: auto;
}

.column.is-full {
  flex: none;
  width: 100%;
}

.column.is-three-quarters {
  flex: none;
  width: calc(75% - var(--grid-gutter-small) * 0.25);
}

.column.is-two-thirds {
  flex: none;
  width: calc(66.6666% - var(--grid-gutter-small) * 0.3333);
}

.column.is-half {
  flex: none;
  width: calc(50% - var(--grid-gutter-small) * 0.5);
}

.column.is-one-third {
  flex: none;
  width: calc(33.3333% - var(--grid-gutter-small) * 0.6667);
}

.column.is-one-quarter {
  flex: none;
  width: calc(25% - var(--grid-gutter-small) * 0.75);
}

.column.is-four-fifths {
  flex: none;
  width: calc(80% - var(--grid-gutter-small) * 0.2);
}

.column.is-three-fifths {
  flex: none;
  width: calc(60% - var(--grid-gutter-small) * 0.4);
}

.column.is-two-fifths {
  flex: none;
  width: calc(40% - var(--grid-gutter-small) * 0.6);
}

.column.is-one-fifth {
  flex: none;
  width: calc(20% - var(--grid-gutter-small) * 0.8);
}

.column.is-1 {
  flex: none;
  width: calc(8.3333333333% - var(--grid-gutter-small) * 0.9166666667);
}

.column.is-2 {
  flex: none;
  width: calc(16.6666666667% - var(--grid-gutter-small) * 0.8333333333);
}

.column.is-3 {
  flex: none;
  width: calc(25% - var(--grid-gutter-small) * 0.75);
}

.column.is-4 {
  flex: none;
  width: calc(33.3333333333% - var(--grid-gutter-small) * 0.6666666667);
}

.column.is-5 {
  flex: none;
  width: calc(41.6666666667% - var(--grid-gutter-small) * 0.5833333333);
}

.column.is-6 {
  flex: none;
  width: calc(50% - var(--grid-gutter-small) * 0.5);
}

.column.is-7 {
  flex: none;
  width: calc(58.3333333333% - var(--grid-gutter-small) * 0.4166666667);
}

.column.is-8 {
  flex: none;
  width: calc(66.6666666667% - var(--grid-gutter-small) * 0.3333333333);
}

.column.is-9 {
  flex: none;
  width: calc(75% - var(--grid-gutter-small) * 0.25);
}

.column.is-10 {
  flex: none;
  width: calc(83.3333333333% - var(--grid-gutter-small) * 0.1666666667);
}

.column.is-11 {
  flex: none;
  width: calc(91.6666666667% - var(--grid-gutter-small) * 0.0833333333);
}

.column.is-12 {
  flex: none;
  width: calc(100% - var(--grid-gutter-small) * 0);
}

@media screen and (min-width: 769px), print {
  .column.is-offset-1 {
    margin-left: 8.3333333333%;
  }
  .column.is-offset-2 {
    margin-left: 16.6666666667%;
  }
  .column.is-offset-3 {
    margin-left: 25%;
  }
  .column.is-offset-4 {
    margin-left: 33.3333333333%;
  }
  .column.is-offset-5 {
    margin-left: 41.6666666667%;
  }
  .column.is-offset-6 {
    margin-left: 50%;
  }
  .column.is-offset-7 {
    margin-left: 58.3333333333%;
  }
  .column.is-offset-8 {
    margin-left: 66.6666666667%;
  }
  .column.is-offset-9 {
    margin-left: 75%;
  }
  .column.is-offset-10 {
    margin-left: 83.3333333333%;
  }
  .column.is-offset-11 {
    margin-left: 91.6666666667%;
  }
  .column.is-offset-12 {
    margin-left: 100%;
  }
  .column.is-offset-three-quarters {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds {
    margin-left: 66.6666%;
  }
  .column.is-offset-half {
    margin-left: 50%;
  }
  .column.is-offset-one-third {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter {
    margin-left: 25%;
  }
  .column.is-offset-four-fifths {
    margin-left: 80%;
  }
  .column.is-offset-three-fifths {
    margin-left: 60%;
  }
  .column.is-offset-two-fifths {
    margin-left: 40%;
  }
  .column.is-offset-one-fifth {
    margin-left: 20%;
  }
}
@media screen and (max-width: 767px) {
  .column.is-three-quarters-mobile {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: calc(66.6666% - var(--grid-gutter-small) * 0.3333);
  }
  .column.is-half-mobile {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-one-third-mobile {
    flex: none;
    width: calc(33.3333% - var(--grid-gutter-small) * 0.6667);
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: calc(80% - var(--grid-gutter-small) * 0.2);
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: calc(60% - var(--grid-gutter-small) * 0.4);
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: calc(40% - var(--grid-gutter-small) * 0.6);
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: calc(20% - var(--grid-gutter-small) * 0.8);
  }
  .column.is-1-mobile {
    flex: none;
    width: calc(8.3333333333% - var(--grid-gutter-small) * 0.9166666667);
  }
  .column.is-offset-1-mobile {
    margin-left: 8.3333333333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: calc(16.6666666667% - var(--grid-gutter-small) * 0.8333333333);
  }
  .column.is-offset-2-mobile {
    margin-left: 16.6666666667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: calc(33.3333333333% - var(--grid-gutter-small) * 0.6666666667);
  }
  .column.is-offset-4-mobile {
    margin-left: 33.3333333333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: calc(41.6666666667% - var(--grid-gutter-small) * 0.5833333333);
  }
  .column.is-offset-5-mobile {
    margin-left: 41.6666666667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: calc(58.3333333333% - var(--grid-gutter-small) * 0.4166666667);
  }
  .column.is-offset-7-mobile {
    margin-left: 58.3333333333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: calc(66.6666666667% - var(--grid-gutter-small) * 0.3333333333);
  }
  .column.is-offset-8-mobile {
    margin-left: 66.6666666667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: calc(83.3333333333% - var(--grid-gutter-small) * 0.1666666667);
  }
  .column.is-offset-10-mobile {
    margin-left: 83.3333333333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: calc(91.6666666667% - var(--grid-gutter-small) * 0.0833333333);
  }
  .column.is-offset-11-mobile {
    margin-left: 91.6666666667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: calc(100% - var(--grid-gutter-small) * 0);
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .column.is-three-quarters-tablet {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-two-thirds-tablet {
    flex: none;
    width: calc(66.6666% - var(--grid-gutter-small) * 0.3333);
  }
  .column.is-half-tablet {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-one-third-tablet {
    flex: none;
    width: calc(33.3333% - var(--grid-gutter-small) * 0.6667);
  }
  .column.is-one-quarter-tablet {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-four-fifths-tablet {
    flex: none;
    width: calc(80% - var(--grid-gutter-small) * 0.2);
  }
  .column.is-three-fifths-tablet {
    flex: none;
    width: calc(60% - var(--grid-gutter-small) * 0.4);
  }
  .column.is-two-fifths-tablet {
    flex: none;
    width: calc(40% - var(--grid-gutter-small) * 0.6);
  }
  .column.is-one-fifth-tablet {
    flex: none;
    width: calc(20% - var(--grid-gutter-small) * 0.8);
  }
  .column.is-1-tablet {
    flex: none;
    width: calc(8.3333333333% - var(--grid-gutter-small) * 0.9166666667);
  }
  .column.is-offset-1-tablet {
    margin-left: 8.3333333333%;
  }
  .column.is-2-tablet {
    flex: none;
    width: calc(16.6666666667% - var(--grid-gutter-small) * 0.8333333333);
  }
  .column.is-offset-2-tablet {
    margin-left: 16.6666666667%;
  }
  .column.is-3-tablet {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4-tablet {
    flex: none;
    width: calc(33.3333333333% - var(--grid-gutter-small) * 0.6666666667);
  }
  .column.is-offset-4-tablet {
    margin-left: 33.3333333333%;
  }
  .column.is-5-tablet {
    flex: none;
    width: calc(41.6666666667% - var(--grid-gutter-small) * 0.5833333333);
  }
  .column.is-offset-5-tablet {
    margin-left: 41.6666666667%;
  }
  .column.is-6-tablet {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7-tablet {
    flex: none;
    width: calc(58.3333333333% - var(--grid-gutter-small) * 0.4166666667);
  }
  .column.is-offset-7-tablet {
    margin-left: 58.3333333333%;
  }
  .column.is-8-tablet {
    flex: none;
    width: calc(66.6666666667% - var(--grid-gutter-small) * 0.3333333333);
  }
  .column.is-offset-8-tablet {
    margin-left: 66.6666666667%;
  }
  .column.is-9-tablet {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10-tablet {
    flex: none;
    width: calc(83.3333333333% - var(--grid-gutter-small) * 0.1666666667);
  }
  .column.is-offset-10-tablet {
    margin-left: 83.3333333333%;
  }
  .column.is-11-tablet {
    flex: none;
    width: calc(91.6666666667% - var(--grid-gutter-small) * 0.0833333333);
  }
  .column.is-offset-11-tablet {
    margin-left: 91.6666666667%;
  }
  .column.is-12-tablet {
    flex: none;
    width: calc(100% - var(--grid-gutter-small) * 0);
  }
  .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .column.is-three-quarters-desktop {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: calc(66.6666% - var(--grid-gutter-small) * 0.3333);
  }
  .column.is-half-desktop {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-one-third-desktop {
    flex: none;
    width: calc(33.3333% - var(--grid-gutter-small) * 0.6667);
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: calc(80% - var(--grid-gutter-small) * 0.2);
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: calc(60% - var(--grid-gutter-small) * 0.4);
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: calc(40% - var(--grid-gutter-small) * 0.6);
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: calc(20% - var(--grid-gutter-small) * 0.8);
  }
  .column.is-1-desktop {
    flex: none;
    width: calc(8.3333333333% - var(--grid-gutter-small) * 0.9166666667);
  }
  .column.is-offset-1-desktop {
    margin-left: 8.3333333333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: calc(16.6666666667% - var(--grid-gutter-small) * 0.8333333333);
  }
  .column.is-offset-2-desktop {
    margin-left: 16.6666666667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: calc(33.3333333333% - var(--grid-gutter-small) * 0.6666666667);
  }
  .column.is-offset-4-desktop {
    margin-left: 33.3333333333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: calc(41.6666666667% - var(--grid-gutter-small) * 0.5833333333);
  }
  .column.is-offset-5-desktop {
    margin-left: 41.6666666667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: calc(58.3333333333% - var(--grid-gutter-small) * 0.4166666667);
  }
  .column.is-offset-7-desktop {
    margin-left: 58.3333333333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: calc(66.6666666667% - var(--grid-gutter-small) * 0.3333333333);
  }
  .column.is-offset-8-desktop {
    margin-left: 66.6666666667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: calc(83.3333333333% - var(--grid-gutter-small) * 0.1666666667);
  }
  .column.is-offset-10-desktop {
    margin-left: 83.3333333333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: calc(91.6666666667% - var(--grid-gutter-small) * 0.0833333333);
  }
  .column.is-offset-11-desktop {
    margin-left: 91.6666666667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: calc(100% - var(--grid-gutter-small) * 0);
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .column.is-three-quarters-widescreen {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: calc(66.6666% - var(--grid-gutter-small) * 0.3333);
  }
  .column.is-half-widescreen {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: calc(33.3333% - var(--grid-gutter-small) * 0.6667);
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: calc(80% - var(--grid-gutter-small) * 0.2);
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: calc(60% - var(--grid-gutter-small) * 0.4);
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: calc(40% - var(--grid-gutter-small) * 0.6);
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: calc(20% - var(--grid-gutter-small) * 0.8);
  }
  .column.is-1-widescreen {
    flex: none;
    width: calc(8.3333333333% - var(--grid-gutter-small) * 0.9166666667);
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.3333333333%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: calc(16.6666666667% - var(--grid-gutter-small) * 0.8333333333);
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.6666666667%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: calc(33.3333333333% - var(--grid-gutter-small) * 0.6666666667);
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.3333333333%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: calc(41.6666666667% - var(--grid-gutter-small) * 0.5833333333);
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.6666666667%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: calc(58.3333333333% - var(--grid-gutter-small) * 0.4166666667);
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.3333333333%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: calc(66.6666666667% - var(--grid-gutter-small) * 0.3333333333);
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.6666666667%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: calc(83.3333333333% - var(--grid-gutter-small) * 0.1666666667);
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.3333333333%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: calc(91.6666666667% - var(--grid-gutter-small) * 0.0833333333);
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.6666666667%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: calc(100% - var(--grid-gutter-small) * 0);
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-three-quarters-fullhd {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: calc(66.6666% - var(--grid-gutter-small) * 0.3333);
  }
  .column.is-half-fullhd {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: calc(33.3333% - var(--grid-gutter-small) * 0.6667);
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: calc(80% - var(--grid-gutter-small) * 0.2);
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: calc(60% - var(--grid-gutter-small) * 0.4);
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: calc(40% - var(--grid-gutter-small) * 0.6);
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: calc(20% - var(--grid-gutter-small) * 0.8);
  }
  .column.is-1-fullhd {
    flex: none;
    width: calc(8.3333333333% - var(--grid-gutter-small) * 0.9166666667);
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.3333333333%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: calc(16.6666666667% - var(--grid-gutter-small) * 0.8333333333);
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.6666666667%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: calc(25% - var(--grid-gutter-small) * 0.75);
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: calc(33.3333333333% - var(--grid-gutter-small) * 0.6666666667);
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.3333333333%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: calc(41.6666666667% - var(--grid-gutter-small) * 0.5833333333);
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.6666666667%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: calc(50% - var(--grid-gutter-small) * 0.5);
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: calc(58.3333333333% - var(--grid-gutter-small) * 0.4166666667);
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.3333333333%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: calc(66.6666666667% - var(--grid-gutter-small) * 0.3333333333);
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.6666666667%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: calc(75% - var(--grid-gutter-small) * 0.25);
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: calc(83.3333333333% - var(--grid-gutter-small) * 0.1666666667);
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.3333333333%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: calc(91.6666666667% - var(--grid-gutter-small) * 0.0833333333);
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.6666666667%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: calc(100% - var(--grid-gutter-small) * 0);
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}
.columns.is-gapless {
  gap: 0;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .section {
    padding: calc(6 * var(--grid-gutter-small)) calc(2 * var(--grid-gutter-small));
  }
  .section.is-medium {
    padding: calc(10 * var(--grid-gutter-small)) calc(2 * var(--grid-gutter-small));
  }
  .section.is-large {
    padding: calc(14 * var(--grid-gutter-small)) calc(2 * var(--grid-gutter-small));
  }
}
@media screen and (max-width: 768px) {
  .section {
    padding: calc(6 * var(--grid-gutter-small)) var(--grid-gutter-small);
  }
  .section.is-medium {
    padding: calc(10 * var(--grid-gutter-small)) var(--grid-gutter-small);
  }
  .section.is-large {
    padding: calc(14 * var(--grid-gutter-small)) var(--grid-gutter-small);
  }
  .columns, .column {
    padding-bottom: calc(2 * var(--grid-gutter-small));
  }
}

/*# sourceMappingURL=2026.css.map */