html:has(.blobby-page),html:has(.blobby-page) body{height:100%;overflow:hidden}.blobby-page{--reveal-duration: .7s;--reveal-ease: cubic-bezier(.22, 1, .36, 1);height:100vh;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory}.blobby-hero,.blobby-timeline,.blobby-footer{height:100vh;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.blobby-wordmark{bottom:2.5rem;position:absolute;right:2.5rem;z-index:2}.blobby-wordmark img{height:auto;width:101px}.blobby-back{color:#220411;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:500;left:1.5rem;position:fixed;text-decoration:none;top:1.5rem;transition:transform .2s ease;z-index:10}.blobby-back:hover{transform:translate(-5px)}.blobby-hero{background-color:#ff5fa2}.blobby-hero__title{color:#4d122c;font-family:Cal Sans,system-ui,sans-serif;font-size:clamp(2.5rem,7.5vw,7.5rem);font-weight:400;left:50%;line-height:1;margin:0;position:absolute;text-align:center;top:clamp(2.5rem,11.4vh,7.5rem);transform:translate(-50%) translateY(-15px);white-space:nowrap}.blobby-hero__description{color:#4d122c;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(.96rem,1.49vw,1.43rem);left:50%;line-height:1.5;margin:0;max-width:900px;position:absolute;text-align:center;top:max(10rem,28vh);transform:translate(-50%) translateY(-15px);width:70vw}.blobby-hero__blob{bottom:0;height:auto;left:50%;max-width:none;pointer-events:none;position:absolute;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(92vw,1020px,130vh);z-index:1}.blobby-timeline{--timeline-line-x: clamp(2.75rem, 7vw, 100px);--timeline-text-x: calc(var(--timeline-line-x) + clamp(1.25rem, 2.6vw, 41px));--timeline-right-x: clamp(.5rem, 1.5vw, 30px);--timeline-media-x: calc(var(--timeline-line-x) + clamp(2.5rem, 6.7vw, 97px));--timeline-dot-size: clamp(1rem, 1.8vw, 26px);--timeline-title-top: clamp(2.5rem, 8.4vh, 5.5rem);--timeline-title-font: clamp(1.25rem, 2.5vw, 2.25rem)}.blobby-timeline__line{background-color:#4d122c;bottom:0;left:var(--timeline-line-x);position:absolute;top:0;width:1px}.blobby-timeline__dot{background-color:#4d122c;border-radius:50%;height:var(--timeline-dot-size);left:calc(var(--timeline-line-x) - var(--timeline-dot-size) / 2);opacity:0;position:absolute;top:calc(var(--timeline-title-top) + (var(--timeline-title-font) * 1.1 / 2) - var(--timeline-dot-size) / 2);transform:scale(0);transition:opacity .3s ease,transform .55s cubic-bezier(.34,1.56,.64,1);width:var(--timeline-dot-size);z-index:1}.blobby-timeline__title{color:#4d122c;font-family:Cal Sans,system-ui,sans-serif;font-size:var(--timeline-title-font);font-weight:400;left:var(--timeline-text-x);line-height:1.1;margin:0;position:absolute;right:var(--timeline-right-x);top:var(--timeline-title-top)}.blobby-timeline__body{color:#000;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(1rem,1.67vw,1.5rem);left:var(--timeline-text-x);line-height:1.4;margin:0;max-width:1050px;position:absolute;right:var(--timeline-right-x);top:clamp(5rem,17.2vh,11rem)}.blobby-timeline__media{aspect-ratio:1928 / 1018;border-radius:10px;display:block;height:auto;left:calc(var(--timeline-line-x) + (100vw - var(--timeline-line-x)) / 2);max-height:clamp(12rem,60vh,36rem);-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none;position:absolute;top:clamp(8.5rem,33vh,20rem);transform:translate(-50%,30px);transition:opacity .85s var(--reveal-ease),transform .85s var(--reveal-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(1135px,calc(100vw - var(--timeline-line-x) - 48px))}.blobby-footer{background-color:#ff5fa2}.blobby-footer__title{color:#4d122c;font-family:Cal Sans,system-ui,sans-serif;font-size:clamp(2.5rem,7.5vw,7.5rem);font-weight:400;left:50%;line-height:1;margin:0;position:absolute;text-align:center;top:clamp(2.5rem,11.4vh,7.5rem);transform:translate(-50%);white-space:nowrap}.blobby-footer__subtitle{color:#4d122c;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(1rem,1.7vw,1.625rem);left:50%;line-height:1.5;margin:0;max-width:1120px;position:absolute;text-align:center;top:max(10rem,28vh);transform:translate(-50%);width:88vw}.blobby-footer__subtitle a{color:#4d122c;text-decoration:underline;transition:opacity .2s ease}.blobby-footer__subtitle a:hover{opacity:.8}.blobby-footer__back{color:#4d122c;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(.625rem,1.0625vw,1.0156rem);left:50%;line-height:1.3;position:absolute;text-decoration:none;top:max(15rem,38vh);transform:translate(-50%);white-space:nowrap}.blobby-back-arrow{display:inline-block;transition:transform .2s ease}.blobby-footer__back:hover .blobby-back-arrow{transform:translate(-5px)}.blobby-footer__blob{bottom:0;height:auto;left:50%;max-width:none;pointer-events:none;position:absolute;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(92vw,1035px,130vh);z-index:1}.blobby-hero .blobby-wordmark,.blobby-timeline__title,.blobby-timeline__body,.blobby-footer .blobby-wordmark{opacity:0;transform:translateY(20px);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease)}.blobby-hero__title,.blobby-hero__description,.blobby-hero__blob,.blobby-footer__title,.blobby-footer__subtitle,.blobby-footer__back,.blobby-footer__blob{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease)}.blobby-hero__title,.blobby-hero__description,.blobby-footer__title,.blobby-footer__subtitle,.blobby-footer__back{transform:translate(-50%,20px)}.blobby-hero__blob,.blobby-footer__blob{transform:translate(-50%,30px) scale(.97);transition-duration:.9s}.blobby-hero.is-revealed .blobby-hero__title{opacity:1;transform:translate(-50%,-15px);transition-delay:.15s}.blobby-hero.is-revealed .blobby-hero__description{opacity:1;transform:translate(-50%,-15px);transition-delay:.4s}.blobby-hero.is-revealed .blobby-hero__blob{opacity:1;transform:translate(-50%) scale(1);transition-delay:.6s}.blobby-hero.is-revealed .blobby-wordmark{opacity:1;transform:translateY(0);transition-delay:.85s}.blobby-timeline.is-revealed .blobby-timeline__dot{opacity:1;transform:scale(1);transition-delay:.25s}.blobby-timeline.is-revealed .blobby-timeline__title{opacity:1;transform:translateY(0);transition-delay:.35s}.blobby-timeline.is-revealed .blobby-timeline__body{opacity:1;transform:translateY(0);transition-delay:.5s}.blobby-timeline.is-revealed .blobby-timeline__media{opacity:1;transform:translate(-50%);transition-delay:.65s}.blobby-footer.is-revealed .blobby-footer__title{opacity:1;transform:translate(-50%);transition-delay:.15s}.blobby-footer.is-revealed .blobby-footer__subtitle{opacity:1;transform:translate(-50%);transition-delay:.4s}.blobby-footer.is-revealed .blobby-footer__back{opacity:1;transform:translate(-50%);transition-delay:.55s}.blobby-footer.is-revealed .blobby-footer__blob{opacity:1;transform:translate(-50%) scale(1);transition-delay:.7s}.blobby-footer.is-revealed .blobby-wordmark{opacity:1;transform:translateY(0);transition-delay:.95s}@media(prefers-reduced-motion:reduce){.blobby-timeline__dot,.blobby-timeline__title,.blobby-timeline__body,.blobby-timeline__media,.blobby-hero .blobby-wordmark,.blobby-footer .blobby-wordmark{opacity:1!important;transform:none!important;transition:none!important}.blobby-hero__title,.blobby-hero__description,.blobby-footer__title,.blobby-footer__subtitle,.blobby-footer__back,.blobby-hero__blob,.blobby-footer__blob{opacity:1!important;transform:translate(-50%)!important;transition:none!important}}@media(max-width:1024px){.blobby-page{height:100vh;overflow-y:auto}.blobby-page>.blobby-hero,.blobby-page>.blobby-timeline,.blobby-page>.blobby-footer{inset:auto;position:relative;transform:none!important;transition:none}.blobby-hero,.blobby-timeline,.blobby-footer{height:auto;overflow:visible}.blobby-back{left:1.25rem;position:fixed;top:1.25rem}.blobby-hero{padding:6rem 1.5rem 0;text-align:center}.blobby-hero__title,.blobby-hero__description{margin:0 auto;position:static;transform:translateY(20px)}.blobby-hero.is-revealed .blobby-hero__title,.blobby-hero.is-revealed .blobby-hero__description{transform:translateY(0)}.blobby-hero__title{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:1.5rem;white-space:normal}.blobby-hero__description{margin-bottom:3rem;max-width:640px}.blobby-hero__blob{bottom:auto;display:block;left:auto;margin:0 auto;position:relative;transform:translateY(30px) scale(.97);width:100%}.blobby-hero.is-revealed .blobby-hero__blob{transform:translateY(0) scale(1)}.blobby-hero .blobby-wordmark{display:none}.blobby-timeline{padding:4rem 1.5rem 4rem 4.5rem}.blobby-timeline__line{left:32px}.blobby-timeline__dot{height:22px;left:21px;top:4rem;width:22px}.blobby-timeline__title,.blobby-timeline__body,.blobby-timeline__media{left:auto;margin:0;max-width:none;position:static;right:auto;top:auto;width:auto}.blobby-timeline__title{font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:1rem}.blobby-timeline__body{font-size:clamp(1rem,2.2vw,1.25rem);margin-bottom:2rem}.blobby-timeline__media{aspect-ratio:1928 / 1018;height:auto;max-height:none;transform:translateY(20px);width:100%}.blobby-timeline.is-revealed .blobby-timeline__media{transform:translateY(0)}.blobby-footer{padding:6rem 1.5rem 0;text-align:center}.blobby-footer__title,.blobby-footer__subtitle,.blobby-footer__back{margin:0 auto;position:static;text-align:center;transform:translateY(20px);white-space:normal}.blobby-footer.is-revealed .blobby-footer__title,.blobby-footer.is-revealed .blobby-footer__subtitle,.blobby-footer.is-revealed .blobby-footer__back{transform:translateY(0)}.blobby-footer__title{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:1.5rem}.blobby-footer__subtitle{margin-bottom:2rem;max-width:640px}.blobby-footer__back{display:block;margin-bottom:3rem}.blobby-footer__blob{bottom:auto;display:block;left:auto;margin:0 auto;position:relative;top:auto;transform:translateY(30px) scale(.97);width:100%}.blobby-footer.is-revealed .blobby-footer__blob{transform:translateY(0) scale(1)}.blobby-footer .blobby-wordmark{bottom:1rem;right:1rem}.blobby-wordmark img{width:72px}}@media(min-width:1025px)and (max-height:720px){.blobby-hero__title,.blobby-footer__title{font-size:clamp(2rem,6.5vw,5rem);top:clamp(1.5rem,6.5vh,4.5rem)}.blobby-hero__description,.blobby-footer__subtitle{top:clamp(4.5rem,21vh,9rem)}.blobby-footer__back{top:clamp(8rem,32vh,13rem)}.blobby-timeline__dot{top:clamp(2rem,8vh,4.5rem)}.blobby-timeline__title{top:clamp(1.5rem,6vh,4rem)}.blobby-timeline__body{top:clamp(4rem,14vh,8rem)}.blobby-timeline__media{top:clamp(7rem,28vh,14rem)}}@media(max-width:600px){.blobby-back{font-size:1.25rem;left:1rem;top:1rem}.blobby-hero,.blobby-footer{padding:5rem 1.25rem 0}.blobby-timeline{padding:3rem 1.25rem 3rem 3.25rem}.blobby-timeline__line{left:22px}.blobby-timeline__dot{left:11px;top:3rem}.blobby-footer .blobby-wordmark img{width:56px}}
