.loader{z-index:100;color:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.loader__bg{background:radial-gradient(ellipse at center, transparent 40%, #0000008c 100%), var(--ink);position:absolute;inset:0}.loader__cross{position:absolute;inset:0}.loader__cross i{background:var(--line-strong);position:absolute}.loader__cross i:first-child{height:1px;top:50%;left:0;right:0}.loader__cross i:last-child{width:1px;top:0;bottom:0;left:50%}.loader__ring{aspect-ratio:1;border:2px solid var(--paper-faint);border-radius:50%;place-items:center;width:min(58vmin,460px);display:grid;position:relative;overflow:hidden}.loader__sweep{background:conic-gradient(from 0deg, #f2efe929 var(--a,0deg), transparent 0);border-radius:50%;position:absolute;inset:0}.loader__inner{border:1px solid var(--line-strong);border-radius:50%;position:absolute;inset:11%}.loader__num{letter-spacing:-.06em;font-size:min(30vmin,240px);line-height:1;position:relative}.loader__bar{left:var(--gutter);right:var(--gutter);color:var(--paper-dim);justify-content:space-between;gap:16px;display:flex;position:absolute}.loader__bar--top{top:26px}.loader__bar--bottom{bottom:26px}.loader__rec,.vf__dot{background:var(--rec);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.1s steps(2,jump-none) infinite blink;display:inline-block}.loader__flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}@keyframes blink{50%{opacity:.15}}.nav{z-index:50;padding:18px var(--gutter);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav__brand{font-family:var(--f-display);justify-self:start;align-items:baseline;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.nav__word{letter-spacing:.02em;text-transform:uppercase}.nav__led{color:var(--rec);text-shadow:0 0 10px #ff3b1fcc;animation:1.2s step-end infinite navLed}@keyframes navLed{0%,55%{opacity:1}56%,to{opacity:.18}}@media (prefers-reduced-motion:reduce){.nav__led{animation:none}}.nav__chapter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0c8c;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.nav__num{color:var(--rec)}.nav__title{animation:navIn .6s var(--ease-out)}@keyframes navIn{0%{opacity:0;transform:translateY(8px)}}.nav__right{justify-self:end;align-items:center;gap:10px;display:flex}.nav__cta{min-height:42px;padding:0 18px}.nav__menu{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0c8c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nav__burger{width:18px;height:8px;position:relative}.nav__burger i{height:2px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.nav__burger i:first-child{top:0}.nav__burger i:last-child{top:6px}.nav__burger.is-open i:first-child{top:3px;transform:rotate(45deg)}.nav__burger.is-open i:last-child{top:3px;transform:rotate(-45deg)}@media (max-width:767px){.nav{grid-template-columns:1fr auto;padding:14px 16px}.nav__chapter{display:none}.nav__cta{min-height:40px;padding:0 14px}}@media (max-width:359px){.nav__brand{font-size:15px}.nav__right{gap:8px}}.menu{z-index:45;visibility:hidden;background:var(--rec);color:var(--ink);position:fixed;inset:0;overflow-y:auto}.menu__inner{min-height:100%;padding:100px var(--gutter) 28px;flex-direction:column;justify-content:space-between;gap:40px;display:flex}.menu__row{border-bottom:1px solid #0b0b0c33;overflow:hidden}.menu__link{text-align:left;align-items:baseline;gap:18px;width:100%;padding:6px 0;display:flex}.menu__num{width:2.6em}.menu__title{transition:transform .5s var(--ease-out);font-size:max(30px,min(5.6vw,84px))}:is(.menu__link:hover .menu__title,.menu__link:focus-visible .menu__title){transform:translate(.25em)}.menu__link.is-active .menu__title{color:var(--paper)}.menu__link:focus-visible{outline-color:var(--ink)}.menu__foot{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.menu__cases{color:var(--rec)}.vf{z-index:40;pointer-events:none;color:var(--paper);position:fixed;inset:0}.vf__c{width:26px;height:26px;transition:transform .6s var(--ease-out), border-color .25s;border:0 solid #f2efe9bf;position:absolute}.vf__c--tl{border-top-width:2px;border-left-width:2px;top:12px;left:12px}.vf__c--tr{border-top-width:2px;border-right-width:2px;top:12px;right:12px}.vf__c--bl{border-bottom-width:2px;border-left-width:2px;bottom:12px;left:12px}.vf__c--br{border-bottom-width:2px;border-right-width:2px;bottom:12px;right:12px}.vf.is-fast .vf__c--tl{transform:translate(-8px,-8px)}.vf.is-fast .vf__c--tr{transform:translate(8px,-8px)}.vf.is-fast .vf__c--bl{transform:translate(-8px,8px)}.vf.is-fast .vf__c--br{transform:translate(8px,8px)}.vf.is-locked .vf__c{border-color:var(--rec);transition:transform .35s cubic-bezier(.3,1.6,.5,1),border-color .1s}.vf.is-locked .vf__c--tl{transform:translate(10px,10px)}.vf.is-locked .vf__c--tr{transform:translate(-10px,10px)}.vf.is-locked .vf__c--bl{transform:translate(10px,-10px)}.vf.is-locked .vf__c--br{transform:translate(-10px,-10px)}.vf.is-hard .vf__c--tl{transform:translate(28px,28px)}.vf.is-hard .vf__c--tr{transform:translate(-28px,28px)}.vf.is-hard .vf__c--bl{transform:translate(28px,-28px)}.vf.is-hard .vf__c--br{transform:translate(-28px,-28px)}.vf__rec,.vf__speed,.vf__meta{text-shadow:0 1px 8px #00000080;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px}.vf__rec{left:50px}.vf__rec .vf__dot{margin-right:0}.vf__tc{font-variant-numeric:tabular-nums;color:var(--paper-dim)}.vf__meta{color:var(--paper-faint);gap:18px;left:50%;transform:translate(-50%)}.vf__speed{font-variant-numeric:tabular-nums;right:50px}.vf__icon{text-align:right;min-width:2.2em}.vf__lock{color:var(--rec);display:none}.vf.is-locked .vf__lock{display:inline}.vf.is-locked .vf__mul{display:none}.vf.is-locked .vf__icon{color:var(--rec)}@media (max-width:767px){.vf__meta{display:none}.vf__rec{left:40px}.vf__speed{right:40px}.vf__c{width:18px;height:18px}}.cursor{z-index:95;pointer-events:none;display:none;position:fixed;inset:0}.cursor.is-on{display:block}.cursor.is-away{opacity:0}.cursor__dot{background:var(--rec);border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:0;left:0}.cursor__box{width:0;height:0;position:absolute;top:0;left:0}.cursor__box i{border:0 solid var(--paper);width:9px;height:9px;transition:transform .45s var(--ease-out), border-color .2s;position:absolute}.cursor__box i:first-child{border-top-width:1.5px;border-left-width:1.5px;transform:translate(-17px,-17px)}.cursor__box i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;transform:translate(8px,-17px)}.cursor__box i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;transform:translate(-17px,8px)}.cursor__box i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;transform:translate(8px,8px)}.cursor.is-media .cursor__box i{border-color:var(--rec)}.cursor.is-media .cursor__box i:first-child{transform:translate(-58px,-38px)}.cursor.is-media .cursor__box i:nth-child(2){transform:translate(49px,-38px)}.cursor.is-media .cursor__box i:nth-child(3){transform:translate(-58px,29px)}.cursor.is-media .cursor__box i:nth-child(4){transform:translate(49px,29px)}.cursor.is-link .cursor__box i:first-child{transform:translate(-11px,-11px)}.cursor.is-link .cursor__box i:nth-child(2){transform:translate(2px,-11px)}.cursor.is-link .cursor__box i:nth-child(3){transform:translate(-11px,2px)}.cursor.is-link .cursor__box i:nth-child(4){transform:translate(2px,2px)}.cursor.is-text .cursor__box{opacity:0}.cursor__label{white-space:nowrap;color:var(--rec);opacity:0;transition:opacity .3s;position:absolute;top:46px;left:0;transform:translate(-50%)}.cursor.is-media .cursor__label{opacity:1}.cursor.is-down .cursor__box{scale:.8}@media (pointer:fine){html.has-gl body,html.has-gl a,html.has-gl button,html.has-gl summary,html.has-gl [role=button]{cursor:none}}.marquee{border-block:1px solid var(--line-strong);background:var(--ink);padding:20px 0;position:relative;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6em;padding-right:.6em;font-size:max(26px,min(4.4vw,64px));font-weight:900;line-height:1;display:inline-flex}.marquee__dot{background:var(--rec);border-radius:50%;width:.4em;height:.4em}.leonz-link{z-index:60;opacity:0;pointer-events:none;min-height:44px;transition:opacity .35s, transform .45s var(--ease-out), padding .45s var(--ease-out);align-items:center;gap:10px;display:inline-flex;position:fixed;transform:translateY(12px)}:is(.leonz-link[data-state=shown],.leonz-link:focus-visible){opacity:1;pointer-events:auto;transform:none}.leonz-link__text{white-space:nowrap;max-width:8em;transition:max-width .45s var(--ease-out), opacity .3s;overflow:hidden}.leonz-link[data-compact=true]:not(:is(:hover,:focus-visible)) .leonz-link__text{opacity:0;max-width:0}.leonz-link[data-compact=true]:not(:is(:hover,:focus-visible)){gap:0}.leonz-link{left:var(--gutter);border:1px solid var(--line-strong);color:var(--paper);font-family:var(--f-mono);letter-spacing:.1em;background:#0b0b0ce0;border-radius:999px;padding:0 18px 0 14px;font-size:13px;bottom:58px}.leonz-link__mark{background:var(--rec);border-radius:50%;width:8px;height:8px}.leonz-link__arrow{color:var(--rec)}.leonz-link:hover{border-color:var(--rec)}@media (prefers-reduced-motion:reduce){.leonz-link{transition:opacity .2s;transform:none}}@media print{.leonz-link{display:none}}
