.FeaturedBlogSlider_slider__aCmka{margin-bottom:34px}.FeaturedBlogSlider_slider__aCmka .jfeature{margin-bottom:0;animation:FeaturedBlogSlider_enter__V8O1x .28s ease-out}.FeaturedBlogSlider_kicker__bGbcc{color:var(--terra);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.FeaturedBlogSlider_controls__S4Tdw{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:14px}.FeaturedBlogSlider_arrow__QwQKr{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c8d4c5;border-radius:50%;background:#fffdf9;color:#285749;font:inherit;font-size:26px;line-height:1;cursor:pointer}.FeaturedBlogSlider_arrow__QwQKr:focus-visible,.FeaturedBlogSlider_arrow__QwQKr:hover{background:#e6eee5}.FeaturedBlogSlider_dots__WZEZf{display:flex;align-items:center;gap:9px}.FeaturedBlogSlider_dot__yr1QL{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#bacabc;cursor:pointer}.FeaturedBlogSlider_current__pt93X{width:24px;border-radius:6px;background:#c65535}.FeaturedBlogSlider_arrow__QwQKr:focus-visible,.FeaturedBlogSlider_dot__yr1QL:focus-visible{outline:2px solid #285749;outline-offset:3px}@keyframes FeaturedBlogSlider_enter__V8O1x{0%{opacity:.55;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.FeaturedBlogSlider_slider__aCmka .jfeature{animation:none}}.SpotlightHeroBanner_hero__5W8G8{position:relative;width:100%;max-width:1200px;height:480px;margin:24px auto 32px;border-radius:24px;overflow:hidden;background:#0d1f17;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(8,20,14,.18)}.SpotlightHeroBanner_heroStorefront__n2qFf{height:280px;border-radius:16px;max-height:280px;margin:0 auto 26px;box-shadow:none}.SpotlightHeroBanner_slides__Sxkw6{position:absolute;inset:0}.SpotlightHeroBanner_slide__7kE3p{position:absolute;inset:0;opacity:0;transition:none}.SpotlightHeroBanner_slideActive__5uD2B{opacity:1;z-index:2;animation:SpotlightHeroBanner_slide-in__1vBd_ .7s cubic-bezier(.4,0,.2,1) forwards}.SpotlightHeroBanner_slidePrev__pfHa3{opacity:0;z-index:1;animation:SpotlightHeroBanner_slide-out__efKhR .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes SpotlightHeroBanner_slide-in__1vBd_{0%{opacity:0;transform:scale(1.06) translateX(20px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes SpotlightHeroBanner_slide-out__efKhR{0%{opacity:1;transform:scale(1) translateX(0)}to{opacity:0;transform:scale(.96) translateX(-16px)}}.SpotlightHeroBanner_slideImage__LyXgp{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.SpotlightHeroBanner_slideOverlay__mb_NA{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,14,.18) 0,rgba(8,20,14,.35) 40%,rgba(8,20,14,.62) 80%,rgba(8,20,14,.78))}.SpotlightHeroBanner_spotlight__0phXC{position:absolute;inset:0;z-index:3;pointer-events:none;transition:background .08s linear;will-change:background}.SpotlightHeroBanner_bottomFade__yreVz{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(transparent,rgba(6,16,10,.5));z-index:4;pointer-events:none}.SpotlightHeroBanner_content__m0VTq{position:absolute;bottom:56px;left:0;right:0;z-index:5;padding:0 clamp(20px,6vw,80px);pointer-events:none}.SpotlightHeroBanner_textBlock__HGfSe{max-width:680px;display:flex;flex-direction:column;gap:10px;position:relative;animation:SpotlightHeroBanner_content-in__aTUxh .55s cubic-bezier(.2,0,0,1) .1s both}.SpotlightHeroBanner_textBlock__HGfSe:before{content:"";display:block;width:42px;height:3px;margin-bottom:2px;border-radius:2px;background:#e7b56a;transform-origin:left center;animation:SpotlightHeroBanner_accent-in__I2Zdn .55s cubic-bezier(.2,0,0,1) .05s both}@keyframes SpotlightHeroBanner_accent-in__I2Zdn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes SpotlightHeroBanner_content-in__aTUxh{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.SpotlightHeroBanner_counter__GW0xC{font-size:11px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase;animation:SpotlightHeroBanner_text-in__DiLO4 .5s cubic-bezier(.2,0,0,1) .12s both}.SpotlightHeroBanner_title__yQhsY{margin:0;font-size:clamp(26px,4.5vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#ffffff;text-shadow:0 2px 16px rgba(0,0,0,.35);max-width:18ch;text-wrap:balance;animation:SpotlightHeroBanner_title-in__u0_FB .7s cubic-bezier(.2,0,0,1) .18s both}.SpotlightHeroBanner_titleLink__ARldQ{color:inherit;text-decoration:none;pointer-events:auto;transition:opacity .15s;display:inline}.SpotlightHeroBanner_titleLink__ARldQ:hover{opacity:.85;text-decoration:underline;text-underline-offset:4px}.SpotlightHeroBanner_description__AktPz{margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.6;color:rgba(255,255,255,.85);max-width:540px;text-shadow:0 1px 8px rgba(0,0,0,.3);animation:SpotlightHeroBanner_text-in__DiLO4 .6s cubic-bezier(.2,0,0,1) .3s both}.SpotlightHeroBanner_arrow__tRQiP{position:absolute;top:50%;transform:translateY(-50%);z-index:7;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(8,20,14,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffff;font-size:22px;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:auto;transition:background .15s,transform .15s,border-color .15s}.SpotlightHeroBanner_arrow__tRQiP:hover{background:rgba(8,20,14,.75);border-color:rgba(255,255,255,.32)}.SpotlightHeroBanner_arrow__tRQiP:active{transform:translateY(-50%) scale(.95)}.SpotlightHeroBanner_arrow__tRQiP:focus-visible{outline:2px solid #e7b56a;outline-offset:2px}.SpotlightHeroBanner_arrowPrev__rabi4{left:16px}.SpotlightHeroBanner_arrowNext__D0PF2{right:16px}.SpotlightHeroBanner_indicatorPill__B7hvS{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:7;display:flex;gap:7px;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(8,20,14,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);pointer-events:auto}.SpotlightHeroBanner_dot__QeVgY{width:6px;height:6px;border-radius:50%;border:none;background:rgba(255,255,255,.42);cursor:pointer;padding:0;transition:background .22s,transform .22s,width .22s}.SpotlightHeroBanner_dot__QeVgY:hover{background:rgba(255,255,255,.72);transform:scale(1.2)}.SpotlightHeroBanner_dot__QeVgY:focus-visible{outline:2px solid #e7b56a;outline-offset:2px}.SpotlightHeroBanner_dotActive__nVYlj{background:#ffffff;width:22px;border-radius:999px;transform:none}@media (max-width:640px){.SpotlightHeroBanner_hero__5W8G8{height:360px;margin:16px auto 24px;border-radius:18px}.SpotlightHeroBanner_heroStorefront__n2qFf{height:280px;border-radius:16px;margin:0 auto 20px}.SpotlightHeroBanner_content__m0VTq{bottom:48px;padding:0 20px}.SpotlightHeroBanner_textBlock__HGfSe{gap:8px}.SpotlightHeroBanner_title__yQhsY{font-size:26px}.SpotlightHeroBanner_arrow__tRQiP{display:none}.SpotlightHeroBanner_indicatorPill__B7hvS{bottom:14px;padding:5px 10px}.SpotlightHeroBanner_dot__QeVgY{width:6px;height:6px}.SpotlightHeroBanner_dotActive__nVYlj{width:18px}}@media (prefers-reduced-motion:reduce){.SpotlightHeroBanner_counter__GW0xC,.SpotlightHeroBanner_description__AktPz,.SpotlightHeroBanner_slideActive__5uD2B,.SpotlightHeroBanner_slidePrev__pfHa3,.SpotlightHeroBanner_textBlock__HGfSe,.SpotlightHeroBanner_textBlock__HGfSe:before,.SpotlightHeroBanner_title__yQhsY{animation:none}.SpotlightHeroBanner_arrow__tRQiP,.SpotlightHeroBanner_dot__QeVgY{transition:none}}