<commit_before>/*
 * Copyright 2018 Google Inc. All Rights Reserved.
 * Licensed under the Apache License, Version 2.0 (the 'License');
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an 'AS IS' BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* @import url('https://fonts.googleapis.com/css?family=Rubik'); */
@import url('https://fonts.googleapis.com/css?family=Rubik:400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto+Mono:400,500');

:root {
  --color-red: #ff5252;
  --font-monospace: 'Roboto Mono', monospace;
  --border-style: 1px solid rgba(0,0,0,.15);
  --grouping-title-margin-top: 60px;
  --snippet-offset: 20px -20px;
  --pre-padding: 16px 20px;
  --demo-title-padding: 60px 10% 40px 0;
  --heading-h3-max-width: 480px;
  --browser-support-desc-margin-top: 40px;
  --browser-support-icons-margin-top: 16px;
  --button-size: 56px;
  --icon-size: 32px;
  --header-height: 72px;
}

body {
  font-family: 'Rubik', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0,0,0,.87);
  margin: 0;
  padding: 0;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: var(--color-red);
}
b {
  font-weight: 500;
}
table {
  text-align: left;
  border-spacing: 0;
  display: table;
  border-collapse: collapse;
  width: 100%;
}
table.browser-support {
  margin-bottom: 32px;
}
table.browser-support td:first-child,
table.browser-support th:first-child {
  display: block;
  line-height: 24px;
  padding: 12px 2px 8px 0;
  text-align:left;
  flex:2;
  min-width: 92px;
}
table.browser-support tr {
  display: flex;
  border-top: var(--border-style);
}
table.browser-support tr:first-child {
  border-top: none;
}
table.browser-support th,
table.browser-support td {
  flex: 1;
  font-weight: 400;
  line-height: 0;
  padding: 10px 0 10px 0;
  text-align: center;
  display: grid;
  justify-content: center;
  align-items: center;
}
table.browser-support th {
  color: rgba(0,0,0,.54);
}
table.browser-support td {
  font-weight: 500;
}
table.browser-support img {
  width: 24px;
  height: 24px;
}
.browser-support-desc {
  max-width: 420px;
  position: relative;
  margin-bottom: 4px;
  margin-top: var(--browser-support-desc-margin-top);
}

#browser-support-icon-group {
  margin-top: var(--browser-support-icons-margin-top);
}

.icon-desc {
  padding: 8px 0;
  width: 50%;
  min-width: 240px;
  float: left;
}
.icon-desc > * {
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
}
.size-24 {
  width: 24px;
  height: 24px;
}
.logo-chrome {
  content: url("https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png");
}
.logo-canary {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome-canary/chrome-canary_48x48.png");
}
.logo-safari {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png");
}
.logo-firefox {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png");
}
.logo-edge {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png");
}
.logo-ie {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png");
}
.icon-check {
  opacity: .6;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/done_black_24dp.png");
}
.icon-warning {
  opacity: .6;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/assignment_turned_in_black_24dp.png");
}
.icon-na {
  opacity: .6;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/not_interested_black_24dp.png");
}
.icon-flag {
  opacity: .5;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/flag_black_24dp.png");
}

h1, h2, h3, h4 {
  font-weight: 400;
}
h1 {
  font-family: var(--font-monospace);
  font-weight: 500;
  white-space: nowrap;
  font-size: 2.6em;
  line-height: 1.24em;
  margin-bottom: .12em;
  margin-top: 0;
}
h2 {
  font-size: 2em;
  line-height: 1.28em;
  margin-top: .16em;
  margin-bottom: .16em;
}
h3 {
  font-size: 1.6em;
  line-height: 1.4em;
  margin-top: .16em;
  margin-bottom: .16em;
}
h4 {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-top: .1em;
  margin-bottom: .1em;
}
h1 span {
  display: inline-block;
  transform:translate3d(0,3px,0);
}
.content example-snippet {
  display: block;
  margin: var(--snippet-offset);
}


.footer {
  background: #eee;
  padding: 40px 40px 40px 40px;
  color: rgba(0,0,0,.54);
}
.footer ul {
  margin-top: 0;
  padding-left: 20px;
}

p {
  margin-top: .25em;
  margin-bottom: .25em;
  max-width: 680px;
}

model-viewer:focus {
  outline: 1px solid #ccc;
  outline-offset: -1px;
}

