/* @import 'https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500,500i|Lato:400,400i,700,700i|Merriweather+Sans:400,400i,700,700i,800|Open+Sans:400,400i,600,600i,700|Source+Sans+Pro:400,400i,600,600i,700'; @import 'https://fonts.googleapis.com/css?family=Domine:400,700'; @import 'https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700'; @import 'https://fonts.googleapis.com/css?family=Quattrocento:400,700'; @import 'https://fonts.googleapis.com/css?family=Ubuntu:400,400i,500,500i'; @import 'https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i'; @import 'https://fonts.googleapis.com/css?family=Droid+Sans:400,700'; @import 'https://fonts.googleapis.com/css?family=Titillium+Web:400,400i,600,600i'; @import 'https://fonts.googleapis.com/css?family=Hind:400,500,600'; @import 'https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i'; @import 'https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i'; @import 'https://fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,600,600i,700,700i'; @import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i'; /* /* @import url("http://css.thsnd.com/css/fonts.css"); html{ /* ~~~ moved to substructified ~~~ height:100%; background-color:#FBFCFC; color:#3C3D43; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100% font: 100%/1.45; }*/ @charset "UTF-8"; @import url("http://css.thsnd.com/css/nyt.css"); /*@import url("http://css.thsnd.com/css/sanfran.css");*/ /*@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i';*/ html{ /*font-family:"San Francisco0","nyt-franklin","Source Sans Pro",Roboto,"Lucida Grande","Segoe UI","Lucida Sans Unicode","Helvetica Neue",Tahoma,sans-serif;*/ font-family:"nyt-franklin", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } body{ /* ~~~ moved to substructified ~~~ margin:0; padding:0; min-height: 100%;*/ text-rendering: optimizeSpeed; word-wrap: break-word; overflow-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } h1,h2,h3,h4,h5,h6{ line-height:1.2rem; margin:0.5rem 0 0.9rem 0; /* ~~~ moved to substructified ~~~ padding:0;*/ } .t1,.t2,.t3,.t4,.t5,.t6{ line-height:1.5; /*do not add em, rem, keep this unitless for 'auto' responsive line-height*/ } p{ /* ~~~ moved to substructified ~~~padding:0; margin:0;*/ padding-bottom:20px; } ::selection{ background-color:#c2ccdb; } @media print{ *{ background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; } } /*@media screen and (max-width: 27.9375rem){*/ @media screen and (min-width: 0rem){ h1{ font-size:4.53rem; } h2{ font-size:3.78rem; } h3{ font-size:3.03rem; } h4{ font-size:2.28rem; } h5{ font-size:1.53rem; } h6{ font-size:0.78rem; } .t1{ font-size:1.38rem; Xletter-spacing: 0.01em; } .t2{ font-size:1.19rem; Xletter-spacing: 0.02em; } .t3{ font-size:1.0rem; Xletter-spacing: 0.03em; } .t4{ font-size:0.81rem; Xletter-spacing: 0.03em; } .t5{ font-size:0.62rem; letter-spacing: 0.005em; 0font-weight: 600; } .t6{ font-size:0.43rem; letter-spacing: 0.06em; } } /* min 448px */ @media screen and (min-width: 28rem){ h1{ font-size:4.56rem; } h2{ font-size:3.81rem; } h3{ font-size:3.06rem; } h4{ font-size:2.31rem; } h5{ font-size:1.56rem; } h6{ font-size:0.81rem; } .t1{ font-size:1.41rem; } .t2{ font-size:1.22rem; } .t3{ font-size:1.03rem; } .t4{ font-size:0.84rem; } .t5{ font-size:0.65rem; } .t6{ font-size:0.46rem; } } /* min 544px*/ @media screen and (min-width: 34rem){ h1{ font-size:4.59rem; } h2{ font-size:3.84rem; } h3{ font-size:3.09rem; } h4{ font-size:2.34rem; } h5{ font-size:1.59rem; } h6{ font-size:0.84rem; } .t1{ font-size:1.44rem; } .t2{ font-size:1.25rem; } .t3{ font-size:1.06rem; } .t4{ font-size:0.87rem; } .t5{ font-size:0.68rem; } .t6{ font-size:0.49rem; } } /* min 640px */ @media screen and (min-width: 40rem){ h1{ font-size:4.63rem; } h2{ font-size:3.88rem; } h3{ font-size:3.13rem; } h4{ font-size:2.38rem; } h5{ font-size:1.63rem; } h6{ font-size:0.88rem; } .t1{ font-size:1.48rem; } .t2{ font-size:1.29rem; } .t3{ font-size:1.10rem; } .t4{ font-size:0.91rem; } .t5{ font-size:0.72rem; } .t6{ font-size:0.53rem; } } /* min 736px*/ @media screen and (min-width: 46rem){ h1{ font-size:4.66rem; } h2{ font-size:3.91rem; } h3{ font-size:3.16rem; } h4{ font-size:2.41rem; } h5{ font-size:1.66rem; } h6{ font-size:0.91rem; } .t1{ font-size:1.51rem; } .t2{ font-size:1.32rem; } .t3{ font-size:1.13rem; } .t4{ font-size:0.94rem; } .t5{ font-size:0.75rem; } .t6{ font-size:0.56rem; } } /* min 832px */ @media screen and (min-width: 52rem){ h1{ font-size:4.69rem; } h2{ font-size:3.94rem; } h3{ font-size:3.19rem; } h4{ font-size:2.44rem; } h5{ font-size:1.69rem; } h6{ font-size:0.94rem; } .t1{ font-size:1.54rem; } .t2{ font-size:1.35rem; } .t3{ font-size:1.16rem; } .t4{ font-size:0.97rem; } .t5{ font-size:0.78rem; } .t6{ font-size:0.59rem; } } /* min 928px*/ @media screen and (min-width: 58rem){ h1{ font-size:4.72rem; } h2{ font-size:3.97rem; } h3{ font-size:3.22rem; } h4{ font-size:2.47rem; } h5{ font-size:1.72rem; } h6{ font-size:0.97rem; } .t1{ font-size:1.57rem; } .t2{ font-size:1.38rem; } .t3{ font-size:1.19rem; } .t4{ font-size:1.0rem; } .t5{ font-size:0.81rem; } .t6{ font-size:0.62rem; } } /* min 1024px*/ @media screen and (min-width: 64rem){ h1{ font-size:4.75rem; } h2{ font-size:4rem; } h3{ font-size:3.25rem; } h4{ font-size:2.5rem; } h5{ font-size:1.75rem; } h6{ font-size:1rem; } .t1{ font-size:1.6rem; } .t2{ font-size:1.41rem; } .t3{ font-size:1.22rem; } .t4{ font-size:1.03rem; } .t5{ font-size:0.84rem; } .t6{ font-size:0.65rem; } } /* min 1120px*/ @media screen and (min-width: 70rem){ h1{ font-size:4.78rem; } h2{ font-size:4.03rem; } h3{ font-size:3.28rem; } h4{ font-size:2.53rem; } h5{ font-size:1.78rem; } h6{ font-size:1.03rem; } .t1{ font-size:1.63rem; } .t2{ font-size:1.44rem; } .t3{ font-size:1.25rem; } .t4{ font-size:1.06rem; } .t5{ font-size:0.87rem; } .t6{ font-size:0.68rem; } }