/* WES digital type system: Tinos display + Roboto body and interface. */
@font-face{font-family:Roboto;src:url('Roboto-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('Roboto-Italic-latin.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}
:root{--sans:Roboto,Arial,'PingFang SC','Microsoft YaHei',sans-serif}
body{font-family:var(--sans);font-optical-sizing:auto}
button,input,textarea,select{font-family:var(--sans)}
.nav,.brand-label,.langs,.external,.eyebrow,.type-name,.type-detail,.footer,.stage-button,.stage-foot,.motion,.network-replay{font-family:var(--sans)}
.document-format .doc-panel-head h3,.document-format .doc-format-spec,.document-format .doc-sheet,.document-format .doc-panel-caption,svg#study-constellation .constellation-service-label{font-family:var(--sans)}
.type-sans-sample{font-family:var(--sans);font-size:48px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin-top:23px;color:var(--ink)}
.type-bottom .type-name{font-size:12px;line-height:1.6;margin:14px 0}
.type-body-sample{font-family:var(--sans);font-size:17px;line-height:1.65;font-weight:400;letter-spacing:0}
.type-detail.sans-spec{margin-top:20px;font-size:12px;line-height:1.65;color:var(--muted)}
.type-bottom>div:first-child{padding-right:38px}
.nav a,.langs button,.motion,.network-replay{font-weight:500}
@media(max-width:800px){.type-sans-sample{font-size:42px}.type-body-sample{font-size:16px;line-height:1.65}.type-bottom>div:first-child{padding-right:0}}