#intro {
  max-width: 600px;
}

.sample {
  display: grid;
  position: relative;
  background: white;
  grid-template-columns: 50% 50%;
  grid-template-areas: "content demo";
}
.sample {
  border-bottom: var(--border-style);
}

.demo {
  grid-area: demo;
  position: sticky;
  top: 0;
  height: 100vh;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid #555;
  box-sizing: border-box;
}


.demo-title {
  padding: var(--demo-title-padding);
}
.demo-title:before {
  background: #222;
  height: 2px;
  width: 40px;
  content: "";
  display: block;
  margin-bottom: 20px;
}
.demo-title + h4 {
  margin-top: -34px;
  margin-bottom: 40px;
}

.sample pre {
  font-size: 1em;
  line-height: 1.6em;
  padding: var(--pre-padding);
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: auto;
}
.demo pre {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  margin: 16px;
  background-color: rgba(0,0,0,.5);
}
.content pre {
  background-color: rgba(0,0,0,.04);
}

pre,
code {
  white-space: pre-wrap !important;
  font-family: var(--font-monospace);
}

.icon-button {
  width: var(--button-size);
  height: var(--button-size);
  background-repeat: no-repeat;
  display: inline-block;
  background-size: var(--icon-size);
  cursor: pointer;
  background-position: 50% 50%;
  opacity: .87;
}
.icon-button:hover {
  opacity: 1;
}
.icon-github {
  background-image: url(../assets/ic_github_black_24dp.svg);
}
.icon-modelviewer {
  background-image: url(../assets/ic_modelviewer.svg);
}

.demo model-viewer {
  width: 100%;
  height: 100%;
}
.content {
  grid-area: content;
  position: relative;
}

.content .wrapper {
  margin: 0px auto;
  padding: 60px;
  position: relative;
  max-width: 920px;
}


#header {
  height: var(--header-height);
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.heading {
  max-width: 760px;
}
.heading h3 {
  max-width: var(--heading-h3-max-width);
}


.modal {
  margin: 0px auto;
  max-width: 520px;
  background: white;
  padding: 28px 32px 24px 32px;
}

.no-show {
  display: none;
}
paper-button {
  margin-top: 16px;
  font-weight: 500;
  /* color: #ff5252; */
  text-transform: uppercase;
  padding: 7px 11px 6px 0px;
  border-radius: 2px;
  align-items: center;
  display: flex;
  width: auto;
  cursor: pointer;
}

#list-example {
  padding-left: 0px;
  margin-top: 22px;
  margin-left: 0px;
  margin-bottom: 60px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  list-style: none;
}
#list-example li {
  padding-right: 20px;
  max-width: 480px;
}
#list-example p {
  margin-top: 2px;
}
#list-example a {
  margin: 0;
  /* color: #222; */
  /* text-decoration: underline; */
}


.list-attribute {
  margin-top: 10px;
  list-style: none;
  padding-left: 0;
}
.list-attribute li {
  display: flex;
  border-top: var(--border-style);
  margin-bottom: 24px;
  padding-top: 16px;
}
.list-attribute li > div {
  min-width: 200px;
  flex: 1;
  margin-bottom: 16px;
  font-weight: 500;
  padding-right: 16px;
}
.list-attribute li > p {
  flex: 2;
  margin: 0;
}

.grid {
  width: 100%;
  height: 100%;
  display: grid;
  grid-gap: 0;
  grid-template: 1fr 1fr / 1fr 1fr;
}
.grid model-viewer {
  width: 100%;
  height: 100%;
}

.grouping-title {
  margin-top: var(--grouping-title-margin-top);
}
.grouping-title.border-bottom {
  border-bottom: var(--border-style);
  padding-bottom: 10px;
}

.attribute {
  white-space:nowrap;
}

.copyright {
  margin-top: 4px;
}

/* prism */
.token.tag,
.token.keyword,
.token.namespace {
  color: #ff5252;
}

.token.selector,
.token.property,
.token.string,
.token.attr-name {
  color: #00b0ff;
}


.token.function,
.token.attr-value {
  color: #00bfa5;
}

.language-javascript,
.language-css {
  color: #757575;
}

.token.comment,
.content code[class*="language-"],
.content pre[class*="language-"] {
  color: #999;
}

@media only screen and (min-width: 1664px) {
  :root {
    --snippet-offset: 40px -40px;
    --pre-padding: 28px 40px;
  }
  body {
    font-size: 18px;
    line-height: 26px;
  }
  .demo pre {
    margin: 16px auto;
  }
}

