@font-face{font-family:Emray Sans;src:url(/assets/fonts/source-sans-3-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Emray Sans;src:url(/assets/fonts/source-sans-3-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Emray Sans;src:url(/assets/fonts/source-sans-3-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Emray Sans;src:url(/assets/fonts/source-sans-3-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
:root{--serif:'Emray Sans',Arial,sans-serif;--sans:'Emray Sans',Arial,sans-serif;--font-serif:'Emray Sans',Arial,sans-serif;--font-sans:'Emray Sans',Arial,sans-serif;--font-mono:'Emray Sans',Arial,sans-serif}
body,body.inner,body.home,body p,body a,body span,body small,body strong,body label,body input,body button,body li,body th,body td,body summary{font-family:'Emray Sans',Arial,sans-serif!important}
body h1,body h2,body h3,body h4,body h5,body h6,body h1 i,body h2 i,body h3 i,body em,body .author p,body .author p i,body .volume-tab strong{font-family:'Emray Sans',Arial,sans-serif!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.025em!important}
body .brand{font-family:'Emray Sans',Arial,sans-serif!important;font-weight:600;letter-spacing:.01em}
body .brand span{font-weight:500}body .label,body .kicker{letter-spacing:.12em}
.home .hero h1{font-size:clamp(52px,6.8vw,96px);line-height:1.08;font-weight:500!important;letter-spacing:-.04em!important}.home .hero h1 i{font-size:1em;font-weight:500!important;color:#dbe5ac}.home h2{font-size:clamp(34px,3.7vw,54px);line-height:1.15}.home h2 i{font-size:1em}.home .tile h3{font-size:34px;line-height:1.15}.home .book h2{font-size:54px}.home .casecopy h2{font-size:45px}.home .author p{font-size:26px;line-height:1.5}.home .author p i{font-size:26px}
.library-intro h1{font-size:clamp(40px,4.4vw,62px);line-height:1.15}.library-intro h1 i{font-size:1em}.volume-tab strong{font-size:22px;line-height:1.25}.volume-info h2{font-size:32px;line-height:1.2}.article-title-row h3{font-size:18px;line-height:1.55;font-weight:500!important;letter-spacing:0!important}.pending-volume h2{font-size:27px}
.inner .readinghead h1{font-size:clamp(32px,3.6vw,48px);line-height:1.22}.inner .article-body{font-family:'Emray Sans',Arial,sans-serif;font-size:19px;line-height:1.85}.inner .article-body h2{font-size:30px;line-height:1.3}.inner .article-body h3{font-size:23px;line-height:1.35}.inner .bookintro h1{font-size:clamp(40px,4.6vw,65px);line-height:1.15}.inner .bookintro em{font-size:1em}.legacy main .hero h1{font-size:clamp(34px,4vw,52px);line-height:1.2}
@media(max-width:600px){.home .hero h1{font-size:49px}.home h2,.home .casecopy h2{font-size:35px}.home .tile h3{font-size:36px}.home .book h2{font-size:43px}.home .author p,.home .author p i{font-size:21px}.library-intro h1{font-size:37px}.volume-tab strong{font-size:20px}.volume-info h2{font-size:28px}.article-title-row h3{font-size:17px}.inner .readinghead h1{font-size:31px}.inner .article-body{font-size:18px}.inner .article-body h2{font-size:26px}.inner .bookintro h1{font-size:39px}}
