html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

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

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Akkuratpro;
  src: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/651eecaee8f0f5dbfc62bdf5_AkkuratPro-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Akkuratpro;
  src: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/651eecafb737ff175b58c430_AkkuratPro-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Akkuratpro;
  src: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/651eecaf60bc5fd735bb478d_AkkuratPro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Akkuratpro;
  src: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/651eecae505c361db8445d14_AkkuratPro-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Akkuratpro;
  src: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/651eecae5cfda45e134f8a55_AkkuratPro-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Akkuratpro;
  src: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/651eecae3f04d51819e51f4c_AkkuratPro-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --color: red;
  --white: white;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: #000;
  justify-items: stretch;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  -webkit-text-stroke-width: 0px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

a {
  text-decoration: underline;
  display: block;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: fill;
  max-width: 100%;
  padding-left: 0;
  display: inline-block;
}

strong {
  font-weight: bold;
}

.secsagi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/6525c520af1a2721cb9ce830_SagishimaMap01.jpg");
  background-position: 50% 0;
  background-size: auto 140%;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.sec1 {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.h1 {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Akkuratpro, sans-serif;
  font-size: 100px;
  line-height: 100px;
}

.h1.heading__color {
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 80px;
  line-height: 85px;
}

.p1ja {
  color: #333;
  text-align: justify;
  margin: 20px 0 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 36px;
  line-height: 48px;
}

.secimage2 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.anno {
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.h3 {
  margin-bottom: 40px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}

.secimage4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr .75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: start stretch;
  max-width: none;
  margin-top: 90px;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.h3ja {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.image {
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
  max-width: 100%;
  margin-bottom: 0;
  display: block;
}

.imagecircle {
  min-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.imagecircle.p1centerwhite {
  aspect-ratio: auto;
  opacity: .71;
  mix-blend-mode: darken;
  min-width: 125%;
  max-width: 125%;
  min-height: auto;
  margin-left: -23px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  left: 15px;
  right: 15px;
}

.h1centercolor {
  text-align: center;
  background-color: #ffeaea;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Akkuratpro, sans-serif;
  font-size: 50px;
  line-height: 70px;
}

.detailsheading {
  color: #464646;
  text-align: center;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: normal;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 45px;
  font-family: Akkuratpro, sans-serif;
  font-size: 150px;
  line-height: 125px;
}

.section-2 {
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b0add42ad83cd3d8811e21_PINK_TO_WHITE.jpg");
  background-position: 50% 99.9%;
  background-size: cover;
  display: block;
}

.image-4 {
  text-align: left;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 180px 21px;
  display: block;
}

.sec2 {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  background-color: #f2f2f2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.sec3 {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  background-color: #f2f2f2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px 60px;
  display: grid;
}

.sec0 {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: start;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.h1centerwhite {
  color: #f40;
  text-align: center;
  -webkit-text-stroke-color: #fefcfc;
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b03deb9d5977f9fe8527c1_SAWTOOTH_f2f2f2.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 140px;
  margin-bottom: 0;
  padding-top: 300px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 100px;
  line-height: 125px;
}

.p1white {
  color: #f40;
  text-align: left;
  margin: 40px 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p1listwhite {
  color: #f40;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.centerpuceh2 {
  color: #c3c3c3;
  text-align: left;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: exclusion;
  object-fit: scale-down;
  object-position: 50% 50%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Akkuratpro, sans-serif;
  font-size: 70px;
  line-height: 72px;
}

.p1centerwhite {
  color: #464646;
  text-align: center;
  -webkit-text-stroke-color: #000;
  mix-blend-mode: normal;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}

.navtop {
  color: #000;
  -webkit-text-stroke-width: 0px;
}

.icon {
  color: #d6d6d6;
  -webkit-text-stroke-color: #fff;
  mix-blend-mode: normal;
  padding-top: 0;
  font-size: 55px;
  line-height: 55px;
}

.navbar {
  color: #000;
  -webkit-text-stroke-width: 0px;
  background-color: #0000;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff0;
  cursor: pointer;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: inline;
  position: fixed;
  inset: 0% 0% auto auto;
}

.brand {
  padding-left: 18px;
  display: none;
}

.logo {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  margin-top: 20px;
  padding-left: 20px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  display: inline-block;
}

.menu-button-2 {
  -webkit-text-stroke-width: 0px;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
}

.menu-button-2.w--open {
  background-color: #fff0;
  justify-content: flex-start;
  padding-top: 18px;
  font-style: normal;
}

.nav-menu-2 {
  background-color: #fff0;
  position: fixed;
  top: 0;
}

.navlink02 {
  pointer-events: auto;
  text-align: right;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: red;
  cursor: pointer;
  margin-top: 140px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  position: fixed;
  top: 0;
  right: 0;
}

.navlink03 {
  text-align: right;
  margin-top: 190px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  position: fixed;
  top: 0;
  right: 0;
}

.navlink01 {
  text-align: right;
  margin-top: 90px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  position: fixed;
  top: 0;
  right: 0;
}

.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  -webkit-text-stroke-width: 0px;
  mix-blend-mode: normal;
  background-color: #fff0;
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  padding-top: 0;
  display: grid;
}

.image-11 {
  align-self: center;
  max-width: none;
  max-height: 1080px;
  padding-bottom: 40px;
  display: inline-block;
}

.secazim {
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
  position: static;
}

.h1center {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  margin: 140px auto 160px;
  padding-top: 0;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Akkuratpro, sans-serif;
  font-size: 120px;
  line-height: 130px;
}

.h3black {
  color: #262626;
  -webkit-text-stroke-color: #262626;
  margin-bottom: 248px;
  margin-left: 0;
  margin-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.secbio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 50%;
  min-height: auto;
  max-height: none;
  display: flex;
}

.seclongbiobig {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  text-shadow: 0 7px #f003;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: auto;
  margin: 0;
  padding: 0 100px 220px;
  display: block;
}

.body {
  -webkit-text-stroke-width: 0px;
  cursor: crosshair;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.p1longbioja {
  color: #fefb3e;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

.biotextbryanja {
  float: none;
  color: #00ff80;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ccffc6;
  text-shadow: 3px 6px #f003;
  margin-right: 0;
  padding-right: 0;
  font-size: 34px;
  line-height: 38px;
}

.p1-bio-en-bryan {
  color: #000;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ccffc6;
  text-shadow: none;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.gridbio {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  padding: 591px 40px 94px;
}

.seclongbionao {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/6533181946d747b37634d235_NaoSawtoothLong.png");
  background-position: 50% 0;
  background-size: auto 140%;
  background-attachment: scroll;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 1860px;
  margin: 203px 0 -1183px;
  padding: 0;
  display: block;
}

.biotextnaoja {
  color: #d0ff00;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ccffc6;
  text-shadow: 0 5px #0fc3;
  margin-right: 0;
  padding-right: 0;
  font-size: 34px;
  line-height: 38px;
}

.biotextnao {
  color: #fefb3e;
  text-align: left;
  -webkit-text-stroke-color: #ccffc6;
  text-shadow: 0 5px #0fc3;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 34px;
  line-height: 38px;
}

.seclongbioisso {
  grid-column-gap: 60px;
  grid-row-gap: 10px;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65485a9c3cb1368da255f702_2023_11_06B_ISSO_PIC.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-content: end space-between;
  place-items: center;
  height: 80%;
  min-height: 1324px;
  margin: -697px 0 0;
  padding: 0;
  display: block;
}

.image-14, .image-16, .image-17 {
  margin-left: auto;
  margin-right: auto;
}

.sec1b {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.section2023 {
  padding-bottom: 30px;
}

.detailsheadingja {
  color: #464646;
  text-align: center;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: normal;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 180px;
  padding-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 200px;
  line-height: 125px;
}

.leadinstructorsawtooth {
  color: #fff;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/678c806ce2e40ea4a8035f32_WHITE_TO_PINK.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: -178px;
  font-family: Akkuratpro, sans-serif;
  font-size: 150px;
  line-height: 150px;
}

.plusspecialguestsja {
  color: #c3c3c3;
  text-align: center;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: exclusion;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 60px;
}

.plusspecialguests {
  color: #c3c3c3;
  text-align: center;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: exclusion;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 60px;
}

.p1longbionao {
  color: #4f4f4e;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin: 0;
  padding: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 22px;
  line-height: 22px;
}

.imagesaw-copy {
  width: 100%;
  max-width: none;
}

.lightbox-link-10px-sunoe {
  margin-left: auto;
  margin-right: auto;
}

.bold-text-gafrab-ja {
  color: #333;
  object-fit: fill;
  margin-top: 0;
  font-size: 80px;
  line-height: 90px;
}

.bold-text-gafrab-ja.heading__color {
  font-size: 65px;
  line-height: 72px;
}

.bold-text-gafrab-en {
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 65px;
  line-height: 70px;
}

.link-3.link-standard, .link-4.link-standard, .link-5.link-standard {
  font-style: italic;
}

.seclongbiomomoko {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/654855d25fd8fa6155f8b820_2023_11_06B_MOMOKO_BIO_PIC.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: auto;
  margin: 485px 0 0;
  padding: 0 0 742px;
  display: block;
}

.sawbottom {
  float: none;
  clear: none;
  text-align: left;
  object-fit: fill;
  align-self: center;
  width: 100%;
  min-width: 200px;
  max-width: 100%;
  margin: 0 0 -307px;
  padding-bottom: 0;
  display: block;
  position: static;
}

.gridbiomomoko {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  padding: 571px 40px 55px;
}

.sectionsawbottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 100%;
  margin-top: -16px;
  padding-top: 0;
  display: block;
}

.bodyabouten {
  color: #000;
  -webkit-text-stroke-width: 0px;
  background-color: #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 40px 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.imageabout {
  margin-top: 40px;
  padding-bottom: 20px;
}

.h3aboutja {
  color: #262626;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #262626;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.gridbiobryan {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  padding: 493px 40px 0;
}

.biotextmomokoja {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 5px #ff939580;
  margin-right: 0;
  padding-right: 0;
  font-size: 34px;
  line-height: 38px;
}

.biotextmomoko {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ccffc6;
  text-shadow: 0 5px #ff939580;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 34px;
  line-height: 38px;
}

.biocircles {
  grid-column-gap: 40px;
  grid-row-gap: 180px;
  background-color: #ffeaea;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 2fr 2fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: stretch;
  padding: 140px 40px 60px;
  display: grid;
}

.leadinstructorstop {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  background-color: #ffeaea;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: stretch;
  padding: 0 100px 60px;
  display: grid;
}

.centerpuceh1ja {
  color: #c3c3c3;
  text-align: center;
  -webkit-text-stroke-color: #000;
  text-shadow: 0 7px #00ffd43d;
  mix-blend-mode: exclusion;
  object-fit: scale-down;
  object-position: 50% 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 120px;
  line-height: 150px;
}

.centerpuceh1en {
  color: #c3c3c3;
  text-align: center;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: exclusion;
  object-fit: scale-down;
  object-position: 50% 50%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Akkuratpro, sans-serif;
  font-size: 120px;
  line-height: 150px;
}

.gridbioisso {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  padding: 490px 40px 78px;
}

.sectionabout1column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 0;
  padding-top: 40px;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.grid {
  grid-column-gap: 75px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-auto-flow: row;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-5 {
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
}

.h2centerwhite {
  color: #c3c3c3;
  text-align: right;
  -webkit-text-stroke-color: #000;
  mix-blend-mode: exclusion;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Akkuratpro, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
}

.image-29 {
  aspect-ratio: auto;
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 0;
  display: block;
  position: static;
}

.secimage4b {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  margin-top: 80px;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.gallery-scroll {
  background-color: #fff0;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 60px;
  display: block;
  position: relative;
}

.container-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  place-items: start center;
  margin-top: 100px;
  display: flex;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.gallery-image-wrapper {
  margin-bottom: 140px;
  position: relative;
}

.gallery-image {
  object-fit: fill;
  width: 100%;
  max-width: none;
  display: block;
}

.past-project-title {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.h3center {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  margin: 40px 0 110px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 48px;
  line-height: 52px;
}

.bold-text-12 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  font-family: adobe-garamond-pro, sans-serif;
  font-style: normal;
  font-weight: 600;
  display: inline;
}

.bold-text-12.heading__color {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  display: block;
}

.paragraph-2 {
  font-family: Noto Sans JP, sans-serif;
}

.p1whiteja {
  color: #f40;
  text-align: left;
  margin: 40px 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p1listwhiteja {
  color: #f40;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p1en {
  color: #333;
  text-align: justify;
  margin: 20px 0 0;
  padding-left: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 36px;
  line-height: 42px;
}

.h3en {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 36px;
  line-height: 44px;
  display: block;
}

.pastimage2a {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: 100%;
  margin: 0 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.pastimage1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.imagepast {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  max-width: 100%;
  max-height: 1800px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 0;
  display: inline-block;
}

.annoimagecenter {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.imageanno {
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.pastparagraph {
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.p1jacenter {
  text-align: center;
  margin: 20px 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 28px;
  line-height: 38px;
}

.p1encenter {
  text-align: center;
  flex: 0 auto;
  margin: 20px 0;
  padding-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.h2bold {
  color: #000;
  margin-bottom: 0;
  font-family: Akkuratpro, sans-serif;
}

.p1enlist {
  color: #333;
  text-align: left;
  margin: 20px 0 0;
  padding-left: 50px;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p1enbullet {
  color: #333;
  text-align: left;
  margin: 20px 0;
  padding-left: 100px;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.list-item {
  padding-bottom: 10px;
  font-family: Akkuratpro, sans-serif;
}

.list-item-2, .list-item-4 {
  padding-bottom: 10px;
}

.seclist01 {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 0 75px 10px;
  display: grid;
}

.h2boldja {
  color: #333;
  padding-top: 0;
  font-family: Noto Sans JP, sans-serif;
}

.h3japanese {
  color: #ff6060;
  margin-bottom: 40px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 36px;
  line-height: 44px;
}

.p1japanese {
  color: #ff6060;
  text-align: left;
  margin: 20px 0 40px;
  padding-left: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.p1jabullet {
  color: #ff6060;
  text-align: left;
  margin: 20px 0;
  padding-left: 100px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p1jalist {
  color: #333;
  text-align: left;
  margin: 15px 0 0;
  padding-left: 50px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 23px;
  line-height: 30px;
}

.seclist02 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin-top: 40px;
  margin-left: 75px;
  margin-right: 75px;
  padding-bottom: 20px;
  display: grid;
}

.phaseen {
  color: #333;
  text-align: left;
  margin: 0;
  padding-bottom: 30px;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.phaseja {
  color: #ff6060;
  text-align: left;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 30px;
  padding-left: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.seclist03 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 40px 75px 100px;
  display: grid;
}

.seclist04 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 20px 75px;
  display: grid;
}

.seclist05 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 20px 75px 0;
  display: grid;
}

.bold-text-14 {
  color: #333;
}

.sectiontitle {
  margin-top: 40px;
}

.h1centerja {
  color: #ff6060;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  margin: 20px 120px 0;
  padding: 0 0 30px;
  font-family: Akkuratpro, sans-serif;
  font-size: 150px;
  line-height: 155px;
}

.h1centeren {
  color: #333;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  margin: 20px 120px 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 130px;
  line-height: 130px;
}

.p1enbullet3 {
  color: #333;
  text-align: left;
  margin: 20px 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.seclist04a {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 40px 75px 20px;
  display: grid;
}

.h3ja2 {
  color: #333;
  margin-bottom: 40px;
  font-family: Akkuratpro, sans-serif;
  font-size: 36px;
  line-height: 44px;
}

.sectiontitle02 {
  margin-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.seccalendarentryred {
  grid-column-gap: 52px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  background-color: #ff6060;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 0;
  padding-top: 18px;
  padding-bottom: 60px;
  display: block;
}

.h3calendareventja {
  color: #ff6060;
  text-align: right;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Akkuratpro, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.h3calendardatered {
  color: #fff;
  background-color: #ff6060;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Akkuratpro, sans-serif;
  font-size: 120px;
  line-height: 120px;
}

.h1centerenbig {
  color: #333;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  margin: 0 120px 140px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 180px;
  line-height: 180px;
}

.bold-text-21 {
  color: #ff6060;
}

.bold-text-23 {
  color: #fff;
  text-align: right;
}

.grid-2 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 53px;
  margin-left: 100px;
  margin-right: 100px;
}

.seccalendarentrywhite {
  grid-column-gap: 52px;
  grid-row-gap: 0px;
  color: #ff6060;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 0;
  padding-top: 18px;
  padding-bottom: 60px;
  display: block;
}

.h3calendardatewhite {
  color: #ff6060;
  background-color: #fff;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Akkuratpro, sans-serif;
  font-size: 120px;
  line-height: 120px;
}

.bold-text-24 {
  -webkit-text-stroke-color: #ff6060;
}

.link-6, .link-7, .link-8, .link-9, .link-10 {
  display: inline;
}

.heading-3 {
  text-align: right;
  margin-top: 0;
}

.gallery-image-text-color {
  opacity: 1;
  color: #f40;
  -webkit-text-stroke-color: #e04a14;
  mix-blend-mode: normal;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
  position: static;
  bottom: 45px;
  left: 50px;
  right: 16px;
}

.logo-color {
  color: #f40;
  text-align: left;
  -webkit-text-stroke-color: #f40;
  margin-top: 20px;
  padding-left: 20px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 45px;
  display: inline-block;
}

.icon-color {
  color: #f40;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  mix-blend-mode: normal;
  padding-top: 0;
  font-size: 55px;
  line-height: 55px;
}

.pastimage1b {
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 50px 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.imagepast-horiz {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 0;
  display: inline-block;
}

.pastimage2b {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin: 50px 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.pastheroparagraph {
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.pastimage1d {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 50px 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.imagepast-portrait {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  max-width: 100%;
  max-height: 2000px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 0;
  display: inline-block;
}

.pastimage2c {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin: 50px 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.footer-text-right {
  color: #d6d6d6;
  text-align: right;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 20px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 45px;
  display: inline-block;
}

.logogrey {
  color: #d6d6d6;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  margin-top: 22px;
  padding-left: 20px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 45px;
  display: inline-block;
}

.bold-text-43 {
  color: #d6d6d6;
  font-weight: 400;
}

.bold-text-44 {
  cursor: pointer;
  display: inline;
}

.link-12 {
  opacity: 1;
  display: inline-block;
}

.link-13 {
  display: inline-block;
}

.bold-text-45 {
  cursor: pointer;
}

.pastimage2d {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.pasttitlecolor {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 20px 0 0;
  padding: 0 220px 20px;
  font-family: Akkuratpro, sans-serif;
  font-size: 160px;
  line-height: 170px;
  display: block;
}

.pasttitlecolor.heading__color {
  padding-left: 200px;
  padding-right: 200px;
  font-family: adobe-garamond-pro, sans-serif;
  font-weight: 600;
}

.icon-black {
  color: #000;
  -webkit-text-stroke-color: #fff;
  mix-blend-mode: normal;
  padding-top: 0;
  font-size: 55px;
  line-height: 55px;
}

.h1-year {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Akkuratpro, sans-serif;
  font-size: 100px;
  line-height: 100px;
}

.bold-text-gafrab-ja-year {
  color: #333;
  object-fit: fill;
  font-size: 40px;
  line-height: 40px;
  display: block;
}

.h3en-year {
  color: #333;
  margin-bottom: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 40px;
  line-height: 44px;
  display: block;
}

.bold-text-48 {
  font-size: 34px;
  line-height: 40px;
}

.navlink01-current {
  text-align: right;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: red;
  margin-top: 90px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  position: fixed;
  top: 0;
  right: 0;
}

.bold-text-color-cycle {
  color: #f40;
}

.navlink02current {
  pointer-events: auto;
  color: #f40;
  text-align: right;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: red;
  cursor: pointer;
  margin-top: 140px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 20px;
  position: fixed;
  top: 0;
  right: 0;
}

.griddual {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  margin-left: 140px;
  margin-right: 140px;
  padding-left: 0;
  padding-right: 0;
}

.pastheroimagebest {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-m, .div-block-s {
  margin-bottom: 60px;
}

.div-block-l {
  background-color: #f2f2f2;
  margin-bottom: 100px;
}

.navlink01-color {
  color: #f40;
  text-align: right;
  margin-top: 90px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 20px;
  position: fixed;
  top: 0;
  right: 0;
}

.navlink02-color {
  pointer-events: auto;
  color: #f40;
  text-align: right;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: red;
  cursor: pointer;
  margin-top: 140px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  position: fixed;
  top: 0;
  right: 0;
}

.navlink03-color {
  color: #f40;
  text-align: right;
  margin-top: 190px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 20px;
  position: fixed;
  top: 0;
  right: 0;
}

.p2encenter {
  text-align: center;
  flex: 0 auto;
  margin: 20px 0 40px;
  padding-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 34px;
  line-height: 42px;
}

.link-standard {
  color: #000;
  -webkit-text-stroke-width: 0px;
  cursor: pointer;
  object-fit: fill;
  font-style: normal;
  font-weight: 600;
  text-decoration: underline;
  display: inline;
}

.div-block-ml {
  margin-bottom: 60px;
}

.div-block-xl {
  margin-bottom: 100px;
}

.quick-stack-small-gap {
  margin-left: 140px;
  margin-right: 140px;
  padding: 0;
}

.quick-stack-left-big {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-left: 140px;
  margin-right: 140px;
  padding: 0;
}

.grid-images-2-column {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 140px;
  margin-right: 140px;
}

.image-36 {
  object-fit: none;
}

.quick-stack-large-gap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-left: 140px;
  margin-right: 140px;
  padding: 0;
}

.link-block {
  display: block;
}

.pasttitlecolor2 {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 20px 0 0;
  padding: 0 220px 20px;
  font-family: Akkuratpro, sans-serif;
  font-size: 160px;
  line-height: 170px;
  display: block;
}

.pasttitlecolor2.heading__color {
  padding-left: 140px;
  padding-right: 140px;
  font-family: adobe-garamond-pro, sans-serif;
  font-weight: 600;
}

.div-block-ms, .div-block-mms {
  margin-bottom: 60px;
}

.grid-images-3-column {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  margin-left: 140px;
  margin-right: 140px;
}

.link-14 {
  display: inline;
}

.annoimageleft {
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.pastheroparagraphgrey {
  color: #d6d6d6;
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.p2encentergrey {
  text-align: center;
  flex: 0 auto;
  margin: 20px 0 40px;
  padding-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 34px;
  line-height: 42px;
}

.pastheroparagraphcentergrey {
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.p2encentergrey2 {
  text-align: center;
  flex: 0 auto;
  margin: 20px 0 40px;
  padding-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 34px;
  line-height: 42px;
}

.image-37 {
  object-fit: fill;
  max-width: none;
  display: block;
}

.image-38 {
  aspect-ratio: auto;
  object-fit: contain;
  max-width: none;
}

.image-39, .image-40 {
  object-fit: contain;
}

.div-block-xxl {
  margin-bottom: 100px;
}

.quick-stack-past {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  margin-left: 140px;
  margin-right: 140px;
  padding: 0;
}

.grid-images-2-column-left-23rds {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-left: 140px;
  margin-right: 140px;
}

.image-41 {
  object-fit: cover;
  max-width: 100%;
}

.image-42 {
  object-fit: cover;
}

.grid-images-2-column-right-23rds-copy {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-left: 140px;
  margin-right: 140px;
}

.grid-images-2-column-horiz {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
  margin-left: 140px;
  margin-right: 140px;
}

.grid-images-2-column-right-23rds-b {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-left: 140px;
  margin-right: 140px;
}

.image-43 {
  object-fit: fill;
  max-width: 100%;
  max-height: none;
}

.image-44 {
  object-fit: fill;
}

.cell {
  justify-content: flex-start;
  align-items: flex-start;
}

.image-45 {
  aspect-ratio: auto;
  object-fit: fill;
  max-height: 100%;
}

.cell-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.image-46 {
  object-fit: fill;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 140px;
  padding-right: 140px;
}

.image-47 {
  aspect-ratio: auto;
  object-fit: fill;
  max-width: 100%;
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
}

.pastheadlineimage {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid-3rds-l {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  margin-top: 0;
  margin-left: 100px;
  margin-right: 100px;
}

.grid-3rds-r {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.5fr;
  margin-top: 0;
  margin-left: 100px;
  margin-right: 100px;
}

.image-48, .image-49, .image-50, .image-51, .image-52, .image-53 {
  object-fit: cover;
}

.grid-images-2-column-left-23rds-b {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-left: 100px;
  margin-right: 100px;
}

.grid-images-3-column-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  margin-left: 100px;
  margin-right: 100px;
}

.grid-images-2-column-right-23rds-3 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  margin-left: 100px;
  margin-right: 100px;
}

.image-54 {
  object-fit: cover;
  max-width: 100%;
}

.image-55 {
  object-fit: cover;
}

.imagepast-2 {
  object-fit: fill;
  flex: 1;
  align-self: stretch;
  max-width: none;
  max-height: none;
  padding-top: 0;
  display: inline-block;
}

.navlink03-current {
  text-align: right;
  margin-top: 190px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  position: fixed;
  top: 0;
  right: 0;
}

.p1enleftgrey {
  color: #d6d6d6;
  text-align: center;
  flex: 0 auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 32px;
  line-height: 38px;
  display: block;
}

.bold-black {
  color: #000;
}

.past-project-participants {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.pasttitlecolorpartiicipants {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 160px;
  line-height: 170px;
  display: block;
}

.pasttitlecolorpartiicipants.heading__color {
  padding-left: 200px;
  padding-right: 200px;
  font-family: adobe-garamond-pro, sans-serif;
  font-weight: 600;
}

.pastparticipants {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-ss {
  margin-bottom: 40px;
}

.image-56 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
}

.image-57 {
  padding-left: 220px;
  padding-right: 220px;
}

.div-block-m10 {
  margin-bottom: 60px;
}

.imagepastfill {
  object-fit: scale-down;
  flex: 1;
  align-self: stretch;
  max-width: 100%;
  max-height: 1800px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 0;
  display: inline-block;
}

.p2jacenter {
  color: #333;
  text-align: left;
  margin: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.div-block-ml2 {
  margin-bottom: 60px;
}

.div-block {
  background-color: #fff;
  padding-bottom: 140px;
}

.link-15 {
  display: inline;
}

.footer-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 140px;
  display: grid;
}

.div-block-2 {
  padding-bottom: 60px;
}

.secimage2b {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: stretch stretch;
  max-width: none;
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.secimage4c {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  margin-top: 80px;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.italic-text, .italic-text-2, .italic-text-3, .italic-text-4, .italic-text-5, .italic-text-6, .italic-text-7, .italic-text-8, .italic-text-9, .italic-text-10, .italic-text-11, .italic-text-12, .italic-text-13 {
  font-style: normal;
}

.bold-shadow {
  text-shadow: 0 3px 1px #00ffd53d;
  text-decoration: none;
}

.navlink04-color {
  color: #f40;
  text-align: right;
  margin-top: 240px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 20px;
  position: fixed;
  top: 0;
  right: 0;
}

.image-58 {
  display: block;
}

.link-block-2 {
  cursor: pointer;
}

.div-block-3 {
  margin-top: 220px;
  padding-bottom: 140px;
}

.link-16, .link-17 {
  display: inline;
}

.paragraph-bio-ja {
  float: right;
  clear: none;
  text-shadow: none;
  font-family: Noto Sans JP, sans-serif;
  font-size: 23px;
  line-height: 28px;
  position: static;
}

.h2-bio-en {
  color: #00ff80;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ccffc6;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 34px;
  line-height: 38px;
}

.h2-bio-jp {
  float: right;
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ccffc6;
  text-shadow: 3px 6px #f003;
  margin-right: 0;
  padding-right: 0;
  font-size: 24px;
  line-height: 28px;
  display: inline;
}

.bio-title {
  float: right;
  text-shadow: none;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.bio-circle-image {
  object-fit: contain;
  max-width: 70%;
  margin-left: auto;
  margin-right: 60px;
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  transform: none;
}

.bold-text-50 {
  font-size: 18px;
  line-height: 22px;
}

.cell-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-bio-en {
  float: right;
  clear: none;
  text-shadow: none;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 24px;
  line-height: 28px;
  position: static;
}

.cell-4 {
  justify-content: flex-end;
  padding: 20px 0;
}

.cell-5 {
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
}

.seclongbiolast {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  text-shadow: 0 7px #f003;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: auto;
  margin: 0;
  padding: 0 220px 60px;
  display: block;
}

.section-3 {
  padding: 80px 140px;
}

.image-63 {
  padding-bottom: 5px;
}

.h2-en {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 36px;
  line-height: 38px;
  display: block;
}

.h2-ja {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 34px;
  line-height: 38px;
  display: block;
}

.section-title {
  padding-top: 140px;
  padding-bottom: 140px;
}

.seclongbiosmall {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  text-shadow: 0 7px #f003;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: auto;
  max-height: 500px;
  margin: 0;
  padding: 0 100px 80px 220px;
  display: block;
}

.div-block-4 {
  margin-bottom: 100px;
}

.quick-stack-bio-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  max-height: 600px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
}

.cell-4-small {
  justify-content: flex-end;
  padding: 20px 0;
}

.cell-5-small {
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.bio-circle-image-small {
  object-fit: contain;
  max-width: 50%;
  margin-left: auto;
  margin-right: 60px;
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  transform: none;
}

.nihongo-link {
  text-align: center;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-size: 40px;
  line-height: 60px;
}

.bold-text-53 {
  color: #464646;
  font-size: 60px;
}

.link-standard-big {
  color: #000;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  cursor: pointer;
  object-fit: fill;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  display: inline;
}

.link-standard-jp {
  color: #000;
  -webkit-text-stroke-width: 0px;
  cursor: pointer;
  object-fit: fill;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  display: inline;
}

.link-18 {
  font-size: 100px;
  line-height: 100px;
}

.div-block-5 {
  padding-bottom: 140px;
}

.h1centercolor-copy {
  text-align: center;
  background-color: #ffeaea;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Akkuratpro, sans-serif;
  font-size: 50px;
  line-height: 70px;
}

.p1jacenter02 {
  color: #464646;
  text-align: left;
  margin: 80px 0 20px;
  padding-left: 220px;
  padding-right: 220px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.section-2b {
  display: block;
}

.detailsheadingja02 {
  color: #464646;
  text-align: center;
  text-shadow: 0 7px #00ffd53d;
  mix-blend-mode: normal;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 200px;
  line-height: 125px;
}

.image-64 {
  padding-top: 60px;
  padding-left: 220px;
  padding-right: 220px;
}

.special-thanks {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0 40px;
  display: block;
}

.seclongbiosmalltop {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  text-shadow: 0 7px #f003;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: auto;
  max-height: 500px;
  margin: 0;
  padding: 0 100px 80px 220px;
  display: block;
}

.seclongbiosmallbottom {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  text-shadow: 0 7px #f003;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: auto;
  max-height: 500px;
  margin: 0;
  padding: 0 100px 40px 220px;
  display: block;
}

.section-title-02 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.seclongbiobigtop {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  opacity: 1;
  text-shadow: 0 7px #f003;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: auto;
  margin: 0;
  padding: 0 100px 220px;
  display: block;
}

.image-sponsors {
  padding-top: 60px;
  padding-left: 220px;
  padding-right: 220px;
}

.bodyaboutenabout {
  color: #000;
  -webkit-text-stroke-width: 0px;
  background-color: #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 40px 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.secimagea {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: cover;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.h4en {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 28px;
  display: block;
}

.p1enakk {
  color: #333;
  text-align: left;
  margin: 10px 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.h4japanese {
  color: #ff6060;
  margin-bottom: 10px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.p1bjapanese {
  color: #333;
  text-align: left;
  margin: 10px 0;
  padding-left: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 23px;
  line-height: 30px;
}

.h2bbold {
  color: #000;
  margin-bottom: 0;
  font-family: Akkuratpro, sans-serif;
}

.p1enlistakk {
  color: #333;
  text-align: left;
  margin: 20px 0 0;
  padding-left: 50px;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.image-65 {
  aspect-ratio: auto;
  object-fit: contain;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 140px;
  padding-right: 140px;
  display: block;
  position: static;
}

.div-in-grid {
  padding-bottom: 60px;
}

.description {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: start;
  margin: 0 0 10px;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.secimageb {
  padding: 100px 0;
}

.image-66 {
  object-fit: contain;
  max-width: none;
  padding-left: 140px;
  padding-right: 140px;
  display: block;
}

.secimagec {
  padding: 100px 220px;
}

.image-67 {
  aspect-ratio: auto;
  padding-left: 0;
  overflow: visible;
}

.quick-stack-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: fill;
  padding: 20px 100px;
}

.image-68 {
  max-width: 100%;
}

.cell-6 {
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-3 {
  margin-left: 0;
  padding: 20px 100px;
}

.image-69 {
  object-fit: cover;
  max-width: none;
}

.cell-7 {
  justify-content: space-between;
  align-items: stretch;
}

.image-70 {
  object-fit: cover;
  max-width: 100%;
}

.cell-8 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.quick-stack-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-6, .div-block-7 {
  padding-bottom: 100px;
}

.annodata {
  padding: 15px 100px 60px;
}

.quick-stack-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 20px 100px;
}

.image-71 {
  max-width: 100%;
}

.image-72 {
  object-fit: cover;
  max-width: 100%;
}

.cell-9 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}

.cell-10 {
  justify-content: space-between;
  align-items: stretch;
}

.image-73 {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  max-width: 100%;
}

.cell-11 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.cell-12 {
  justify-content: space-between;
  align-items: stretch;
}

.quick-stack-2-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 20px 100px;
}

.image-74 {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  max-width: 100%;
}

.annodataincell {
  padding: 35px 0 60px;
}

.quick-stack-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding: 20px 100px;
}

.quick-stack-portrait {
  margin-left: 0;
  padding: 20px 100px 0;
}

.cell-14 {
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 20px 100px;
}

.image-82 {
  object-fit: cover;
}

.quick-stack-8, .quick-stack-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: fill;
  padding: 20px 100px;
}

.cell-15 {
  justify-content: space-between;
  align-items: stretch;
}

.image-83, .image-84 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.imageanno2 {
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-6 {
  font-family: aktiv-grotesk, sans-serif;
}

.p1enbullet2-future {
  color: #333;
  text-align: left;
  margin: 20px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 36px;
  line-height: 50px;
}

.div-block-l2 {
  background-color: #f2f2f2;
  margin-bottom: 110px;
}

.div-block-m2, .div-block-s2 {
  margin-bottom: 60px;
}

.link-standard-large {
  color: #000;
  -webkit-text-stroke-width: 0px;
  cursor: pointer;
  object-fit: fill;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
  text-decoration: underline;
  display: inline;
}

.imagepast2 {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  max-width: 100%;
  max-height: 1800px;
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 0;
  display: inline-block;
}

.div-block-xl2 {
  background-color: #f2f2f2;
  margin-bottom: 120px;
}

.imageanno2inside {
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-s2inside {
  margin-bottom: 10px;
}

.quick-stack-2-portrait {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: fill;
  padding: 20px 100px;
}

.future-paragraph {
  margin-left: 180px;
  margin-right: 180px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
}

.p1ja-future {
  color: #333;
  text-align: justify;
  margin: 20px 0 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 34px;
  line-height: 50px;
}

.p1en-future {
  color: #333;
  text-align: justify;
  margin: 20px 0 0;
  padding-left: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 36px;
  line-height: 44px;
}

.p1jabullet2-future {
  color: #333;
  text-align: left;
  margin: 20px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 36px;
  line-height: 50px;
}

.div-block-xl3 {
  background-color: #f2f2f2;
  margin-bottom: 180px;
}

.navlink05-color {
  color: #f40;
  text-align: right;
  margin-top: 279px;
  margin-right: 0;
  padding-top: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
  position: fixed;
  top: 0;
  right: 0;
}

.heading-5 {
  text-decoration: underline;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.video {
  display: block;
}

.background-video {
  box-sizing: border-box;
  aspect-ratio: 13 / 3;
  text-align: left;
  object-fit: cover;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0 40px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.section-4 {
  margin-left: auto;
  margin-right: auto;
  padding: 26px 20px 20px;
}

.div-block-8 {
  padding-bottom: 60px;
}

.sec1_2025 {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.sec1b_2025 {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.image-85 {
  object-fit: none;
}

.gifbanner {
  margin-left: auto;
  margin-right: auto;
  padding: 26px 20px 20px;
}

.gif {
  object-fit: none;
}

.annosmall {
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.sec0_small {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-content: start flex-start;
  place-items: start;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.bigtitle {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: stretch;
  padding: 40px 100px;
  display: grid;
}

.centerpuceh1ja_alt {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  text-shadow: 0 7px #0073ff1a;
  mix-blend-mode: exclusion;
  object-fit: scale-down;
  object-position: 50% 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 120px;
  line-height: 150px;
}

.sec0_2025 {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: start;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.h3en_serif {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 36px;
  line-height: 44px;
  display: block;
}

.link-block-3 {
  border: 1px solid #0000;
}

.h3-eng-arial {
  margin-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 120%;
}

.bold-text-54 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.h3ja2-onlineclass {
  color: #333;
  margin-bottom: 40px;
  font-family: Akkuratpro, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.sec0-online {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: start;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.paragraph-3, .paragraph-4 {
  font-size: 24px;
  line-height: 120%;
}

.secpartywall {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/67b67f18c42424c446c8465e_2025_02_20E_WALL_PARTY.jpg");
  background-position: 50% 0;
  background-size: auto 140%;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 1200px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.big-title {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.bigbold {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  font-family: adobe-garamond-pro, sans-serif;
  font-style: normal;
  font-weight: 600;
  display: inline;
}

.bigbold.heading__color {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  display: block;
}

.submit-button {
  background-color: #ef4528;
}

.image-86 {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.unit-b-section {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0 40px;
  display: block;
}

.unit-b-text {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fefcfc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 160px;
  line-height: 170px;
  display: block;
}

.unit-b-text.heading__color {
  padding-left: 200px;
  padding-right: 200px;
  font-family: adobe-garamond-pro, sans-serif;
  font-weight: 600;
}

.image-87 {
  padding-left: 0;
  padding-right: 0;
}

.section-5 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.section-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-88 {
  padding: 0 100px 50px;
}

.section-5-copy {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.image-89, .image-90 {
  aspect-ratio: 3 / 2;
  object-fit: scale-down;
  max-width: 100%;
}

.daysched {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  background-color: #87404000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px;
  display: grid;
}

.p1ja-mincho {
  color: #000;
  text-align: left;
  background-color: #fff0;
  margin: 20px 0 0;
  font-family: Zen Old Mincho, sans-serif;
  font-size: 29px;
  line-height: 38px;
}

.p1en-2 {
  color: #333;
  text-align: left;
  margin: 20px 0 0;
  padding-left: 0;
  font-family: adobe-garamond-pro, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.p1en-2-white {
  color: #fff;
  text-align: left;
  margin: 20px 0 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 36px;
  line-height: 42px;
}

.p1ja-noto-white {
  color: #fff;
  text-align: left;
  margin: 20px 0 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.daysched-black {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  background-color: var(--black);
  color: #333;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px;
  display: grid;
}

.daysched-tinted {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  color: #333;
  background-color: #f6f2f2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px;
  display: grid;
}

.div-block-9 {
  padding-top: 600px;
}

.qr {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.secimage3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  margin-top: 80px;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.anno2 {
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.section-3b {
  padding: 80px 0;
}

.image-91, .image-92, .image-93, .image-94 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-95, .image-96 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-97 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-98 {
  padding-top: 40px;
  padding-bottom: 100px;
}

.image-100 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.video-5 {
  margin-top: 60px;
}

.image-101 {
  aspect-ratio: auto;
  object-fit: cover;
  align-self: auto;
  max-width: none;
}

.image-102 {
  aspect-ratio: 2.39;
  object-fit: cover;
  align-self: flex-end;
  max-width: none;
}

.cell-16, .cell-17 {
  justify-content: center;
  align-items: center;
}

.clb1 {
  color: #333;
  text-align: left;
  margin: 10px 0;
  padding-left: 0;
  font-family: Akkuratpro, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1em;
}

.clb1j {
  color: #333;
  text-align: left;
  margin: 10px 0;
  padding-left: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 30px;
  line-height: 1.1em;
}

.slide {
  aspect-ratio: auto;
  object-fit: contain;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 140px;
  padding-right: 140px;
  display: block;
  position: static;
}

.slidebox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: cover;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 80px 0;
  display: flex;
}

@media screen and (max-width: 991px) {
  .secsagi {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sec1 {
    grid-column-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .h1.heading__color {
    text-align: left;
    font-size: 10px;
    line-height: 10px;
  }

  .p1ja {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .p1ja.list-item {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .secimage2 {
    grid-column-gap: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .anno {
    padding-top: 20px;
    font-size: 12px;
    line-height: 12px;
  }

  .h3 {
    font-size: 38px;
    line-height: 44px;
  }

  .secimage4 {
    place-items: start;
    margin-left: 20px;
    margin-right: 20px;
  }

  .h3ja {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 30px;
  }

  .imagecircle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .imagecircle.p1centerwhite {
    opacity: .71;
    outline-offset: 0px;
    mix-blend-mode: darken;
    outline: 3px #464646;
  }

  .h1centercolor {
    padding-left: 40px;
    padding-right: 40px;
  }

  .detailsheading {
    color: #464646;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 120px;
  }

  .section-2 {
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b0add42ad83cd3d8811e21_PINK_TO_WHITE.jpg");
  }

  .image-4 {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .sec2 {
    grid-column-gap: 40px;
    background-color: #f2f2f2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sec3 {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 110px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sec0 {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text {
    font-size: 50px;
    line-height: 50px;
    position: static;
  }

  .h1centerwhite {
    color: #f40;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b03deb9d5977f9fe8527c1_SAWTOOTH_f2f2f2.jpg");
    background-position: 0 0;
    background-size: cover;
    padding-top: 200px;
  }

  .p1white {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .p1listwhite {
    padding-left: 20px;
    padding-right: 0;
  }

  .centerpuceh2 {
    color: #c3c3c3;
    padding-top: 40px;
    font-size: 40px;
    line-height: 40px;
  }

  .p1centerwhite {
    color: #464646;
    padding-left: 80px;
    padding-right: 80px;
    font-size: 22px;
    line-height: 24px;
  }

  .icon {
    padding-top: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .navbar {
    background-color: #fff0;
  }

  .container {
    inset: 0% 0% auto auto;
  }

  .logo {
    font-size: 33px;
    line-height: 33px;
  }

  .nav-menu-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .footer {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .h1center {
    color: #000;
    margin: 60px 40px 0;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 60px;
    line-height: 60px;
  }

  .h3black {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .secbio {
    margin-bottom: 0;
  }

  .seclongbiobig {
    grid-column-gap: 50px;
    grid-row-gap: 10px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: 1150px;
    margin: 0;
    padding: 0 0 70px;
    display: block;
  }

  .body {
    -webkit-text-stroke-width: 2px;
  }

  .p1longbioja {
    text-align: justify;
    margin-top: 0;
    padding: 0 0 30px;
    font-size: 22px;
    line-height: 30px;
    display: block;
  }

  .biotextbryanja {
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 1px 3px #f003;
    padding-bottom: 80px;
    padding-right: 0;
    font-size: 22px;
    line-height: 25px;
  }

  .p1-bio-en-bryan {
    clear: none;
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 0 3px #f003;
    order: 1;
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .gridbio {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    align-content: end;
    padding-bottom: 71px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .seclongbionao {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/652c51a787d36e6c6653c9bc_NaoMagentaLR_Sawtooth_03.png");
    background-position: 100% 0;
    background-size: cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: 1000px;
    margin: 0 0 -121px;
    padding: 0 0 128px;
    display: grid;
    overflow: visible;
  }

  .biotextnaoja {
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 0 3px #0fc3;
    padding-right: 0;
    font-size: 22px;
    line-height: 22px;
  }

  .biotextnao {
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 0 3px #0fc3;
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 26px;
  }

  .seclongbioisso {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    background-position: -320% 0;
    background-repeat: repeat-x;
    background-size: 1200px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: end space-between;
    justify-items: center;
    min-height: 800px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 170px;
    display: block;
  }

  .sec1b {
    grid-column-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .detailsheadingja {
    color: #464646;
    margin-top: 0;
    padding-top: 140px;
    font-size: 140px;
  }

  .leadinstructorsawtooth {
    color: #fff;
    text-align: center;
    margin-bottom: -108px;
    font-size: 80px;
    line-height: 80px;
  }

  .plusspecialguestsja {
    color: #c3c3c3;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .plusspecialguests {
    color: #c3c3c3;
    padding-top: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .p1longbionao {
    text-align: justify;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 22px;
    display: flex;
  }

  .imagesaw-copy {
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    display: block;
  }

  .imagesaw-copy.top {
    padding-top: 0;
  }

  .bold-text-gafrab-ja {
    font-size: 45px;
    line-height: 52px;
  }

  .bold-text-gafrab-ja.heading__color {
    margin-bottom: 40px;
  }

  .bold-text-gafrab-en {
    text-align: left;
    object-fit: fill;
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 45px;
    line-height: 45px;
  }

  .seclongbiomomoko {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/654855d25fd8fa6155f8b820_2023_11_06B_MOMOKO_BIO_PIC.png");
    background-position: 100% 0;
    background-size: cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: 1000px;
    margin: 0 0 -209px;
    padding: 0 0 128px;
    display: grid;
    overflow: visible;
  }

  .sawbottom {
    margin-top: -159px;
  }

  .gridbiomomoko {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    align-content: end;
    padding-bottom: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionsawbottom {
    padding-top: 38px;
  }

  .bodyabouten {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .imageabout {
    margin-top: 10px;
  }

  .h3aboutja {
    color: #262626;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: #262626;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .gridbiobryan {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    align-content: end;
    padding-bottom: 71px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .biotextmomokoja {
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 0 3px #ff939580;
    padding-right: 0;
    font-size: 22px;
    line-height: 22px;
  }

  .biotextmomoko {
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 0 3px #ff939580;
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 26px;
  }

  .biocircles {
    grid-column-gap: 0px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr 2fr 2.5fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .leadinstructorstop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .centerpuceh1ja, .centerpuceh1en {
    color: #c3c3c3;
    padding-top: 0;
    font-size: 70px;
    line-height: 80px;
  }

  .gridbioisso {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    align-content: end;
    margin-top: -164px;
    padding: 435px 30px 0;
  }

  .sectionabout1column {
    margin-top: 0;
    margin-bottom: 100px;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid {
    grid-column-gap: 50px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2centerwhite {
    color: #c3c3c3;
    text-shadow: none;
    font-size: 22px;
    line-height: 24px;
  }

  .image-29 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container-2 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .past-project-title {
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .h3center {
    color: #000;
    margin: 10px 0 80px;
    font-size: 40px;
    line-height: 42px;
  }

  .bold-text-12 {
    font-size: 90px;
    line-height: 90px;
  }

  .p1whiteja {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .p1listwhiteja {
    padding-left: 20px;
    padding-right: 0;
  }

  .p1en {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .h3en {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .pastimage2a {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .pastimage1 {
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
  }

  .imagepast {
    margin-top: 0;
    padding-top: 0;
  }

  .annoimagecenter {
    margin-top: 20px;
    font-style: italic;
  }

  .imageanno {
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
  }

  .pastparagraph {
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .p1jacenter {
    -webkit-text-stroke-width: 0px;
    margin-top: 40px;
    font-size: 30px;
    line-height: 38px;
  }

  .p1encenter {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-top: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 38px;
  }

  .p1enlist {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .p1enbullet {
    margin-top: 20px;
    padding-left: 40px;
    font-size: 22px;
    line-height: 28px;
  }

  .seclist01 {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 50px;
    margin-right: 50px;
  }

  .h2boldja {
    margin-top: 40px;
  }

  .h3japanese {
    font-size: 30px;
    line-height: 38px;
  }

  .p1japanese {
    margin-top: 20px;
    padding-left: 0;
    font-size: 22px;
  }

  .p1jabullet {
    color: #ff6b46;
    margin-top: 40px;
    padding-left: 50px;
  }

  .p1jalist {
    color: #ff6b46;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    font-size: 22px;
    line-height: 28px;
  }

  .seclist02 {
    grid-column-gap: 20px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 30px;
    margin-right: 30px;
  }

  .phaseen {
    margin-top: 40px;
    padding-left: 0;
  }

  .phaseja {
    color: #ff6b46;
    margin-top: 40px;
    padding-left: 0;
  }

  .seclist03 {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 30px;
    margin-right: 30px;
  }

  .seclist04 {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 0;
  }

  .seclist05 {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 30px;
    margin-right: 30px;
  }

  .h1centerja {
    color: #ff6060;
    margin: 30px 40px 0;
    padding-bottom: 0;
    font-size: 75px;
    line-height: 80px;
  }

  .h1centeren {
    color: #007bff;
    margin: 30px 40px 0;
    font-size: 60px;
    line-height: 60px;
  }

  .list-2 {
    padding-left: 20px;
  }

  .p1enbullet3 {
    margin-top: 20px;
    padding-left: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .seclist04a {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 0;
  }

  .h3ja2 {
    font-size: 38px;
    line-height: 44px;
  }

  .sectiontitle02 {
    margin-bottom: 120px;
  }

  .seccalendarentryred {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .h3calendareventja {
    font-size: 38px;
    line-height: 45px;
  }

  .h3calendardatered {
    font-size: 110px;
    line-height: 110px;
  }

  .h1centerenbig {
    color: #333;
    margin: 10px 40px 0;
    padding-top: 0;
    font-size: 120px;
    line-height: 120px;
  }

  .grid-2 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .seccalendarentrywhite {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .h3calendardatewhite {
    font-size: 110px;
    line-height: 110px;
  }

  .bold-text-38 {
    color: #333;
  }

  .gallery-image-text-color {
    -webkit-text-stroke-width: 0px;
    font-size: 32px;
    line-height: 36px;
    bottom: 25px;
    left: 25px;
  }

  .logo-color {
    font-size: 33px;
    line-height: 33px;
  }

  .icon-color {
    padding-top: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .pastimage1b {
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .pastimage2b {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .pastheroparagraph {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pastimage1d {
    margin-top: 80px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .pastimage2c {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .footer-text-right, .logogrey {
    font-size: 33px;
    line-height: 33px;
  }

  .bold-text-46 {
    line-height: 36px;
  }

  .pastimage2d {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pasttitlecolor {
    color: #000;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 90px;
    line-height: 90px;
  }

  .pasttitlecolor.heading__color {
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon-black {
    padding-top: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .h1-year {
    font-size: 40px;
    line-height: 50px;
  }

  .bold-text-gafrab-ja-year {
    font-size: 30px;
    line-height: 34px;
  }

  .h3en-year {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 34px;
  }

  .bold-text-48 {
    font-size: 32px;
  }

  .griddual {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-left: 0;
    margin-right: 60px;
    padding-top: 0;
    padding-left: 60px;
  }

  .pastheroimagebest {
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
  }

  .div-block-m {
    margin-bottom: 10px;
  }

  .div-block-s {
    margin-bottom: 50px;
  }

  .div-block-l {
    margin-bottom: 70px;
  }

  .p2encenter {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-top: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-xl {
    margin-bottom: 100px;
  }

  .grid-images-2-column, .quick-stack-large-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .pasttitlecolor2 {
    color: #000;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 90px;
    line-height: 90px;
  }

  .pasttitlecolor2.heading__color {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-images-3-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    margin-left: 60px;
    margin-right: 60px;
  }

  .annoimageleft {
    margin-top: 20px;
    font-style: italic;
  }

  .pastheroparagraphgrey {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p2encentergrey {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-top: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 38px;
  }

  .pastheroparagraphcentergrey {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p2encentergrey2 {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-top: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 38px;
  }

  .image-38, .image-39 {
    aspect-ratio: auto;
    max-width: 100%;
  }

  .image-40 {
    aspect-ratio: auto;
  }

  .div-block-xxl {
    margin-bottom: 100px;
  }

  .quick-stack-past {
    margin-left: 60px;
    margin-right: 60px;
  }

  .grid-images-2-column-left-23rds, .grid-images-2-column-right-23rds-copy, .grid-images-2-column-horiz, .grid-images-2-column-right-23rds-b {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .grid-3 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .pastheadlineimage {
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
  }

  .grid-3rds-l, .grid-3rds-r {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-images-2-column-left-23rds-b {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-images-3-column-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    margin-left: 60px;
    margin-right: 60px;
  }

  .grid-images-2-column-right-23rds-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .imagepast-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .p1enleftgrey {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-top: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .past-project-participants {
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .pasttitlecolorpartiicipants {
    color: #000;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 90px;
    line-height: 90px;
  }

  .pastparticipants {
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-56 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-57 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .imagepastfill {
    margin-top: 0;
    padding-top: 0;
  }

  .p2jacenter {
    text-align: center;
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .p2jacenter.list-item {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-copy {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .div-block-2 {
    padding-bottom: 20px;
  }

  .secimage2b {
    place-items: start;
    margin-left: 20px;
    margin-right: 20px;
  }

  .bold-shadow {
    text-shadow: 0 2px 1px #00ffd53d;
  }

  .div-block-3 {
    margin-top: 40px;
  }

  .paragraph-bio-ja {
    -webkit-text-stroke-width: 0px;
  }

  .h2-bio-en {
    clear: none;
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 0 3px #f003;
    order: 1;
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .h2-bio-jp {
    text-align: justify;
    -webkit-text-stroke-width: 0px;
    text-shadow: 1px 3px #f003;
    padding-bottom: 80px;
    padding-right: 0;
    font-size: 22px;
    line-height: 25px;
  }

  .bio-circle-image {
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .cell-3 {
    justify-content: space-between;
    padding-top: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-bio-en {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
  }

  .cell-4 {
    padding: 40px 40px 0;
  }

  .cell-5 {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quick-stack {
    margin-top: 70px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .seclongbiolast {
    grid-column-gap: 50px;
    grid-row-gap: 10px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: 1150px;
    margin: 0 0 40px;
    padding: 100px 0 211px;
    display: block;
  }

  .section-3 {
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .h2-en {
    padding-bottom: 0;
  }

  .section-title {
    padding-top: 0;
    padding-bottom: 0;
  }

  .seclongbiosmall {
    grid-column-gap: 50px;
    grid-row-gap: 10px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    margin: 350px 0 0;
    padding: 0;
    display: block;
  }

  .bold-text-51, .bold-text-52 {
    -webkit-text-stroke-width: 0px;
  }

  .div-block-4 {
    margin-top: 0;
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .quick-stack-bio-small {
    max-height: none;
    padding-right: 0;
  }

  .cell-4-small {
    padding: 0 40px 0 60px;
  }

  .cell-5-small {
    padding-top: 0;
    padding-left: 60px;
    padding-right: 40px;
  }

  .bio-circle-image-small {
    object-fit: contain;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .nihongo-link {
    color: #c3c3c3;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .h1centercolor-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .p1jacenter02 {
    -webkit-text-stroke-width: 0px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 38px;
  }

  .detailsheadingja02 {
    color: #464646;
    margin-top: 0;
    padding-top: 140px;
    font-size: 140px;
  }

  .image-64 {
    padding-left: 0;
    padding-right: 0;
  }

  .special-thanks {
    margin-top: 0;
    padding-top: 140px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .seclongbiosmalltop {
    grid-column-gap: 50px;
    grid-row-gap: 10px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    margin: 0;
    padding: 0;
    display: block;
  }

  .seclongbiosmallbottom {
    grid-column-gap: 50px;
    grid-row-gap: 10px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    margin: 220px 0;
    padding: 0;
    display: block;
  }

  .lightbox-link-10 {
    object-fit: fill;
  }

  .section-title-02 {
    padding-top: 140px;
    padding-bottom: 40px;
  }

  .seclongbiobigtop {
    grid-column-gap: 50px;
    grid-row-gap: 10px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: 1150px;
    margin: 0;
    padding: 60px 0 70px;
    display: block;
  }

  .image-sponsors {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .bodyaboutenabout {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .secimagea {
    padding: 60px 50px 40px;
  }

  .h4en {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .p1enakk {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .h4japanese {
    font-size: 30px;
    line-height: 38px;
  }

  .p1bjapanese {
    margin-top: 20px;
    padding-left: 0;
    font-size: 22px;
  }

  .p1enlistakk {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .image-65 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-in-grid {
    padding-bottom: 30px;
  }

  .description {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .secimageb, .secimagec {
    padding: 60px 50px 40px;
  }

  .quick-stack-2, .quick-stack-3 {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-4 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-6 {
    padding-bottom: 60px;
  }

  .annodata {
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 50px;
  }

  .quick-stack-5 {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-2-copy {
    margin-left: 50px;
    margin-right: 50px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .annodataincell {
    flex: 0 auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 60px;
  }

  .quick-stack-6, .grid-4 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .quick-stack-portrait {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-7, .quick-stack-8, .quick-stack-9 {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .imageanno2 {
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 20px;
  }

  .p1enbullet2-future {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .text-block-7 {
    -webkit-text-stroke-width: 0px;
  }

  .div-block-l2 {
    margin: 100px;
  }

  .div-block-m2 {
    margin-bottom: 100px;
  }

  .div-block-s2 {
    margin-bottom: 30px;
  }

  .imagepast2 {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-xl2 {
    margin-bottom: 80px;
  }

  .imageanno2inside {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
  }

  .div-block-s2inside {
    margin-bottom: 30px;
  }

  .quick-stack-2-portrait {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .future-paragraph {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p1ja-future {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .p1ja-future.list-item {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .p1en-future {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .p1jabullet2-future {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 34px;
    display: block;
  }

  .div-block-xl3 {
    margin: 100px;
  }

  .sec1_2025 {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .sec1b_2025 {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-85, .gif {
    aspect-ratio: 16 / 9;
  }

  .annosmall {
    font-size: 12px;
    line-height: 12px;
  }

  .sec0_small {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bigtitle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .centerpuceh1ja_alt {
    color: #c3c3c3;
    padding-top: 0;
    font-size: 70px;
    line-height: 80px;
  }

  .sec0_2025 {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h3en_serif {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .h3-eng-arial, .h3ja2-onlineclass {
    font-size: 38px;
    line-height: 44px;
  }

  .sec0-online {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .secpartywall {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .big-title {
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .bigbold {
    font-size: 90px;
    line-height: 90px;
  }

  .unit-b-section {
    margin-top: 0;
    padding-top: 140px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .unit-b-text {
    color: #000;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 90px;
    line-height: 90px;
  }

  .daysched {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .p1ja-mincho {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 33px;
  }

  .p1ja-mincho.list-item {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .p1en-2 {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-left: 0;
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .p1en-2-white {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .p1ja-noto-white {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .p1ja-noto-white.list-item {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .daysched-black, .daysched-tinted {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .qr {
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .anno2 {
    font-size: 12px;
    line-height: 12px;
  }

  .section-3b {
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .clb1 {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .clb1j {
    margin-top: 20px;
    padding-left: 0;
    font-size: 22px;
  }

  .slide {
    padding-left: 0;
    padding-right: 0;
  }

  .slidebox {
    padding: 60px 50px 40px;
  }
}

@media screen and (max-width: 767px) {
  ul {
    font-size: 22px;
  }

  .sec1 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-content: start;
    justify-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 36px;
  }

  .p1ja {
    aspect-ratio: auto;
    object-fit: fill;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
    display: inline;
    position: static;
  }

  .secimage2 {
    grid-column-gap: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .anno {
    margin-top: 5px;
    padding-bottom: 15px;
    padding-left: 0;
    font-size: 14px;
  }

  .h3 {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 20px;
    line-height: 22px;
  }

  .secimage4 {
    grid-column-gap: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .imagecircle {
    max-width: 150%;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
  }

  .imagecircle.p1centerwhite {
    mix-blend-mode: darken;
    max-width: 120%;
  }

  .detailsheading {
    color: #464646;
    padding-top: 20px;
    font-size: 100px;
    line-height: 100px;
  }

  .section-2 {
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b0add42ad83cd3d8811e21_PINK_TO_WHITE.jpg");
  }

  .image-4 {
    padding: 20px 160px 0;
  }

  .sec2 {
    background-color: #f2f2f2;
  }

  .sec0 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .h1centerwhite {
    color: #f40;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b03deb9d5977f9fe8527c1_SAWTOOTH_f2f2f2.jpg");
  }

  .centerpuceh2 {
    color: #464646;
    mix-blend-mode: normal;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 28px;
    line-height: 28px;
    display: block;
  }

  .p1centerwhite {
    color: #464646;
    mix-blend-mode: normal;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 22px;
  }

  .icon {
    color: #d6d6d6;
    padding-top: 0;
    font-size: 35px;
    line-height: 35px;
  }

  .logo {
    font-size: 28px;
    line-height: 28px;
  }

  .menu-button-2 {
    color: #d6d6d6;
  }

  .menu-button-2.w--open {
    justify-content: flex-start;
  }

  .footer {
    margin-top: 60px;
    padding-top: 0;
  }

  .h1center {
    margin-left: 30px;
    margin-right: 40px;
  }

  .h3black {
    margin-bottom: 199px;
    font-size: 36px;
    line-height: 38px;
  }

  .seclongbiobig {
    padding-left: 0;
  }

  .p1longbioja {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .biotextbryanja {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
  }

  .p1-bio-en-bryan {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .gridbio {
    padding-left: 20px;
    padding-right: 20px;
  }

  .seclongbionao {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    place-items: start stretch;
  }

  .biotextnaoja {
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .biotextnao {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .seclongbioisso {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .sec1b {
    margin-left: 20px;
  }

  .bold-text-5 {
    font-size: 34px;
  }

  .detailsheadingja {
    color: #464646;
    padding-top: 80px;
    font-size: 120px;
  }

  .plusspecialguestsja {
    color: #464646;
    mix-blend-mode: normal;
    font-size: 24px;
    line-height: 30px;
  }

  .plusspecialguests {
    color: #464646;
    mix-blend-mode: normal;
    padding-top: 6px;
    font-size: 24px;
    line-height: 30px;
  }

  .p1longbionao {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 18px;
    line-height: 18px;
    display: flex;
    position: static;
  }

  .imagesaw-copy {
    width: 100%;
    padding-top: 0;
    display: block;
  }

  .bold-text-gafrab-ja.heading__color {
    font-size: 42px;
    line-height: 50px;
  }

  .bold-text-gafrab-en {
    font-size: 42px;
    line-height: 44px;
  }

  .seclongbiomomoko {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: stretch;
    min-height: 800px;
  }

  .gridbiomomoko {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bodyabouten {
    margin-top: 142px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h3aboutja {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 71px;
    margin-right: 30px;
    font-size: 36px;
    line-height: 38px;
  }

  .gridbiobryan {
    padding-left: 20px;
    padding-right: 20px;
  }

  .biotextmomokoja {
    padding-right: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .biotextmomoko {
    margin-bottom: 26px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .biocircles {
    grid-row-gap: 60px;
    grid-template-columns: 1.25fr 2fr 3fr;
    justify-content: stretch;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .leadinstructorstop {
    grid-row-gap: 0px;
    grid-template-columns: 1.25fr;
    justify-content: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .centerpuceh1ja {
    color: #464646;
    mix-blend-mode: normal;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 80px;
    line-height: 90px;
    display: block;
  }

  .centerpuceh1en {
    color: #464646;
    mix-blend-mode: normal;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 75px;
    line-height: 65px;
    display: block;
  }

  .gridbioisso {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sectionabout1column {
    margin-top: -204px;
  }

  .grid {
    grid-column-gap: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2centerwhite {
    color: #464646;
    mix-blend-mode: normal;
    font-size: 16px;
    line-height: 20px;
  }

  .secimage4b {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gallery-scroll {
    padding: 60px 15px;
  }

  .gallery-wrapper {
    margin-top: 40px;
  }

  .gallery-image-wrapper {
    margin-bottom: 100px;
  }

  .past-project-title {
    margin-bottom: 50px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h3center {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .bold-text-12 {
    font-size: 70px;
    line-height: 70px;
  }

  .p1en {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 28px;
    list-style-type: disc;
    display: block;
  }

  .h3en {
    font-size: 36px;
    line-height: 36px;
  }

  .pastimage2a {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .pastimage1 {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .imagepast {
    max-width: 100%;
    margin-bottom: 0;
  }

  .annoimagecenter {
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 14px;
  }

  .imageanno {
    margin-left: 40px;
    margin-right: 40px;
  }

  .pastparagraph {
    padding-left: 30px;
    padding-right: 30px;
  }

  .p1encenter {
    font-size: 30px;
    line-height: 38px;
  }

  .h2bold {
    font-size: 24px;
    line-height: 28px;
  }

  .p1enlist {
    padding-left: 20px;
    font-size: 20px;
    line-height: 24px;
    list-style-type: disc;
  }

  .p1enbullet {
    margin-top: 0;
    padding-left: 20px;
    line-height: 28px;
  }

  .list-item {
    line-height: 28px;
  }

  .h2boldja {
    font-size: 24px;
    line-height: 26px;
  }

  .h3japanese {
    font-size: 24px;
    line-height: 28px;
  }

  .p1japanese {
    line-height: 32px;
  }

  .p1jabullet {
    margin-top: 0;
    padding-left: 40px;
  }

  .p1jalist {
    font-size: 20px;
    line-height: 26px;
  }

  .seclist02 {
    margin-top: 20px;
  }

  .seclist04 {
    grid-column-gap: 10px;
  }

  .h1centerja {
    color: #ff6060;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 55px;
    line-height: 55px;
  }

  .h1centeren {
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 45px;
    line-height: 40px;
  }

  .list-2, .list-3 {
    padding-left: 20px;
  }

  .p1enbullet3 {
    padding-left: 20px;
    line-height: 28px;
  }

  .seclist04a {
    grid-column-gap: 10px;
  }

  .h3ja2 {
    font-size: 20px;
    line-height: 22px;
  }

  .h3calendardatered {
    font-size: 70px;
    line-height: 70px;
  }

  .h1centerenbig {
    margin-top: 30px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 45px;
    line-height: 40px;
  }

  .h3calendardatewhite {
    font-size: 70px;
    line-height: 70px;
  }

  .heading-3 {
    text-align: right;
  }

  .gallery-image-text-color {
    font-size: 28px;
    line-height: 32px;
    bottom: 20px;
    left: 20px;
  }

  .logo-color {
    font-size: 28px;
    line-height: 28px;
  }

  .icon-color {
    padding-top: 0;
    font-size: 35px;
    line-height: 35px;
  }

  .pastimage1b {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pastimage2b {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pastheroparagraph {
    margin: 0 40px 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pastimage1d {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pastimage2c {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer-text-right, .logogrey {
    font-size: 28px;
    line-height: 28px;
  }

  .pastimage2d {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .pasttitlecolor {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 70px;
    line-height: 70px;
  }

  .icon-black {
    padding-top: 0;
    font-size: 35px;
    line-height: 35px;
  }

  .bold-text-gafrab-ja-year {
    object-fit: fill;
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .h3en-year {
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .griddual {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .pastheroimagebest {
    flex-direction: column;
    justify-content: space-between;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .p2encenter {
    font-size: 30px;
    line-height: 38px;
  }

  .pasttitlecolor2 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 70px;
    line-height: 70px;
  }

  .pasttitlecolor2.heading__color {
    padding-left: 60px;
  }

  .grid-images-3-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .annoimageleft {
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 14px;
  }

  .pastheroparagraphgrey {
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .p2encentergrey {
    font-size: 30px;
    line-height: 38px;
  }

  .pastheroparagraphcentergrey {
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .p2encentergrey2 {
    font-size: 30px;
    line-height: 38px;
  }

  .grid-3 {
    object-fit: fill;
    grid-auto-flow: row;
    justify-content: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pastheadlineimage {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
  }

  .grid-images-2-column-left-23rds-b {
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-images-3-column-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .imagepast-2 {
    max-width: 100%;
  }

  .navlink03-current {
    color: #f40;
  }

  .p1enleftgrey {
    padding-right: 0;
    font-size: 22px;
    line-height: 26px;
  }

  .past-project-participants {
    margin-bottom: 50px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pasttitlecolorpartiicipants {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 70px;
    line-height: 70px;
  }

  .pastparticipants {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-56 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-m10 {
    margin-bottom: 40px;
  }

  .imagepastfill {
    max-width: 100%;
  }

  .p2jacenter {
    aspect-ratio: auto;
    object-fit: fill;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
    display: inline;
    position: static;
  }

  .footer-copy {
    margin-top: 60px;
    padding-top: 0;
  }

  .secimage2b {
    grid-column-gap: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .secimage4c {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-3 {
    margin-top: 20px;
  }

  .h2-bio-en {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .h2-bio-jp {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
  }

  .cell-3, .cell-4, .cell-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack {
    padding-left: 40px;
    padding-right: 40px;
  }

  .seclongbiolast, .seclongbiosmall {
    padding-left: 0;
  }

  .quick-stack-bio-small {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cell-4-small, .cell-5-small {
    padding-left: 0;
    padding-right: 0;
  }

  .nihongo-link {
    color: #464646;
    mix-blend-mode: normal;
    font-size: 24px;
    line-height: 30px;
  }

  .p1jacenter02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .detailsheadingja02 {
    color: #464646;
    padding-top: 80px;
    font-size: 120px;
  }

  .special-thanks {
    padding-left: 30px;
    padding-right: 30px;
  }

  .seclongbiosmalltop, .seclongbiosmallbottom, .seclongbiobigtop {
    padding-left: 0;
  }

  .bodyaboutenabout {
    margin-top: 142px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .secimagea {
    padding: 30px 20px 10px;
  }

  .h4en {
    font-size: 22px;
    line-height: 22px;
  }

  .p1enakk {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    list-style-type: disc;
    display: block;
  }

  .h4japanese {
    font-size: 24px;
    line-height: 28px;
  }

  .p1bjapanese {
    font-size: 20px;
    line-height: 26px;
  }

  .h2bbold {
    font-size: 24px;
    line-height: 24px;
  }

  .p1enlistakk {
    padding-left: 20px;
    font-size: 20px;
    line-height: 24px;
    list-style-type: disc;
  }

  .div-in-grid {
    padding-bottom: 30px;
  }

  .secimageb, .secimagec {
    padding: 30px 20px 10px;
  }

  .quick-stack-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .quick-stack-3 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-69 {
    max-width: 100%;
  }

  .cell-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .annodata {
    padding-top: 0;
    padding-left: 40px;
  }

  .quick-stack-5 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .quick-stack-2-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .annodataincell {
    padding-top: 0;
    padding-left: 40px;
  }

  .quick-stack-portrait, .quick-stack-7 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .quick-stack-8, .quick-stack-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .imageanno2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .p1enbullet2-future {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 28px;
    list-style-type: disc;
    display: block;
  }

  .imagepast2 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .imageanno2inside {
    margin-left: 40px;
    margin-right: 40px;
  }

  .quick-stack-2-portrait {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .future-paragraph {
    margin: 0 40px 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p1ja-future {
    aspect-ratio: auto;
    object-fit: fill;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-right: 0;
    font-size: 30px;
    line-height: 36px;
    display: inline;
    position: static;
  }

  .p1en-future {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 28px;
    list-style-type: disc;
    display: block;
  }

  .p1jabullet2-future {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 36px;
    list-style-type: disc;
    display: block;
  }

  .sec1_2025 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-content: start;
    justify-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 36px;
  }

  .sec1b_2025 {
    grid-template-rows: auto;
    margin-left: 20px;
  }

  .image-85, .gif {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .annosmall {
    margin-top: 5px;
    padding-bottom: 15px;
    padding-left: 0;
    font-size: 14px;
  }

  .sec0_small {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .bigtitle {
    grid-row-gap: 0px;
    grid-template-columns: 1.25fr;
    justify-content: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .centerpuceh1ja_alt {
    color: #464646;
    mix-blend-mode: normal;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 80px;
    line-height: 90px;
    display: block;
  }

  .sec0_2025 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .h3en_serif {
    font-size: 36px;
    line-height: 36px;
  }

  .h3-eng-arial {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 20px;
    line-height: 22px;
  }

  .h3ja2-onlineclass {
    font-size: 20px;
    line-height: 22px;
  }

  .sec0-online {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .big-title {
    margin-bottom: 50px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bigbold {
    font-size: 70px;
    line-height: 70px;
  }

  .unit-b-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .unit-b-text {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 70px;
    line-height: 70px;
  }

  .daysched {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-content: start;
    justify-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 36px;
  }

  .p1ja-mincho {
    aspect-ratio: auto;
    object-fit: fill;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
    display: inline;
    position: static;
  }

  .p1en-2, .p1en-2-white {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 28px;
    list-style-type: disc;
    display: block;
  }

  .p1ja-noto-white {
    aspect-ratio: auto;
    object-fit: fill;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
    display: inline;
    position: static;
  }

  .daysched-black, .daysched-tinted {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-content: start;
    justify-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 36px;
  }

  .qr {
    margin-bottom: 50px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .secimage3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .anno2 {
    margin-top: 5px;
    padding-bottom: 15px;
    padding-left: 0;
    font-size: 14px;
  }

  .clb1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    list-style-type: disc;
    display: block;
  }

  .clb1j {
    font-size: 20px;
    line-height: 26px;
  }

  .slidebox {
    padding: 30px 20px 10px;
  }
}

@media screen and (max-width: 479px) {
  .secsagi {
    background-repeat: repeat-x;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 800px;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .sec1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: center stretch;
    width: auto;
    height: auto;
    margin: 0;
    padding-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .h1 {
    color: #000;
    text-align: left;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    font-size: 60px;
    line-height: 55px;
  }

  .h1.heading__color {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
  }

  .p1ja {
    color: #333;
    text-align: justify;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 26px;
    line-height: 30px;
    display: block;
  }

  .secimage2 {
    float: none;
    clear: none;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: cover;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-top: 80px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: static;
  }

  .anno {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .h3 {
    text-align: justify;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .secimage4 {
    flex-wrap: wrap;
    justify-content: flex-start;
    height: auto;
    margin: 60px auto 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .h3ja {
    white-space: normal;
    word-break: normal;
    margin-top: 30px;
  }

  .image {
    position: static;
  }

  .imagecircle {
    padding: 15px 0;
  }

  .imagecircle.p1centerwhite {
    min-width: 50%;
    max-width: 80%;
    margin-left: 0;
    padding-bottom: 0;
  }

  .h1centercolor {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .detailsheading {
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 70px;
    line-height: 70px;
  }

  .section-2 {
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b0add42ad83cd3d8811e21_PINK_TO_WHITE.jpg");
  }

  .image-4 {
    padding: 0 30px;
  }

  .sec2 {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    background-color: #f2f2f2;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 20px 0;
    display: grid;
  }

  .sec3 {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 20px 40px;
    display: grid;
  }

  .sec0 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 10px 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .h1centerwhite {
    color: #f40;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/65b03deb9d5977f9fe8527c1_SAWTOOTH_f2f2f2.jpg");
    padding-top: 100px;
    font-size: 50px;
    line-height: 50px;
  }

  .p1white {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
    display: block;
    position: static;
  }

  .p1listwhite {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .centerpuceh2 {
    color: #c3c3c3;
    -webkit-text-stroke-width: 1px;
    mix-blend-mode: exclusion;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .p1centerwhite {
    -webkit-text-stroke-color: #00b7ff;
    padding: 20px 10px;
    font-size: 24px;
    line-height: 26px;
  }

  .navtop {
    flex-flow: column wrap;
    place-content: flex-end flex-start;
    align-items: flex-end;
    display: flex;
  }

  .icon {
    padding-top: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .container {
    inset: 0% 0% auto auto;
  }

  .logo {
    padding-top: 0;
    font-size: 24px;
    line-height: 24px;
  }

  .menu-button-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    direction: ltr;
    flex-direction: column;
    align-items: flex-start;
    top: 0;
    right: 0;
  }

  .footer {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-11 {
    aspect-ratio: auto;
    object-fit: cover;
    max-width: 100%;
    height: 700px;
    max-height: none;
    padding-bottom: 0;
    position: static;
    inset: 0% auto 0% 0%;
    overflow: visible;
  }

  .secazim {
    clear: none;
    object-fit: cover;
    background-image: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 320px;
    height: auto;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .h1center {
    margin-top: 40px;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .h3black {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 22px;
  }

  .seclongbiobig {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    background-color: #fff;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
    display: block;
  }

  .p1longbioja {
    text-align: left;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 17px;
  }

  .biotextbryanja {
    color: #000;
    text-align: left;
    text-shadow: none;
    padding-bottom: 40px;
    font-size: 15px;
    line-height: 17px;
  }

  .p1-bio-en-bryan {
    color: #000;
    text-shadow: none;
    padding-bottom: 40px;
    font-size: 20px;
    line-height: 22px;
  }

  .gridbio {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 633px;
  }

  .seclongbionao {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/6533181946d747b37634d235_NaoSawtoothLong.png");
    background-position: 80% 0;
    background-repeat: no-repeat;
    background-size: 720px;
    background-attachment: scroll;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: 600px;
    min-height: 1600px;
    margin-bottom: -57px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .biotextnaoja {
    text-align: left;
    font-size: 15px;
    line-height: 17px;
  }

  .biotextnao {
    text-align: left;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .seclongbioisso {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/652c5588161daabd6b84b47a_Isso-5.png");
    background-position: 65% 0;
    background-repeat: no-repeat;
    background-size: 687px;
    background-attachment: scroll;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: 600px;
    min-height: 1000px;
    margin-top: 22px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .image-12 {
    object-fit: cover;
    max-width: 100%;
    padding: 0;
    display: block;
  }

  .image-14 {
    object-fit: cover;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-15 {
    object-fit: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-16 {
    object-fit: cover;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-17 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-18, .image-19, .image-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sec1b {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 20px 20px 0;
    padding-bottom: 70px;
    padding-right: 0;
    display: grid;
  }

  .image-21 {
    object-fit: cover;
    max-width: 100%;
    max-height: 99.9999%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .image-22 {
    object-fit: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-23 {
    object-fit: cover;
    margin-bottom: 0;
  }

  .image-24 {
    object-fit: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lightbox-link-9 {
    padding-bottom: 5px;
  }

  .image-25, .image-26, .image-27 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .section2023 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .detailsheadingja {
    margin-top: 0;
    padding-top: 140px;
    font-size: 120px;
    line-height: 120px;
  }

  .leadinstructorsawtooth {
    -webkit-text-stroke-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 52px;
    line-height: 52px;
  }

  .plusspecialguestsja {
    color: #c3c3c3;
    mix-blend-mode: exclusion;
    border: 1px #000;
    margin-bottom: 0;
    padding: 10px 0 0;
    font-size: 21px;
    line-height: 40px;
  }

  .plusspecialguests {
    color: #c3c3c3;
    mix-blend-mode: exclusion;
    object-fit: fill;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .lightbox-link-10px {
    object-fit: cover;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .lightbox-link-10px-sunoe {
    padding: 0;
    display: flex;
  }

  .bold-text-gafrab-ja {
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 50px;
    line-height: 58px;
    display: block;
  }

  .bold-text-gafrab-ja.heading__color {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 38px;
    line-height: 42px;
  }

  .bold-text-gafrab-en {
    text-align: left;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 50px;
    line-height: 50px;
    display: block;
  }

  .link-3 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #00b7ff;
  }

  .link-3.link-standard {
    -webkit-text-stroke-width: 0px;
    font-style: normal;
  }

  .link-4 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #00b7ff;
  }

  .link-4.link-standard {
    -webkit-text-stroke-width: 0px;
    font-style: normal;
  }

  .link-5 {
    -webkit-text-stroke-width: 1px;
  }

  .link-5.link-standard {
    -webkit-text-stroke-width: 0px;
    font-style: normal;
  }

  .bold-text-7 {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: #00b7ff;
  }

  .seclongbiomomoko {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    background-image: url("https://cdn.prod.website-files.com/651ee8bd835f453a27f0e7f1/654855d25fd8fa6155f8b820_2023_11_06B_MOMOKO_BIO_PIC.png");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: 600px;
    min-height: 900px;
    margin: -571px 0 -229px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .sawbottom {
    margin-top: 0;
  }

  .gridbiomomoko {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 252px;
  }

  .sectionsawbottom {
    margin-top: -40px;
    padding-top: 0;
  }

  .bodyabouten {
    background-color: #fff0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3aboutja {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 40px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 21px;
  }

  .gridbiobryan {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .biotextmomokoja {
    text-align: left;
    font-size: 15px;
    line-height: 17px;
  }

  .biotextmomoko {
    text-align: left;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .biocircles, .leadinstructorstop {
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 40px;
    display: grid;
  }

  .centerpuceh1ja {
    color: #c3c3c3;
    -webkit-text-stroke-width: 0px;
    mix-blend-mode: exclusion;
    margin-bottom: 0;
    padding: 40px 40px 10px;
    font-size: 65px;
    line-height: 72px;
  }

  .centerpuceh1en {
    color: #c3c3c3;
    -webkit-text-stroke-width: 1px;
    mix-blend-mode: exclusion;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .heading-2 {
    margin-top: 40px;
  }

  .image-28 {
    padding-top: 0;
  }

  .gridbioisso {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 194px;
  }

  .sectionabout1column {
    margin-top: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid {
    grid-column-gap: 15px;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2centerwhite {
    color: #7d7677;
    -webkit-text-stroke-color: #00b7ff;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .image-29 {
    object-fit: cover;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .secimage4b {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    aspect-ratio: auto;
    object-fit: cover;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: space-between;
    place-items: stretch stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-2 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .gallery-image-wrapper {
    margin-bottom: 60px;
  }

  .past-project-title {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h3center {
    margin: 15px 0 30px;
    font-size: 20px;
    line-height: 24px;
  }

  .bold-text-12 {
    font-size: 55px;
    line-height: 56px;
  }

  .paragraph-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .p1whiteja {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
    display: block;
    position: static;
  }

  .p1listwhiteja {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .p1en {
    text-align: justify;
    margin-bottom: 0;
    padding-top: 40px;
  }

  .h3en {
    white-space: normal;
    word-break: normal;
    margin-top: 30px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 36px;
    line-height: 36px;
  }

  .pastimage2a {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .pastimage1 {
    flex-direction: column;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    display: flex;
  }

  .imagepast {
    margin-bottom: 0;
  }

  .annoimagecenter {
    flex: 0 auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .imageanno {
    margin-left: 10px;
    margin-right: 10px;
    font-style: normal;
  }

  .pastparagraph {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p1jacenter {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .p1encenter {
    text-align: center;
    margin-bottom: 80px;
    padding-top: 30px;
    padding-right: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .p1enlist {
    margin-bottom: 0;
    padding-left: 10px;
  }

  .p1enbullet {
    margin-bottom: 0;
    padding-left: 30px;
  }

  .seclist01 {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start;
    height: auto;
    margin: 0 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .h2boldja {
    text-align: left;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .h3japanese {
    text-align: justify;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .p1japanese {
    margin-bottom: 0;
  }

  .p1jabullet {
    margin-bottom: 0;
    padding-left: 30px;
  }

  .p1jalist {
    color: #333;
    margin-bottom: 0;
    padding-left: 10px;
  }

  .seclist02 {
    grid-column-gap: 100px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 10px 10px 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .phaseen, .phaseja {
    margin-bottom: 0;
  }

  .seclist03 {
    grid-column-gap: 100px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 10px 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .seclist04 {
    grid-column-gap: 100px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 0 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .seclist05 {
    grid-column-gap: 100px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 10px 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .bold-text-14 {
    color: #333;
  }

  .sectiontitle {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: block;
  }

  .h1centerja {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    font-size: 34px;
    line-height: 38px;
  }

  .h1centeren {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 28px;
    line-height: 30px;
  }

  .p1enbullet3 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .seclist04a {
    grid-column-gap: 100px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 0 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .h3ja2 {
    text-align: justify;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .sectiontitle02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 80px;
    display: block;
  }

  .seccalendarentryred {
    grid-column-gap: 100px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 0 0;
    padding: 0 10px 60px;
    line-height: 14px;
    display: grid;
  }

  .h3calendareventja {
    font-size: 20px;
    line-height: 20px;
  }

  .h3calendardatered {
    margin-bottom: 0;
    font-size: 55px;
    line-height: 55px;
  }

  .h1centerenbig {
    color: #333;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 60px;
    line-height: 60px;
  }

  .bold-text-23 {
    font-size: 16px;
    line-height: 16px;
  }

  .grid-2 {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .seccalendarentrywhite {
    grid-column-gap: 100px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 10px 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .h3calendardatewhite {
    margin-top: 0;
    padding-top: 0;
    font-size: 55px;
    line-height: 55px;
  }

  .heading-3 {
    text-align: right;
    margin-top: 0;
    font-family: Akkuratpro, sans-serif;
    font-size: 20px;
    line-height: 20px;
  }

  .bold-text-42 {
    color: #333;
  }

  .list-4, .list-5 {
    padding-left: 20px;
  }

  .gallery-image-text-color {
    color: #f40;
    mix-blend-mode: normal;
    margin-top: 15px;
    font-size: 16px;
    line-height: 18px;
    position: static;
    bottom: 15px;
    left: 15px;
  }

  .logo-color {
    color: #f40;
    padding-top: 0;
    font-size: 24px;
    line-height: 24px;
  }

  .icon-color {
    color: #f40;
    padding-top: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .pastimage1b {
    margin: 0 10px;
  }

  .imagepast-horiz {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pastimage2b {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin: 0 10px;
  }

  .pastheroparagraph {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .pastimage1d {
    margin: 0 10px;
  }

  .imagepast-portrait {
    object-fit: cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .pastimage2c {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-text-right, .logogrey {
    padding-top: 0;
    font-size: 24px;
    line-height: 24px;
  }

  .pastimage2d {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .pasttitlecolor {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 5px;
    font-size: 55px;
    line-height: 57px;
  }

  .pasttitlecolor.heading__color {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-black {
    padding-top: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .h1-year {
    color: #000;
    text-align: left;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 50px;
    line-height: 76px;
  }

  .bold-text-gafrab-ja-year {
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 30px;
    display: block;
  }

  .h3en-year {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 10px;
    font-size: 30px;
    line-height: 30px;
    display: block;
  }

  .bold-text-47, .bold-text-48 {
    padding-left: 0;
  }

  .heading-4 {
    margin-bottom: 0;
  }

  .navlink02current {
    line-height: 20px;
  }

  .griddual {
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pastheroimagebest {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
  }

  .div-block-m {
    margin-bottom: 40px;
  }

  .div-block-s {
    margin-bottom: 10px;
  }

  .div-block-l {
    margin-bottom: 80px;
  }

  .image-35 {
    object-fit: contain;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlink01-color, .navlink03-color {
    line-height: 20px;
  }

  .p2encenter {
    text-align: left;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-ml, .div-block-xl {
    margin-bottom: 60px;
  }

  .quick-stack-small-gap {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-images-2-column, .quick-stack-large-gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .pasttitlecolor2 {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 5px;
    font-size: 55px;
    line-height: 57px;
  }

  .pasttitlecolor2.heading__color {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-ms {
    margin-bottom: 60px;
  }

  .div-block-mms {
    margin-bottom: 10px;
  }

  .grid-images-3-column {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .annoimageleft {
    flex: 0 auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 12px;
  }

  .pastheroparagraphgrey {
    text-align: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .p2encentergrey {
    text-align: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 38px;
    display: block;
  }

  .pastheroparagraphcentergrey {
    text-align: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .p2encentergrey2 {
    color: #d6d6d6;
    text-align: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .image-38 {
    object-fit: fill;
  }

  .div-block-xxl {
    margin-bottom: 60px;
  }

  .quick-stack-past, .grid-images-2-column-left-23rds, .grid-images-2-column-right-23rds-copy, .grid-images-2-column-horiz, .grid-images-2-column-right-23rds-b {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pastheadlineimage {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 30px;
  }

  .grid-3rds-l, .grid-3rds-r, .grid-images-2-column-left-23rds-b, .grid-images-3-column-2, .grid-images-2-column-right-23rds-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .p1enleftgrey {
    text-align: center;
    margin-bottom: 80px;
    padding-top: 30px;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .past-project-participants {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pasttitlecolorpartiicipants {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    font-size: 55px;
    line-height: 57px;
  }

  .pasttitlecolorpartiicipants.heading__color {
    padding-left: 0;
    padding-right: 0;
  }

  .pastparticipants {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-ss {
    margin-bottom: 10px;
  }

  .image-56, .image-57 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-m10 {
    margin-bottom: 10px;
  }

  .imagepastfill {
    margin-bottom: 0;
  }

  .p2jacenter {
    color: #333;
    text-align: justify;
    max-width: 100%;
    margin-bottom: 0;
    line-height: 30px;
    display: block;
  }

  .div-block-ml2 {
    margin-bottom: 20px;
  }

  .footer-copy {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .div-block-2 {
    padding-bottom: 20px;
  }

  .secimage2b {
    flex-wrap: wrap;
    justify-content: flex-start;
    height: auto;
    margin: 20px auto;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .secimage4c {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-49, .bold-shadow {
    text-shadow: 0 2px #00ffd53d;
  }

  .navlink04-color {
    line-height: 20px;
  }

  .image-58 {
    object-fit: cover;
  }

  .image-59 {
    object-fit: cover;
    padding-left: 0;
    padding-right: 0;
  }

  .image-60, .image-61, .image-62 {
    object-fit: cover;
  }

  .div-block-3 {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .paragraph-bio-ja {
    mix-blend-mode: normal;
    margin-bottom: 0;
    padding: 0 25px;
    font-size: 18px;
    line-height: 22px;
  }

  .h2-bio-en {
    color: #000;
    text-shadow: 0 3px #0fb6;
    padding-bottom: 40px;
    font-size: 30px;
    line-height: 30px;
  }

  .h2-bio-jp {
    color: #000;
    text-align: left;
    text-shadow: 1px 3px #0fb6;
    padding-bottom: 40px;
    font-size: 30px;
    line-height: 34px;
  }

  .bio-title {
    cursor: crosshair;
    mix-blend-mode: normal;
    margin-bottom: 0;
    padding: 40px 25px;
  }

  .bio-circle-image {
    max-width: 100%;
    padding: 0;
  }

  .cell-3 {
    padding: 60px 40px 50px;
  }

  .paragraph-bio-en {
    mix-blend-mode: normal;
    margin-bottom: 0;
    padding: 40px 25px 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .cell-4 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-5 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .seclongbiolast {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    background-color: #fff;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-3 {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
  }

  .section-title {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .seclongbiosmall {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    background-color: #fff;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0;
    padding: 20px 0 0;
    display: block;
  }

  .bold-text-51, .bold-text-52 {
    -webkit-text-stroke-width: 0px;
  }

  .quick-stack-bio-small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-4-small {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .cell-5-small {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .bio-circle-image-small {
    max-width: 100%;
    padding: 0;
  }

  .nihongo-link {
    color: #c3c3c3;
    mix-blend-mode: exclusion;
    border: 1px #000;
    margin-bottom: 0;
    padding: 10px 0 0;
    font-size: 21px;
    line-height: 40px;
  }

  .div-block-5 {
    padding-bottom: 80px;
  }

  .h1centercolor-copy {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .p1jacenter02 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .section-2b {
    background-image: none;
  }

  .detailsheadingja02 {
    margin-top: 0;
    padding-top: 40px;
    font-size: 120px;
    line-height: 120px;
  }

  .image-64 {
    padding-top: 0;
  }

  .special-thanks {
    margin-top: 140px;
    margin-bottom: 0;
    padding: 0 20px 20px;
  }

  .seclongbiosmalltop {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    background-color: #fff;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
    display: block;
  }

  .seclongbiosmallbottom {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    background-color: #fff;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0;
    padding: 20px 0 0;
    display: block;
  }

  .section-title-02 {
    padding-bottom: 60px;
  }

  .seclongbiobigtop {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    background-color: #fff;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
  }

  .image-sponsors {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lightbox-link-11 {
    object-fit: cover;
  }

  .bodyaboutenabout {
    background-color: #fff0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .secimagea {
    padding: 60px 10px;
  }

  .h4en {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .p1enakk {
    text-align: justify;
    margin-bottom: 0;
    line-height: 23px;
  }

  .h4japanese {
    text-align: justify;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .p1bjapanese {
    margin-bottom: 0;
  }

  .h2bbold {
    margin-top: 0;
    font-size: 32px;
    line-height: 34px;
  }

  .p1enlistakk {
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    line-height: 23px;
  }

  .image-65 {
    padding-top: 0;
  }

  .description {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start;
    height: auto;
    margin: 0 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .secimageb, .secimagec {
    padding: 60px 10px;
  }

  .quick-stack-2, .quick-stack-3 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-70 {
    object-fit: contain;
  }

  .quick-stack-4, .annodata {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-71 {
    object-fit: contain;
    display: block;
  }

  .image-73 {
    padding-bottom: 20px;
  }

  .cell-12 {
    justify-content: space-between;
    align-items: stretch;
  }

  .quick-stack-2-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .annodataincell {
    padding-left: 0;
    padding-right: 20px;
  }

  .quick-stack-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-75 {
    padding-bottom: 20px;
  }

  .cell-13 {
    justify-content: space-between;
    align-items: stretch;
  }

  .image-76, .image-77, .image-78, .image-79, .image-80, .image-81 {
    object-fit: cover;
  }

  .quick-stack-portrait {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cell-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .quick-stack-8, .quick-stack-9 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .imageanno2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
  }

  .p1enbullet2-future {
    text-align: justify;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .text-block-7 {
    -webkit-text-stroke-width: 0px;
    font-style: italic;
    line-height: 16px;
  }

  .div-block-l2 {
    margin-top: 20px;
    margin-bottom: 80px;
  }

  .div-block-m2 {
    margin-bottom: 80px;
  }

  .div-block-s2 {
    margin-bottom: 50px;
  }

  .imagepast2 {
    margin-bottom: 0;
  }

  .div-block-xl2 {
    margin-bottom: 80px;
  }

  .imageanno2inside {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
  }

  .div-block-s2inside {
    margin-bottom: 15px;
  }

  .quick-stack-2-portrait {
    margin-left: 20px;
    margin-right: 20px;
  }

  .future-paragraph {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .p1ja-future {
    color: #333;
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 30px;
    display: block;
  }

  .p1en-future {
    text-align: justify;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 28px;
  }

  .p1jabullet2-future {
    text-align: left;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .div-block-xl3 {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .navlink05-color {
    word-break: keep-all;
    margin-top: 278px;
    line-height: 40px;
  }

  .text-block-8 {
    -webkit-text-stroke-width: 0px;
  }

  .section-4 {
    aspect-ratio: auto;
    object-fit: none;
  }

  .sec1_2025 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: center stretch;
    width: auto;
    height: auto;
    margin: 0;
    padding-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .sec1b_2025 {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 20px 20px 0;
    padding-bottom: 70px;
    padding-right: 0;
    display: grid;
  }

  .image-85 {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .gifbanner {
    aspect-ratio: auto;
    object-fit: none;
  }

  .gif {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .annosmall {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .sec0_small {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 10px 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .bigtitle {
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 40px;
    display: grid;
  }

  .centerpuceh1ja_alt {
    color: #c3c3c3;
    -webkit-text-stroke-width: 0px;
    mix-blend-mode: exclusion;
    margin-bottom: 0;
    padding: 40px 40px 10px;
    font-size: 65px;
    line-height: 72px;
  }

  .sec0_2025 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 10px 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .h3en_serif {
    white-space: normal;
    word-break: normal;
    margin-top: 30px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 36px;
    line-height: 36px;
  }

  .h3-eng-arial {
    text-align: justify;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3ja2-onlineclass {
    text-align: justify;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .sec0-online {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin: 40px 10px 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .paragraph-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .secpartywall {
    background-repeat: repeat-x;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 800px;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .big-title {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bigbold {
    font-size: 55px;
    line-height: 56px;
  }

  .unit-b-section {
    margin-top: 140px;
    margin-bottom: 0;
    padding: 0 20px 20px;
  }

  .unit-b-text {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    font-size: 55px;
    line-height: 57px;
  }

  .unit-b-text.heading__color {
    padding-left: 0;
    padding-right: 0;
  }

  .daysched {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: center stretch;
    width: auto;
    height: auto;
    margin: 0;
    padding-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .p1ja-mincho {
    color: #333;
    text-align: left;
    background-color: #fff0;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 20px;
    line-height: 24px;
    display: block;
  }

  .p1en-2 {
    text-align: left;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 21px;
    line-height: 25px;
  }

  .p1en-2-white {
    text-align: left;
    margin-bottom: 0;
    padding-top: 40px;
    font-weight: 300;
  }

  .p1ja-noto-white {
    color: #fff;
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    display: block;
  }

  .daysched-black, .daysched-tinted {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: center stretch;
    width: auto;
    height: auto;
    margin: 0;
    padding-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .qr {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .secimage3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    aspect-ratio: auto;
    object-fit: cover;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-content: space-between;
    place-items: stretch stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .anno2 {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .section-3b {
    padding: 15px;
    display: inline-block;
  }

  .video-2 {
    object-fit: fill;
  }

  .video-3 {
    width: auto;
    max-width: 99.9999%;
    max-height: 60.8514%;
  }

  .video-4, .video-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .clb1 {
    text-align: justify;
    margin-bottom: 0;
    line-height: 23px;
  }

  .clb1j {
    margin-bottom: 0;
  }

  .slide {
    padding-top: 0;
  }

  .slidebox {
    padding: 20px 10px;
  }
}

#w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-27f0e7f4, #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b3fc0009-36ee-52f6-a3b0-5b0690cb3c58-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-27f0e7f4, #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c1ca455-4899-b838-a276-187632144fc6-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_8d76b0a1-30fa-dbd6-5b6e-6991c613c34f-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-27f0e7f4, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5d08150-e8fc-32f0-c928-4852b9c34bdd-27f0e7f4, #w-node-c3ae7e7a-5943-f819-c847-9a5fc3f433a2-27f0e7f4, #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-27f0e7f4, #w-node-e61576d7-6881-e290-5876-672a9672d2b4-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_33d407f0-cffc-4d18-7195-18f6eb414f49-27f0e7f4, #w-node-f92afb08-cd8c-a31f-acff-441666059826-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e49813ba-4feb-03c5-66c1-4d5265172e89-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a58bd090-322a-b222-0474-8fb38814060d-27f0e7f4, #w-node-fd0b3171-22de-f563-756c-a3f9b641989b-27f0e7f4, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d1505146-a910-3c3d-44cd-1a58a60e9aa2-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b895ea-1821-c231-52d9-df1392b7375a-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f27b71bb-eb20-e82c-240b-9b6ca78191de-27f0e7f4, #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-27f0e7f4, #w-node-c2e7d3ea-d2ac-90bc-af38-7b735e0b9b7f-27f0e7f4, #w-node-f444e0cf-0cbc-ed62-3ede-f4ab0ec64043-27f0e7f4, #w-node-_5218d30c-d9a7-50ae-8426-697cd6fd5dea-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c409497-a68c-16a1-f17e-71e734f7d4e7-27f0e7f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5aa-27f0e7f4, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-27f0e7f4, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5ad-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9ac071ed-bb71-8140-8048-e933586114c2-27f0e7f4, #w-node-_45c89954-cba7-a6e1-2482-e4bfc4f5b2cf-27f0e7f4, #w-node-_1a0e890c-5fd1-82b6-1671-7c74b08d2726-27f0e7f4, #w-node-_32210555-844a-d5b6-2275-40422b295f3f-27f0e7f4, #w-node-a5ba0fb7-3d0b-0e49-9960-bc4c76bf41bc-27f0e7f4, #w-node-_023becb1-e58b-bca4-724f-b91cd83e3f00-27f0e7f4, #w-node-_17d70dea-d0a1-ed9a-f7e6-c5c0217e8c78-27f0e7f4, #w-node-_571f1bb8-dba9-cff8-4d1d-2c19398daae5-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-27f0e7f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7cf-27f0e7f4, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d5-27f0e7f4, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d2-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d6-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d8-27f0e7f4, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1da-27f0e7f4, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1dc-27f0e7f4, #w-node-_6d9a9974-da07-6e38-cbdb-f7608df40d63-27f0e7f4, #w-node-ff2b29dc-8756-432a-f301-6b898f5add3c-27f0e7f4, #w-node-_303a0154-98fc-80e3-57c7-053b296e4e83-27f0e7f4, #w-node-ac37a6e1-1e1e-5814-3a02-9d6433b41e7d-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-27f0e7f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-dc6f1a68-27e4-d567-5a2d-dd1a0a229e15-27f0e7f4, #w-node-dc6f1a68-27e4-d567-5a2d-dd1a0a229e17-27f0e7f4, #w-node-_754d3f64-1bf5-cf84-04d0-58173bf4d120-27f0e7f4, #w-node-_754d3f64-1bf5-cf84-04d0-58173bf4d122-27f0e7f4, #w-node-_1b0e6836-9302-5182-fbaa-2943816e8348-27f0e7f4, #w-node-_1b0e6836-9302-5182-fbaa-2943816e834a-27f0e7f4, #w-node-_27c96d8a-a710-8295-c8aa-b05b1c0d0a25-27f0e7f4, #w-node-_27c96d8a-a710-8295-c8aa-b05b1c0d0a27-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_45f538f7-1be8-65a4-09a9-31bc1c007d59-27f0e7f4, #w-node-c9b686e7-367d-4f23-9105-3118111da9fa-27f0e7f4, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d052-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06a-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d055-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d068-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6c2dbf7a-30a9-d169-5050-77fa149832f7-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06b-27f0e7f4, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08a-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08c-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08d-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-27f0e7f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4faf7306-2d93-eb79-1a25-c5f6be6221ba-eff4986c, #w-node-_70997be0-87b2-1245-8296-fa21d65ecaf7-eff4986c, #w-node-_97e646c6-2b5b-72ff-c854-e407d43c46d1-eff4986c, #w-node-_75d85887-1d20-3b1c-62c3-4b8c7a5d1bd5-eff4986c, #w-node-c6c034f4-3572-05a3-a225-e64d901c87c0-eff4986c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a42ce40-710f-f52d-2e39-ef9ce146028f-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_2af88975-8e80-57ea-0940-8d4e3ff7764d-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-_384f700a-01db-1340-da59-f21aaa430bf1-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_384f700a-01db-1340-da59-f21aaa430bf2-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-_53c6c2f8-0862-14c2-2d63-c6a1637e3894-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_53c6c2f8-0862-14c2-2d63-c6a1637e3895-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-fc77f463-23a5-731b-6715-3bd0e699a0df-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-fc77f463-23a5-731b-6715-3bd0e699a0e0-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-da9dd83c-d55a-7aea-1377-7a0f935c42ac-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-da9dd83c-d55a-7aea-1377-7a0f935c42ad-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-_39fea8d6-4eee-3c80-4f0a-c19430dd956d-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_39fea8d6-4eee-3c80-4f0a-c19430dd956e-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-_3d46358b-4f14-a849-8df5-c5f4249147b5-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_3d46358b-4f14-a849-8df5-c5f4249147b6-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-_37ab74df-12a4-4c7c-5256-41d996415b4a-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_37ab74df-12a4-4c7c-5256-41d996415b4b-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-_7507e128-1be4-ae78-9428-aa81dcb68005-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_7507e128-1be4-ae78-9428-aa81dcb68006-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-_10f7b0ee-13f3-4018-521d-a6539d63f265-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_10f7b0ee-13f3-4018-521d-a6539d63f266-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-b968eb6a-cc1d-69f8-11b5-b7b9b4cc8038-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-b968eb6a-cc1d-69f8-11b5-b7b9b4cc8039-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-c3c1977c-10f9-a241-9e9e-c84df6a603e9-eff4986c {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-c3c1977c-10f9-a241-9e9e-c84df6a603ea-eff4986c {
  grid-row: span 2 / span 2;
}

#w-node-aedbe646-8e74-3607-394d-3c243d6f2faf-eff4986c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aedbe646-8e74-3607-394d-3c243d6f2fb2-eff4986c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_714a8dc0-cf92-5331-8747-a56ced8eaadb-fccefc0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#virtual-booths.w-node-_5839be04-29d7-bdd9-086a-1a3f4476c6da-fccefc0f, #virtual-booths.w-node-_6369b1ea-9eda-4a68-0cf0-0169cbecb15c-fccefc0f, #virtual-booths.w-node-bc9bd7f6-fcb4-e788-7db8-93b1326d81f6-fccefc0f, #virtual-booths.w-node-_1714ea95-ae2a-1153-cd3f-3cb65f439fbc-fccefc0f, #virtual-booths.w-node-_704dbbc9-bd89-2dbc-0d16-7bcba5c0a46f-fccefc0f, #virtual-booths.w-node-_14254aa7-734a-e8b3-b407-5c7c2a806653-fccefc0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_446754e9-189d-18cf-7943-404d652a6368-fccefc0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_446754e9-189d-18cf-7943-404d652a636b-fccefc0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_053a650e-6b34-86b0-b0d6-60e8c087e3a8-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ead9aa01-e533-0095-27d6-379b6d26f7f9-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-c2fc0b8a-7407-550a-6f00-ab1c2c5f5a96-24751711, #w-node-c2fc0b8a-7407-550a-6f00-ab1c2c5f5a97-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_3e1f89b3-44f2-ed42-cf5d-11659163cc27-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_3e1f89b3-44f2-ed42-cf5d-11659163cc28-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_9857c71e-6d37-b352-e5f3-085140e43cf6-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9857c71e-6d37-b352-e5f3-085140e43cf7-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_9534e987-1280-0c24-6a50-ff81c6bdc9c6-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9534e987-1280-0c24-6a50-ff81c6bdc9c7-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_92bc45e9-0844-dcb4-a73f-bc62b3641dd8-24751711, #w-node-_92bc45e9-0844-dcb4-a73f-bc62b3641dd9-24751711, #w-node-e352a271-8eec-ce46-d9f9-2f40e0049019-24751711, #w-node-e352a271-8eec-ce46-d9f9-2f40e004901a-24751711, #w-node-_760a5781-64c0-234b-132f-81301de2cda8-24751711, #w-node-_760a5781-64c0-234b-132f-81301de2cda9-24751711, #w-node-_590e94ad-196b-3420-401f-d84086550fcd-24751711, #w-node-_590e94ad-196b-3420-401f-d84086550fce-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-f500099b-007d-a899-9be9-20de7b2b4446-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f500099b-007d-a899-9be9-20de7b2b4447-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_6f24b9ee-c309-ebdb-3ee9-7945b6e8e407-24751711, #w-node-_6f24b9ee-c309-ebdb-3ee9-7945b6e8e408-24751711, #w-node-dd9ccdee-267d-4885-b5ca-66a11a22378a-24751711, #w-node-dd9ccdee-267d-4885-b5ca-66a11a22378b-24751711, #w-node-fc2a644d-575c-5767-3226-43cc66e00978-24751711, #w-node-fc2a644d-575c-5767-3226-43cc66e00979-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_95a0e306-c58c-43bb-c7d1-f722e20fdea9-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95a0e306-c58c-43bb-c7d1-f722e20fdeac-24751711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-a580984d, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-a580984d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_29688bea-845a-5a70-dece-eda18f621516-a580984d, #w-node-edf5b424-2007-4db6-4ee8-d81fe8f6073a-a580984d, #w-node-d38342a0-4535-2b43-f8da-0667c6fa5ae9-a580984d, #w-node-_7ac78344-617e-cfcf-a1bf-76593e1f6208-a580984d, #w-node-_2111a466-c7cb-d324-6b2f-6fdb7f9f9131-a580984d, #w-node-bf60d55c-5b83-9f3a-c5d6-dabe5bed62f9-a580984d, #w-node-_59585bdc-d5de-0997-aa92-91241984c60e-a580984d, #w-node-_5aab16c6-1a2e-c186-fe1c-5e6162f2cd9a-a580984d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-a580984d, #w-node-_3c751261-feef-6a22-0902-1cd335e8c378-a580984d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3f0908da-24ec-82cf-c09a-105cb89641f7-a580984d, #w-node-_1be4db03-83ed-79d0-40b8-168793d879a4-a580984d, #w-node-_775d554b-9603-09f8-98ce-35676fc8a87a-a580984d, #w-node-_199aec4e-6a73-b571-8aee-f2d47144808a-a580984d, #w-node-_92d9d0b3-aa9d-ad0d-ef7c-38085dd382f2-a580984d, #w-node-_86ce67e0-5651-900e-748b-3474b2831187-a580984d, #w-node-aee03520-a679-ac9f-5ca9-3e8e0d3ec6b5-a580984d, #w-node-_681e1974-bb4f-9a97-b6d2-cf1628995b3d-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320dca-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320dcc-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320dd7-a580984d, #w-node-_4bc27b44-6b59-a983-49a2-1b57240f2f0c-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320df6-a580984d, #w-node-_335a1ab8-fea0-f758-9bb4-49d67e601827-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e06-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e0c-a580984d, #w-node-_17899299-9a1c-e1d9-f73e-7a15d7088330-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e13-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e29-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e2b-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e32-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e4c-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e45-a580984d, #w-node-e9d4a5de-add6-9b49-5723-841b5241af53-a580984d, #w-node-_64e14694-7628-db14-2049-74d92e7847eb-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e50-a580984d, #w-node-b66b0696-4c9f-3788-4a97-1a6786b29c99-a580984d, #w-node-_36f5d949-1074-546a-3b0d-5cbe85320e57-a580984d, #w-node-_02cc25f9-49f0-30bf-6edf-8b46818a13e3-a580984d, #w-node-_02cc25f9-49f0-30bf-6edf-8b46818a13e8-a580984d, #w-node-_02cc25f9-49f0-30bf-6edf-8b46818a1428-a580984d, #w-node-_02cc25f9-49f0-30bf-6edf-8b46818a142a-a580984d, #w-node-_1c69a342-b6ce-809b-6943-c12e0c588ebf-a580984d, #w-node-_1c69a342-b6ce-809b-6943-c12e0c588ec3-a580984d, #w-node-fbd581a7-5845-1a20-aa1b-fa728ebb8ef8-a580984d, #w-node-_1c69a342-b6ce-809b-6943-c12e0c588ecd-a580984d, #w-node-_1c69a342-b6ce-809b-6943-c12e0c588ecf-a580984d, #w-node-_5b7cdb39-d81a-dc35-cbbf-9fe4b6ee623c-a580984d, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8f93-a580984d, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8f96-a580984d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8f9a-a580984d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8fa4-a580984d, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8fa7-a580984d, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8fab-a580984d, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd67-a580984d, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd6a-a580984d, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd7a-a580984d, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd7d-a580984d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b85fcd22-1422-a87d-cc97-604b5968deae-a580984d, #w-node-_19f6da1b-c3a5-472f-8997-0655ec8e9cf6-a580984d, #w-node-fb435397-28ca-860c-3d50-fed10f60e078-a580984d {
  align-self: start;
}

#w-node-_1c69a342-b6ce-809b-6943-c12e0c588ebf-b0d19f32, #w-node-_1c69a342-b6ce-809b-6943-c12e0c588ec3-b0d19f32, #w-node-fbd581a7-5845-1a20-aa1b-fa728ebb8ef8-b0d19f32, #w-node-_1c69a342-b6ce-809b-6943-c12e0c588ecd-b0d19f32, #w-node-_1c69a342-b6ce-809b-6943-c12e0c588ecf-b0d19f32, #w-node-_5b7cdb39-d81a-dc35-cbbf-9fe4b6ee623c-b0d19f32, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8f93-b0d19f32, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8f96-b0d19f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8f9a-b0d19f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8fa4-b0d19f32, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8fa7-b0d19f32, #w-node-_5282bc66-19f8-aa45-d24c-7898b6bc8fab-b0d19f32, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd67-b0d19f32, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd6a-b0d19f32, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd7a-b0d19f32, #w-node-ffc9fb72-7a1f-f577-698f-455057c7cd7d-b0d19f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31194bbf-51f2-f57d-2d4c-6fc75c111e0c-b0d19f32, #w-node-b85fcd22-1422-a87d-cc97-604b5968deae-b0d19f32, #w-node-_19f6da1b-c3a5-472f-8997-0655ec8e9cf6-b0d19f32, #w-node-fb435397-28ca-860c-3d50-fed10f60e078-b0d19f32 {
  align-self: start;
}

#w-node-c140928a-4574-8643-1062-35f5b5079ec6-ff34e412, #w-node-_88b35c23-bba0-59d8-e636-918fd9b568b8-ff34e412, #w-node-_88b35c23-bba0-59d8-e636-918fd9b568ca-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_053a650e-6b34-86b0-b0d6-60e8c087e3a8-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ead9aa01-e533-0095-27d6-379b6d26f7f9-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_38d7799a-5721-806e-f27f-6d5a4317daec-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_38d7799a-5721-806e-f27f-6d5a4317daed-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_3a9e453b-5e75-a0da-9c82-594eb40cc573-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_3a9e453b-5e75-a0da-9c82-594eb40cc574-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-dd78733c-8896-6f92-7f2d-01ce34fd3efa-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-dd78733c-8896-6f92-7f2d-01ce34fd3efb-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_625888ff-2fbe-811a-9469-70be2f7fde53-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47efbb3a-40ca-35bf-d0ef-c9481c8ebd90-ff34e412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c140928a-4574-8643-1062-35f5b5079ec6-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_053a650e-6b34-86b0-b0d6-60e8c087e3a8-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ead9aa01-e533-0095-27d6-379b6d26f7f9-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-f01ea579-1503-c78e-5e5c-0a7a8ef673e6-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f01ea579-1503-c78e-5e5c-0a7a8ef673e7-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-cd8c339c-3396-cbce-a337-221f7621bb49-54f9e19d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_136419b5-8541-02f9-1e00-295b9229cabc-54f9e19d {
  grid-row: span 2 / span 2;
}

#w-node-b1ea868c-f087-5446-6456-a6844b32f850-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b1ea868c-f087-5446-6456-a6844b32f851-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_821b61fb-a4f4-e5cd-ecfb-f8259bbffc17-54f9e19d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_093920b5-f221-acfa-b5df-2c4967597444-54f9e19d {
  grid-row: span 2 / span 2;
}

#w-node-_473696ab-2290-30d2-5540-f4e42e9a2f05-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_473696ab-2290-30d2-5540-f4e42e9a2f06-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_625888ff-2fbe-811a-9469-70be2f7fde53-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47efbb3a-40ca-35bf-d0ef-c9481c8ebd90-54f9e19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_053a650e-6b34-86b0-b0d6-60e8c087e3a8-57cf7d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ead9aa01-e533-0095-27d6-379b6d26f7f9-57cf7d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-b1ea868c-f087-5446-6456-a6844b32f850-57cf7d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b1ea868c-f087-5446-6456-a6844b32f851-57cf7d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-dafae094-6bc3-f076-2124-b511d6a5e12f-57cf7d36, #w-node-_5f7a6e79-5e12-7fa1-3886-c95c772591ee-57cf7d36, #w-node-dde85b3c-3206-7008-7e9c-ebf4d1dee53b-57cf7d36, #w-node-_4812180e-9120-9e3c-93a0-6be50b51aef7-57cf7d36, #w-node-_61fa3c22-bddc-0ef1-3815-427d76b4f6fc-57cf7d36, #w-node-_09421c14-f245-c0c1-b505-8671f611b426-57cf7d36, #w-node-_30340332-12ea-f927-1e8f-c73884c2fa82-57cf7d36, #w-node-eaf42d07-0fc2-8b91-5b1c-8e3f22b9a1dd-57cf7d36, #w-node-a0cb311f-7ed1-6589-66b2-25c04af94c89-57cf7d36, #w-node-_2b84036a-544b-e4c0-9b03-9983e7bfafa5-57cf7d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6e6ca1a-f069-30ed-53b2-36c216937de4-57cf7d36 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b41c9ae4-4220-1569-f021-a9b96c612070-57cf7d36 {
  grid-row: span 2 / span 2;
}

#w-node-_4c680513-9b06-acd8-502c-fe0b1634d677-57cf7d36, #w-node-_4c680513-9b06-acd8-502c-fe0b1634d678-57cf7d36, #w-node-_4c680513-9b06-acd8-502c-fe0b1634d679-57cf7d36, #w-node-_4c680513-9b06-acd8-502c-fe0b1634d67a-57cf7d36, #w-node-_625888ff-2fbe-811a-9469-70be2f7fde53-57cf7d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47efbb3a-40ca-35bf-d0ef-c9481c8ebd90-57cf7d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-dafae094-6bc3-f076-2124-b511d6a5e12f-052c7df0, #w-node-_5f7a6e79-5e12-7fa1-3886-c95c772591ee-052c7df0, #w-node-dde85b3c-3206-7008-7e9c-ebf4d1dee53b-052c7df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82177f4d-a27c-2345-1937-5a1d8ae35a9a-052c7df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_82177f4d-a27c-2345-1937-5a1d8ae35a9b-052c7df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_82177f4d-a27c-2345-1937-5a1d8ae35a9c-052c7df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a6e-052c7df0, #w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a6f-052c7df0, #w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a70-052c7df0, #w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a71-052c7df0, #w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a72-052c7df0, #w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a73-052c7df0, #w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a74-052c7df0, #w-node-_10de6bbf-b333-0d9a-b45b-ea96ff910a75-052c7df0, #w-node-_625888ff-2fbe-811a-9469-70be2f7fde53-052c7df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47efbb3a-40ca-35bf-d0ef-c9481c8ebd90-052c7df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c9fd6fea-5120-5a44-c70e-07eaa3dd5b22-6d996f89 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f1eaa28c-26ec-84d5-0022-726217c39b66-6d996f89 {
  grid-row: span 2 / span 2;
}

#w-node-e4a7483e-e545-528d-3d3c-4e45823c9d8c-6d996f89, #w-node-e259109b-8c60-3ec7-df29-45e01bf0c6c4-6d996f89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1483bcb2-2fde-6453-60e7-486969bea93c-6d996f89, #w-node-_1483bcb2-2fde-6453-60e7-486969bea93d-6d996f89, #w-node-_2b0dc9b5-6f60-e315-46c4-bbd2a5fb1f6d-6d996f89, #w-node-_2b0dc9b5-6f60-e315-46c4-bbd2a5fb1f6c-6d996f89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22718517-31b3-294c-25c7-f314f4ad61fe-6d996f89, #w-node-_22718517-31b3-294c-25c7-f314f4ad61fd-6d996f89, #w-node-_62edd768-6fdf-90f4-fd83-bafff27125e8-6d996f89, #w-node-_62edd768-6fdf-90f4-fd83-bafff27125e9-6d996f89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_3a30f1a4-9d6a-f607-0c24-3ca223c091b6-6d996f89, #w-node-c7976174-f8d1-a723-cb97-81522905abd7-6d996f89, #w-node-_2b2c5c6e-fdbd-b53d-a310-8e842227741f-6d996f89, #w-node-_4961d840-6f12-6c37-d273-4a26fa2ed62c-6d996f89, #w-node-d5f324a8-1ae4-fa7d-60c4-6ce1e1275bd0-6d996f89, #w-node-_4fa14186-4e5e-6ff1-b62b-dfe09778e8ec-6d996f89, #w-node-_4041accf-1c2e-0bdf-fc76-e8c81e2fc30b-6d996f89, #w-node-_0df11092-6ece-7892-663f-ff899833a09f-6d996f89, #w-node-fe7494f9-4734-9ab3-2e79-bdc19fbc0381-6d996f89, #w-node-e31354da-7afb-ca68-a92d-fde6e8497da9-6d996f89, #w-node-_9aeababd-bb8e-86bc-dae9-9fbeff930a5e-6d996f89, #w-node-_0d1c91d0-6ae3-02fe-40e9-077ff2f4fd91-6d996f89, #w-node-eb015026-62de-2b49-8d0e-b1926c1d9eb8-6d996f89, #w-node-_27851335-7fab-8b76-03bd-10f39cb0a1d2-6d996f89, #w-node-_64ca8d79-2c92-db1f-f5e6-ed3b279db61e-6d996f89, #w-node-e1c10597-471a-7fe4-7ef2-7fa3687b4c71-6d996f89, #w-node-_96262fdf-be4e-7df2-2ac1-ec7a53ea4d5d-6d996f89, #w-node-_85724aef-792e-067e-8946-dff2d97709d5-6d996f89, #w-node-f5ab30c4-1dd4-05f9-193b-cad6c18d018b-6d996f89, #w-node-_861e49b7-223a-b82c-d6a0-d6e086f9687c-6d996f89, #w-node-_515ef5fa-94af-8b02-ffb3-5553467dee5e-6d996f89, #w-node-b8e9d3a4-505e-54bc-17cd-eb1b70179bb4-6d996f89, #w-node-_8dd485e8-ed64-a22f-1801-49824d686aba-6d996f89, #w-node-_0031a731-231a-5860-d137-c7b4bfa392e3-6d996f89, #w-node-_373f2082-cb1a-c7c4-aae5-d0975e18c493-6d996f89, #w-node-_62056352-9668-e296-b91f-bacbef97f619-6d996f89, #w-node-_64c09102-9ecf-31b2-b0a7-86722050bc19-6d996f89, #w-node-_24166343-0c45-df36-4513-0b5926b89b26-6d996f89, #w-node-_5a02cff2-4795-9acb-3089-4f561775f8af-6d996f89, #w-node-_48113eac-ba96-d7a8-0f0d-7010b36f5a7f-6d996f89, #w-node-_4d4f76d5-f49f-70ea-f6a1-2809eced3221-6d996f89, #w-node-e225c668-36dc-20d8-32c4-f396ce61e4df-6d996f89, #w-node-_9f01612d-540b-f6ee-4c0a-90e83fc3eaf3-6d996f89, #w-node-d774af9b-36c8-d6a8-d9d7-2d335f6e323d-6d996f89, #w-node-fd88daa9-82b0-f02e-6d02-0f8ee0211658-6d996f89, #w-node-_9e15559a-b095-a26e-28ca-4c88492e6613-6d996f89, #w-node-e09b02ee-f5e7-0c3f-6d3b-48939204f6a7-6d996f89, #w-node-_9113fd94-d453-ef6f-17a7-64aa44b5c5aa-6d996f89, #w-node-_0f1b08bd-bc50-367d-604b-0dc4853b6746-6d996f89, #w-node-d1b0e0b9-4011-ecda-59e5-baa1146a743a-6d996f89, #w-node-_625888ff-2fbe-811a-9469-70be2f7fde53-6d996f89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47efbb3a-40ca-35bf-d0ef-c9481c8ebd90-6d996f89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_053a650e-6b34-86b0-b0d6-60e8c087e3a8-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ead9aa01-e533-0095-27d6-379b6d26f7f9-531164e1, #w-node-_58fe7914-e053-7abf-cdc0-8cca861c903d-531164e1, #w-node-_86c1e692-6baa-7844-12fd-122e3c16e4e5-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_5d03b2f3-57d6-8c14-d795-7614d915fc8f-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_5d03b2f3-57d6-8c14-d795-7614d915fc90-531164e1, #w-node-_15520a50-7c5d-9e98-0c87-d55cc7b8d4e1-531164e1, #w-node-bbe80b8a-b74c-5605-d13f-645843ee4d05-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_922d2d06-4a48-d6e2-083f-ee78db8e77b7-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_922d2d06-4a48-d6e2-083f-ee78db8e77b8-531164e1, #w-node-_49853012-4ba3-1bd5-bedd-dff9146d9926-531164e1, #w-node-_49853012-4ba3-1bd5-bedd-dff9146d9927-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_2d85a466-5ea7-bad0-fb49-8461fa9b9b2b-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_2d85a466-5ea7-bad0-fb49-8461fa9b9b2c-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_32481725-7b83-4ed8-3210-107d05ec6df0-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_32481725-7b83-4ed8-3210-107d05ec6df1-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ce38ba49-ab50-f9c6-f2e7-81938a3c87df-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ce38ba49-ab50-f9c6-f2e7-81938a3c87e0-531164e1, #w-node-_1c4f83e7-3920-3fa9-c897-eea3b0c2d1c1-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1c4f83e7-3920-3fa9-c897-eea3b0c2d1c0-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ceb747e9-82d7-efcb-2857-b4db45cc5e91-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ceb747e9-82d7-efcb-2857-b4db45cc5e92-531164e1, #w-node-_3f3a5620-ed52-e55f-7e08-bdf9ddc12ac8-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-e61354f2-4d8b-c4ea-01e2-0c5dc3ca5b24-531164e1, #w-node-_79c4c054-41ec-44d1-5bd4-018a8ed309bf-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_79c4c054-41ec-44d1-5bd4-018a8ed309c0-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_24cbaa23-c544-edc1-b1e9-c1fc6fe31d3b-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_24cbaa23-c544-edc1-b1e9-c1fc6fe31d3c-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_09a46d8c-536c-515e-babf-65fd3fbb690f-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_09a46d8c-536c-515e-babf-65fd3fbb6910-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ee527527-c16b-c634-c9be-f9dcc1b61cf2-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ee527527-c16b-c634-c9be-f9dcc1b61cf3-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-cf2f1b50-e096-38fb-af6c-f3c06d8e4c5a-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-cf2f1b50-e096-38fb-af6c-f3c06d8e4c5b-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_5ba758cc-642a-0afa-c99e-4d765ab0c068-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_5ba758cc-642a-0afa-c99e-4d765ab0c069-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_3ca42b7a-60e6-9228-a168-f79758ae7b1f-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_3ca42b7a-60e6-9228-a168-f79758ae7b20-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_43badcf2-8466-f4c6-970b-4c4358c45dc8-531164e1, #w-node-_810754b4-c33c-47b4-552f-39acff6031c2-531164e1, #w-node-_99ba532a-35e2-812a-1713-f4e3cf017c99-531164e1, #w-node-_0e1eacf3-7c7e-f975-201f-d1ccab664153-531164e1, #w-node-_0e1eacf3-7c7e-f975-201f-d1ccab664152-531164e1, #w-node-_0e1eacf3-7c7e-f975-201f-d1ccab664154-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c9843e4-265f-5420-f995-54f11f726091-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_7c9843e4-265f-5420-f995-54f11f726092-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-cd4892d5-b5b1-05e2-a515-f2f5ae7adb22-531164e1, #w-node-c2c5bfd8-a3ee-06b8-29ea-9fa78a0812b8-531164e1, #w-node-_14f2ef7a-b38d-5b21-24a4-d8b5e579edde-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_14f2ef7a-b38d-5b21-24a4-d8b5e579eddf-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_3a735dc7-7740-9096-5f14-16415af2463f-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_3a735dc7-7740-9096-5f14-16415af24640-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_95a0e306-c58c-43bb-c7d1-f722e20fdea9-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95a0e306-c58c-43bb-c7d1-f722e20fdeac-531164e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e4a7483e-e545-528d-3d3c-4e45823c9d8c-9bf26c93, #w-node-e259109b-8c60-3ec7-df29-45e01bf0c6c4-9bf26c93, #w-node-_08b34dd3-d98d-732e-fc2e-b205830588e8-9bf26c93, #w-node-_08b34dd3-d98d-732e-fc2e-b205830588e9-9bf26c93, #w-node-_62edd768-6fdf-90f4-fd83-bafff27125e8-9bf26c93, #w-node-_62edd768-6fdf-90f4-fd83-bafff27125e9-9bf26c93, #w-node-_22718517-31b3-294c-25c7-f314f4ad61fe-9bf26c93, #w-node-_22718517-31b3-294c-25c7-f314f4ad61fd-9bf26c93, #w-node-_0325b2d0-b0a9-33ea-fe15-a1930c1b2474-9bf26c93, #w-node-_0325b2d0-b0a9-33ea-fe15-a1930c1b2475-9bf26c93, #w-node-_9328f57b-4f34-ce1b-a8dd-5834d2bb7954-9bf26c93, #w-node-_9328f57b-4f34-ce1b-a8dd-5834d2bb7955-9bf26c93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_625888ff-2fbe-811a-9469-70be2f7fde53-9bf26c93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47efbb3a-40ca-35bf-d0ef-c9481c8ebd90-9bf26c93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_25cf6338-1970-d2df-f8da-da51ae021cab-29981ced {
  align-self: start;
}

#w-node-d9b20992-8d9c-f964-e37d-c8562b634bca-29981ced {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e3de48a7-d263-0de1-aebe-e204984b30a0-29981ced {
  align-self: end;
}

#w-node-e3de48a7-d263-0de1-aebe-e204984b30a6-29981ced {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d8eaf90f-7791-ef01-b993-83b8f2058eba-29981ced {
  align-self: start;
}

#w-node-d8eaf90f-7791-ef01-b993-83b8f2058ec0-29981ced {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_204414d3-43ec-5c87-5046-aecf180effbc-29981ced, #w-node-_75058724-959d-a6d9-590c-50228dacc078-29981ced, #w-node-e44af596-9da4-0177-3b09-cd7c9a347bda-29981ced, #w-node-_4faf7306-2d93-eb79-1a25-c5f6be6221ba-29981ced, #w-node-_70997be0-87b2-1245-8296-fa21d65ecaf7-29981ced, #w-node-_97e646c6-2b5b-72ff-c854-e407d43c46d1-29981ced, #w-node-_75d85887-1d20-3b1c-62c3-4b8c7a5d1bd5-29981ced, #w-node-c6c034f4-3572-05a3-a225-e64d901c87c0-29981ced, #w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-3bd703d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-3bd703d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-edf5b424-2007-4db6-4ee8-d81fe8f6073a-362fb4dd, #w-node-d38342a0-4535-2b43-f8da-0667c6fa5ae9-362fb4dd, #w-node-_2111a466-c7cb-d324-6b2f-6fdb7f9f9131-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1be4db03-83ed-79d0-40b8-168793d879a4-362fb4dd, #w-node-_775d554b-9603-09f8-98ce-35676fc8a87a-362fb4dd, #w-node-aa157603-3a72-a07d-05ef-74bcc83689ee-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e00b123-d230-fc3a-0840-ab7967875d78-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f95e52bc-4bc1-185f-5023-420bd8e407b8-362fb4dd, #w-node-_9e00b123-d230-fc3a-0840-ab7967875d7e-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e00b123-d230-fc3a-0840-ab7967875d9d-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-da95c248-c7b2-9cbe-aaf9-e630631e060b-362fb4dd, #w-node-_9e00b123-d230-fc3a-0840-ab7967875da2-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c93a8876-9aa3-83b3-89d1-604175a5b7b9-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_55e9c0f7-d7b3-e420-5d6c-bea36240bbb0-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_1af7a306-605f-bd6f-09e4-30385cc74a09-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
}

#w-node-f744c881-55dc-e48d-7044-c95213121763-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5e34a5d6-e4c1-2f43-2442-50ff7d49df35-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.25fr;
}

#w-node-_340e218c-6f45-231e-0fd0-7f62c8d41d85-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_94f8d00d-2f56-cd98-f797-fcc5b37b45a7-362fb4dd, #w-node-c79bcaf3-7b43-92bc-c2da-7ac5efef49ea-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7f8a8e71-1b63-3aa5-798b-e6f9d32a7302-362fb4dd, #w-node-_0a249581-0811-0bde-24c3-a4ba03648305-362fb4dd, #w-node-_2598c0ae-c50e-e026-7642-7278f22f5a6f-362fb4dd, #w-node-_4775b2fd-2cf4-cc7b-9914-3e26d0d54b48-362fb4dd, #w-node-_4ec867a6-32fa-0f09-def0-d10b75a12e7c-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9f29e98-38e8-23b8-fd27-e5b9de18e0e5-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f03e3e85-9313-c82e-efca-d6152050b336-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f03e3e85-9313-c82e-efca-d6152050b33a-362fb4dd, #w-node-f03e3e85-9313-c82e-efca-d6152050b33b-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f03e3e85-9313-c82e-efca-d6152050b342-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f03e3e85-9313-c82e-efca-d6152050b345-362fb4dd, #w-node-f03e3e85-9313-c82e-efca-d6152050b346-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52cc3086-5ed1-cce8-b34a-7faeee0e8256-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_93d2ff2b-c703-3876-eefa-5c1e1f387a05-362fb4dd, #w-node-_93d2ff2b-c703-3876-eefa-5c1e1f387a06-362fb4dd, #w-node-_93d2ff2b-c703-3876-eefa-5c1e1f387a07-362fb4dd, #w-node-_93d2ff2b-c703-3876-eefa-5c1e1f387a08-362fb4dd, #w-node-_93d2ff2b-c703-3876-eefa-5c1e1f387a09-362fb4dd, #w-node-_283f4166-336a-97e2-1f9d-7d65396e60c5-362fb4dd, #w-node-dabcde13-f826-1bf4-27a5-fe2d06dcc7b9-362fb4dd, #w-node-_96eed2ba-a453-edc0-faec-ec1c7149fcda-362fb4dd, #w-node-b055443d-a503-edd9-e9c7-f14bde168655-362fb4dd, #w-node-_06709ba7-9d46-e6fb-3d65-369211ca0fd9-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1c58e5c-98fd-1c13-37c0-babb059f1c57-362fb4dd, #w-node-_1d60bd11-47d2-9657-42ad-00a0dfed988f-362fb4dd, #w-node-af8c5d52-0c11-2f21-d14b-0e57a7345bda-362fb4dd, #w-node-fb0b8e0c-f76e-dab7-01a4-50b76eac9cc5-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_0d1a6693-a25e-f9b0-bc80-020f13ea070c-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-b9f57dfb-4640-f7f3-1de2-63b31abe243a-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-e04abf82-fecf-52b0-d971-d3e8a8947bb2-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e04abf82-fecf-52b0-d971-d3e8a8947bb6-362fb4dd, #w-node-e04abf82-fecf-52b0-d971-d3e8a8947bb7-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e04abf82-fecf-52b0-d971-d3e8a8947bbe-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e04abf82-fecf-52b0-d971-d3e8a8947bc1-362fb4dd, #w-node-e04abf82-fecf-52b0-d971-d3e8a8947bc2-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69ff20b6-5d0e-9504-fc38-ea28ffd5f0bf-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dac24a94-6ff5-3ceb-92dd-269e27d71233-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.25fr;
}

#w-node-_1b2af495-5991-3ff1-0b44-cbb2e09bce84-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a3933fef-812d-9366-2299-b0f46b999703-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_264836cc-5456-64eb-f1f1-457fabf5fc08-362fb4dd, #w-node-e400d897-13d0-9e23-31d0-b07a54abc981-362fb4dd, #w-node-_3aca23e4-79c1-e42b-8600-1a363e7de33a-362fb4dd, #w-node-_49c057ff-4539-4ae2-39d5-e5a8e0bf1ea6-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-d4520378-b978-89e0-1470-e125f618a190-362fb4dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_237827ca-47c3-bd73-8b92-4363d02e56a7-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_237827ca-47c3-bd73-8b92-4363d02e56aa-362fb4dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ead9aa01-e533-0095-27d6-379b6d26f7f9-4b23a887 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_053a650e-6b34-86b0-b0d6-60e8c087e3a8-4b23a887, #w-node-_5c099c23-eeba-045e-abaa-8e1f509bf747-4b23a887 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_5c099c23-eeba-045e-abaa-8e1f509bf746-4b23a887 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_95a0e306-c58c-43bb-c7d1-f722e20fdea9-4b23a887 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95a0e306-c58c-43bb-c7d1-f722e20fdeac-4b23a887 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-7a15699b, #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b3fc0009-36ee-52f6-a3b0-5b0690cb3c58-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-7a15699b, #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c1ca455-4899-b838-a276-187632144fc6-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_8d76b0a1-30fa-dbd6-5b6e-6991c613c34f-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-7a15699b, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5d08150-e8fc-32f0-c928-4852b9c34bdd-7a15699b, #w-node-c3ae7e7a-5943-f819-c847-9a5fc3f433a2-7a15699b, #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f92afb08-cd8c-a31f-acff-441666059826-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e49813ba-4feb-03c5-66c1-4d5265172e89-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a58bd090-322a-b222-0474-8fb38814060d-7a15699b, #w-node-fd0b3171-22de-f563-756c-a3f9b641989b-7a15699b, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e6b895ea-1821-c231-52d9-df1392b7375a-7a15699b, #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c2e7d3ea-d2ac-90bc-af38-7b735e0b9b7f-7a15699b, #w-node-f444e0cf-0cbc-ed62-3ede-f4ab0ec64043-7a15699b, #w-node-_5218d30c-d9a7-50ae-8426-697cd6fd5dea-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c409497-a68c-16a1-f17e-71e734f7d4e7-7a15699b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9ac071ed-bb71-8140-8048-e933586114c2-7a15699b, #w-node-_45c89954-cba7-a6e1-2482-e4bfc4f5b2cf-7a15699b, #w-node-_1a0e890c-5fd1-82b6-1671-7c74b08d2726-7a15699b, #w-node-_32210555-844a-d5b6-2275-40422b295f3f-7a15699b, #w-node-a5ba0fb7-3d0b-0e49-9960-bc4c76bf41bc-7a15699b, #w-node-_023becb1-e58b-bca4-724f-b91cd83e3f00-7a15699b, #w-node-_17d70dea-d0a1-ed9a-f7e6-c5c0217e8c78-7a15699b, #w-node-_571f1bb8-dba9-cff8-4d1d-2c19398daae5-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-7a15699b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7d5-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f2c2b11f-b1b2-5c45-594c-d6af99e91f4e-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2c2b11f-b1b2-5c45-594c-d6af99e91f50-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d6-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d8-7a15699b, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1da-7a15699b, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1dc-7a15699b, #w-node-_6d9a9974-da07-6e38-cbdb-f7608df40d63-7a15699b, #w-node-ff2b29dc-8756-432a-f301-6b898f5add3c-7a15699b, #w-node-_303a0154-98fc-80e3-57c7-053b296e4e83-7a15699b, #w-node-ac37a6e1-1e1e-5814-3a02-9d6433b41e7d-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-7a15699b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-7a15699b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_45f538f7-1be8-65a4-09a9-31bc1c007d59-672d5a8c, #w-node-c9b686e7-367d-4f23-9105-3118111da9fa-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8770-672d5a8c, #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8773-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8775-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8776-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-adc31437-7480-104c-312c-52786756b86e-672d5a8c, #w-node-_2d75b31a-f7c2-c48e-8d59-3f514a5f9881-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f89cc44c-f1c3-912e-5e73-fefaf14a877e-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8784-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8785-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2b7b4842-a4f9-4e9f-5bbc-ff7249e67087-672d5a8c, #w-node-_72d5aef3-fea8-18d9-2ea8-43974c218fd8-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-672d5a8c, #w-node-b95e70d6-8ac2-12a6-414b-da86b069feb8-672d5a8c, #w-node-b95e70d6-8ac2-12a6-414b-da86b069febb-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b95e70d6-8ac2-12a6-414b-da86b069febd-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b95e70d6-8ac2-12a6-414b-da86b069febe-672d5a8c, #w-node-b95e70d6-8ac2-12a6-414b-da86b069fec0-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b95e70d6-8ac2-12a6-414b-da86b069fec6-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-b95e70d6-8ac2-12a6-414b-da86b069fecc-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b95e70d6-8ac2-12a6-414b-da86b069fecd-672d5a8c, #w-node-b95e70d6-8ac2-12a6-414b-da86b069fecf-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5d08150-e8fc-32f0-c928-4852b9c34bdd-672d5a8c, #w-node-c3ae7e7a-5943-f819-c847-9a5fc3f433a2-672d5a8c, #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-672d5a8c, #w-node-e61576d7-6881-e290-5876-672a9672d2b4-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_33d407f0-cffc-4d18-7195-18f6eb414f49-672d5a8c, #w-node-f92afb08-cd8c-a31f-acff-441666059826-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e49813ba-4feb-03c5-66c1-4d5265172e89-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a58bd090-322a-b222-0474-8fb38814060d-672d5a8c, #w-node-fd0b3171-22de-f563-756c-a3f9b641989b-672d5a8c, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d1505146-a910-3c3d-44cd-1a58a60e9aa2-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b895ea-1821-c231-52d9-df1392b7375a-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f27b71bb-eb20-e82c-240b-9b6ca78191de-672d5a8c, #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-672d5a8c, #w-node-c2e7d3ea-d2ac-90bc-af38-7b735e0b9b7f-672d5a8c, #w-node-f444e0cf-0cbc-ed62-3ede-f4ab0ec64043-672d5a8c, #w-node-_5218d30c-d9a7-50ae-8426-697cd6fd5dea-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c409497-a68c-16a1-f17e-71e734f7d4e7-672d5a8c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5aa-672d5a8c, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-672d5a8c, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5ad-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9ac071ed-bb71-8140-8048-e933586114c2-672d5a8c, #w-node-_45c89954-cba7-a6e1-2482-e4bfc4f5b2cf-672d5a8c, #w-node-_1a0e890c-5fd1-82b6-1671-7c74b08d2726-672d5a8c, #w-node-_32210555-844a-d5b6-2275-40422b295f3f-672d5a8c, #w-node-a5ba0fb7-3d0b-0e49-9960-bc4c76bf41bc-672d5a8c, #w-node-_023becb1-e58b-bca4-724f-b91cd83e3f00-672d5a8c, #w-node-_17d70dea-d0a1-ed9a-f7e6-c5c0217e8c78-672d5a8c, #w-node-_571f1bb8-dba9-cff8-4d1d-2c19398daae5-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-672d5a8c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7cf-672d5a8c, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d5-672d5a8c, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d2-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d6-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d8-672d5a8c, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1da-672d5a8c, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1dc-672d5a8c, #w-node-_6d9a9974-da07-6e38-cbdb-f7608df40d63-672d5a8c, #w-node-ff2b29dc-8756-432a-f301-6b898f5add3c-672d5a8c, #w-node-_303a0154-98fc-80e3-57c7-053b296e4e83-672d5a8c, #w-node-ac37a6e1-1e1e-5814-3a02-9d6433b41e7d-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-672d5a8c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-d81f7b17-9742-b957-fbad-88c56c52947f-672d5a8c, #w-node-d81f7b17-9742-b957-fbad-88c56c529481-672d5a8c, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d052-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06a-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d055-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d068-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6c2dbf7a-30a9-d169-5050-77fa149832f7-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06b-672d5a8c, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08a-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08c-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08d-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-672d5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-6a7577b8, #w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-6a7577b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-6a7577b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-6a7577b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_625888ff-2fbe-811a-9469-70be2f7fde53-0ce66482 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47efbb3a-40ca-35bf-d0ef-c9481c8ebd90-0ce66482 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-9540b859, #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b3fc0009-36ee-52f6-a3b0-5b0690cb3c58-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-9540b859, #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c1ca455-4899-b838-a276-187632144fc6-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_8d76b0a1-30fa-dbd6-5b6e-6991c613c34f-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-9540b859, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5d08150-e8fc-32f0-c928-4852b9c34bdd-9540b859, #w-node-c3ae7e7a-5943-f819-c847-9a5fc3f433a2-9540b859, #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f92afb08-cd8c-a31f-acff-441666059826-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4be-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4f6-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6b3c4676-6394-e9e8-757b-341824a62f5e-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6b3c4676-6394-e9e8-757b-341824a62fac-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_176ae83d-8709-605e-4cf0-08086b6a4d63-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_176ae83d-8709-605e-4cf0-08086b6a4df2-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_2238cf4f-3e6a-e3f2-afdb-9e1b4595cd31-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2238cf4f-3e6a-e3f2-afdb-9e1b4595cdbe-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d6356c08-d09b-6592-f565-4cd21558ced9-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d6356c08-d09b-6592-f565-4cd21558cf28-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_352d96dd-4112-d81c-f22a-4cf265780a23-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_352d96dd-4112-d81c-f22a-4cf265780a72-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3d0d47b2-1efc-abe2-7892-b614756c4e9d-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3d0d47b2-1efc-abe2-7892-b614756c4eb1-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-adce2c73-26a6-3723-f45e-b8a45fab48ec-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-adce2c73-26a6-3723-f45e-b8a45fab48f7-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e1807e52-4763-13f5-136d-f95263232dfc-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e1807e52-4763-13f5-136d-f95263232e07-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_952f4ea1-850c-ba16-7da6-2dc22e6b3962-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_952f4ea1-850c-ba16-7da6-2dc22e6b3969-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_4bcc98ea-ef78-7984-d181-4c3dadccd272-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4bcc98ea-ef78-7984-d181-4c3dadccd27e-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_0099defc-b541-2109-86f7-e246de923d33-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0099defc-b541-2109-86f7-e246de923d3e-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_1634a81b-d419-3549-b407-7395614b14ba-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1634a81b-d419-3549-b407-7395614b14c6-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_691c5987-8996-d146-da04-da0a1c5f4d90-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_691c5987-8996-d146-da04-da0a1c5f4d9c-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_05925d91-c598-c726-c8a9-2fe61b059c2a-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_05925d91-c598-c726-c8a9-2fe61b059c34-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_341d12ff-7a53-f1ca-a979-4e3167abb0f4-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_341d12ff-7a53-f1ca-a979-4e3167abb100-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-bdb02d8f-f37a-871b-8540-161acf742cd7-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bdb02d8f-f37a-871b-8540-161acf742ce1-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_8d64d399-65db-1357-6f2d-eb7ca73450f3-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8d64d399-65db-1357-6f2d-eb7ca73450fd-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-9540b859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-ba793358, #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b3fc0009-36ee-52f6-a3b0-5b0690cb3c58-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-ba793358, #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c1ca455-4899-b838-a276-187632144fc6-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_8d76b0a1-30fa-dbd6-5b6e-6991c613c34f-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-ba793358, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5d08150-e8fc-32f0-c928-4852b9c34bdd-ba793358, #w-node-c3ae7e7a-5943-f819-c847-9a5fc3f433a2-ba793358, #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f92afb08-cd8c-a31f-acff-441666059826-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e49813ba-4feb-03c5-66c1-4d5265172e89-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a58bd090-322a-b222-0474-8fb38814060d-ba793358, #w-node-fd0b3171-22de-f563-756c-a3f9b641989b-ba793358, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e6b895ea-1821-c231-52d9-df1392b7375a-ba793358, #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c2e7d3ea-d2ac-90bc-af38-7b735e0b9b7f-ba793358, #w-node-f444e0cf-0cbc-ed62-3ede-f4ab0ec64043-ba793358, #w-node-_5218d30c-d9a7-50ae-8426-697cd6fd5dea-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c409497-a68c-16a1-f17e-71e734f7d4e7-ba793358 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9ac071ed-bb71-8140-8048-e933586114c2-ba793358, #w-node-_45c89954-cba7-a6e1-2482-e4bfc4f5b2cf-ba793358, #w-node-_1a0e890c-5fd1-82b6-1671-7c74b08d2726-ba793358, #w-node-_32210555-844a-d5b6-2275-40422b295f3f-ba793358, #w-node-a5ba0fb7-3d0b-0e49-9960-bc4c76bf41bc-ba793358, #w-node-_023becb1-e58b-bca4-724f-b91cd83e3f00-ba793358, #w-node-_17d70dea-d0a1-ed9a-f7e6-c5c0217e8c78-ba793358, #w-node-_571f1bb8-dba9-cff8-4d1d-2c19398daae5-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-ba793358 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7d5-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f2c2b11f-b1b2-5c45-594c-d6af99e91f4e-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2c2b11f-b1b2-5c45-594c-d6af99e91f50-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d6-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1d8-ba793358, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1da-ba793358, #w-node-_6a19c423-9309-e924-8a65-947d63f3c1dc-ba793358, #w-node-_6d9a9974-da07-6e38-cbdb-f7608df40d63-ba793358, #w-node-ff2b29dc-8756-432a-f301-6b898f5add3c-ba793358, #w-node-_303a0154-98fc-80e3-57c7-053b296e4e83-ba793358, #w-node-ac37a6e1-1e1e-5814-3a02-9d6433b41e7d-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-ba793358 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-ba793358 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f92afb08-cd8c-a31f-acff-441666059826-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3d5fc02d-3a66-72ee-cc44-089381317831-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-216232b5, #w-node-_07445802-6483-6b5f-37e5-dd98b12730e2-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-cca6fbe9-fd1b-6a38-a94f-36155e52491e-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cca6fbe9-fd1b-6a38-a94f-36155e524921-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_076ed85e-917c-af2c-ead4-b3e374118303-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_076ed85e-917c-af2c-ead4-b3e374118314-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_4cdc61d6-2b99-bcb8-eeff-adbc97be9f9b-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4cdc61d6-2b99-bcb8-eeff-adbc97be9fad-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_8d64d399-65db-1357-6f2d-eb7ca73450f3-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8d64d399-65db-1357-6f2d-eb7ca73450fd-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-216232b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f92afb08-cd8c-a31f-acff-441666059826-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3d5fc02d-3a66-72ee-cc44-089381317831-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6d44622f-3d86-8a24-98df-9dcf5093a470-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6d44622f-3d86-8a24-98df-9dcf5093a478-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-cca6fbe9-fd1b-6a38-a94f-36155e52491e-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cca6fbe9-fd1b-6a38-a94f-36155e524921-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_076ed85e-917c-af2c-ead4-b3e374118303-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_076ed85e-917c-af2c-ead4-b3e374118314-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-c5a25e64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3d5fc02d-3a66-72ee-cc44-089381317831-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-a09fdbf6-724f-db49-5a32-6e8b36f4a1cf-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a09fdbf6-724f-db49-5a32-6e8b36f4a1d6-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_5be7edb8-f63e-0d0a-06a4-02b1ca7e9055-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5be7edb8-f63e-0d0a-06a4-02b1ca7e905f-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-de2c4a64-64d4-7764-acce-cdf0b04f5499-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de2c4a64-64d4-7764-acce-cdf0b04f54a1-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_56958f2c-307a-9543-1768-7cb8301198be-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_56958f2c-307a-9543-1768-7cb8301198c9-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d610a043-b14d-22de-dce6-cb4d62cb7574-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d610a043-b14d-22de-dce6-cb4d62cb757c-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-25be8383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-26ac16fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-26ac16fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-70613a3e, #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b3fc0009-36ee-52f6-a3b0-5b0690cb3c58-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-70613a3e, #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c1ca455-4899-b838-a276-187632144fc6-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_8d76b0a1-30fa-dbd6-5b6e-6991c613c34f-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-70613a3e, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5d08150-e8fc-32f0-c928-4852b9c34bdd-70613a3e, #w-node-c3ae7e7a-5943-f819-c847-9a5fc3f433a2-70613a3e, #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e294ad6-6351-c32e-12fe-96fa0bb4e9e9-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f92afb08-cd8c-a31f-acff-441666059826-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4be-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4f6-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-ab5e6555-5efc-7ee8-d9b4-9ea1378f0f70-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ab5e6555-5efc-7ee8-d9b4-9ea1378f0fa8-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-dbdd83d9-6e8a-0db5-e24e-5d5d745b40f4-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dbdd83d9-6e8a-0db5-e24e-5d5d745b412c-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-cc7073cc-cae5-bdc1-fa77-1fdb1eefec7e-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cc7073cc-cae5-bdc1-fa77-1fdb1eefecb6-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6342-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd4a2ab-d9e4-3839-db5e-bfde403e6345-70613a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ed5392d7-f145-6d23-ba42-703a66253937-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45bbb2d5-5f5d-c4ca-b595-3e5582d969a1-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-edf5b424-2007-4db6-4ee8-d81fe8f6073a-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2ddf1df-9d1c-f10a-d291-a0a401c112b9-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1be4db03-83ed-79d0-40b8-168793d879a4-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6cf656ce-38ef-b206-5867-721f35a270da-2e3da218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-27f0e7f4 {
    align-self: start;
  }

  #w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-27f0e7f4 {
    align-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_933e5fa5-1b6a-281f-3f6d-52f8cc6e52b2-27f0e7f4, #w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-27f0e7f4, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e61576d7-6881-e290-5876-672a9672d2b4-27f0e7f4, #w-node-_33d407f0-cffc-4d18-7195-18f6eb414f49-27f0e7f4, #w-node-f92afb08-cd8c-a31f-acff-441666059826-27f0e7f4 {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-27f0e7f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-27f0e7f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-27f0e7f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-dc6f1a68-27e4-d567-5a2d-dd1a0a229e15-27f0e7f4, #w-node-dc6f1a68-27e4-d567-5a2d-dd1a0a229e17-27f0e7f4, #w-node-_754d3f64-1bf5-cf84-04d0-58173bf4d120-27f0e7f4, #w-node-_754d3f64-1bf5-cf84-04d0-58173bf4d122-27f0e7f4, #w-node-_1b0e6836-9302-5182-fbaa-2943816e8348-27f0e7f4, #w-node-_1b0e6836-9302-5182-fbaa-2943816e834a-27f0e7f4 {
    align-self: start;
  }

  #w-node-_5a42ce40-710f-f52d-2e39-ef9ce146028f-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2af88975-8e80-57ea-0940-8d4e3ff7764d-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_384f700a-01db-1340-da59-f21aaa430bf1-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_384f700a-01db-1340-da59-f21aaa430bf2-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_53c6c2f8-0862-14c2-2d63-c6a1637e3894-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_53c6c2f8-0862-14c2-2d63-c6a1637e3895-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-fc77f463-23a5-731b-6715-3bd0e699a0df-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc77f463-23a5-731b-6715-3bd0e699a0e0-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-da9dd83c-d55a-7aea-1377-7a0f935c42ac-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-da9dd83c-d55a-7aea-1377-7a0f935c42ad-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_39fea8d6-4eee-3c80-4f0a-c19430dd956d-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_39fea8d6-4eee-3c80-4f0a-c19430dd956e-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_3d46358b-4f14-a849-8df5-c5f4249147b5-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3d46358b-4f14-a849-8df5-c5f4249147b6-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_37ab74df-12a4-4c7c-5256-41d996415b4a-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_37ab74df-12a4-4c7c-5256-41d996415b4b-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_7507e128-1be4-ae78-9428-aa81dcb68005-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7507e128-1be4-ae78-9428-aa81dcb68006-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_10f7b0ee-13f3-4018-521d-a6539d63f265-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_10f7b0ee-13f3-4018-521d-a6539d63f266-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-b968eb6a-cc1d-69f8-11b5-b7b9b4cc8038-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b968eb6a-cc1d-69f8-11b5-b7b9b4cc8039-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-c3c1977c-10f9-a241-9e9e-c84df6a603e9-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c3c1977c-10f9-a241-9e9e-c84df6a603ea-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-a580984d, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-a580984d, #w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-a580984d, #w-node-_3c751261-feef-6a22-0902-1cd335e8c378-a580984d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82177f4d-a27c-2345-1937-5a1d8ae35a9a-052c7df0 {
    align-self: start;
  }

  #w-node-_82177f4d-a27c-2345-1937-5a1d8ae35a9b-052c7df0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_82177f4d-a27c-2345-1937-5a1d8ae35a9c-052c7df0 {
    align-self: start;
  }

  #w-node-_413685c3-c4a3-6bab-d900-cfe775065205-29981ced {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-fb7fc660-2681-0274-6174-1630e3fed5b9-29981ced {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end;
  }

  #w-node-_25cf6338-1970-d2df-f8da-da51ae021cab-29981ced {
    align-self: end;
  }

  #w-node-d9b20992-8d9c-f964-e37d-c8562b634bca-29981ced {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e3de48a7-d263-0de1-aebe-e204984b309f-29981ced {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end;
  }

  #w-node-e3de48a7-d263-0de1-aebe-e204984b30a0-29981ced {
    align-self: start;
  }

  #w-node-e3de48a7-d263-0de1-aebe-e204984b30a6-29981ced {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d8eaf90f-7791-ef01-b993-83b8f2058eb9-29981ced {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end;
  }

  #w-node-d8eaf90f-7791-ef01-b993-83b8f2058eba-29981ced {
    align-self: start;
  }

  #w-node-d8eaf90f-7791-ef01-b993-83b8f2058ec0-29981ced {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-362fb4dd, #w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-362fb4dd, #w-node-_9e00b123-d230-fc3a-0840-ab7967875d78-362fb4dd, #w-node-_9e00b123-d230-fc3a-0840-ab7967875d9d-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1af7a306-605f-bd6f-09e4-30385cc74a09-362fb4dd {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }

  #w-node-_5e34a5d6-e4c1-2f43-2442-50ff7d49df35-362fb4dd {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
  }

  #w-node-f03e3e85-9313-c82e-efca-d6152050b336-362fb4dd, #w-node-f03e3e85-9313-c82e-efca-d6152050b342-362fb4dd, #w-node-e04abf82-fecf-52b0-d971-d3e8a8947bb2-362fb4dd, #w-node-e04abf82-fecf-52b0-d971-d3e8a8947bbe-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dac24a94-6ff5-3ceb-92dd-269e27d71233-362fb4dd {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
  }

  #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-7a15699b {
    align-self: start;
  }

  #w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-7a15699b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-7a15699b {
    align-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-7a15699b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_933e5fa5-1b6a-281f-3f6d-52f8cc6e52b2-7a15699b, #w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-7a15699b, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-7a15699b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-7a15699b {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-7a15699b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-7a15699b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-7a15699b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8770-672d5a8c {
    align-self: start;
  }

  #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8776-672d5a8c, #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a877e-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8781-672d5a8c, #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8785-672d5a8c, #w-node-_933e5fa5-1b6a-281f-3f6d-52f8cc6e52b2-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069feb8-672d5a8c {
    align-self: start;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069febe-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069fec0-672d5a8c {
    align-self: start;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069fec6-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069fec9-672d5a8c, #w-node-b95e70d6-8ac2-12a6-414b-da86b069fecd-672d5a8c, #w-node-b95e70d6-8ac2-12a6-414b-da86b069fecf-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e61576d7-6881-e290-5876-672a9672d2b4-672d5a8c, #w-node-_33d407f0-cffc-4d18-7195-18f6eb414f49-672d5a8c, #w-node-f92afb08-cd8c-a31f-acff-441666059826-672d5a8c {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-672d5a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-672d5a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-672d5a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-6a7577b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-6a7577b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-9540b859 {
    align-self: start;
  }

  #w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-9540b859 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-9540b859 {
    align-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-9540b859 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_933e5fa5-1b6a-281f-3f6d-52f8cc6e52b2-9540b859, #w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-9540b859, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-9540b859 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-9540b859, #w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4f6-9540b859, #w-node-_6b3c4676-6394-e9e8-757b-341824a62fac-9540b859, #w-node-_176ae83d-8709-605e-4cf0-08086b6a4df2-9540b859, #w-node-_2238cf4f-3e6a-e3f2-afdb-9e1b4595cdbe-9540b859, #w-node-d6356c08-d09b-6592-f565-4cd21558cf28-9540b859, #w-node-_352d96dd-4112-d81c-f22a-4cf265780a72-9540b859, #w-node-_3d0d47b2-1efc-abe2-7892-b614756c4eb1-9540b859, #w-node-adce2c73-26a6-3723-f45e-b8a45fab48f7-9540b859, #w-node-e1807e52-4763-13f5-136d-f95263232e07-9540b859, #w-node-_952f4ea1-850c-ba16-7da6-2dc22e6b3969-9540b859, #w-node-_4bcc98ea-ef78-7984-d181-4c3dadccd27e-9540b859, #w-node-_0099defc-b541-2109-86f7-e246de923d3e-9540b859, #w-node-_1634a81b-d419-3549-b407-7395614b14c6-9540b859, #w-node-_691c5987-8996-d146-da04-da0a1c5f4d9c-9540b859, #w-node-_05925d91-c598-c726-c8a9-2fe61b059c34-9540b859, #w-node-_341d12ff-7a53-f1ca-a979-4e3167abb100-9540b859, #w-node-bdb02d8f-f37a-871b-8540-161acf742ce1-9540b859, #w-node-_8d64d399-65db-1357-6f2d-eb7ca73450fd-9540b859, #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-ba793358 {
    align-self: start;
  }

  #w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-ba793358 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-ba793358 {
    align-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-ba793358 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_933e5fa5-1b6a-281f-3f6d-52f8cc6e52b2-ba793358, #w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-ba793358, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-ba793358 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-ba793358 {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-ba793358 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_51c7e65a-a9a5-574d-9597-766abe584f15-ba793358 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-ba793358 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-216232b5, #w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-216232b5 {
    align-self: start;
  }

  #w-node-_07445802-6483-6b5f-37e5-dd98b12730e2-216232b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-cca6fbe9-fd1b-6a38-a94f-36155e524921-216232b5, #w-node-_076ed85e-917c-af2c-ead4-b3e374118314-216232b5, #w-node-_4cdc61d6-2b99-bcb8-eeff-adbc97be9fad-216232b5, #w-node-_8d64d399-65db-1357-6f2d-eb7ca73450fd-216232b5, #w-node-f92afb08-cd8c-a31f-acff-441666059826-c5a25e64, #w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-c5a25e64, #w-node-_6d44622f-3d86-8a24-98df-9dcf5093a478-c5a25e64, #w-node-cca6fbe9-fd1b-6a38-a94f-36155e524921-c5a25e64, #w-node-_076ed85e-917c-af2c-ead4-b3e374118314-c5a25e64, #w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-25be8383, #w-node-a09fdbf6-724f-db49-5a32-6e8b36f4a1d6-25be8383, #w-node-_5be7edb8-f63e-0d0a-06a4-02b1ca7e905f-25be8383, #w-node-de2c4a64-64d4-7764-acce-cdf0b04f54a1-25be8383, #w-node-_56958f2c-307a-9543-1768-7cb8301198c9-25be8383, #w-node-d610a043-b14d-22de-dce6-cb4d62cb757c-25be8383, #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-70613a3e {
    align-self: start;
  }

  #w-node-_8ffccbc3-2501-7b8e-a068-c2016da84949-70613a3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7a50ccec-494e-3f4a-45ef-799024f4bc56-70613a3e {
    align-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-70613a3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_933e5fa5-1b6a-281f-3f6d-52f8cc6e52b2-70613a3e, #w-node-_82f5f074-9672-d24a-18cb-ebbfee8785d4-70613a3e, #w-node-_882d3445-1868-946c-4d13-47185a8f6662-70613a3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-70613a3e, #w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4f6-70613a3e, #w-node-ab5e6555-5efc-7ee8-d9b4-9ea1378f0fa8-70613a3e, #w-node-dbdd83d9-6e8a-0db5-e24e-5d5d745b412c-70613a3e, #w-node-cc7073cc-cae5-bdc1-fa77-1fdb1eefecb6-70613a3e {
    align-self: start;
  }

  #w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-2e3da218, #w-node-_45bbb2d5-5f5d-c4ca-b595-3e5582d969a1-2e3da218, #w-node-a2ddf1df-9d1c-f10a-d291-a0a401c112b9-2e3da218, #w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-2e3da218 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e61576d7-6881-e290-5876-672a9672d2b4-27f0e7f4 {
    justify-self: start;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-27f0e7f4 {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-27f0e7f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-27f0e7f4, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-27f0e7f4, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-27f0e7f4 {
    align-self: start;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-27f0e7f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_45f538f7-1be8-65a4-09a9-31bc1c007d59-27f0e7f4, #w-node-c9b686e7-367d-4f23-9105-3118111da9fa-27f0e7f4, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d052-27f0e7f4 {
    justify-self: auto;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06a-27f0e7f4, #w-node-_6c2dbf7a-30a9-d169-5050-77fa149832f7-27f0e7f4, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08c-27f0e7f4 {
    align-self: center;
  }

  #w-node-_2111a466-c7cb-d324-6b2f-6fdb7f9f9131-a580984d, #w-node-_92d9d0b3-aa9d-ad0d-ef7c-38085dd382f2-a580984d, #w-node-_85fea8c2-a61f-7130-43e5-da08164154f4-ff34e412, #w-node-_85fea8c2-a61f-7130-43e5-da08164154f4-54f9e19d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_413685c3-c4a3-6bab-d900-cfe775065205-29981ced {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-fb7fc660-2681-0274-6174-1630e3fed5b9-29981ced {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_25cf6338-1970-d2df-f8da-da51ae021cab-29981ced {
    align-self: end;
  }

  #w-node-e3de48a7-d263-0de1-aebe-e204984b309f-29981ced, #w-node-e3de48a7-d263-0de1-aebe-e204984b30a6-29981ced {
    align-self: start;
  }

  #w-node-d8eaf90f-7791-ef01-b993-83b8f2058ec0-29981ced {
    align-self: end;
  }

  #w-node-_2111a466-c7cb-d324-6b2f-6fdb7f9f9131-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-7a15699b {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-7a15699b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-7a15699b, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-7a15699b, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-7a15699b, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-7a15699b, #w-node-f2c2b11f-b1b2-5c45-594c-d6af99e91f50-7a15699b {
    align-self: start;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-7a15699b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_45f538f7-1be8-65a4-09a9-31bc1c007d59-672d5a8c, #w-node-c9b686e7-367d-4f23-9105-3118111da9fa-672d5a8c {
    justify-self: auto;
  }

  #w-node-e61576d7-6881-e290-5876-672a9672d2b4-672d5a8c {
    justify-self: start;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-672d5a8c {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-672d5a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-672d5a8c, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-672d5a8c, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-672d5a8c {
    align-self: start;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-672d5a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-d81f7b17-9742-b957-fbad-88c56c52947f-672d5a8c, #w-node-d81f7b17-9742-b957-fbad-88c56c529481-672d5a8c, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d052-672d5a8c {
    justify-self: auto;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06a-672d5a8c, #w-node-_6c2dbf7a-30a9-d169-5050-77fa149832f7-672d5a8c, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08c-672d5a8c {
    align-self: center;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-9540b859, #w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4f6-9540b859, #w-node-_6b3c4676-6394-e9e8-757b-341824a62fac-9540b859, #w-node-_176ae83d-8709-605e-4cf0-08086b6a4df2-9540b859, #w-node-_2238cf4f-3e6a-e3f2-afdb-9e1b4595cdbe-9540b859, #w-node-d6356c08-d09b-6592-f565-4cd21558cf28-9540b859, #w-node-_352d96dd-4112-d81c-f22a-4cf265780a72-9540b859, #w-node-_3d0d47b2-1efc-abe2-7892-b614756c4eb1-9540b859, #w-node-adce2c73-26a6-3723-f45e-b8a45fab48f7-9540b859, #w-node-e1807e52-4763-13f5-136d-f95263232e07-9540b859, #w-node-_952f4ea1-850c-ba16-7da6-2dc22e6b3969-9540b859, #w-node-_4bcc98ea-ef78-7984-d181-4c3dadccd27e-9540b859, #w-node-_0099defc-b541-2109-86f7-e246de923d3e-9540b859, #w-node-_1634a81b-d419-3549-b407-7395614b14c6-9540b859, #w-node-_691c5987-8996-d146-da04-da0a1c5f4d9c-9540b859, #w-node-_05925d91-c598-c726-c8a9-2fe61b059c34-9540b859, #w-node-_341d12ff-7a53-f1ca-a979-4e3167abb100-9540b859, #w-node-bdb02d8f-f37a-871b-8540-161acf742ce1-9540b859, #w-node-_8d64d399-65db-1357-6f2d-eb7ca73450fd-9540b859, #w-node-f92afb08-cd8c-a31f-acff-441666059826-ba793358 {
    align-self: start;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-ba793358 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_941182bb-b9f6-5a60-890b-08a4c3c346dd-ba793358, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-ba793358, #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b5-ba793358, #w-node-_5d9f1198-0983-4891-8908-41a33c6db7d7-ba793358, #w-node-f2c2b11f-b1b2-5c45-594c-d6af99e91f50-ba793358 {
    align-self: start;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-ba793358 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-f92afb08-cd8c-a31f-acff-441666059826-216232b5, #w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-216232b5 {
    align-self: start;
  }

  #w-node-_07445802-6483-6b5f-37e5-dd98b12730e2-216232b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-cca6fbe9-fd1b-6a38-a94f-36155e524921-216232b5, #w-node-_076ed85e-917c-af2c-ead4-b3e374118314-216232b5, #w-node-_4cdc61d6-2b99-bcb8-eeff-adbc97be9fad-216232b5, #w-node-_8d64d399-65db-1357-6f2d-eb7ca73450fd-216232b5, #w-node-f92afb08-cd8c-a31f-acff-441666059826-c5a25e64, #w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-c5a25e64, #w-node-_6d44622f-3d86-8a24-98df-9dcf5093a478-c5a25e64, #w-node-cca6fbe9-fd1b-6a38-a94f-36155e524921-c5a25e64, #w-node-_076ed85e-917c-af2c-ead4-b3e374118314-c5a25e64, #w-node-_3d5fc02d-3a66-72ee-cc44-08938131783b-25be8383, #w-node-a09fdbf6-724f-db49-5a32-6e8b36f4a1d6-25be8383, #w-node-_5be7edb8-f63e-0d0a-06a4-02b1ca7e905f-25be8383, #w-node-de2c4a64-64d4-7764-acce-cdf0b04f54a1-25be8383, #w-node-_56958f2c-307a-9543-1768-7cb8301198c9-25be8383, #w-node-d610a043-b14d-22de-dce6-cb4d62cb757c-25be8383, #w-node-f92afb08-cd8c-a31f-acff-441666059826-70613a3e, #w-node-_660123cb-1f5e-8afe-b5d4-c2b01f21c4f6-70613a3e, #w-node-ab5e6555-5efc-7ee8-d9b4-9ea1378f0fa8-70613a3e, #w-node-dbdd83d9-6e8a-0db5-e24e-5d5d745b412c-70613a3e, #w-node-cc7073cc-cae5-bdc1-fa77-1fdb1eefecb6-70613a3e {
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-27f0e7f4 {
    justify-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-27f0e7f4, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-27f0e7f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-27f0e7f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_45f538f7-1be8-65a4-09a9-31bc1c007d59-27f0e7f4, #w-node-c9b686e7-367d-4f23-9105-3118111da9fa-27f0e7f4, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d052-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06a-27f0e7f4 {
    justify-self: center;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d068-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c2dbf7a-30a9-d169-5050-77fa149832f7-27f0e7f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08c-27f0e7f4 {
    justify-self: center;
  }

  #w-node-_5a42ce40-710f-f52d-2e39-ef9ce146028f-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2af88975-8e80-57ea-0940-8d4e3ff7764d-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_384f700a-01db-1340-da59-f21aaa430bf1-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_384f700a-01db-1340-da59-f21aaa430bf2-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_53c6c2f8-0862-14c2-2d63-c6a1637e3894-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_53c6c2f8-0862-14c2-2d63-c6a1637e3895-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-fc77f463-23a5-731b-6715-3bd0e699a0df-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc77f463-23a5-731b-6715-3bd0e699a0e0-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-da9dd83c-d55a-7aea-1377-7a0f935c42ac-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-da9dd83c-d55a-7aea-1377-7a0f935c42ad-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_39fea8d6-4eee-3c80-4f0a-c19430dd956d-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_39fea8d6-4eee-3c80-4f0a-c19430dd956e-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_3d46358b-4f14-a849-8df5-c5f4249147b5-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3d46358b-4f14-a849-8df5-c5f4249147b6-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_37ab74df-12a4-4c7c-5256-41d996415b4a-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_37ab74df-12a4-4c7c-5256-41d996415b4b-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_7507e128-1be4-ae78-9428-aa81dcb68005-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7507e128-1be4-ae78-9428-aa81dcb68006-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_10f7b0ee-13f3-4018-521d-a6539d63f265-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_10f7b0ee-13f3-4018-521d-a6539d63f266-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-b968eb6a-cc1d-69f8-11b5-b7b9b4cc8038-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b968eb6a-cc1d-69f8-11b5-b7b9b4cc8039-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-c3c1977c-10f9-a241-9e9e-c84df6a603e9-eff4986c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c3c1977c-10f9-a241-9e9e-c84df6a603ea-eff4986c {
    grid-row: span 2 / span 2;
  }

  #w-node-_714a8dc0-cf92-5331-8747-a56ced8eaadb-fccefc0f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-a580984d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-a580984d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_3c751261-feef-6a22-0902-1cd335e8c378-a580984d {
    justify-self: start;
  }

  #w-node-_88dbf3a5-d024-9c07-5561-d0282d49bf9d-b0d19f32, #w-node-_31194bbf-51f2-f57d-2d4c-6fc75c111e0c-b0d19f32, #w-node-_82177f4d-a27c-2345-1937-5a1d8ae35a9b-052c7df0 {
    align-self: start;
  }

  #w-node-fb7fc660-2681-0274-6174-1630e3fed5b9-29981ced {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end;
  }

  #w-node-_25cf6338-1970-d2df-f8da-da51ae021cab-29981ced {
    align-self: start;
  }

  #w-node-d9b20992-8d9c-f964-e37d-c8562b634bca-29981ced {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e3de48a7-d263-0de1-aebe-e204984b30a0-29981ced, #w-node-e3de48a7-d263-0de1-aebe-e204984b30a6-29981ced, #w-node-d8eaf90f-7791-ef01-b993-83b8f2058eba-29981ced {
    align-self: start;
  }

  #w-node-d8eaf90f-7791-ef01-b993-83b8f2058ec0-29981ced {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_9e00b123-d230-fc3a-0840-ab7967875d78-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e00b123-d230-fc3a-0840-ab7967875d9d-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-c93a8876-9aa3-83b3-89d1-604175a5b7b9-362fb4dd, #w-node-f744c881-55dc-e48d-7044-c95213121763-362fb4dd, #w-node-_5e34a5d6-e4c1-2f43-2442-50ff7d49df35-362fb4dd, #w-node-_340e218c-6f45-231e-0fd0-7f62c8d41d85-362fb4dd, #w-node-_94f8d00d-2f56-cd98-f797-fcc5b37b45a7-362fb4dd, #w-node-c79bcaf3-7b43-92bc-c2da-7ac5efef49ea-362fb4dd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f03e3e85-9313-c82e-efca-d6152050b336-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f03e3e85-9313-c82e-efca-d6152050b342-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_0d1a6693-a25e-f9b0-bc80-020f13ea070c-362fb4dd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e04abf82-fecf-52b0-d971-d3e8a8947bb2-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e04abf82-fecf-52b0-d971-d3e8a8947bbe-362fb4dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_69ff20b6-5d0e-9504-fc38-ea28ffd5f0bf-362fb4dd, #w-node-dac24a94-6ff5-3ceb-92dd-269e27d71233-362fb4dd, #w-node-_1b2af495-5991-3ff1-0b44-cbb2e09bce84-362fb4dd, #w-node-a3933fef-812d-9366-2299-b0f46b999703-362fb4dd, #w-node-d4520378-b978-89e0-1470-e125f618a190-362fb4dd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-7a15699b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-7a15699b {
    justify-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-7a15699b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-7a15699b, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-7a15699b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-7a15699b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-7a15699b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-7a15699b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_45f538f7-1be8-65a4-09a9-31bc1c007d59-672d5a8c, #w-node-c9b686e7-367d-4f23-9105-3118111da9fa-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8770-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a8773-672d5a8c {
    justify-self: start;
  }

  #w-node-f89cc44c-f1c3-912e-5e73-fefaf14a877e-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-672d5a8c {
    justify-self: start;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069feb8-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069febb-672d5a8c {
    justify-self: start;
  }

  #w-node-b95e70d6-8ac2-12a6-414b-da86b069fec6-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-672d5a8c, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-672d5a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-672d5a8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-d81f7b17-9742-b957-fbad-88c56c52947f-672d5a8c, #w-node-d81f7b17-9742-b957-fbad-88c56c529481-672d5a8c, #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d052-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d06a-672d5a8c {
    justify-self: center;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d068-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c2dbf7a-30a9-d169-5050-77fa149832f7-672d5a8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f4cb3b7c-d890-26ca-8390-90ec60a1d08c-672d5a8c {
    justify-self: center;
  }

  #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-9540b859 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-9540b859 {
    justify-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-9540b859 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-9540b859 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-ba793358 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-ba793358 {
    justify-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-ba793358 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-ba793358, #w-node-_183d4b67-aa69-292b-2e6f-615b8e8fd055-ba793358 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e0e1e2e-01b6-13a9-5443-6cd1248738c6-ba793358 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_5ea6dcae-cc34-9aa1-2fd7-4d1d0178f5b0-ba793358 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a19c423-9309-e924-8a65-947d63f3c1de-ba793358 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_07445802-6483-6b5f-37e5-dd98b12730e2-216232b5, #w-node-d0cc4fa7-8791-897e-e43c-10e9f551c313-70613a3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-e269a2e3-11dd-ae45-184a-2940ff29b434-70613a3e {
    justify-self: start;
  }

  #w-node-_7c1ca455-4899-b838-a276-187632144fc6-70613a3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-dcb1f414-9133-8b1a-ff46-4e6b91238737-70613a3e, #w-node-ec48014d-d458-6fa9-5fcc-4c14d1e13cb7-2e3da218, #w-node-_45bbb2d5-5f5d-c4ca-b595-3e5582d969a1-2e3da218 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2ddf1df-9d1c-f10a-d291-a0a401c112b9-2e3da218, #w-node-_82b6f9ac-4a98-951b-f00e-f2d1f1e2f526-2e3da218 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }
}
