:root{--surface-body:#fff4e8;--surface-primary:#fff;--surface-subtle:#f5dbb3;--surface-dark:#1f1f1f;--surface-brand:#c2f292;--surface-accent:#f1cc92;--surface-overlay-dk:#000;--surface-overlay-lt:#fff;--surface-button:#c2f292;--surface-button--hover:#c2f292;--text:#000;--text-subtle:#707070;--text-on-dark:#fff;--text-brand:#000;--text-accent:#6d55ff;--text-link:#000;--text-link--hover:#000;--text-button:#000;--text-button--hover:#000;--text-button-secondary:#000;--text-button-secondary--hover:#000;--border-primary:#707070;--border-subtle:#e5e5e5;--brand-heading-font:"Haffer SQ XH",sans-serif;--brand-heading-weight:600;--brand-heading-letter-spacing:-0.02em;--brand-body-font:"Haffer SQ XH",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--brand-body-weight:400;--brand-body-emphasis-weight:600;--brand-button-font-size:.875rem;--t-size-display:4.5rem;--t-size-h1:3.5rem;--t-size-h2:3rem;--t-size-h3:2.5rem;--t-size-h4:2rem;--t-size-h5:1.25rem;--t-size-h6:1rem;--t-size-body-1:0.875rem;--t-size-body-2:0.75rem;--body-background-color:#fff4e8;--body-background-color-contrast:#fff;--button-gallery-vto-background-color:#fff4e8;--general-border-color:#f5dbb3;--badge-color:#f1cc92;--brand-text:var(--text);--brand-text-on-dark:var(--text-on-dark);--brand-surface-default:var(--surface-body);--brand-surface-subtle:var(--surface-subtle);--brand-surface-strong:var(--surface-dark);--border-strong:#000;--border-brand:#c2f292;--border-accent:#f1cc92;--border-on-dark:#fff;--border-button:#000;--border-button--hover:#000;--border-focus:#6d55ff;--border-swatch:#2222221a;--border-swatch--hover:#22222259;--icon-primary:#000;--icon-secondary:#000;--icon-on-dark:#fff;--icon-stars:#f1cc92;--action:#c2f292;--on-action:#000;--action--hover:#c2f292;--on-action--hover:#000;--focus:#6d55ff;--surface-error:#ffd1e7;--text-error:#e70061;--border-error:#ff67a7;--icon-error:#e70061;--surface-success:#c2f292;--text-success:#42770d;--border-success:#c2f292;--icon-success:#42770d;--surface-info:#d6e7ff;--text-info:#2d5086;--border-info:#a3c4f5;--icon-info:#2d5086;--surface-warning:#fff4e8;--text-warning:#707070;--border-warning:#f1cc92;--icon-warning:#707070}.s-ft-lens{overflow:hidden;position:relative;width:100%}.s-ft-lens__container{align-items:stretch;background-color:#f5dbb3;border-radius:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;padding:1.5rem}.s-ft-lens__main{display:grid;gap:2.5rem;width:100%}.s-ft-lens__list{display:grid;gap:1rem}.s-ft-lens__images{width:100%}.s-ft-lens__header{max-width:40ch}.s-ft-lens__img{margin:0 -2.75rem 0 auto;max-width:23rem;width:calc(100% + 3rem)}.s-ft-lens__img--desktop{display:none}.s-ft-lens__illus{margin:-8.5rem 0 -3rem auto;max-width:10.5rem;position:relative}.s-ft-lens-item{display:flex;flex:1;justify-content:center;position:relative}.s-ft-lens-item__img{width:9.75rem}.s-ft-lens-item__title{background-color:#fff4e8;border:.0625rem solid #000;border-radius:6.25rem;bottom:0;font-size:.875rem;font-weight:600;left:50%;margin:0 auto;padding:1rem;position:absolute;transform:translateX(-50%);white-space:nowrap}@media only screen and (min-width:48em){.s-ft-lens__list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.s-ft-lens__img{margin-right:calc(-10rem - 5%);max-width:40rem}.s-ft-lens__img--desktop{display:block}.s-ft-lens__img--mobile{display:none}}@media (min-width:64em){:root{--t-size-display:10rem;--t-size-h1:4.5rem;--t-size-h2:3.5rem;--t-size-h3:3rem;--t-size-h4:2.5rem;--t-size-h5:1.5rem;--t-size-h6:1.25rem;--t-size-body-1:1rem;--t-size-body-2:0.875rem}}@media only screen and (min-width:64em){.s-ft-lens__container{padding:4.75rem 5.25rem 5.25rem}.s-ft-lens__main{gap:5.25rem;width:33rem}.s-ft-lens__list{gap:1.5rem}.s-ft-lens__images{display:flex;flex:1;width:auto}.s-ft-lens__img{margin-right:calc(-6.5rem - 5%);max-width:none;position:absolute;width:60rem}.s-ft-lens__illus{align-self:flex-end;margin:0 -3rem -7rem auto;max-width:16.5rem}}@media only screen and (min-width:80em){.s-ft-lens__img{width:72rem}}