.gallery{--gallery-width-min:var(--exhibit-s);--gallery-width-max:var(--exhibit-xl);--gallery-snap:.1;--gallery-page-max:3;--gallery-gap:1.5rem;--gallery-arrow-gutter:2.5rem;--gallery-peek:var(--space-m);--gallery-peek-pad:0px;--gallery-view-pad-top:var(--space-xs);--gallery-view-pad-bottom:var(--space-s);--gallery-exhibit:var(--exhibit-m);--gallery-width:auto;--gallery-nudge:0px;--gallery-x:0px;--gallery-y:0px;--gallery-band:0px;--gallery-close-up-duration:.28s;--gallery-close-up-ease:cubic-bezier(.22, 1, .36, 1);--gallery-line-fade:.6s;--gallery-boxed:0;--gallery-box-inset-inline:calc(var(--space-2xl) + var(--space-s));--gallery-box-inset-top:var(--space-m);--gallery-box-inset-bottom:var(--space-2xl);--gallery-exhibit-min:var(--exhibit-s);--gallery-band-inside:calc(var(--exhibit-m) * 2.25);left:var(--gallery-x);top:var(--gallery-y);width:var(--gallery-width);position:absolute}.gallery.gallery-inside{margin-inline:auto;position:relative}@media (width>=64em){.gallery{--gallery-width-min:calc(var(--exhibit-m) * 1.16);--gallery-boxed:1}.gallery .quote{max-width:none}}.gallery .gallery-viewport{width:100%;padding:var(--gallery-view-pad-top) var(--gallery-peek-pad) var(--gallery-view-pad-bottom);overflow:clip visible}.gallery .gallery-track{height:calc(var(--gallery-band) - 2 * var(--gallery-view-pad-top));align-items:stretch;gap:var(--gallery-gap);transform:translateX(var(--gallery-nudge));transition:transform var(--gallery-close-up-duration) var(--gallery-close-up-ease);display:flex}.gallery .gallery-seat{width:var(--gallery-exhibit);flex:none;grid-template-rows:minmax(0,1fr);align-items:safe center;display:grid;position:relative}.gallery .gallery-seat.is-absent{display:none}.gallery .gallery-seat .exhibit{width:100%}.gallery .gallery-layer{--gallery-layer-spread:0px;--gallery-layer-shift-x:0px;--gallery-layer-shift-y:0px;margin-inline:calc(-1 * var(--gallery-layer-spread));translate:var(--gallery-layer-shift-x) var(--gallery-layer-shift-y);opacity:0;visibility:hidden;transition:opacity var(--gallery-line-fade) ease, visibility 0s linear var(--gallery-line-fade);grid-area:1/1}.gallery .quote[data-quote-step]{max-width:none}.gallery .gallery-layer.is-on{opacity:1;visibility:visible;transition-delay:0s}.gallery[data-anim=instant] .gallery-track{transition:none}@media (prefers-reduced-motion:reduce){.gallery .gallery-track,.gallery .gallery-layer{transition:none}}.gallery .gallery-pile{display:none}.gallery.is-piled .gallery-pile{display:block}.gallery .flip-pile-card:not([data-flip-pile-top]) .quote>*{visibility:hidden}.hero-lines{--hero-lines-carousel-measure:67ch;--hero-lines-line-measure:17.5ch;--hero-lines-line-fade:.6s;--hero-lines-swipe-min:var(--space-xl);--hero-lines-swipe-edge:var(--space-m);--hero-lines-inside-measure:71ch;text-align:center}.hero-lines.hero-lines-inside{max-width:var(--hero-lines-inside-measure);margin-inline:auto}[data-hero-lines-swipe]{touch-action:pan-y pinch-zoom}.hero-lines .hero-lines-carousel{max-width:var(--hero-lines-carousel-measure);margin:var(--space-2xs) auto 0;color:var(--color-ink-soft);white-space:normal}.hero-lines-carousel>span{display:block}.hero-lines-carousel .hero-lines-stack{display:grid}.hero-lines-carousel .hero-lines-line{max-width:var(--hero-lines-line-measure);color:var(--color-ink);opacity:0;visibility:hidden;transition:opacity var(--hero-lines-line-fade) ease, visibility 0s linear var(--hero-lines-line-fade);grid-area:1/1;place-self:center}.hero-lines-carousel .hero-lines-line:nth-child(3n+1){color:var(--color-violet-headline)}.hero-lines-carousel .hero-lines-line:nth-child(3n+2){color:var(--color-teal-headline)}.hero-lines-carousel .hero-lines-line:nth-child(3n){color:var(--color-gold-headline)}.hero-lines-carousel .hero-lines-line.is-on{opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.hero-lines-carousel .hero-lines-line{transition:none}}.hero-lines-carousel .hero-lines-row{align-items:center;column-gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hero-lines-carousel .hero-lines-turn{width:var(--control-disc-x-small);height:var(--control-disc-x-small);background:var(--control-fill);box-shadow:var(--control-rest);color:var(--control-ink);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-base), translate var(--duration-fast) var(--ease-base);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}@media (width>=768px){.hero-lines-carousel .hero-lines-turn.prev{margin-inline-start:calc(var(--control-disc-x-small) * .75)}.hero-lines-carousel .hero-lines-turn.next{margin-inline-end:calc(var(--control-disc-x-small) * .75)}}.hero-lines-carousel .hero-lines-turn:before{content:"";inset:calc((var(--control-tap) - var(--control-disc-x-small)) / -2);position:absolute}.hero-lines-carousel .hero-lines-turn:hover{translate:var(--control-shift-hover);color:var(--color-action);box-shadow:var(--control-hover)}.hero-lines-carousel .hero-lines-turn:active{translate:var(--control-shift-press);color:var(--color-action);box-shadow:var(--control-press)}.hero-lines-carousel .hero-lines-glyph{background-color:currentColor;width:50%;height:50%}.hero-lines-carousel .prev .hero-lines-glyph{mask:var(--icon-prev)}.hero-lines-carousel .next .hero-lines-glyph{mask:var(--icon-next)}.hero-lines-carousel .hero-lines-said{left:var(--length-offscreen);position:absolute}.hero-lines-offer{justify-items:center;gap:var(--space-3xs);width:fit-content;max-width:100%;margin:calc(var(--space-2xs) + var(--step-minus-1) * var(--leading-ui)) auto 0;color:var(--color-ink);display:grid}.hero-lines-offer .hero-lines-offer-lead,.hero-lines-offer .hero-lines-offer-note{contain:inline-size;text-align:center;text-wrap:balance;justify-self:stretch;margin:0}.hero-lines-offer .hero-lines-offer-lead{color:inherit}.hero-lines-offer .hero-lines-offer-claims{justify-content:center;gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-lines-offer .hero-lines-offer-claim{align-items:center;gap:var(--space-3xs);white-space:nowrap;display:inline-flex}.hero-lines-offer .hero-lines-offer-icon{width:var(--space-s);height:var(--space-s);flex:none}
