.puzzle-page *{box-sizing:border-box}.puzzle-page{font-family:Montserrat,sans-serif;color:#0a0a0a;background:#fff;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}.puzzle-sect{padding:96px 0}.puzzle-sect-tight{padding:64px 0}.puzzle-container{max-width:1248px;margin:0 auto;padding:0 64px;width:100%}.puzzle-container-narrow{max-width:820px;margin:0 auto;padding:0 64px;width:100%}.puzzle-cream{background:#faf7f2}.puzzle-ink{background:#0a0a0a;color:#faf7f2}.puzzle-eyebrow{font-family:Montserrat,sans-serif;font-size:11px;color:#7a4e3b;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.puzzle-ink .puzzle-eyebrow{color:#d9c9a8}.puzzle-hero-h{font-family:Montserrat,sans-serif;font-weight:300;font-size:64px;line-height:1.06;letter-spacing:-.025em;color:#0a0a0a}.puzzle-h2{font-family:Montserrat,sans-serif;font-weight:300;font-size:44px;line-height:1.1;letter-spacing:-.02em;color:#0a0a0a}.puzzle-ink .puzzle-h2{color:#faf7f2}.puzzle-h2-sm{font-family:Montserrat,sans-serif;font-weight:300;font-size:32px;line-height:1.15;letter-spacing:-.015em;color:#0a0a0a}.puzzle-h3{font-family:Montserrat,sans-serif;font-weight:400;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:#0a0a0a}.puzzle-h4{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:1.35;color:#0a0a0a}.puzzle-body{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.65;color:#3a3a3a;font-weight:400}.puzzle-body-lg{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.65;color:#1a1a1a;font-weight:400}.puzzle-body-xl{font-family:Montserrat,sans-serif;font-size:18px;line-height:1.6;color:#1a1a1a;font-weight:300}.puzzle-essay{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.7;color:#1a1a1a;font-weight:400}.puzzle-bold{font-weight:600;color:#0a0a0a}.puzzle-quote{font-family:Montserrat,sans-serif;font-style:italic;font-size:26px;line-height:1.45;color:#0a0a0a;font-weight:300;letter-spacing:-.005em}.puzzle-btn{display:inline-block;background:#0a0a0a;color:#fff;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;text-decoration:none;border:none;cursor:pointer;font-weight:500;text-transform:uppercase}.puzzle-btn:hover{opacity:.88}.puzzle-btn-light{background:transparent;color:#0a0a0a;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;text-decoration:none;cursor:pointer;font-weight:500;border:1px solid #0A0A0A;text-transform:uppercase;display:inline-block}.puzzle-btn-light:hover{background:#0a0a0a;color:#fff}.puzzle-btn-ghost{background:transparent;color:#faf7f2;border:1px solid #FAF7F2;padding:14px 32px;display:inline-block;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;text-decoration:none;cursor:pointer;font-weight:500;text-transform:uppercase}.puzzle-link{font-family:Montserrat,sans-serif;font-size:13px;color:#0a0a0a;text-decoration:none;border-bottom:1px solid #0A0A0A;padding-bottom:2px;font-weight:500;letter-spacing:.02em}.puzzle-rule{height:1px;background:#0a0a0a;width:100%}.puzzle-rule-light{height:1px;background:#0a0a0a26;width:100%}.puzzle-placeholder{background:#f2efe8;display:flex;align-items:center;justify-content:center;color:#9a9588;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.puzzle-placeholder-cream{background:#efebe2}.puzzle-placeholder-dark{background:#1a1a1a;color:#5a5a5a}.puzzle-stat-num{font-family:Montserrat,sans-serif;font-weight:300;font-size:52px;line-height:1;letter-spacing:-.02em;color:#0a0a0a}.puzzle-stat-label{font-family:Montserrat,sans-serif;font-size:12px;color:#3a3a3a;line-height:1.55;font-weight:400}@media(max-width:1024px){.puzzle-container,.puzzle-container-narrow{padding:0 32px}.puzzle-sect{padding:72px 0}.puzzle-sect-tight{padding:48px 0}.puzzle-hero-h{font-size:48px}.puzzle-h2{font-size:34px}.puzzle-h2-sm{font-size:26px}}@media(max-width:640px){.puzzle-container,.puzzle-container-narrow{padding:0 20px}.puzzle-sect{padding:56px 0}.puzzle-hero-h{font-size:38px}.puzzle-h2{font-size:28px}.puzzle-h2-sm{font-size:22px}.puzzle-quote{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/puzzle-page.css.map */