@media only screen and (max-width: 1440px) {
  #list-example {
    grid-template-columns: 1fr;
  }
  .content .wrapper {
    margin: 0px 20px;
    padding: 20px;
    min-height: auto;
    border-bottom: none;
  }
}

@media only screen and (max-width: 800px) {
  :root {
    --grouping-title-margin-top: 40px;
    --demo-title-padding: 36px 12px 40px 0;
    --snippet-offset: 0;
    --heading-h3-max-width: 320px;
    --browser-support-desc-margin-top: 20px;
    --browser-support-icons-margin-top: 8px;
    --header-height: 60px;
    --button-size: 40px;
    --icon-size: 24px;
  }
  body {
    font-size: 14px;
    line-height: 24px;
  }
  h1 {
    font-size: 1.8em;
    line-height: 1.4em;
  }
  h2 {
    font-size: 1.56em;
    line-height: 1.4em;
  }
  h3 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 500;
  }
  h4 {
    font-size: 1em;
    line-height: 1.5em;
  }

  body.single-example .demo-title {
    transform: translate3d(0,-36px,0);
  }

  .grouping-title {
    font-weight: 500;
  }
  .content .wrapper {
    padding: 0 0 40px 0;
  }
  .demo {
    position: relative;
    height: 80vh;
    flex-direction: column-reverse;
    background-color: #455A64;
  }

  .intro {
    padding: 32px 20px 24px 20px;
  }
  .index {
    width: 48px;
    height: 48px;
  }
  .sample {
    display: block;
  }

  .content {
    max-width: unset;
  }

  .list-attribute li {
    flex-direction: column;
    padding-top: 10px;
    margin-bottom: 12px;
  }
  .list-attribute li > h4 {
    padding-top: 10px;
  }
  .footer {
    padding: 20px;
  }

}<commit_msg>Removed unused css & made sure title appear above fold for mobile<commit_after>/*
 * Copyright 2018 Google Inc. All Rights Reserved.
 * Licensed under the Apache License, Version 2.0 (the 'License');
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an 'AS IS' BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* @import url('https://fonts.googleapis.com/css?family=Rubik'); */
@import url('https://fonts.googleapis.com/css?family=Rubik:400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto+Mono:400,500');

:root {
  --color-red: #ff5252;
  --font-monospace: 'Roboto Mono', monospace;
  --border-style: 1px solid rgba(0,0,0,.15);
  --grouping-title-margin-top: 60px;
  --snippet-offset: 20px -20px;
  --pre-padding: 16px 20px;
  --demo-title-padding: 60px 10% 40px 0;
  --heading-h3-max-width: 480px;
  --browser-support-desc-margin-top: 40px;
  --browser-support-icons-margin-top: 16px;
  --button-size: 56px;
  --icon-size: 32px;
  --header-height: 72px;
}

body {
  font-family: 'Rubik', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0,0,0,.87);
  margin: 0;
  padding: 0;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: var(--color-red);
}
b {
  font-weight: 500;
}
table {
  text-align: left;
  border-spacing: 0;
  display: table;
  border-collapse: collapse;
  width: 100%;
}
table.browser-support {
  margin-bottom: 32px;
}
table.browser-support td:first-child,
table.browser-support th:first-child {
  display: block;
  line-height: 24px;
  padding: 12px 2px 8px 0;
  text-align:left;
  flex:2;
  min-width: 92px;
}
table.browser-support tr {
  display: flex;
  border-top: var(--border-style);
}
table.browser-support tr:first-child {
  border-top: none;
}
table.browser-support th,
table.browser-support td {
  flex: 1;
  font-weight: 400;
  line-height: 0;
  padding: 10px 0 10px 0;
  text-align: center;
  display: grid;
  justify-content: center;
  align-items: center;
}
table.browser-support th {
  color: rgba(0,0,0,.54);
}
table.browser-support td {
  font-weight: 500;
}
table.browser-support img {
  width: 24px;
  height: 24px;
}
.browser-support-desc {
  max-width: 420px;
  position: relative;
  margin-bottom: 4px;
  margin-top: var(--browser-support-desc-margin-top);
}

#browser-support-icon-group {
  margin-top: var(--browser-support-icons-margin-top);
}

