.blog-article-body{background:#f0f0f0}.blog-article{color:#222113;background:#f0f0f0;padding-top:16px;font-family:CF Panoptik Regular,CF Panoptik,sans-serif;overflow:hidden}.blog-hero{isolation:isolate;color:#fff;border-radius:28px;width:min(100% - 64px,1260px);height:294px;margin:0 auto;position:relative;overflow:hidden}.blog-hero__image,.blog-hero__shade{width:100%;height:100%;position:absolute;inset:0}.blog-hero__image{object-fit:cover}.blog-hero__shade{background:#0000006b}.blog-leaves{z-index:0;object-fit:contain;width:110px;height:110px;position:relative}.blog-hero__leaves{z-index:0;position:absolute;top:44px;left:50%;transform:translate(-50%)}.blog-hero h1{z-index:1;text-align:center;width:min(800px,100% - 72px);margin:0;font-family:CF Panoptik Bold,CF Panoptik,sans-serif;font-size:40px;font-weight:400;line-height:1;position:absolute;top:124px;left:50%;transform:translate(-50%)}.blog-hero time{z-index:1;color:#e0e0e0;text-align:center;width:100%;font-size:18px;line-height:1.2;position:absolute;top:228px;left:50%;transform:translate(-50%)}.blog-introduction{isolation:isolate;flex-direction:column;align-items:center;margin-top:100px;display:flex}.blog-introduction p{z-index:1;text-align:center;width:min(100% - 40px,900px);margin:-6px auto 0;font-size:18px;line-height:1.2;position:relative}.blog-copy{width:min(100% - 40px,1240px);margin:40px auto 0;font-size:18px;line-height:1.3}.blog-prose h2{margin:0 0 20px;font-family:CF Panoptik Medium,CF Panoptik,sans-serif;font-size:18px;font-weight:400;line-height:1}.blog-prose p{margin:0 0 20px}.blog-prose p:last-child{margin-bottom:0}.blog-prose a{text-underline-offset:2px;text-decoration:underline}.blog-prose strong{font-family:CF Panoptik Medium,CF Panoptik,sans-serif;font-weight:400}.blog-prose ul{margin:0;padding-left:29px}.blog-prose li{margin-bottom:20px;padding-left:2px}.blog-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:34px;display:grid}.blog-split>img{object-fit:cover;width:100%;height:450px}.blog-split--basketball{margin-top:56px}.blog-split--beach{margin-top:34px}.blog-prose--after-split,.blog-prose--after-split h2:not(:first-child){margin-top:42px}.blog-full-image{object-fit:cover;width:100%;height:600px;margin-top:48px}.blog-article--wine .blog-full-image{object-position:center 55%}.blog-article--basketball .blog-full-image{object-position:center 52%}.blog-article--beach .blog-full-image{object-position:center 54%}.blog-related{width:min(100% - 40px,1208px);margin:282px auto 180px}.blog-related__heading{isolation:isolate;flex-direction:column;align-items:center;display:flex}.blog-related__heading h2{z-index:1;text-align:center;margin:-50px 0 0;font-family:CF Panoptik Bold,CF Panoptik,sans-serif;font-size:40px;font-weight:400;line-height:1;position:relative}.blog-related__grid{grid-template-columns:repeat(3,minmax(0,355px));justify-content:space-between;gap:42px;margin-top:12px;display:grid}.blog-card{min-width:0}.blog-card__image{object-fit:cover;width:100%;height:240px}.blog-card__date{align-items:center;gap:8px;margin-top:118px;font-size:14px;line-height:1;display:flex}.blog-card__date svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.blog-card h3{margin:30px 0 0;font-family:CF Panoptik Bold,CF Panoptik,sans-serif;font-size:24px;font-weight:400;line-height:1.05}.blog-card p{margin:24px 0 0;font-size:16px;line-height:1.2}@media (width<=809px){.blog-article{padding-top:16px}.blog-hero{width:calc(100% - 64px)}.blog-hero__leaves{top:24px}.blog-hero h1{width:calc(100% - 72px);font-size:30px;line-height:1;top:104px}.blog-hero time{top:248px}.blog-introduction{margin-top:154px}.blog-introduction p{width:calc(100% - 40px)}.blog-copy{width:calc(100% - 40px);margin-top:40px}.blog-split{grid-template-columns:1fr;gap:34px;margin-top:34px}.blog-split>img{height:450px}.blog-prose--after-split{margin-top:42px}.blog-full-image{height:600px}.blog-related{width:calc(100% - 40px);margin-top:282px;margin-bottom:120px}.blog-related__heading h2{font-size:34px}.blog-related__grid{grid-template-columns:1fr;gap:72px;margin-top:44px}.blog-card__image{height:236px}.blog-card__date{margin-top:28px}}@media (width<=380px){.blog-hero h1{width:calc(100% - 42px);font-size:28px}}
