html{scroll-behavior:smooth}.sk-story{background:#F6F2EE;color:#173C45;padding:64px 20px}.sk-story__inner{max-width:1120px;margin:auto}.sk-story__header{max-width:680px;margin:0 auto 32px;text-align:center}.sk-story h2{font-family:"Instrument Sans",sans-serif;font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;line-height:1.12}.sk-story__eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:#536e74}.sk-story__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sk-story__card{background:rgba(255,255,255,.72);border:1px solid #e3eae9;border-radius:24px;overflow:hidden;min-width:0}.sk-story__card img,.sk-story__card video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#E3EAE9}.sk-story__copy{padding:24px}.sk-story h3{font-size:21px;letter-spacing:-.02em;margin:0 0 12px}.sk-story .rte{font-size:16px;line-height:1.65}.sk-story__source{font-size:12px;color:#536e74}.sk-story--editorial{background:#E3EAE9}.sk-story--editorial .sk-story__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sk-story--reviews .sk-story__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.sk-story--reviews .sk-story__card{flex:0 0 32%;scroll-snap-align:start}.sk-story--faq .sk-story__grid{display:block;max-width:760px;margin:auto}.sk-story__faq{border-bottom:1px solid #ccd7d5;padding:20px 0}.sk-story__faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;list-style:none}.sk-story__faq summary::-webkit-details-marker{display:none}.sk-story__faq[open] summary span{transform:rotate(45deg)}.sk-story__cta{display:table;margin:32px auto 0;padding:15px 28px;background:#173C45;color:white;border-radius:99px;text-decoration:none}.sk-story__editor{padding:16px 24px;border:1px dashed #C3A574;color:#173C45;background:#F6F2EE;font-size:13px}.sk-purchase-note{padding:18px;border:1px solid #E3EAE9;border-radius:20px;color:#173C45;background:#F6F2EE;font-size:13px;line-height:1.5}.sk-purchase-note a{display:block;color:inherit;padding:5px 0}a:focus-visible,summary:focus-visible{outline:2px solid #173C45;outline-offset:4px}@media(max-width:749px){.sk-story{padding:40px 16px}.sk-story__grid{grid-template-columns:1fr}.sk-story__copy{padding:20px}.sk-story--reviews .sk-story__card{flex-basis:86%}.sk-story__header{text-align:left;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}