.icon-desc {
  padding: 8px 0;
  width: 50%;
  min-width: 240px;
  float: left;
}
.icon-desc > * {
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
}
.size-24 {
  width: 24px;
  height: 24px;
}
.logo-chrome {
  content: url("https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png");
}
.logo-canary {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome-canary/chrome-canary_48x48.png");
}
.logo-safari {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png");
}
.logo-firefox {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png");
}
.logo-edge {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png");
}
.logo-ie {
  content: url("https://raw.githubusercontent.com/alrra/browser-logos/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png");
}
.icon-check {
  opacity: .6;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/done_black_24dp.png");
}
.icon-warning {
  opacity: .6;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/assignment_turned_in_black_24dp.png");
}
.icon-na {
  opacity: .6;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/not_interested_black_24dp.png");
}
.icon-flag {
  opacity: .5;
  content: url("https://www.gstatic.com/images/icons/material/system/2x/flag_black_24dp.png");
}

h1, h2, h3, h4 {
  font-weight: 400;
}
h1 {
  font-family: var(--font-monospace);
  font-weight: 500;
  white-space: nowrap;
  font-size: 2.6em;
  line-height: 1.24em;
  margin-bottom: .12em;
  margin-top: 0;
}
h2 {
  font-size: 2em;
  line-height: 1.28em;
  margin-top: .16em;
  margin-bottom: .16em;
}
h3 {
  font-size: 1.6em;
  line-height: 1.4em;
  margin-top: .16em;
  margin-bottom: .16em;
}
h4 {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-top: .1em;
  margin-bottom: .1em;
}
h1 span {
  display: inline-block;
  transform:translate3d(0,3px,0);
}
.content example-snippet {
  display: block;
  margin: var(--snippet-offset);
}


.footer {
  background: #eee;
  padding: 40px 40px 40px 40px;
  color: rgba(0,0,0,.54);
}
.footer ul {
  margin-top: 0;
  padding-left: 20px;
}

p {
  margin-top: .25em;
  margin-bottom: .25em;
  max-width: 680px;
}

model-viewer:focus {
  outline: 1px solid #ccc;
  outline-offset: -1px;
}

#intro {
  max-width: 600px;
}

.sample {
  display: grid;
  position: relative;
  background: white;
  grid-template-columns: 50% 50%;
  grid-template-areas: "content demo";
}
.sample {
  border-bottom: var(--border-style);
}

.demo {
  grid-area: demo;
  position: sticky;
  top: 0;
  height: 100vh;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid #555;
  box-sizing: border-box;
}


.demo-title {
  padding: var(--demo-title-padding);
}
.demo-title:before {
  background: #222;
  height: 2px;
  width: 40px;
  content: "";
  display: block;
  margin-bottom: 20px;
}
.demo-title + h4 {
  margin-top: -34px;
  margin-bottom: 40px;
}

.sample pre {
  font-size: 1em;
  line-height: 1.6em;
  padding: var(--pre-padding);
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: auto;
}
.demo pre {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  margin: 16px;
  background-color: rgba(0,0,0,.5);
}
.content pre {
  background-color: rgba(0,0,0,.04);
}

pre,
code {
  white-space: pre-wrap !important;
  font-family: var(--font-monospace);
}

.icon-button {
  width: var(--button-size);
  height: var(--button-size);
  background-repeat: no-repeat;
  display: inline-block;
  background-size: var(--icon-size);
  cursor: pointer;
  background-position: 50% 50%;
  opacity: .87;
}
.icon-button:hover {
  opacity: 1;
}
.icon-github {
  background-image: url(../assets/ic_github_black_24dp.svg);
}
.icon-modelviewer {
  background-image: url(../assets/ic_modelviewer.svg);
}

.demo model-viewer {
  width: 100%;
  height: 100%;
}
.content {
  grid-area: content;
  position: relative;
}

.content .wrapper {
  margin: 0px auto;
  padding: 60px;
  position: relative;
  max-width: 920px;
}


#header {
  height: var(--header-height);
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.heading {
  max-width: 760px;
}
.heading h3 {
  max-width: var(--heading-h3-max-width);
}


.modal {
  margin: 0px auto;
  max-width: 520px;
  background: white;
  padding: 28px 32px 24px 32px;
}

.no-show {
  display: none;
}
paper-button {
  margin-top: 16px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 7px 11px 6px 0px;
  border-radius: 2px;
  align-items: center;
  display: flex;
  width: auto;
  cursor: pointer;
}

