.scrolly{padding:var(--space-8) 0 var(--space-7)}.scrolly__intro{max-width:56ch;margin-inline:auto;padding-inline:var(--gutter);text-align:center}.scrolly__title{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,5vw,64px);line-height:1.05;letter-spacing:-.015em;margin-top:var(--space-3)}.scrolly__lede{margin-top:var(--space-4);color:var(--fg-muted)}.scrolly-story{--steps: 4;position:relative;min-height:calc(100vh + var(--steps) * 80vh);min-height:calc(100svh + var(--steps) * 80svh)}.scrolly-story__stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.scrolly-story__layout{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center;width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.scrolly-story__text{text-align:center}.scrolly-story__eyebrow{color:var(--fg-faint)}.scrolly-story__tagline{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.06;letter-spacing:-.015em;margin-top:var(--space-2)}.scrolly-story__captions{position:relative;margin-top:var(--space-4);min-height:4.5em}.scrolly-cap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;color:var(--fg-muted);font-size:clamp(16px,1.7vw,20px);line-height:1.5;opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.scrolly-cap.is-active{opacity:1;transform:none}.scrolly-story__media{position:relative;height:60svh}.scrolly-frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(0) scale(.96);transition:opacity .55s var(--ease-out),transform .65s var(--ease-out);pointer-events:none;will-change:transform,opacity}.scrolly-frame.is-active{opacity:1;transform:none;pointer-events:auto;z-index:2}.scrolly-frame.is-parked-right{opacity:0;transform:translate(12%) scale(.94)}.scrolly-frame.is-parked-left{opacity:0;transform:translate(-12%) scale(.94)}.scrolly-frame__media{position:relative;height:100%;aspect-ratio:9 / 19;max-width:100%;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:22px;background:var(--bg);box-shadow:0 1px #00000005,0 32px 80px -32px #00000038;transform:translateZ(0);isolation:isolate}@media(prefers-color-scheme:dark){.scrolly-frame__media{box-shadow:0 1px #ffffff0a,0 32px 80px -32px #000000a6}}.scrolly-shot{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.scrolly-story__dots{display:flex;gap:8px;justify-content:center;margin-top:var(--space-5)}.scrolly-story__dot{width:7px;height:7px;border-radius:50%;background:var(--fg-faint);opacity:.35;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.scrolly-story__dot.is-active{opacity:1;transform:scale(1.25);background:var(--fg)}@media(min-width:760px){.scrolly-story__layout{grid-template-columns:.85fr 1fr;gap:var(--space-7)}.scrolly-story__text{text-align:left}.scrolly-story__dots{justify-content:flex-start}.scrolly-story__media{height:78svh}}@media(prefers-reduced-motion:reduce){.scrolly-frame,.scrolly-cap{transition:opacity .2s linear;transform:none}}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .26s var(--ease),border-color .26s var(--ease)}.site-header.is-scrolled{background:var(--backdrop);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--hairline)}.site-header__inner{max-width:var(--max);margin-inline:auto;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-header__brand{font-family:var(--font-display);font-size:15px;letter-spacing:-.01em;color:var(--fg);display:inline-flex;align-items:baseline}.site-header__star{color:var(--fg-faint);margin-right:.12em;transition:color .24s var(--ease)}.site-header__brand:hover .site-header__star{color:var(--fg)}.site-header__nav{display:flex;align-items:center}.site-header__links{list-style:none;display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0}.site-header__link{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-muted);position:relative;padding-block:2px;transition:color .2s var(--ease)}.site-header__link:hover,.site-header__link.is-current{color:var(--fg)}.site-header__link.is-current:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--fg)}.site-header__toggle{display:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:none;border:1px solid var(--hairline-strong);border-radius:999px;padding:7px 14px;cursor:pointer}@media(max-width:720px){.site-header__toggle{display:inline-flex}.site-header__links{position:absolute;top:100%;right:var(--gutter);left:var(--gutter);flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-top:8px;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 24px 60px -32px #00000059;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.site-header.is-open .site-header__links{opacity:1;transform:none;pointer-events:auto}.site-header__link{font-size:14px}}@media(prefers-reduced-motion:reduce){.site-header,.site-header__links{transition:none}}.optin-form{display:flex;flex-direction:column;gap:var(--space-sm, 1rem);margin-block-start:var(--space-lg, 2rem)}.optin-form__label{font-size:var(--font-size-sm, .875rem);margin-block-end:.25rem}.optin-form__input{width:100%;padding:.75rem 1rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;border-radius:.25rem}.optin-form__consent{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--font-size-sm, .875rem);line-height:1.5}.optin-form__consent input{margin-block-start:.25rem}.optin-form__submit{align-self:flex-start;padding:.75rem 1.5rem;border:1px solid currentColor;background:currentColor;color:var(--color-bg, #fff);font:inherit;cursor:pointer;border-radius:.25rem}.optin-form__submit:hover{opacity:.85}.optin-form__success{color:green}.optin-form__error{color:red}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
