*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#efeae0;color:#33302b;font-family:Georgia,Times New Roman,serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.bar{background:#f8f5ef;border-bottom:1px solid #d8cfc0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.bar .in{max-width:1180px;margin:0 auto;padding:0 28px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bar .wm{font-size:19px;font-weight:700;letter-spacing:.6px;color:#1b1917;white-space:nowrap}.bar .wm span{color:#b81616}.nav{display:flex;align-items:center;gap:26px}.nav a{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#33302b;white-space:nowrap}.nav a:hover{color:#b81616}.getapp{background:#b81616;color:#fff!important;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;padding:10px 16px;border-radius:6px;white-space:nowrap}.masthead{background:#f8f5ef;border-bottom:1px solid #d8cfc0}.masthead .in{max-width:1180px;margin:0 auto;padding:44px 28px 30px;text-align:center}.masthead h1{margin:0 0 8px;font-size:60px;line-height:1;letter-spacing:1.5px;color:#1b1917;font-weight:700}.masthead h1 span{color:#b81616}.masthead .tag{font-size:11px;letter-spacing:4.5px;text-transform:uppercase;color:#8a6a17}.dateline{padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:#767065;border-top:3px double #d8cfc0;border-bottom:3px double #d8cfc0}.dateline,.shell{max-width:1180px;margin:0 auto;background:#f8f5ef}.shell{padding:0 28px 56px}.secHead{display:flex;align-items:baseline;gap:16px;margin:52px 0 26px}.secHead h2{margin:0;font-size:13px;letter-spacing:3.4px;text-transform:uppercase;color:#8a6a17;font-weight:700;white-space:nowrap}.secHead .line{flex:1 1;height:1px;background:#d8cfc0}.kicker{font-size:10.5px;letter-spacing:2.6px;text-transform:uppercase;color:#b81616;font-weight:700}.why{border-left:3px solid #b81616;padding:1px 0 1px 15px;margin:14px 0 0}.why .h{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:#b81616;font-weight:700;padding-bottom:5px}.why .t{font-size:14px;line-height:1.65;font-style:italic;color:#33302b}.more{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:#b81616}.more:hover{text-decoration:underline}.foot{background:#14120f;color:#8a8175;margin-top:0}.foot .in{max-width:1180px;margin:0 auto;padding:52px 28px 34px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.foot h4{margin:0 0 14px;font-size:10.5px;letter-spacing:2.4px;text-transform:uppercase;color:#f3eee4;font-weight:700}.foot a{display:block;font-size:13.5px;line-height:2;color:#8a8175}.foot .wm,.foot a:hover{color:#f3eee4}.foot .wm{font-size:23px;font-weight:700;letter-spacing:.6px;margin-bottom:8px}.foot .wm span{color:#b81616}.foot .motto{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;line-height:1.8;margin-bottom:16px}.foot .blurb{font-size:13.5px;line-height:1.75;max-width:330px}.legal{border-top:1px solid #2a2621}.legal .in{max-width:1180px;margin:0 auto;padding:20px 28px 34px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:#6b655c}@media(max-width:1000px){.foot .in{grid-template-columns:1fr 1fr;gap:32px}.masthead h1{font-size:46px}}@media(max-width:760px){.bar .in{height:56px;padding:0 18px}.nav a:not(.getapp){display:none}.masthead .in{padding:30px 18px 22px}.masthead h1{font-size:34px}.masthead .tag{font-size:9.5px;letter-spacing:3px}.dateline{padding:10px 18px;font-size:10px;letter-spacing:1.1px}.dateline .mid{display:none}.shell{padding:0 18px 40px}.secHead{margin:38px 0 20px}.foot .in{grid-template-columns:1fr;gap:26px;padding:38px 18px 24px}.legal .in{padding:18px 18px 30px;flex-direction:column;gap:8px}}.lead{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:38px;gap:38px;align-items:start;padding:44px 0 40px;border-bottom:1px solid #d8cfc0}.lead .shot{overflow:hidden;background:#e6ded1}.lead .shot img{width:100%;height:420px;object-fit:cover}.lead h2{margin:12px 0 16px;font-size:42px;line-height:1.12;letter-spacing:-.6px;color:#1b1917}.lead p{margin:0;font-size:17.5px;line-height:1.72;color:#33302b}.lead .mark{margin-top:16px;font-size:12px;color:#8a6a17;font-weight:700;letter-spacing:.4px}.lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px}.lead-actions .more{margin-top:0}.scorelink{font-size:13px;font-weight:700;color:#8a6a17;border-bottom:1px solid #e6ded1;padding-bottom:1px}.scorelink:hover{color:#b81616;border-color:#b81616}.well{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px;gap:34px}.story{border-top:1px solid #e6ded1;padding-top:18px}.story .shot{background:#e6ded1;margin-bottom:14px}.story .shot img{width:100%;height:172px;object-fit:cover}.story h3{margin:9px 0 10px;font-size:21px;line-height:1.28;letter-spacing:-.2px;color:#1b1917}.story p{margin:0;font-size:15px;line-height:1.68;color:#33302b}.lensband{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.lensband figure{margin:0}.lensband img{width:100%;height:210px;object-fit:cover;background:#e6ded1}.lensband figcaption{padding-top:9px;font-size:14px;line-height:1.5;color:#33302b}.lensband .by{display:block;padding-top:3px;font-size:11.5px;font-style:italic;color:#767065}.reel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.reel .shot{position:relative;background:#14120f}.reel .shot img{width:100%;height:190px;object-fit:cover;opacity:.92}.reel .play{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:11.5px;letter-spacing:1.8px;text-transform:uppercase;color:#f3eee4}.reel h3{margin:12px 0 8px;font-size:19px;line-height:1.3;color:#1b1917}.reel p{margin:0;font-size:14.5px;line-height:1.65;color:#33302b}.promo{margin:56px 0 0;border:1px solid #d8cfc0;background:#efeae0;padding:38px 40px;display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center}.promo h3{margin:0 0 8px;font-size:27px;line-height:1.25;color:#1b1917;letter-spacing:-.3px}.promo p{margin:0;font-size:15.5px;line-height:1.7;color:#33302b;max-width:560px}.promo .btn{background:#b81616;color:#fff;font-size:15px;font-weight:700;padding:16px 26px;border-radius:8px;white-space:nowrap}.quiet{font-size:14px;font-style:italic;color:#767065;padding:44px 0 0}.diamond,.quiet{text-align:center}.diamond{color:#d4af37;font-size:17px;padding-top:34px}@media(max-width:1000px){.lead{grid-template-columns:1fr;gap:22px;padding:30px 0 32px}.lead .shot img{height:300px}.lead h2{font-size:33px}.well{gap:28px}.lensband,.reel,.well{grid-template-columns:1fr 1fr}}@media(max-width:640px){.lead .shot img{height:220px}.lead h2{font-size:27px}.lead p{font-size:16px}.well{grid-template-columns:1fr;gap:24px}.lensband{grid-template-columns:1fr 1fr;gap:14px}.lensband img{height:150px}.promo,.reel{grid-template-columns:1fr}.promo{padding:26px 22px;gap:18px}.promo h3{font-size:22px}}.leadscore{display:flex;align-items:center;gap:18px;margin:20px 0 4px;padding:16px 20px;background:#f3eee4;border:1px solid #e0d7c8;border-left:3px solid #b81616}.leadscore .ls-num{font-family:Georgia,serif;font-size:38px;line-height:1;color:#1b1917;font-weight:700;white-space:nowrap}.leadscore .ls-num span{font-size:16px;color:#8a6a17;font-weight:400}.leadscore .ls-detail{flex:1 1;min-width:0}.leadscore .ls-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#8a6a17;font-weight:700;margin-bottom:8px}.leadscore .ls-bars{display:flex;flex-wrap:wrap;gap:6px 10px}.leadscore .ls-bars span{font-family:Georgia,serif;font-size:12px;color:#33302b;background:#efeae0;border:1px solid #e0d7c8;padding:3px 9px;border-radius:4px;white-space:nowrap}@media(max-width:640px){.leadscore{gap:14px;padding:14px 16px}.leadscore .ls-num{font-size:30px}}