.blog-page-shell,.blog-article-page-shell{display:flex;min-height:100vh;flex-direction:column;background:#f2f2ee;color:#161616}.blog-main,.blog-article-main{flex:1}.blog-index{position:relative;overflow:hidden;padding:clamp(112px,10vw,168px) clamp(16px,5vw,80px) clamp(96px,10vw,150px);background:linear-gradient(#ffffffc7,#ffffffc7),url(/articles/articles-bg-pattern.png) center / 760px auto repeat;border-bottom:3px solid #171717}.blog-index__inner{width:min(1180px,100%);margin:0 auto}.blog-index__header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);gap:clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(44px,7vw,86px)}.blog-index__eyebrow,.blog-article__eyebrow,.blog-related__eyebrow{margin:0 0 14px;font-family:Epilogue,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-index__title,.blog-article__title,.blog-related__title{margin:0;font-family:Clash Display,Archivo Black,sans-serif;font-weight:700;letter-spacing:0;line-height:.92}.blog-index__title{max-width:760px;font-size:clamp(4.2rem,9vw,8.6rem)}.blog-index__lead{margin:0;max-width:430px;color:#161616c2;font-family:Epilogue,sans-serif;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.55}.blog-index__featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:0;overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:3px solid #171717;box-shadow:10px 10px #171717}.blog-index__media,.blog-card__media,.blog-related__media{position:relative;overflow:hidden;background:linear-gradient(#ffffff1f,#ffffff1f),#fdbebc}.blog-index__media{min-height:clamp(320px,44vw,520px);border-right:3px solid #171717}.blog-index__media img,.blog-related__media img,.blog-article__hero img,.blog-article__image img,.blog-article__video img{width:100%;height:100%;display:block;object-fit:cover}.blog-index__media img{object-position:center}.blog-index__content{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:clamp(28px,4.5vw,58px)}.blog-index__meta,.blog-article__meta,.blog-card__meta,.blog-related__meta{margin:0;color:#1616169e;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:500;line-height:1.45}.blog-index__featured-title{margin:clamp(30px,5vw,80px) 0 18px;font-family:Clash Display,Archivo Black,sans-serif;font-size:clamp(2.25rem,5vw,4.75rem);font-weight:700;letter-spacing:0;line-height:.95}.blog-index__excerpt{margin:0 0 clamp(28px,4vw,48px);color:#161616c2;font-family:Epilogue,sans-serif;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;line-height:1.55}.blog-index__cta,.blog-share__button,.blog-related__button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:2px solid #171717;border-radius:999px;background:#fff;color:#171717;font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:4px 4px #171717}.blog-index__cta{padding:16px 24px}.blog-article{overflow:hidden;background:#fff}.blog-article__top{padding:clamp(112px,11vw,156px) clamp(16px,5vw,80px) 0}.blog-article__title{max-width:1180px;margin:0 auto clamp(34px,4.2vw,58px);text-align:center;font-size:clamp(3.35rem,8.2vw,7.375rem)}.blog-article__info{display:flex;width:min(1180px,100%);min-height:94px;margin:0 auto;align-items:center;justify-content:space-between;gap:28px;border-top:2px solid #171717;border-bottom:2px solid #171717}.blog-author{display:flex;align-items:center;gap:18px}.blog-author__mark{display:grid;width:74px;height:74px;place-items:center;border:2px solid #171717;border-radius:50%;background:#815be6;box-shadow:4px 4px #171717}.blog-author__mark img{width:48px;height:auto}.blog-author__name{display:block;font-family:Clash Display,Archivo Black,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.05}.blog-author__role{display:block;margin-top:6px;color:#161616ad;font-family:Epilogue,sans-serif;font-size:1rem;font-weight:500}.blog-share{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.blog-share__button{min-height:44px;padding:12px 18px;box-shadow:none}.blog-share__button--dark{background:#171717;color:#fff}.blog-article__hero{width:min(1280px,calc(100% - clamp(32px,10vw,160px)));margin:clamp(56px,5.5vw,78px) auto 0;aspect-ratio:1280 / 762;overflow:hidden;border:3px solid #171717;background:#fdbebc;box-shadow:10px 10px #171717}.blog-article__hero img{object-fit:contain;padding:clamp(16px,2.2vw,34px);background:radial-gradient(circle at 18% 18%,rgba(206,255,25,.5),transparent 22%),linear-gradient(135deg,#fdbebc,#cfefff)}.blog-article__intro,.blog-article__zigzag,.blog-article__video-wrap{width:min(1180px,calc(100% - 32px));margin-right:auto;margin-left:auto}.blog-article__intro{display:grid;grid-template-columns:minmax(280px,478px) minmax(0,578px);gap:clamp(56px,8.6vw,124px);padding-top:clamp(72px,8vw,118px)}.blog-article__section-title{margin:0;font-family:Clash Display,Archivo Black,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:700;letter-spacing:0;line-height:1.08}.blog-article__body{margin:0;color:#161616c7;font-family:Epilogue,sans-serif;font-size:clamp(1.06rem,1.4vw,1.25rem);font-weight:500;line-height:1.55}.blog-article__body+.blog-article__body{margin-top:18px}.blog-article__zigzag{display:grid;grid-template-columns:minmax(260px,478px) minmax(0,578px);gap:clamp(56px,8.6vw,124px);padding-top:clamp(78px,8vw,112px)}.blog-article__image{min-height:430px;overflow:hidden;border:3px solid #171717;background:#cfefff;box-shadow:8px 8px #171717}.blog-article__image img{object-fit:contain;padding:clamp(18px,2.7vw,38px)}.blog-article__image--green{background:#5cf1a4}.blog-article__copy{display:flex;min-height:430px;flex-direction:column;justify-content:center;border-top:2px solid #171717;border-bottom:2px solid #171717;padding:clamp(28px,4vw,62px) 0}.blog-article__copy h2{margin:0 0 20px;font-family:Clash Display,Archivo Black,sans-serif;font-size:clamp(2.05rem,3.4vw,3.5rem);font-weight:700;letter-spacing:0;line-height:1.02}.blog-article__copy ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.blog-article__copy li{position:relative;padding-left:26px;color:#161616c7;font-family:Epilogue,sans-serif;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:500;line-height:1.45}.blog-article__copy li:before{position:absolute;top:.58em;left:0;width:11px;height:11px;border:2px solid #171717;border-radius:50%;background:#ceff19;content:""}.blog-article__zigzag--reverse{grid-template-columns:minmax(0,578px) minmax(260px,478px);padding-top:clamp(86px,9vw,146px)}.blog-article__video-wrap{padding-top:clamp(92px,10vw,146px)}.blog-article__video{position:relative;aspect-ratio:1180 / 677;overflow:hidden;border:3px solid #171717;background:#fdbebc;box-shadow:10px 10px #171717}.blog-article__video img{object-fit:contain;padding:clamp(20px,2.8vw,44px);background:linear-gradient(#ffffff4d,#ffffff4d),#fdbebc}.blog-article__play{position:absolute;top:50%;left:50%;display:grid;width:clamp(76px,9vw,120px);height:clamp(76px,9vw,120px);place-items:center;transform:translate(-50%,-50%);border:3px solid #171717;border-radius:50%;background:#ceff19;box-shadow:6px 6px #171717}.blog-article__play:before{width:0;height:0;margin-left:8px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:28px solid #171717;content:""}.blog-article__quote{width:min(770px,100%);margin:clamp(64px,8vw,112px) auto 0;padding-bottom:clamp(62px,7vw,94px);border-bottom:2px solid #171717;text-align:center}.blog-article__quote-mark{display:block;margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(4rem,7vw,6.25rem);line-height:.75}.blog-article__quote strong{display:block;margin:0 auto 24px;font-family:Clash Display,Archivo Black,sans-serif;font-size:clamp(1.85rem,2.7vw,2.55rem);font-weight:700;letter-spacing:0;line-height:1.15}.blog-article__quote p{margin:0;color:#161616b8;font-family:Epilogue,sans-serif;font-size:clamp(1.02rem,1.35vw,1.25rem);font-weight:500;line-height:1.55}.blog-article__quote p+p{margin-top:16px}.blog-related{margin-top:clamp(96px,12vw,166px);padding:clamp(56px,6.7vw,94px) clamp(16px,5vw,80px) clamp(84px,9vw,132px);background:#161616;color:#fff}.blog-related__inner{width:min(1180px,100%);margin:0 auto}.blog-related__header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:clamp(46px,6vw,80px)}.blog-related__title{font-size:clamp(4rem,7.6vw,6rem)}.blog-related__button{padding:15px 24px;background:#fff;color:#171717}.blog-related__featured{display:grid;grid-template-columns:minmax(0,680px) minmax(320px,1fr);border-top:1px solid rgba(255,255,255,.44);border-bottom:1px solid rgba(255,255,255,.44)}.blog-related__featured .blog-related__media{min-height:460px;border-right:1px solid rgba(255,255,255,.44);background:#5cf1a4}.blog-related__featured .blog-related__media img{object-fit:contain;padding:clamp(26px,4vw,56px)}.blog-related__featured-content{display:flex;min-height:460px;flex-direction:column;justify-content:center;padding:clamp(32px,4.8vw,70px)}.blog-related__featured-content h3,.blog-card h3{margin:0;font-family:Clash Display,Archivo Black,sans-serif;font-weight:700;letter-spacing:0}.blog-related__featured-content h3{margin-bottom:24px;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.blog-related__featured-content p,.blog-card p{margin:0;color:#ffffffb8;font-family:Epilogue,sans-serif;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:500;line-height:1.5}.blog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.44)}.blog-card{padding:clamp(28px,4vw,50px) clamp(18px,3.2vw,44px) clamp(34px,4vw,58px)}.blog-card+.blog-card{border-left:1px solid rgba(255,255,255,.44)}.blog-card__media{aspect-ratio:340 / 285;margin-bottom:26px;border:2px solid rgba(255,255,255,.75)}.blog-card__media img{width:100%;height:100%;object-fit:contain;padding:26px}.blog-card h3{margin-bottom:14px;color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.blog-card__meta,.blog-related__meta{color:#ffffff9e}@media(hover:hover)and (pointer:fine){.blog-index__featured,.blog-related__button,.blog-index__cta,.blog-share__button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.blog-index__featured:hover,.blog-related__button:hover,.blog-index__cta:hover{transform:translate(4px,4px);box-shadow:4px 4px #171717}.blog-share__button:hover{background:#ceff19}.blog-share__button--dark:hover{background:#815be6;color:#fff}}@media(max-width:980px){.blog-index__header,.blog-index__featured,.blog-article__intro,.blog-article__zigzag,.blog-article__zigzag--reverse,.blog-related__featured{grid-template-columns:1fr}.blog-index__media,.blog-related__featured .blog-related__media{border-right:0;border-bottom:3px solid #171717}.blog-article__copy{min-height:auto}.blog-article__zigzag--reverse .blog-article__image{order:-1}.blog-related__grid{grid-template-columns:1fr}.blog-card+.blog-card{border-top:1px solid rgba(255,255,255,.44);border-left:0}}@media(max-width:720px){.blog-index{padding-top:104px}.blog-index__title{font-size:clamp(2.85rem,13.8vw,4.2rem)}.blog-index__featured{box-shadow:7px 7px #171717}.blog-index__media{min-height:260px}.blog-article__top{padding-top:104px}.blog-article__title{text-align:left;font-size:clamp(3rem,15vw,4.6rem)}.blog-article__info{align-items:flex-start;flex-direction:column;padding:18px 0}.blog-author__mark{width:60px;height:60px}.blog-author__mark img{width:39px}.blog-share{width:100%;justify-content:flex-start}.blog-share__button{min-height:40px;padding:11px 14px;font-size:.86rem}.blog-article__hero{width:calc(100% - 32px);margin-top:36px;box-shadow:7px 7px #171717}.blog-article__intro,.blog-article__zigzag,.blog-article__video-wrap{width:calc(100% - 32px)}.blog-article__image{min-height:300px}.blog-article__video{box-shadow:7px 7px #171717}.blog-related__header{align-items:flex-start;flex-direction:column}.blog-related__title{font-size:clamp(3.25rem,18vw,4.65rem)}.blog-related__featured-content,.blog-card{padding-right:0;padding-left:0}}
