.ti-library-page{background:#fff;color:#393239}.ti-library-inner,.ti-library-intro{width:calc(100% - 72px);max-width:1360px;margin:0 auto}.ti-library-intro{max-width:1060px;padding:57px 0 55px}.ti-library-intro h1{font:400 56px/1.15 var(--serif);letter-spacing:-.7px;margin:16px 0 23px}.ti-library-page p{font:400 20px/1.75 var(--sans);margin:0 0 22px}.ti-library-page p.eyebrow{font:700 18px/1.5 var(--sans);letter-spacing:1.35px;color:#84512f}.ti-library-intro p.ti-library-lead{font-weight:700;font-size:25px;color:#7c4a2a}.ti-library-intro p.ti-library-byline{margin:30px 0;font-size:18px;color:#57473d}.ti-library-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:45px}.ti-library-journey{padding:40px 0 45px;background:#f9f4ed}.ti-library-journey .ti-figure{margin-top:0}.ti-library-journey .ti-figure img{width:auto;height:auto}.ti-library-journey .ti-editorial-journey{min-width:0;margin:0}.ti-library-download{padding:48px 0 55px;border-bottom:1px solid #e2d4c5}.ti-library-download .ti-library-two{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.ti-library-download .ti-figure img{max-width:min(100%,320px);width:auto;height:auto;margin:auto}.ti-library-download h2,.ti-library-related>h2,.ti-library-proof h2{font:400 43px/1.2 var(--serif);color:#30262c;margin:15px 0 25px}.ti-library-related{padding:50px 0 60px}.ti-library-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;margin:32px 0}.ti-library-books>article{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;background:#fafafa;border:1px solid #e0d0bf;border-radius:7px;padding:23px 18px 25px}.ti-library-cover{display:flex;align-items:center;justify-content:center;width:100%;height:238px}.ti-library-cover img{display:block;max-width:100%;max-height:220px;width:auto;height:auto}.ti-library-books h3{font:700 23px/1.35 var(--sans);margin:18px 0 12px;color:#32272d}.ti-library-books a:not(.ti-library-cover){font:400 18px/1.5 var(--sans);color:#784a2c;text-underline-offset:4px;margin-top:auto}.ti-library-proof{position:relative;isolation:isolate;overflow:hidden;background:#29252b;padding:40px 36px 100px}.ti-library-proof h2{position:relative;z-index:1;text-align:center;color:#fff5e8;max-width:1100px;margin:0 auto}.ti-library-action{margin-top:32px}.ti-library-page .button{white-space:normal;line-height:1.4}.ti-library-page .ti-figure a{display:inline-block;max-width:100%}@media(max-width:1040px){.ti-library-books{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-library-two{grid-gap:30px}.ti-library-intro h1{font-size:48px}}@media(max-width:770px){.ti-library-two,.ti-library-download .ti-library-two{grid-template-columns:1fr}.ti-library-download .ti-figure img{max-width:260px;width:100%}.ti-library-download h2,.ti-library-related>h2,.ti-library-proof h2{font-size:37px}}@media(max-width:580px){.ti-library-inner,.ti-library-intro{width:calc(100% - 40px)}.ti-library-intro{padding:35px 0 40px}.ti-library-intro h1{font-size:38px}.ti-library-page p{font-size:19px}.ti-library-download h2,.ti-library-related>h2,.ti-library-proof h2{font-size:33px}.ti-library-books{grid-gap:14px}.ti-library-books>article{padding:16px 12px 19px}.ti-library-cover{height:166px}.ti-library-cover img{max-height:155px}.ti-library-books h3{font-size:20px}.ti-library-books a:not(.ti-library-cover){font-size:16px}.ti-library-proof{padding:32px 24px 90px}.ti-library-page .button{width:100%}}@media(max-width:365px){.ti-library-books{grid-template-columns:1fr}.ti-library-books a:not(.ti-library-cover){font-size:18px}.ti-library-cover{height:205px}.ti-library-cover img{max-height:190px}}
.ti-library-intro-actions { display:flex; flex-wrap:wrap; align-items:center; }
.ti-library-page .ti-library-intro-actions > a { margin:10px 24px 0 0; }
.ti-library-intro-actions .text-link { display:inline-flex; align-items:center; min-height:44px; font-size:19px; }
.ti-library-intro-actions .text-link span { margin-left:8px; }
.ti-library-download { scroll-margin-top:180px; }
@media (max-width:580px) {
  .ti-library-intro-actions { flex-direction:column; align-items:flex-start; }
  .ti-library-page .ti-library-intro-actions > a { margin-right:0; }
}

/* The four local JPEGs have a #fafafa matte. Match it in older browsers,
   and lift it to the white card surface when CSS filters are available. */
@supports (filter: brightness(1.02)) {
  .ti-library-books > article { background: #fff; }
  .ti-library-cover img { filter: brightness(1.02); }
}

.ti-library-cover img { transition: transform .25s ease; }
.ti-library-cover:focus-visible img { transform: translateY(-4px); }
@media (hover: hover) {
  .ti-library-cover:hover img { transform: translateY(-4px); }
}
@media (prefers-reduced-motion: reduce) {
  .ti-library-cover img { transition: none; }
}
