html,body,#root{background:#fff;height:100%;margin:0}.site-frames{width:100%;height:100vh;position:relative;overflow:hidden}.site-page{opacity:0;pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.site-page.is-active{opacity:1;pointer-events:auto;z-index:1}.site-loading{z-index:4;color:#596168;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;font:500 14px/1.4 Stack Sans Headline,Switzer,system-ui,sans-serif;display:flex;position:absolute;inset:0}.site-loading img{width:154px;height:auto}.site-loading__spinner{border:2px solid #e5e7e5;border-top-color:#17191a;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite site-spin}@keyframes site-spin{to{transform:rotate(360deg)}}.site-progress{z-index:5;transform-origin:0;background:#0b0b0c;width:100%;height:3px;animation:1.4s ease-out forwards site-progress;position:absolute;top:0;left:0}@keyframes site-progress{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}.fold-preloader{z-index:1300;box-sizing:border-box;opacity:1;background:#f7f7f5;width:100%;min-height:100dvh;transition:opacity .22s,visibility .22s;position:fixed;inset:0;overflow:hidden}.fold-preloader.is-finishing{opacity:0;visibility:hidden;pointer-events:none}.fold-preloader__viewer{object-fit:contain;background:#f7f7f5;border:0;width:100%;height:100%;min-height:100dvh;display:block}.fold-preloader__brand{z-index:3;inset:max(18px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));pointer-events:none;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute}.fold-preloader__brand img{width:clamp(118px,30vw,156px);height:auto;display:block}.fold-preloader__brand p{color:#62676b;margin:0;font:500 12px/1.45 Stack Sans Headline,sans-serif}.ty-demo-card{z-index:1100;box-sizing:border-box;color:#111415;background:#fff;border:1px solid #e5e7e5;border-radius:25px;width:min(330px,100vw - 28px);padding:13px;font-family:Stack Sans Headline,Switzer,system-ui,sans-serif;animation:.28s cubic-bezier(.2,.8,.2,1) both ty-demo-enter;position:fixed;bottom:20px;left:20px;overflow:hidden;box-shadow:0 20px 65px #10171630}.ty-demo-card__header{align-items:center;gap:12px;min-height:44px;padding:0 2px 11px;display:flex}.ty-demo-card__status{background:#55d982;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #55d98220}.ty-demo-card__header strong{letter-spacing:-.035em;flex:1;font-size:18px;font-weight:600}.ty-demo-card__header button{color:#101313;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;font:300 31px/1 Stack Sans Headline,sans-serif}.ty-demo-card__header button:hover{background:#f1f3f1}.ty-demo-card__preview{background:#f5f6f4;border-radius:16px;place-items:center;width:100%;height:min(53dvh,520px);display:grid;position:relative;overflow:hidden}.ty-demo-card__teaser{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.ty-demo-card__teaser video{object-fit:contain;width:100%;height:100%;display:block}.ty-demo-card__play{color:#fff;opacity:.94;background:#111415e8;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .18s,opacity .18s;display:grid;position:absolute}.ty-demo-card__play svg{width:24px;height:24px;margin-left:3px}.ty-demo-card__preview:hover .ty-demo-card__play{opacity:1;transform:scale(1.08)}.ty-demo-card__link{color:#141718;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:11px 2px 0;padding:0;font:600 13px/1.4 Stack Sans Headline,Switzer,system-ui,sans-serif;display:flex}.ty-demo-card__link span{background:#a5ff63;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:16px;transition:transform .18s;display:grid}.ty-demo-card__link:hover span{transform:translate(2px,-2px)}.ty-demo-lightbox{z-index:1400;box-sizing:border-box;-webkit-backdrop-filter:blur(9px);background:#ffffff80;place-items:center;padding:48px;animation:.18s both ty-notice-fade;display:grid;position:fixed;inset:0}.ty-demo-lightbox__panel{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,1500px);max-height:calc(100dvh - 96px);padding:clamp(18px,3vw,42px);animation:.22s cubic-bezier(.2,.8,.2,1) both ty-notice-in;display:flex;overflow:hidden;box-shadow:0 24px 90px #10131324}.ty-demo-lightbox__panel h2{color:#111415;letter-spacing:-.04em;align-self:flex-start;margin:0;font:600 clamp(18px,2vw,26px)/1.2 Stack Sans Headline,Switzer,system-ui,sans-serif}.ty-demo-lightbox__player{aspect-ratio:16/9;background:#111;border-radius:18px;flex:none;place-items:center;width:min(100%,177.778dvh - 320px);display:grid;overflow:hidden}.ty-demo-lightbox__player iframe{border:0;width:100%;height:100%;display:block}.ty-demo-lightbox__close{z-index:1;top:max(20px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));color:#111415;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font:300 30px/1 Stack Sans Headline,sans-serif;display:grid;position:fixed;box-shadow:0 4px 20px #10131318}.ty-demo-lightbox__close:hover{background:#f1f3f1}@keyframes ty-demo-enter{0%{opacity:0;transform:translate(-8px,12px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.ty-cookie-consent{z-index:1200;box-sizing:border-box;color:#151617;background:#fff;border:1px solid #e1e2e3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(520px,100vw - 40px);padding:18px 20px;font-family:Stack Sans Headline,sans-serif;animation:.22s both ty-notice-in;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 16px 50px #10131624}.ty-cookie-consent strong{margin-bottom:4px;font-size:14px;font-weight:650;display:block}.ty-cookie-consent p{color:#62676b;margin:0;font-size:12px;line-height:1.5}.ty-cookie-actions{flex:none;align-items:center;gap:8px;display:flex}.ty-cookie-consent button{color:#fff;cursor:pointer;background:#0b0b0c;border:0;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font:600 12px Stack Sans Headline,sans-serif}.ty-cookie-consent button.ty-cookie-essential{color:#303337;background:#fff;border:1px solid #d8dadd}.ty-source-backdrop{z-index:1300;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14191980;place-items:center;padding:24px;animation:.18s both ty-notice-fade;display:grid;position:fixed;inset:0}.ty-source-card{box-sizing:border-box;color:#211d1f;background:#fff;border:1px solid #eadcdf;border-radius:28px;width:min(100%,780px);padding:clamp(28px,5vw,48px);font-family:Stack Sans Headline,sans-serif;animation:.22s cubic-bezier(.2,.8,.2,1) both ty-notice-in;position:relative;box-shadow:0 24px 80px #0003}.ty-source-card h2{letter-spacing:-.04em;max-width:620px;margin:0 44px 12px 0;font-size:clamp(24px,4vw,36px);line-height:1.12}.ty-source-card p{color:#625a5e;max-width:620px;margin:0;font-size:clamp(15px,2vw,20px);line-height:1.55}.ty-source-close{color:#625a5e;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font:300 30px/1 Stack Sans Headline,sans-serif;position:absolute;top:20px;right:22px}.ty-source-link{box-sizing:border-box;color:#222;background:#fff;border:1.5px solid #c9ccca;border-radius:999px;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:56px;margin-top:24px;padding:8px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.ty-source-link:hover{background:#f8f9f8;border-color:#7d8581;transform:translateY(-1px)}.ty-source-link svg{flex:none;width:28px;height:28px}@keyframes ty-notice-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ty-notice-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.fold-preloader__viewer{width:100vw;height:100dvh}.fold-preloader__brand{left:14px;right:14px}.fold-preloader__brand img{width:clamp(112px,34vw,140px)}.fold-preloader__brand p{max-width:290px;font-size:11px}.ty-cookie-consent{grid-template-columns:1fr;align-items:start;gap:12px;width:calc(100vw - 24px);padding:15px;display:grid;bottom:12px;left:12px}.ty-cookie-consent p{max-width:none}.ty-cookie-actions{justify-content:flex-end}.ty-cookie-consent button{min-height:40px;padding:0 12px;font-size:11px}.ty-source-card{border-radius:20px;padding:28px 22px 24px}.ty-source-card h2{margin-right:26px;font-size:25px}.ty-source-card p{font-size:15px}.ty-source-close{top:12px;right:12px}.ty-source-link{justify-content:center;width:100%;min-height:52px;padding-inline:14px;font-size:14px}.ty-demo-card{left:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:22px;width:min(310px,100vw - 24px);padding:11px}.ty-demo-card__header{min-height:39px;padding-bottom:9px}.ty-demo-card__header strong{font-size:17px}.ty-demo-card__preview{border-radius:14px;height:min(52dvh,450px)}.ty-demo-lightbox{padding:16px}.ty-demo-lightbox__panel{border-radius:22px;gap:12px;max-height:calc(100dvh - 32px);padding:14px}.ty-demo-lightbox__player{border-radius:14px;width:min(100%,177.778dvh - 177.778px)}.ty-demo-lightbox__close{top:max(9px, env(safe-area-inset-top));right:max(9px, env(safe-area-inset-right));background:#fff;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.ty-demo-card{animation:none}}
