@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/demos/ergosphere/assets/martian-mono-cyrillic-ext-wght-normal-DAknEryR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/demos/ergosphere/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/demos/ergosphere/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/demos/ergosphere/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --pill-a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--bg:#05060a;--ink:#e9ecf5;--ink-2:#aeb4c6;--ink-3:#7c8295;--accent:#aab4ff;--cyan:#8fe9ff;--tint:#aab4ff;--font:"Martian Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-work:cubic-bezier(.29, .05, .06, .92);--ease-out-sine:cubic-bezier(.61, 1, .88, 1);--ease-in-sine:cubic-bezier(.12, 0, .39, 0);--ease-io-sine:cubic-bezier(.37, 0, .63, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-link:cubic-bezier(.17, .4, .02, .99);--gutter:58px;--vh:1vh}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.is-locked{overflow:hidden}body{background:var(--bg);font-family:var(--font);letter-spacing:.02em;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;font-weight:300;line-height:1.5;overflow-x:hidden}a{color:inherit}button,input{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}ol,ul{margin:0;padding:0;list-style:none}p,h1,h2,h3{font-weight:inherit;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:#0b0d14;border:2px solid #fff6;border-radius:40px;padding:12px 18px;font-size:12px;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}#gl{z-index:0;pointer-events:none;background:#000;width:100vw;height:100vh;display:block;position:fixed;inset:0}.poster{z-index:0;background:#000;display:none;position:fixed;inset:0}.poster img{object-fit:cover;object-position:50% 45%;opacity:.75;width:100%;height:100%}.loader{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__disk{border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;overflow:hidden;-webkit-mask:radial-gradient(circle,#000 49%,#0000 50%);mask:radial-gradient(circle,#000 49%,#0000 50%)}.loader__ascii{font-family:var(--font);letter-spacing:.1em;color:var(--cyan);opacity:.4;white-space:pre;text-transform:none;margin:0;font-size:13px;line-height:9.4px}.loader__count{letter-spacing:.1em;color:var(--cyan);text-shadow:0 0 12px #8fe9ff80;white-space:nowrap;font-size:16px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar{z-index:30;opacity:0;--pill-tint:#7af0d0;position:fixed;top:40px;right:40px}.pill{transform-origin:50% 0;background:#0e0e10cc;border-radius:23px;justify-content:space-between;align-items:center;width:240px;height:46px;padding:0 26px;display:flex;position:relative}.pill:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pill-a), color-mix(in srgb, var(--pill-tint) 90%, #fff), #7aa8ff, #c58cff, color-mix(in srgb, var(--pill-tint) 60%, #ffb38a), color-mix(in srgb, var(--pill-tint) 90%, #fff));-webkit-mask-composite:xor;opacity:.7;pointer-events:none;padding:1px;animation:14s steps(84,end) infinite pill-hue;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pill__glow{pointer-events:none;background:radial-gradient(50% 55% at 50% 0%, color-mix(in srgb, var(--pill-tint) 45%, transparent), transparent 70%), repeating-linear-gradient(90deg, transparent 0 6px, color-mix(in srgb, var(--pill-tint) 55%, transparent) 6px 7px);opacity:.55;height:44px;animation:1.8s steps(6,end) infinite pill-rain;position:absolute;top:calc(100% - 8px);left:8%;right:8%;-webkit-mask:radial-gradient(60% 100% at 50% 0,#000 10%,#0000 75%);mask:radial-gradient(60% 100% at 50% 0,#000 10%,#0000 75%)}@keyframes pill-hue{to{--pill-a:360deg}}@keyframes pill-rain{0%{background-position:0 0,0 0}to{background-position:0 0,42px 0}}.pill__item{z-index:1;letter-spacing:.06em;cursor:pointer;min-height:44px;transition:opacity .4s var(--ease-out-sine);background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:300;text-decoration:none;display:inline-flex;position:relative}.pill__item:hover{opacity:.7;transition-duration:.2s}.pill__label{text-align:center;white-space:nowrap;min-width:6.2ch;display:inline-block}.pill__audio{z-index:1;cursor:pointer;background:0 0;border:0;width:50px;height:40px;padding:0;position:relative}.pill__audio svg{width:50px;height:24px;overflow:visible}.pill__audio path{fill:none;stroke:#fff;stroke-width:1.1px;opacity:.85}.pill__audio path:nth-child(2){opacity:.55}.pill__audio path:nth-child(3){opacity:.35}.player{mix-blend-mode:plus-lighter;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;width:170px;height:42px;padding:4px;display:flex;position:absolute;top:calc(100% + 25px);right:35px}.player[hidden]{display:none}.player__btn{cursor:pointer;opacity:.35;background:0 0;border:1px solid #ffffff40;border-radius:6px;flex:none;width:36px;height:32px;font-size:10px;transition:opacity .3s}.player__btn:hover,.player__btn:focus-visible{opacity:1}.player__ticker{white-space:nowrap;letter-spacing:.06em;opacity:.8;flex:1;font-size:10px;overflow:hidden}.player__track{padding-left:100%;animation:9s linear infinite ticker;display:inline-block}@keyframes ticker{to{transform:translate(-100%)}}main{z-index:2;position:relative}.sec{position:relative}.sec--home{touch-action:pan-y;-webkit-user-select:none;user-select:none}.sec__sticky{height:100vh;pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.sec__sticky a,.sec__sticky button{pointer-events:auto}.hero{left:var(--gutter);isolation:isolate;max-width:600px;transition:opacity .6s var(--ease-out-sine), transform 1s var(--ease-work);position:absolute;bottom:72px}.hero__label{letter-spacing:.14em;color:var(--ink-2);font-size:12px}.hero__title{letter-spacing:-.01em;color:#fff;margin:14px 0 16px;font-size:clamp(26px,3.2vw,52px);font-weight:250;line-height:1.08}.hero__sub{color:var(--ink-2);max-width:46ch;font-size:12px;line-height:1.6}.hero__cta{letter-spacing:.08em;min-height:46px;color:var(--accent);transition:color .4s var(--ease-link), border-color .4s var(--ease-link), box-shadow .4s var(--ease-link);background:#0003;border:2px solid #ffffff4d;border-radius:50px;align-items:center;margin-top:24px;padding:0 24px;font-size:12px;text-decoration:none;display:inline-flex}.hero__cta:hover{color:#fff;border-color:#ffffffb3;box-shadow:0 1px 6px #fff5}.hero__scroll{letter-spacing:.22em;opacity:0;white-space:nowrap;font-size:11px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero__scroll span{transition:opacity .6s var(--ease-out-sine);display:inline-block}.hero__scroll.is-gone span{opacity:0}.captions{right:var(--gutter);width:310px;position:absolute;top:50%;transform:translateY(-50%)}.caption{opacity:0;transition:opacity .8s var(--ease-out-sine), transform .8s var(--ease-out-cubic);margin:26px 0;padding-left:56px;position:relative;transform:translate(12px)}.caption:before{content:"";background:#ffffff73;width:40px;height:1px;position:absolute;top:.75em;left:0}.caption.is-on{opacity:1;transform:none}.caption__k{letter-spacing:.12em;color:var(--accent);font-size:12px;display:block}.caption__v{color:var(--ink-2);text-transform:none;margin-top:6px;font-size:11px;line-height:1.6;display:block}.manifeste{padding:0 var(--gutter);flex-direction:column;justify-content:center;gap:.55em;max-width:68vw;display:flex;position:absolute;inset:0}.manifeste__line{letter-spacing:-.005em;color:#fff;opacity:0;font-size:clamp(20px,3vw,54px);font-weight:200;line-height:1.12}.manifeste__line.is-in{opacity:1}.manifeste__line:nth-child(2n){color:var(--ink-2)}.catalogue-wrap{padding:16vh var(--gutter) 10vh}.catalogue__title{letter-spacing:.14em;color:var(--ink-2);margin-bottom:32px;font-size:12px}.catalogue{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:40px 32px;display:grid}.catalogue__link{text-decoration:none;display:block}.catalogue__media{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--tint) 40%, transparent);background:#000;border-radius:18px;display:block;overflow:hidden}.catalogue__media img{object-fit:cover;width:100%;height:100%;display:block}.catalogue__kicker{letter-spacing:.12em;color:var(--tint);margin-top:16px;font-size:11px;display:block}.catalogue__name{color:#fff;margin-top:4px;font-size:22px;font-weight:300;display:block}.catalogue__desc{color:var(--ink-2);text-transform:none;margin-top:8px;font-size:12px;display:block}html.gl .catalogue-wrap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.horizon{left:var(--gutter);max-width:560px;position:absolute;bottom:84px}.horizon__k{letter-spacing:.14em;color:var(--accent);font-size:12px}.horizon__r{font-variant-numeric:tabular-nums;color:#fff;margin:10px 0 14px;font-size:clamp(30px,4.4vw,68px);font-weight:200}.horizon__line{color:var(--ink-2);max-width:48ch;font-size:12px;line-height:1.6}.footer{padding:0 var(--gutter) 64px;pointer-events:auto;grid-template-columns:1.1fr 1.4fr 1.1fr;align-content:end;gap:48px;font-size:12px;line-height:1.6;display:grid}.footer__k{letter-spacing:.16em;color:var(--accent);margin-bottom:14px;font-size:11px}.footer__mention{color:var(--ink-2);text-transform:none;max-width:40ch}.footer__sources li,.footer__credits li{margin:0 0 10px}.footer__sources a{text-underline-offset:3px;text-transform:none;color:var(--ink);min-height:24px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-block}.footer__sources a:hover{text-decoration-color:#fff}.footer__credits{color:var(--ink-2);text-transform:none}.footer__lic{min-height:24px;color:var(--ink);text-underline-offset:3px;text-decoration-color:#ffffff59;display:inline-block}.footer__lic:hover{text-decoration-color:#fff}.footer__top{letter-spacing:.08em;min-height:46px;color:var(--accent);cursor:pointer;background:#00000040;border:2px solid #ffffff4d;border-radius:50px;margin-top:28px;padding:0 22px;font-size:11px}.footer__top:hover{color:#fff;border-color:#ffffffb3}.ad-return{z-index:65;letter-spacing:.14em;height:46px;color:var(--ink);transition:color .4s var(--ease-link), border-color .4s var(--ease-link), box-shadow .4s var(--ease-link);background:#0e0e10cc;border:1px solid #ffffff38;border-radius:23px;align-items:center;gap:.7em;padding:0 20px;font-size:11px;font-weight:300;text-decoration:none;display:inline-flex;position:fixed;top:40px;left:40px}.ad-return:hover{color:#fff;border-color:#ffffffb3;box-shadow:0 1px 6px #fff5}.ad-return__arrow{color:var(--accent)}.footer__ad{letter-spacing:.08em;border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:12px 40px;padding-top:22px;font-size:11px;display:grid}.footer__crumbs,.footer__links{flex-wrap:wrap;align-items:center;gap:4px .8em;display:flex}.footer__crumbs{color:var(--ink-3)}.footer__crumbs a,.footer__links a{min-height:24px;color:var(--ink);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-flex}.footer__crumbs a:hover,.footer__links a:hover{text-decoration-color:#fff}.footer__crumbs [aria-current]{color:var(--accent)}.footer__links{gap:4px 1.8em}.footer__invite{color:var(--ink-2);text-transform:none;letter-spacing:.02em;grid-column:1;font-size:12px}.footer__cta{min-height:46px;color:var(--accent);letter-spacing:.08em;white-space:nowrap;transition:color .4s var(--ease-link), border-color .4s var(--ease-link), box-shadow .4s var(--ease-link);background:#00000040;border:2px solid #ffffff4d;border-radius:50px;grid-area:1/2/span 2;justify-self:end;align-items:center;gap:.6em;padding:0 22px;text-decoration:none;display:inline-flex}.footer__cta:hover{color:#fff;border-color:#ffffffb3;box-shadow:0 1px 6px #fff5}.footer__links{grid-column:1/-1}.panel{z-index:20;width:min(450px,100vw);padding:0 32px 52px var(--gutter);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-in-sine);position:fixed;bottom:0;left:0}.panel.is-visible{opacity:1;pointer-events:auto;transition:opacity 1s var(--ease-out-sine)}.panel__q{color:#fff;margin-bottom:12px}.filters li{margin:0}.filter{cursor:pointer;min-height:33px;color:var(--accent);text-align:left;transition:color .4s var(--ease-link), transform .4s var(--ease-link), text-shadow .4s var(--ease-link), font-weight .4s;background:0 0;border:0;align-items:center;padding:0;font-weight:300;display:inline-flex}.filter:hover{color:#fff;font-weight:400}.filter[aria-pressed=true]{color:#fff;text-shadow:0 0 14px #aab4ffbf;transform:translate(10px)}.search{margin-top:26px}.search__input{letter-spacing:.06em;color:#fff;width:252px;height:46px;transition:width .4s var(--ease-link), border-color .4s;appearance:none;background:#00000040;border:2px solid #ffffff4d;border-radius:50px;padding:0 20px;font-size:12px}.search__input::placeholder{color:#aab4ffbf}.search__input:focus{width:min(340px, calc(100vw - 2 * var(--gutter)));border-color:#ffffffa6;outline:none}.search__input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.panel__detail[hidden]{display:none}.panel__detail{max-width:400px}.panel.is-detail .panel__filters{display:none}.detail__name{color:#fff;font-size:14px;font-weight:400}.detail__meta{color:var(--tint);margin-top:12px}.detail__desc{color:#fff;text-transform:none;margin-top:12px;font-size:13px;line-height:1.6}.detail__figure{color:var(--ink-2);margin-top:12px;font-size:12px}.detail__figure-v{color:var(--tint)}.detail__source{margin-top:14px}.detail__link,.detail__close{text-underline-offset:3px;color:#fff;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.detail__close{margin-top:4px;text-decoration:none}.detail__close:hover,.detail__link:hover{color:var(--tint)}.detail-hint{z-index:20;letter-spacing:.1em;color:#aaa;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-io-sine);font-size:12px;position:fixed;top:15.9vh;left:50%;transform:translate(-50%)}.detail-hint.is-on{opacity:1;transition-delay:1.5s}.about{z-index:40;padding:120px var(--gutter) 90px;opacity:0;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.about[hidden]{display:none}.about__inner{text-align:center;width:100%;max-width:1400px}.about__kicker{letter-spacing:.14em;align-items:center;gap:18px;font-size:14px;font-weight:250;display:inline-flex}.spark{fill:none;stroke:#fff;stroke-width:1.2px;width:16px;height:16px}.spark circle+circle{stroke-width:.8px;opacity:.7}.about__holes{justify-content:center;align-items:flex-start;gap:clamp(12px,1.6vw,28px);margin:7vh 0 5vh;display:flex}.hole{flex-direction:column;align-items:center;display:flex;position:relative}.hole+.hole{padding-left:calc(clamp(40px,5vw,80px) + clamp(12px,1.6vw,28px))}.hole__arrow{fill:none;stroke:#fff;stroke-width:1.2px;width:clamp(40px,5vw,80px);height:auto;position:absolute;top:calc(clamp(28px,4.8vw,80px)/8.33333);left:0}.hole__name{letter-spacing:.02em;color:#e8e6ff;white-space:nowrap;font-size:clamp(28px,4.8vw,80px);font-weight:200;line-height:1}.hole__fact{color:var(--ink-2);text-transform:none;max-width:32ch;margin-top:18px;font-size:11px;line-height:1.6}.hole__src{letter-spacing:.06em;color:var(--accent);text-underline-offset:3px;align-items:center;min-height:24px;margin-top:10px;font-size:10px;display:inline-flex}.about__intro{max-width:64ch;color:var(--ink-2);text-transform:none;margin:0 auto;font-size:12px;line-height:1.7}.about__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:5vh;display:flex}.about__note{color:var(--ink-3);font-size:11px}.about__close{letter-spacing:.08em;cursor:pointer;background:#0000004d;border:2px solid #ffffff4d;border-radius:50px;min-height:46px;padding:0 22px;font-size:11px}.about__close:hover{border-color:#ffffffb3;box-shadow:0 1px 6px #fff5}.banner{z-index:35;opacity:0;background:linear-gradient(160deg,#141620c7,#040509b8);border:2px solid #ffffff4d;border-radius:12px;width:370px;padding:26px 28px;font-size:13px;line-height:1.6;position:fixed;bottom:40px;right:32px;transform:translateY(12px)}.banner[hidden]{display:none}.banner__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.banner__btn{letter-spacing:.06em;cursor:pointer;background:#0005;border:2px solid #ffffff80;border-radius:40px;min-height:44px;padding:0 18px;font-size:11px;transition:box-shadow .3s,font-weight .3s}.banner__btn--on{background:#aab4ff40}.banner__btn:hover{font-weight:500;box-shadow:0 1px 6px #fff5}.scrollbar{z-index:25;opacity:0;pointer-events:none;width:2px;position:fixed;top:0;bottom:0;right:3px}.scrollbar__thumb{will-change:transform;background:#fff;border-radius:2px;width:2px;height:10vh;position:absolute;top:0;left:0}.kbd-hint{z-index:20;letter-spacing:.12em;color:var(--accent);opacity:0;pointer-events:none;background:#00000080;border:1px solid #ffffff40;border-radius:40px;padding:10px 18px;font-size:11px;transition:opacity .3s;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}.kbd-hint.is-on{opacity:1}[data-scr] .scr{white-space:pre-wrap}.scr__rest{visibility:hidden}.hole__name .scr{white-space:nowrap}html.js:not(.is-revealed):not(.no-webgl) .hero,html.js:not(.is-revealed):not(.no-webgl) .sec__sticky [data-scr]{visibility:hidden}.filter,.detail__close,.hero__cta,.footer__top,.about__close{gap:.6em}.footer__top,.about__close{align-items:center;display:inline-flex}.detail__name:focus{outline:none}html.about-open #contenu,html.about-open .panel,html.about-open .banner,html.about-open .detail-hint,html.about-open .kbd-hint{transition:opacity .8s var(--ease-io-sine), visibility 0s linear .8s;opacity:0!important;visibility:hidden!important}#contenu,.banner{transition:opacity .8s var(--ease-io-sine)}@media (max-width:767px){:root{--gutter:32px}body{font-size:13px}.topbar{top:31px;right:24px}.pill{width:211px;padding:0 20px}.pill__item{letter-spacing:.04em}.pill__audio,.pill__audio svg{width:30px}.player{display:none!important}.hero{left:var(--gutter);right:var(--gutter);bottom:56px}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05060a9e,#05060a00);position:absolute;inset:-56px -32px -48px}html.banner-on .hero{transform:translateY(calc(40px - var(--banner-h,0px)))}.hero__title{font-size:clamp(24px,7vw,34px)}.captions{left:var(--gutter);right:var(--gutter);width:auto;top:16vh;transform:none}.caption{margin:18px 0}.manifeste{max-width:none;padding:0 var(--gutter);justify-content:flex-end;padding-bottom:12vh}.manifeste__line{font-size:clamp(18px,5.6vw,26px)}.panel{width:100vw;padding:0 var(--gutter) 36px}.filter{color:#9ca5ff;min-height:27px}.panel__q{margin-bottom:8px}.search{margin-top:16px}.detail__meta,.detail__desc,.detail__name{color:var(--tint)}.detail__desc{color:#fff;margin-top:10px;font-size:12px;line-height:1.55}.detail__meta,.detail__figure,.detail__source{margin-top:8px}.panel.is-detail{padding-bottom:max(24px, env(safe-area-inset-bottom))}.detail-hint{top:13.5vh}.about{padding:110px var(--gutter) 60px;place-items:start center}.about__holes{flex-direction:column;align-items:center;gap:36px}.hole+.hole{padding-left:0}.hole__arrow{width:36px;margin-bottom:14px;position:static;transform:rotate(90deg)}.hole__name{font-size:clamp(30px,11vw,52px)}.hole__name,.hole__fact,.hole__src,.about__intro{text-shadow:0 0 12px #05060a,0 0 4px #05060a,0 0 2px #05060a}.banner{width:auto;padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:12px 12px 0 0;font-size:12px;line-height:1.55;bottom:0;left:0;right:0}.banner__actions{flex-wrap:nowrap;gap:10px;margin-top:14px}.banner__btn{white-space:nowrap;flex:1 1 0;min-height:42px;padding:0 8px;font-size:10px}.footer{grid-template-columns:1fr;align-content:start;gap:28px;padding-top:120px;padding-bottom:40px;overflow-y:auto}.horizon{right:var(--gutter)}.ad-return{justify-content:center;width:46px;padding:0;top:31px;left:24px}.ad-return__label{display:none}.footer__ad{grid-template-columns:1fr;gap:16px}.footer__cta{grid-area:auto/1;justify-self:start}}@media (max-width:1100px) and (min-width:768px){.captions{width:260px}.footer{grid-template-columns:1fr 1fr}}html.dbg-nodom .topbar,html.dbg-nodom .panel,html.dbg-nodom .banner,html.dbg-nodom .scrollbar,html.dbg-nodom .sec__sticky,html.dbg-nodom .ad-return{visibility:hidden!important}html.dbg-noblur .pill,html.dbg-noblur .banner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.no-webgl #gl,html.no-webgl .loader,html.no-js .loader{display:none}html.no-webgl .poster{display:block}html.no-webgl .sec,html.no-js .sec{height:auto!important}html.no-webgl .sec__sticky,html.no-js .sec__sticky{height:auto;min-height:100vh;min-height:100svh;position:relative;overflow:visible}html.no-webgl .manifeste__line,html.no-js .manifeste__line{opacity:1}html.no-webgl .caption,html.no-js .caption{opacity:1;transform:none}html.no-webgl .captions,html.no-js .captions{margin:0 var(--gutter);padding-top:40vh;position:relative;top:auto;right:auto;transform:none}html.no-webgl .hero,html.no-js .hero{padding:45vh var(--gutter) 0;position:relative;bottom:auto;left:auto}html.no-webgl .manifeste,html.no-js .manifeste{padding-top:14vh;padding-bottom:14vh;position:relative}html.no-webgl .horizon,html.no-js .horizon{padding:20vh var(--gutter);position:relative;bottom:auto;left:auto}html.no-webgl .panel,html.no-js .panel,html.no-webgl .scrollbar,html.no-js .scrollbar{display:none}html.no-webgl .topbar,html.no-js .topbar{opacity:1}html.no-js .pill__audio{display:none}html.no-js .pill{gap:24px;width:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media (max-width:767px){html.banner-on .panel{bottom:var(--banner-h,0px)}}@media (min-width:768px) and (max-width:819.98px){html.banner-on .panel{bottom:calc(var(--banner-h,0px) + 4px)}}html.at-footer .banner{opacity:0!important;visibility:hidden!important;transition:opacity .8s var(--ease-io-sine),visibility 0s linear .8s}
