@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";@import"https://fonts.cdnfonts.com/css/garet";@font-face{font-family:Beautifully Delicious;src:url(/fonts/BeautifullyDelicious.woff2) format("woff2"),url(/fonts/BeautifullyDelicious.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-heading: "Garet", "Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-signature: "Beautifully Delicious", "Garet", "Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);line-height:1.5;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;color:inherit;display:flex;align-items:center;justify-content:center}#root{width:100%}button,input,textarea{font-family:inherit}.app{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.stage{position:relative;width:100%;min-height:570px}.slide{position:absolute;padding:0 24px;max-width:1290px;margin:0 auto;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));color:inherit;opacity:0;transform:translateY(25px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;align-items:center}.slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.slide-text,.media-frame{grid-column:span 6 / span 6}.slide-text{margin-right:30px;height:fit-content}.media-frame{margin-left:30px}.intro-copy{grid-column:span 9 / span 9;background:#ededed;padding:80px 320px 80px 40px}.intro-avatar{grid-column:span 3 / span 3}.eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:.75rem}h1,h2{margin:0;font-family:var(--font-heading);font-weight:600;letter-spacing:1px;font-synthesis:weight;font-size:30px;text-transform:uppercase}h2{margin-bottom:20px}.subtitle{font-size:1.2rem;margin:0}.description{font-size:20px;line-height:1.8;margin:0;white-space:pre-line}.intro-signature{font-family:var(--font-signature);font-size:100px;line-height:1;display:inline-block;margin-top:-40px}.intro-avatar{display:flex;align-items:center;justify-content:flex-end}.avatar-ring{aspect-ratio:1 / 1;border-radius:50%;transform:translate(-50%)}.avatar-ring img{width:150%;height:150%;object-fit:cover;border-radius:50%}.media-frame{overflow:hidden;background:#ffffff08;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.media-frame-scroll{overflow:scroll;white-space:nowrap;filter:grayscale(1) brightness(.95);transition:all .3s ease-in-out;max-height:470px}.scroll-badge{display:block;width:100px;height:100px;position:absolute;border-radius:999px;top:50%;background:#000;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;color:#fff;font-size:12px;opacity:1;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:999;pointer-events:none}.scroll-badge.horizontal{left:25%}.media-frame-scroll:hover,.media-frame-switch:hover{filter:grayscale(0)}.media-frame-switch{filter:grayscale(1);transition:all .3s ease-in-out}:hover>.scroll-badge{opacity:0}.scroll-badge .arrow-container{position:relative}.scroll-badge .scroll-label{position:absolute;top:-7px;left:50%;transform:translate(-50%);letter-spacing:2px;font-size:16px}.scroll-badge.horizontal .scroll-label{top:50%;left:10%;transform:translate(-50%,-50%);font-size:14px}.scroll-badge .arrow-one{width:50px;height:50px;border-right:2px solid white;transform:rotate(45deg);border-bottom:2px solid white;padding:8px}.scroll-badge.horizontal .arrow-one{transform:rotate(-45deg) translate(15px,15px);width:30px;height:30px}.scroll-badge .arrow-two{width:100%;height:100%;border-right:2px solid white;border-bottom:2px solid white}.slide.is-reverse .slide-text{order:2;margin-left:30px;margin-right:0}.slide.is-reverse .media-frame{margin-right:30px;margin-left:0}.media-frame img{width:100%;display:block}.media-frame video{width:100%;height:auto;display:block;object-fit:contain}.media-frame-video{position:relative;filter:grayscale(1);transition:all .3s ease-in-out}.media-frame-video:hover,.media-frame-video.is-playing{filter:grayscale(0)}.media-video-play{position:absolute;top:50%;left:50%;width:72px;height:72px;border-radius:999px;border:none;background:#0009;transform:translate(-50%,-80%);cursor:pointer;display:grid;place-items:center}.media-video-play__icon{width:0;height:0;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:4px}.media-link,.media-link:hover,.media-link:visited,.media-link:active{color:#000;text-decoration:none;transition:all .3s ease-in-out}.media-link:hover{text-decoration:underline}a.next{display:inline-flex;align-items:center;margin-top:20px;cursor:pointer;width:fit-content;font-size:20px}a.next:hover{text-decoration:underline}.next-icon{width:28px;height:28px;flex-shrink:0;margin-left:5px;margin-top:2px}.media-frame-switch{position:relative;width:100%;height:100%;overflow:hidden}.media-frame-switch img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .5s ease-in-out;z-index:1}.media-frame-switch img.overlay{z-index:2;transition:clip-path .3s ease-in-out}
