



@charset "utf-8";

* {
  box-sizing: border-box;
}

html {
  vertical-align: baseline;
}

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

body,
blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
menu,
p {
  margin: 0;
}

menu {
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

a {
  color: #247f9e;
  text-decoration: none;
  cursor: pointer;
}

a:focus {
  outline: dotted thin;
}

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

strong {
  font-weight: bold;
}

b {
  font-weight: inherit;
}

i {
  font-style: inherit;
}

::-moz-selection {
  color: white;
  background-color: #61bddb;
}

::selection {
  color: white;
  background-color: #61bddb;
}

::placeholder {
  color: #91949a;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font-family: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
}

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

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

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

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

[hidden],
template {
  display: none;
}



@charset "utf-8";

@font-face {
  font-family: BrandonText;
  src: url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_reg-webfont.woff2') format('woff2'), url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_reg-webfont.woff') format('woff');
  font-weight: normal;
}

@font-face {
  font-family: BrandonText;
  src: url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_med-webfont.woff2') format('woff2'), url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_med-webfont.woff') format('woff');
  font-weight: 500;
}

@font-face {
  font-family: BrandonText;
  src: url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_bld-webfont.woff2') format('woff2'), url('https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_bld-webfont.woff') format('woff');
  font-weight: bold;
}

.BX-dMOrqkZ80VXPQ-3L8EA\=\= * {
  color: transparent !important;
}

html {
  font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  /* TODO: Needs to be calculated from token; */
  font-size: font-size; /* .9375em */
  /* TODO: Needs to be calculated from token; */
  line-height: line-height; /* 1.733333 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html:lang(de),
html:lang(en),
html:lang(es),
html:lang(fr),
html:lang(it),
html:lang(nl) {
  font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

html:lang(jp) {
  font-family: 'BrandonText', 'Helvetica Neue', Helvetica, Arial, OpenTableHiragino, Roboto, Droid Sans, '游ゴシック体', OpenTableYuGothic, YuGothic, Yu Gothic, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}



.logo{width:208px;height:32px;color:#fff}
.title{color:var(--otkit-color-foreground-on-neutral);font-size:var(--otkit-text-title-small-font-size);line-height:var(--otkit-text-title-small-line-height);font-weight:var(--otkit-text-title-small-font-weight);font-family:var(--otkit-font-family-brand);font-weight:var(--otkit-font-weight-regular);margin-bottom:2rem}.centered-text{text-align:center}.spacing-small{margin-bottom:1rem}.spacing-medium{margin-bottom:2rem}.button{background-color:var(--otkit-color-background-action);color:var(--otkit-color-foreground-on-action);padding:.5rem;border-radius:.25rem;display:inline-block}a,.link{color:var(--otkit-color-foreground-action)}
html,body{height:100%;min-height:100%;background-color:#141a26;font-size:16px}@media(max-width: 767px){html{font-size:18px}}#app{height:100%;min-height:100%}.title{color:var(--otkit-color-foreground-on-neutral)}.site{background-color:#141a26;height:inherit;min-height:inherit;display:flex;flex-direction:column}.head{background-color:#2d333f;border-bottom:1px solid #141a26;flex:0 0 50px;display:flex;align-items:center;justify-content:center}.body{display:flex;flex:1 1 100%;overflow-x:hidden;overflow-y:auto;justify-content:center;color:#91949a}.content-centered{max-width:480px;margin:auto;padding:2rem}.icon{width:208px;height:32px;display:inline-block}
