@font-face{font-family:YAFdJhX-538_0;src:url(../assets/2883edd9004d7019bbfccbdb94743f24.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:YAFdJhX-538_0;src:url(../assets/2c01b110377d85fc02c1a5ee0a59e482.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:YAFdJhX-538_0;src:url(../assets/77fbf36c56a33ec9d32065083bba3023.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:YAFdJhX-538_0;src:url(../assets/0ee045282d35237f2ff5ebb238351105.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:YAGLy38gVoc_0;src:url(../assets/e9c17b32ceb076f025d4a735284a5c65.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:YAFdJg7KuRM_0;src:url(../assets/a445cd2ddaf7372e3304bd6a0e770a29.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:YAD1aU3sLnI_0;src:url(../assets/ce227117a9a4f3b60ded95174d6ebb58.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:YAFdtQi73Xs_0;src:url(../assets/f8379cdb66878cb9f02f8bacbc3fdb36.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:YAD1aDS1Jq8_0;src:url(../assets/bc539da454f7450e777e75285b334085.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}:root{color:#131313;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fdf9f5;font-family:YAFdJhX-538_0,serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button{cursor:pointer}a:focus-visible{outline-offset:4px;outline:2px solid #304254}button:focus-visible{outline-offset:4px;outline:2px solid #304254}.site{background:#fdf9f5;flex-direction:column;height:100%;display:flex}.navigation{color:#304254;z-index:20;background:#fdf9f5;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:10px 16px;display:flex;position:relative}.brand{justify-content:center;align-items:center;width:23px;height:32px;display:flex}.brand img{object-fit:cover;width:23px;height:32px;display:block}.navigation nav{align-items:center;gap:24px;display:flex}.navigation nav a{font-kerning:none;font-feature-settings:"liga" 0,"clig" 0,"calt" 0;opacity:.6;white-space:nowrap;font-family:YAFdJhX-538_0,serif;font-size:21.3333px;font-weight:400;line-height:29px;text-decoration:none;transition:opacity .1s ease-out}.navigation nav a[aria-current],.navigation nav a:hover{opacity:1}.menu-toggle{color:#304254;background:0 0;border:0;width:40px;height:32px;margin-right:-12px;padding:0 4px;display:none}.menu-toggle svg{fill:currentColor;width:32px;height:32px}.menu-toggle:hover{opacity:.6}.page-scroll{overscroll-behavior-y:contain;background:#fdf9f5;outline:none;flex:1;width:100%;position:relative;overflow:hidden scroll}.design-section{width:100%;position:relative;overflow:hidden}.design-canvas{transform-origin:0 0;position:absolute;left:0}.design-node{transform-origin:50%;color:inherit;text-decoration:none;display:block;position:absolute}.node-content{width:100%;height:100%;position:relative}.design-node.interactive{cursor:pointer}.typeset{transform-origin:0 0;white-space:normal;position:absolute;top:0;left:0}.typeset p,.typeset span,.typeset div{padding:0}.typeset p{margin:0}.artwork,.flip{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.artwork img{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.flip{transform-origin:50%}.shape{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.shape-label{position:absolute}.section-background{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.countdown{color:#131313;transform-origin:0 0;justify-content:center;align-items:stretch;padding:0 5.95px .25px;font-family:Courier New,monospace;font-weight:400;display:flex}.countdown-unit{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;height:100%;display:flex}.countdown-value{font-size:var(--number-size);white-space:nowrap;height:80%;line-height:119px}.countdown-label{font-size:var(--label-size);white-space:nowrap;height:20%;line-height:29.75px}.reveal{opacity:0}.slide-clip{overflow:hidden}.reveal.revealed{animation-fill-mode:both}.reveal-fade.revealed{animation:fade .5s cubic-bezier(.333333,.666667,.666667,1) var(--delay,0s) both}.reveal-pop.revealed{animation:fade .5s cubic-bezier(.333333,.666667,.666667,1) var(--delay,0s) both,breathe 4s linear both}.reveal-slide.revealed{animation:slide .510469s linear(0,.5 10%,.75 20%,.875 30%,.9375 40%,.96875 50%,.984375 60%,.992188 70%,.996094 80%,.998047 90%,1) var(--delay,0s) both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%{transform:translateY(calc(-1 * var(--drift))) scale(var(--start-scale))}50%{transform:translateY(var(--drift)) scale(var(--peak-scale))}to{transform:translateY(0)scale(1)}}@keyframes slide{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.drawer-close,.menu-backdrop{display:none}@media (max-width:568px){.menu-toggle{display:block}.navigation nav{display:none}.navigation nav.open{z-index:32;background:#fdf9f5;flex-direction:column;align-items:stretch;gap:8px;width:max-content;max-width:min(320px,100vw);padding:12px 6px 12px 12px;animation:.3s ease-in-out drawer;display:flex;position:fixed;top:0;bottom:0;left:auto;right:0;overflow:auto}.navigation nav a{padding:12px 16px}.drawer-close{color:#304254;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:32px;margin:0 4px;padding:0 4px;display:flex}.drawer-close svg{fill:none;width:32px;height:32px}.menu-backdrop{z-index:31;background:#0f10155c;animation:.3s ease-in-out fade;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-close:hover{opacity:.6}}@keyframes drawer{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1}}
