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