.story .story-reading-time{font-size:11px;letter-spacing:.12em;margin:28px 0;color:#666}.story .story-product-image{background-size:contain;background-repeat:no-repeat;background-color:#f7f6f2}.story-image-credit{font-size:11px;color:#666;margin:12px 0 40px}.story-contents{display:block;max-width:690px;margin:55px auto;padding:26px 30px;border:1px solid #d6d4cb;background:#f5f3ed}.story-contents h2{font-size:25px;margin:0 0 18px}.story-contents ol{column-count:2;column-gap:35px;margin:0;padding-left:22px}.story-contents li{font-size:14px;line-height:1.55;padding:0 0 12px 5px;page-break-inside:avoid;break-inside:avoid}.story-body a,.story-contents a,.story-sources a{text-decoration:underline;text-underline-offset:4px}.story-contents a{font-size:14px;font-weight:400;letter-spacing:0}.story-body a:hover,.story-contents a:hover,.story-sources a:hover{color:#735f42}.story-body h2{font-family:Georgia,serif;font-size:34px;line-height:1.25;font-weight:400;margin:64px 0 25px;scroll-margin-top:110px}.story-body sup{font-size:11px;font-family:Arial,sans-serif;line-height:0;white-space:nowrap}.story-body .source-reference{padding:0 2px}.story-sources{max-width:690px;margin:65px auto;padding-top:30px;border-top:1px solid #d6d4cb}.story-sources h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.story-sources li,.story-sources p{font-size:14px;line-height:1.8}.story-sources li{padding:5px 0;scroll-margin-top:110px}.story-featured{margin:85px 0 60px;border-top:1px solid #d6d4cb;padding-top:45px}.story-featured h2{font-family:Georgia,serif;font-size:42px;font-weight:400;margin:15px 0 35px}.story-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px 25px;gap:40px 25px}.story-watch-grid .watch-card{min-width:0}.story-watch-grid .watch-image{height:280px}.story-price-note{font-size:12px;line-height:1.7;color:#666;margin-top:30px}.story-back{display:inline-block;margin-top:30px}@media(max-width:700px){.story-contents{padding:22px;margin:35px auto}.story-contents ol{column-count:1}.story-body h2{font-size:28px;margin-top:45px}.story-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.story-watch-grid .watch-image{height:210px}.story-featured h2{font-size:34px}}@media(max-width:420px){.story-watch-grid{grid-template-columns:1fr}.story-watch-grid .watch-image{height:300px}}