.pub{color:#fff;font-family:var(--font-body,"Roboto Mono", ui-monospace, monospace);background:#0f0f0f}.pub :focus-visible{outline-offset:2px;outline:2px solid #fff}.pub .desc-btn:focus,.pub .desc-btn:focus-visible,.pub [role=dialog]:focus,.pub [role=dialog]:focus-visible{outline:none}.pager-viewport{height:100dvh;position:relative;overflow:hidden}.pager-track{flex-direction:column;display:flex}.slide{place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.slide-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.canvas{width:1200px;height:650px;transform:scale(var(--cs,1));transform-origin:50%;flex:none;position:relative}.only-mobile{display:none}@media (max-width:767px){.only-desktop{display:none}.only-mobile{display:block}}.mpager-viewport{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0f0f0f;height:100dvh;position:relative;overflow:hidden}.mpager-vtrack{flex-direction:column;display:flex}.mpager-row{height:100dvh;overflow:hidden}.mpager-htrack{flex-direction:row;height:100dvh;display:flex}.mpager-dots{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:30;pointer-events:none;justify-content:center;gap:7px;display:flex;position:absolute}.mpager-dots span{background:#ffffff59;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.mpager-dots span.on{background:#fff;transform:scale(1.15)}.mslide{flex:none;place-items:center;width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.canvas-m{width:320px;height:var(--csm-h,540px);transform:scale(var(--csm,1));transform-origin:50%;flex:none;position:relative}.canvas-mi{width:320px;height:540px;transform:scale(var(--csm,1));transform-origin:50%;flex:none;position:relative}.pub .ulink{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .26s cubic-bezier(.22,1,.36,1)}.pub .ulink:hover,.pub .ulink:focus-visible,.pub .ulink-host:hover .ulink,.pub .ulink-host:focus-visible .ulink{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.pub .ulink{transition:none}.dir-link,.dir-link__arrow{transition:none!important;transform:none!important}}@media (pointer:fine){.pager-viewport{cursor:none}.pager-viewport a,.pager-viewport button{cursor:pointer}}.pv-cursor{z-index:999;pointer-events:none;opacity:0;color:#fff;transition:opacity .12s,color .12s;position:fixed;top:0;left:0}[data-desc-open="1"] .pv-cursor{color:#000}@media (pointer:coarse){.pv-cursor{display:none}}.hero-down{animation:2.2s cubic-bezier(.45,0,.55,1) infinite hero-down-bob}@keyframes hero-down-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.hero-down{animation:none}}.desc-icon{width:100%;height:100%;display:block}.desc-btn{transition:scale .16s cubic-bezier(.23,1,.32,1);scale:1}.desc-btn:active{scale:.94}.desc-btn-in{animation:.15s cubic-bezier(.23,1,.32,1) both desc-btn-in}@keyframes desc-btn-in{0%{opacity:0}}.desc-icon-spin{animation:4s cubic-bezier(.77,0,.175,1) infinite desc-plus-spin}@keyframes desc-plus-spin{0%{transform:rotate(0)}21%,to{transform:rotate(360deg)}}.pub .desc-li{animation:.24s cubic-bezier(.23,1,.32,1) both desc-li-in}@keyframes desc-li-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.pub [role=dialog]{transition-duration:.1s!important;transform:none!important}.pub .desc-li{animation:none}.desc-btn{transition-duration:0s!important}.desc-btn-in,.desc-icon-spin{animation:none}}
