.cy-motion-video{position:relative;isolation:isolate;aspect-ratio:8/5;background:var(--cy-cream);overflow:hidden;border-radius:var(--cy-radius)}
.cy-motion-video__cover{position:absolute;inset:0;display:block}
.cy-motion-video__cover img{width:100%;height:100%;object-fit:contain;display:block}
.cy-motion-video .cy-making__video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:transparent;opacity:0}
.cy-motion-video.is-ready .cy-making__video{opacity:1}
.cy-motion-video.is-ready .cy-motion-video__cover{visibility:hidden}
.cy-video-toggle{position:absolute;bottom:1.6rem;right:1.6rem;display:inline-flex;align-items:center;gap:1.6rem;min-height:4.8rem;padding:1.2rem 1.8rem;border:1px solid var(--cy-purple);border-radius:4px;background:var(--cy-cream);color:var(--cy-purple);font-size:1.25rem;line-height:1.2;cursor:pointer;z-index:1}
.cy-video-toggle[hidden]{display:none}
.cy-video-toggle:hover{background:var(--cy-green)}
.cy-video-toggle:focus-visible{outline:2px solid var(--cy-green)!important;outline-offset:4px!important;box-shadow:0 0 0 2px var(--cy-purple)!important}
.cy-video-toggle [data-cy-video-toggle-icon]{font-size:1.6rem;min-width:1.6rem;text-align:center}
.cy-motion-video__error{font-size:1.2rem;color:var(--cy-cream);margin-top:1rem}
.cy-card__media>img{transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}
.cy-site .card .media.media--hover-effect>img{transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}
.cy-craft{padding-block:7rem 8rem}
.cy-craft__images{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem}
.cy-craft__figure{margin:0}
.cy-craft__figure:nth-child(2){padding-top:4.8rem}
.cy-craft__image{aspect-ratio:5/4;overflow:hidden;background:var(--cy-cream)}
.cy-craft__image img{width:100%;height:100%;display:block;object-fit:contain}
.cy-craft figcaption{font-size:1.25rem;line-height:1.6;margin-top:1.3rem;color:var(--cy-purple)}
[data-cy-reveal].cy-reveal-ready{opacity:0;transform:translateY(12px)}
[data-cy-reveal].cy-reveal-ready.cy-reveal-in{opacity:1;transform:translateY(0);transition:opacity 500ms ease-out,transform 500ms cubic-bezier(.2,.65,.3,1)}
html[data-cy-motion-enabled="false"] .cy-site *,html[data-cy-motion-enabled="false"] .cy-site *:before,html[data-cy-motion-enabled="false"] .cy-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-cy-motion-enabled="false"] [data-cy-reveal]{opacity:1!important;transform:none!important}
html[data-cy-card-hover="false"] .cy-card__alternate,html[data-cy-card-hover="false"] .card .media.media--hover-effect>img+img{display:none}
html[data-cy-card-hover="false"] .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:1!important;transform:none!important}
html[data-cy-card-hover="false"] .cy-card__media:hover>img{transform:none!important}
@media(hover:none){.cy-card__media>img{transform:none!important}}
@media(max-width:749px){.cy-motion-video{aspect-ratio:4/5}.cy-video-toggle{bottom:1.2rem;right:1.2rem;padding:1.2rem 1.6rem}.cy-craft{padding-block:4rem 5.6rem}.cy-craft__images{grid-template-columns:1fr;gap:2.8rem}.cy-craft__figure:nth-child(2){padding-top:0}.cy-craft__image{aspect-ratio:5/4}.cy-craft figcaption{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){[data-cy-reveal]{opacity:1!important;transform:none!important}.cy-card__media>img,.cy-site .card .media.media--hover-effect>img+img{transition:none!important;transform:none!important}}
