.ssc{--ssc-font-heading:var(--font-family-primary,"Reckless",Georgia,serif);--ssc-font-body:var(--font-family-secondary,"General Sans",system-ui,sans-serif);background:var(--ssc-bg,var(--bg-primary,#fff));color:var(--ssc-body);font-family:var(--ssc-font-body);overflow:visible;padding:var(--ssc-pt) 0 var(--ssc-pb)}.ssc--mode-white{--ssc-bg:var(--bg-primary,#fff)}.ssc--mode-mint{--ssc-bg:#ebfaf4}.ssc *,.ssc :after,.ssc :before{box-sizing:border-box}:where(.ssc) ul{list-style:none;margin:0;padding:0}.ssc__wrap{margin:0 auto;max-width:var(--ssc-max-width);padding:0 clamp(1rem,4.5vw,4rem)}.ssc__intro{margin-bottom:clamp(1rem,2vw,2rem);max-width:39rem}.ssc__intro--center{margin-inline:auto;text-align:center}.ssc__intro--center .ssc__intro-sub{margin-inline:auto}.ssc__intro-heading{color:var(--ssc-heading);font-family:var(--ssc-font-heading);font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:500;letter-spacing:.015em;line-height:1.23;margin:0 0 1.5rem}.ssc__intro-sub{color:var(--ssc-body);font-size:1.125rem;line-height:1.55;margin:0;max-width:31.5rem}.ssc__inner{align-items:stretch;display:grid;grid-template-columns:1fr}.ssc__item+.ssc__item{margin-top:3rem}.ssc__mobile-img{margin-bottom:1.5rem}.ssc__mobile-img img{aspect-ratio:var(--ssc-ratio);border-radius:min(var(--ssc-radius),24px);display:block;height:auto;object-fit:contain;width:100%}.ssc--blend .ssc__img,.ssc--blend .ssc__mobile-img img{mix-blend-mode:multiply}.ssc__tags{display:flex;flex-wrap:wrap;gap:1rem}.ssc__tag{border:2px solid var(--ssc-tag);border-radius:48px;color:var(--ssc-tag);font-size:.875rem;font-weight:500;line-height:1.4;margin:0;padding:4px 12px}.ssc__tag--filled{background:var(--ssc-tag2-bg);border-color:transparent;color:var(--ssc-tag2-text)}.ssc__caption{color:var(--ssc-caption);font-size:.875rem;font-weight:600;letter-spacing:.12em;margin:1.5rem 0 0;text-transform:uppercase}.ssc__heading{color:var(--ssc-heading);font-family:var(--ssc-font-heading);font-size:clamp(1.75rem,1.3rem + 1.3vw,2.25rem);font-weight:500;letter-spacing:.017em;line-height:1.22;margin:2.5rem 0 0}.ssc__tags+.ssc__heading{margin-top:2.5rem}.ssc__description{color:var(--ssc-body);font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.5;margin-top:1.5rem}.ssc__description p{margin:0 0 1em}.ssc__description>:first-child{margin-top:0}.ssc__description>:last-child{margin-bottom:0}.ssc__description a{color:inherit;text-decoration:underline}.ssc__proof{color:var(--ssc-heading);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:500;gap:.25rem 0;margin-top:1.5rem}.ssc__proof li{margin:0}.ssc__proof li+li:before{content:"|";font-weight:400;margin:0 .6rem}.ssc__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ssc__buttons .u-button{text-decoration:none}.ssc__media{display:none}@media (min-width:768px){.ssc__inner{column-gap:clamp(2rem,3vw,3rem);grid-template-columns:var(--ssc-cols);margin-top:calc(var(--ssc-pull, 0)*-1vh)}.ssc--image-left .ssc__content{order:2}.ssc--image-left .ssc__media{order:1}.ssc__item{align-items:center;display:flex;min-height:var(--ssc-item-height)}.ssc__item+.ssc__item{margin-top:0}.ssc__item:first-child,.ssc__item:last-child{min-height:calc(100vh - var(--ssc-offset));min-height:calc(100svh - var(--ssc-offset))}.ssc__item:first-child{min-height:calc((100vh - var(--ssc-offset))*.75);min-height:calc((100svh - var(--ssc-offset))*.75)}.ssc__item-body{padding:4rem 0;width:100%}.ssc__mobile-img{display:none}.ssc--dim .ssc__item-body{opacity:.3;transition:opacity .4s ease}.ssc--dim .ssc__item.is-active .ssc__item-body{opacity:1}.ssc__media{display:block}.ssc__stage{align-items:center;display:grid;height:calc(100vh - var(--ssc-offset));height:calc(100svh - var(--ssc-offset));padding:1.5rem 0;position:sticky;top:var(--ssc-offset)}.ssc__img{aspect-ratio:var(--ssc-ratio);border-radius:var(--ssc-radius);grid-area:1/1;height:auto;max-height:calc(100vh - var(--ssc-offset) - 3rem);object-fit:contain;object-position:center;opacity:0;pointer-events:none;transform:translateY(24px) scale(.98);transition:opacity .5s ease,transform .5s ease;width:100%}.ssc__img.is-active{opacity:1;pointer-events:auto;transform:none}.ssc__img{align-self:center}.ssc__img--top{align-self:start}}@media (prefers-reduced-motion:reduce){.ssc--dim .ssc__item-body,.ssc__img{transition:none}.ssc__img{transform:none}}