.sh-home-stories{position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 4%,#e3e9d8,transparent 48%),linear-gradient(120deg,#fcf9f1,#f5f6ee);border-radius:22px;overflow:hidden;margin:0 0 32px}
.sh-home-stories:before{content:"";position:absolute;right:-70px;top:-104px;width:250px;height:140px;border-bottom:9px solid #ff9a28;border-radius:0 0 0 100%;background:linear-gradient(135deg,#547d46,#163d2c);transform:rotate(13deg);z-index:-1}
.sh-home-stories .sh-home-eyebrow{display:flex;align-items:center;gap:8px;color:#284d2c;font-size:10px;letter-spacing:1px}
.sh-home-stories .sh-home-eyebrow:before{content:"";width:4px;height:15px;border-radius:3px;background:linear-gradient(#ffa022,#ff7207);flex-shrink:0}
.sh-home-stories .sh-home-heading h2{position:relative;display:inline-block;color:#24432a;font-size:30px;line-height:1.2;letter-spacing:-.65px;padding-bottom:7px}
.sh-home-stories .sh-home-heading h2:after{content:"";position:absolute;bottom:0;right:-18px;width:90px;height:9px;border-top:3px solid #ff8610;border-radius:50%;transform:rotate(-5deg)}
.sh-home-stories .sh-home-heading p{color:#51624d;font-size:13px;margin-top:7px}
.sh-home-stories .sh-home-more{border:1px solid #476541;border-radius:24px;padding:8px 18px;font-size:12px;background:#ffffff50;gap:10px}
.sh-home-stories .sh-home-more svg{color:#ff7b08;width:17px;height:17px}
.sh-home-news{position:relative;padding:27px 24px 44px;margin:0}
.sh-home-news .sh-home-heading{padding:0 7px;margin-bottom:20px;align-items:center}
.sh-home-news .sh-home-editorial-grid{gap:13px;align-items:stretch}
.sh-home-news .sh-home-article{display:grid;grid-template-columns:55% minmax(0,1fr);padding:5px;border:1px solid #e3e2d7;border-radius:19px;background:linear-gradient(130deg,#fff,#fbf7eb);box-shadow:0 9px 17px #384d2017;min-width:0}
.sh-home-news .sh-home-article-image{height:100%;min-height:184px;aspect-ratio:auto;border-radius:14px;overflow:hidden}
.sh-home-news .sh-home-article-image img{height:100%;width:100%;object-fit:cover}
.sh-home-news .sh-home-article-copy{padding:11px 10px 10px 13px;min-width:0}
.sh-home-news .sh-home-article-label{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;border-radius:20px;background:#eaf0d8;color:#294923;letter-spacing:0;font-size:8px;font-weight:700;line-height:1.3;padding:4px 7px;white-space:nowrap}
.sh-home-news .sh-home-article-label svg{width:14px;height:14px;flex-shrink:0}
.sh-home-news .sh-home-article h3{font-size:15px;line-height:1.3;min-height:0;margin:9px 0 7px;-webkit-line-clamp:4;color:#152319;letter-spacing:-.25px}
.sh-home-news .sh-home-article p{font-size:10px;line-height:1.55;margin:0 0 10px;color:#62705c;-webkit-line-clamp:2}
.sh-home-news .sh-home-text-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#f57408!important;line-height:1.4;padding-top:4px}
.sh-home-news .sh-home-text-link svg{width:16px;height:16px}
.sh-home-stories .sh-home-videos{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 10%,#557b4e66,transparent 65%),linear-gradient(120deg,#365d34,#17452d);padding:62px 32px 40px;margin:0;display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;align-items:center;color:#fff}
.sh-home-videos:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-1px;height:29px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1280V6C1000 50 730 10 500 13S160 40 0 5Z' fill='%23d6e2bb'/%3E%3Cpath d='M0 0H1280V1C1000 35 730 0 500 3S160 30 0 0Z' fill='%23f5f6ee'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.sh-home-videos:after{content:"";position:absolute;z-index:-1;width:66%;height:60px;bottom:-40px;right:-10%;border-top:6px solid #ff9b2b;border-radius:50%;background:#f6f2e5;transform:rotate(-5deg)}
.sh-home-videos .sh-home-heading{display:block;margin:0;align-self:center}
.sh-home-videos .sh-home-heading h2{color:#fff;font-size:30px;max-width:195px;line-height:1.12}
.sh-home-videos .sh-home-eyebrow{color:#f0f4e8;font-size:9px;letter-spacing:1.3px;margin-bottom:12px}
.sh-home-videos .sh-home-heading p{color:#e5ecdd;font-size:13px;line-height:1.65;margin:17px 0 0;max-width:190px}
.sh-home-videos .sh-home-more{position:absolute;top:24px;right:32px;color:#fff!important;border-color:#e5eddb;background:transparent;padding:6px 15px;font-size:11px}
.sh-home-videos .sh-home-video-grid{gap:13px;min-width:0;align-items:stretch}
.sh-home-videos .sh-home-video{display:flex;flex-direction:column;min-width:0;background:linear-gradient(#fff,#f5f0df);border:1px solid #ffffffb0;border-radius:16px;overflow:hidden;box-shadow:0 8px 18px #0d271f28;padding:2px}
.sh-home-videos .sh-home-video-frame{border-radius:13px 13px 8px 8px;aspect-ratio:1.9;flex-shrink:0}
.sh-home-videos .sh-home-play{width:39px;height:39px;border:2px solid #fff;background:#1a231d80;color:#fff;font-size:15px;box-shadow:0 2px 6px #0003}
.sh-home-videos .sh-home-video-label{left:auto;right:7px;bottom:7px;padding:3px 5px;border-radius:5px;background:#17251caa;font-size:8px}
.sh-home-videos .sh-home-video h3{color:#26422c;font-size:12px;line-height:1.4;margin:0;padding:8px 13px 10px;font-weight:700}
.sh-home-stories a:hover h3,.sh-home-stories h3 a:hover{color:#ed720a}
@media(min-width:768px) and (max-width:1199px){.sh-home-news{padding:26px 18px 36px}.sh-home-news .sh-home-article{grid-template-columns:1fr}.sh-home-news .sh-home-article-image{height:auto;aspect-ratio:1.7;min-height:0}.sh-home-news .sh-home-article-copy{padding:13px}.sh-home-news .sh-home-article h3{min-height:39px;-webkit-line-clamp:2}.sh-home-stories .sh-home-videos{grid-template-columns:1fr;padding:60px 24px 35px}.sh-home-videos .sh-home-heading h2{max-width:none;font-size:28px}.sh-home-videos .sh-home-heading p{max-width:none;margin-top:8px}.sh-home-videos .sh-home-video h3{font-size:13px}}
@media(max-width:767px){.sh-home-stories{border-radius:16px;margin-bottom:26px}.sh-home-stories:before{width:160px;height:110px;top:-66px;right:-55px;border-bottom-width:5px}.sh-home-news{padding:23px 12px 28px}.sh-home-news .sh-home-heading{padding:0 3px;display:block;margin-bottom:17px}.sh-home-stories .sh-home-heading h2{font-size:25px;letter-spacing:-.6px}.sh-home-stories .sh-home-heading p{font-size:12px;line-height:1.6}.sh-home-stories .sh-home-eyebrow{font-size:9px;letter-spacing:.6px}.sh-home-news .sh-home-more{font-size:10px;margin-top:13px;padding:7px 13px}.sh-home-news .sh-home-editorial-grid{gap:12px}.sh-home-news .sh-home-article{grid-template-columns:43% minmax(0,1fr);border-radius:14px;padding:4px}.sh-home-news .sh-home-article-image{min-height:170px;border-radius:10px}.sh-home-news .sh-home-article-copy{padding:10px 8px 10px 11px}.sh-home-news .sh-home-article h3{font-size:14px;line-height:1.3;margin-top:8px}.sh-home-news .sh-home-article-label{font-size:7px;padding:4px 6px;gap:4px}.sh-home-news .sh-home-article-label svg{width:12px;height:12px}.sh-home-news .sh-home-article p{font-size:10px}.sh-home-stories .sh-home-videos{display:block;padding:48px 15px 27px}.sh-home-videos .sh-home-heading{margin-bottom:20px;padding:0 1px}.sh-home-videos .sh-home-heading h2{max-width:170px;font-size:27px}.sh-home-videos .sh-home-heading p{max-width:none;font-size:12px;margin-top:13px}.sh-home-videos .sh-home-more{top:42px;right:15px;font-size:9px;padding:7px 10px;gap:5px}.sh-home-videos .sh-home-video-grid{display:grid;grid-template-columns:1fr;overflow:visible;gap:14px;padding:0;scroll-snap-type:none}.sh-home-videos .sh-home-video{flex:auto;border-radius:14px}.sh-home-videos .sh-home-video-frame{aspect-ratio:1.9}.sh-home-videos .sh-home-video h3{font-size:13px;padding:10px 12px 12px}.sh-home-videos .sh-home-play{width:44px;height:44px;font-size:17px}.sh-home-videos .sh-home-video-label{font-size:9px}}
@media(max-width:359px){.sh-home-news .sh-home-article h3{font-size:12px}.sh-home-news .sh-home-article-image{min-height:163px}.sh-home-news .sh-home-article-label{font-size:6px}.sh-home-news .sh-home-article-copy{padding-left:8px}.sh-home-videos .sh-home-heading h2{font-size:24px;max-width:140px}.sh-home-videos .sh-home-more{font-size:8px;padding:6px 8px}}
.home #sh-content>.sh-home-body{max-width:none;padding-left:0;padding-right:0}
.sh-home-body> *{max-width:1280px;width:calc(100% - 40px);margin-left:auto;margin-right:auto}
.sh-home-body>.sh-home-stories{width:100%;max-width:none;border-radius:0}
.sh-home-stories .sh-home-news{max-width:1280px;margin-left:auto;margin-right:auto}
@media(min-width:1200px){.sh-home-stories .sh-home-videos{padding-left:max(32px,calc((100% - 1216px)/2));padding-right:max(32px,calc((100% - 1216px)/2))}.sh-home-videos .sh-home-more{right:max(32px,calc((100% - 1216px)/2))}}
@media(max-width:767px){.sh-home-body> *{width:calc(100% - 24px)}.sh-home-body>.sh-home-stories{width:100%;border-radius:0}}
.sh-home-stories{background:#f8f4eb url('stories-stationery-bg.webp') center top/cover no-repeat}
.sh-home-stories:before,.sh-home-stories .sh-home-videos:before,.sh-home-stories .sh-home-videos:after{display:none}
.sh-home-stories .sh-home-videos{background:linear-gradient(105deg,#153d32ed,#174538ed),url('stories-stationery-bg.webp') center bottom/100% auto no-repeat;border-top:1px solid #becbb5}
.sh-home-news .sh-home-more{background:#fffdf5ed}
@media(max-width:767px){.sh-home-stories{background-size:auto 750px;background-position:center top}.sh-home-stories .sh-home-videos{background-size:auto,auto 100%;background-position:center,center}}
@media(min-width:1200px){.sh-home-stories .sh-home-videos{padding-top:calc(24px + 36px + var(--sp-7))}}