#list-example {
  padding-left: 0px;
  margin-top: 22px;
  margin-left: 0px;
  margin-bottom: 60px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  list-style: none;
}
#list-example li {
  padding-right: 20px;
  max-width: 480px;
}
#list-example p {
  margin-top: 2px;
}
#list-example a {
  margin: 0;
}


.list-attribute {
  margin-top: 10px;
  list-style: none;
  padding-left: 0;
}
.list-attribute li {
  display: flex;
  border-top: var(--border-style);
  margin-bottom: 24px;
  padding-top: 16px;
}
.list-attribute li > div {
  min-width: 200px;
  flex: 1;
  margin-bottom: 16px;
  font-weight: 500;
  padding-right: 16px;
}
.list-attribute li > p {
  flex: 2;
  margin: 0;
}

.grid {
  width: 100%;
  height: 100%;
  display: grid;
  grid-gap: 0;
  grid-template: 1fr 1fr / 1fr 1fr;
}
.grid model-viewer {
  width: 100%;
  height: 100%;
}

.grouping-title {
  margin-top: var(--grouping-title-margin-top);
}
.grouping-title.border-bottom {
  border-bottom: var(--border-style);
  padding-bottom: 10px;
}

.attribute {
  white-space:nowrap;
}

.copyright {
  margin-top: 4px;
}

/* prism */
.token.tag,
.token.keyword,
.token.namespace {
  color: #ff5252;
}

.token.selector,
.token.property,
.token.string,
.token.attr-name {
  color: #00b0ff;
}


.token.function,
.token.attr-value {
  color: #00bfa5;
}

.language-javascript,
.language-css {
  color: #757575;
}

.token.comment,
.content code[class*="language-"],
.content pre[class*="language-"] {
  color: #999;
}

@media only screen and (min-width: 1664px) {
  :root {
    --snippet-offset: 40px -40px;
    --pre-padding: 28px 40px;
  }
  body {
    font-size: 18px;
    line-height: 26px;
  }
  .demo pre {
    margin: 16px auto;
  }
}

@media only screen and (max-width: 1440px) {
  #list-example {
    grid-template-columns: 1fr;
  }
  .content .wrapper {
    margin: 0px 20px;
    padding: 20px;
    min-height: auto;
    border-bottom: none;
  }
}

@media only screen and (max-width: 800px) {
  :root {
    --grouping-title-margin-top: 40px;
    --demo-title-padding: 36px 12px 40px 0;
    --snippet-offset: 0;
    --heading-h3-max-width: 320px;
    --browser-support-desc-margin-top: 20px;
    --browser-support-icons-margin-top: 8px;
    --header-height: 60px;
    --button-size: 40px;
    --icon-size: 24px;
  }
  body {
    font-size: 14px;
    line-height: 24px;
  }
  h1 {
    font-size: 1.8em;
    line-height: 1.4em;
  }
  h2 {
    font-size: 1.56em;
    line-height: 1.4em;
  }
  h3 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 500;
  }
  h4 {
    font-size: 1em;
    line-height: 1.5em;
  }

  .heading {
    margin-top: -12px;
  }

  body.single-example .demo-title {
    transform: translate3d(0,-36px,0);
  }

  .grouping-title {
    font-weight: 500;
  }
  .content .wrapper {
    padding: 0 0 40px 0;
  }
  .demo {
    position: relative;
    height: 76vh;
    flex-direction: column-reverse;
    background-color: #455A64;
  }

  .intro {
    padding: 32px 20px 24px 20px;
  }
  .index {
    width: 48px;
    height: 48px;
  }
  .sample {
    display: block;
  }

  .content {
    max-width: unset;
  }
  #list-example {
    margin-top: 18px;
  }
  .list-attribute li {
    flex-direction: column;
    padding-top: 10px;
    margin-bottom: 12px;
  }
  .list-attribute li > h4 {
    padding-top: 10px;
  }
  .footer {
    padding: 20px;
  }

}
{'fraction_non_alphanumeric': 0.1639373844002346, 'fraction_numerical': 0.05111201335318266, 'mean_word_length': 3.0825046040515653, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 26, 'lorem ipsum': 0, 'www.': 10, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7433034', 'n_tokens_mistral': 9775, 'n_tokens_neox': 8827, 'n_words': 1824}