@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--negro:#000;--blanco:#fff;--rec:#f80400;--croma:#0105fc;--croma-texto:#6e74ff;--textura:#2a2a2a;--monitor:#9a9a9a;--papel:#f2f2f2;--bg:#000;--fg:#fff;--panel:#0b0b0b;--panel-2:#141414;--line:#242424;--line-2:#383838;--muted:#9a9a9a;--accent:var(--rec);--accent-text:var(--rec);--on-accent:#fff;--lf:#fff;--ff-display:"Anton", "Impact", "Arial Narrow", sans-serif;--ff-body:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(16px, 4vw, 56px);--max:1320px;--radius:4px;--hdr-row:68px;--bar-h:0px;--header-h:calc(var(--hdr-row) + var(--bar-h));color-scheme:dark}[data-theme=ai]{--accent:var(--croma);--accent-text:var(--croma-texto)}[data-theme=lab]{--accent:#fff;--accent-text:#fff;--on-accent:#000}[data-theme=studio]{--bg:#f2f2f2;--fg:#000;--panel:#fff;--panel-2:#e8e8e8;--line:#d4d4d4;--line-2:#b8b8b8;--muted:#555;--accent:#000;--accent-text:#d90400;--on-accent:#fff;--lf:#000;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);interpolate-size:allow-keywords}body{background:var(--bg);color:var(--fg);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p{margin:0}h1,h2,h3,h4{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}ul{margin:0;padding:0;list-style:none}::selection{background:var(--rec);color:#fff}:focus-visible{outline:2px solid var(--rec);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--fg);color:var(--bg);font-family:var(--ff-mono);text-transform:uppercase;padding:.6rem 1rem;font-size:.75rem;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4.5rem,11vw,9rem);position:relative}.section+.section{border-top:1px solid var(--line)}.below{content-visibility:auto;contain-intrinsic-size:auto 900px}.display{font-family:var(--ff-display);text-transform:uppercase;line-height:1.05}.h1{font-size:clamp(3.4rem,10.5vw,9.5rem)}.h2{font-size:clamp(2.6rem,6.8vw,5.6rem)}.h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.lead{color:color-mix(in srgb, var(--fg) 80%, transparent);max-width:56ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.muted{color:var(--muted)}.accent{color:var(--accent-text)}[data-theme=lab] .accent{color:#0000;-webkit-text-stroke:1.5px #fff}.tc{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.72rem;font-weight:400;line-height:1.3;display:inline-flex}.tc--fg{color:var(--fg)}.logo{--lr:var(--rec);--lb:var(--croma);height:auto;display:block}.dot{background:var(--rec);border-radius:50%;flex:none;width:8px;height:8px}.dot--accent{background:var(--accent)}.blink{animation:1.4s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.bars{gap:4px;display:inline-flex}.bars i{width:26px;height:4px;display:block}.bars i:first-child{background:var(--rec)}.bars i:nth-child(2){background:var(--fg)}.bars i:nth-child(3){background:var(--croma)}.vf{--c:currentColor;--t:2px;--l:22px;pointer-events:none;background:linear-gradient(var(--c) 0 0) top left / var(--l) var(--t), linear-gradient(var(--c) 0 0) top left / var(--t) var(--l), linear-gradient(var(--c) 0 0) top right / var(--l) var(--t), linear-gradient(var(--c) 0 0) top right / var(--t) var(--l), linear-gradient(var(--c) 0 0) bottom left / var(--l) var(--t), linear-gradient(var(--c) 0 0) bottom left / var(--t) var(--l), linear-gradient(var(--c) 0 0) bottom right / var(--l) var(--t), linear-gradient(var(--c) 0 0) bottom right / var(--t) var(--l);background-repeat:no-repeat;position:absolute;inset:0}.chip{border:1px solid var(--line-2);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.68rem;display:inline-flex}.btn{--b-bg:transparent;--b-fg:var(--fg);--b-line:var(--line-2);--b-fill:var(--fg);--b-fill-fg:var(--bg);border:1px solid var(--b-line);border-radius:var(--radius);background:var(--b-bg);min-height:54px;color:var(--b-fg);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .45s var(--ease), border-color .45s var(--ease);align-items:center;gap:.9rem;padding:0 .6rem 0 1.4rem;font-size:.76rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--b-fill);transform-origin:50% 100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.btn:hover{color:var(--b-fill-fg);border-color:var(--b-fill)}.btn:hover:before{transform:scaleY(1)}.btn__ico{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:2px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.btn__ico svg{width:16px;height:16px;transition:transform .5s var(--ease)}.btn:hover .btn__ico svg{transform:translate(3px)rotate(-45deg)}.btn--wa:hover .btn__ico svg{transform:scale(1.12)}.btn--primary{--b-bg:var(--accent);--b-fg:var(--on-accent);--b-line:var(--accent);--b-fill:var(--fg);--b-fill-fg:var(--bg)}[data-theme=lab] .btn--primary,[data-theme=studio] .btn--primary{--b-fill:var(--rec);--b-fill-fg:#fff}.btn--primary .btn__ico{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}.btn--sm{min-height:42px;padding:0 1rem;font-size:.7rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}[data-magnetic]{transition:transform .6s var(--ease)}.sec-head{gap:1.4rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.sec-head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2rem 4rem}@media (width<=860px){.sec-head--split{grid-template-columns:minmax(0,1fr)}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;position:relative}.spot{--mx:50%;--my:50%}.spot:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}[data-theme=studio] .spot:after{background:radial-gradient(420px circle at var(--mx) var(--my), #0000000f, transparent 60%)}.spot:hover:after{opacity:1}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(28px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal].in{opacity:1;transform:none}.split{line-height:1.1}.split .w{vertical-align:top;margin:-.36em -.04em -.14em;padding:.36em .04em .14em;display:inline-block;overflow:clip}.split .wi{display:inline-block}.js .split .wi{transition:transform 1.15s var(--ease);transition-delay:calc(var(--i) * 70ms + var(--d,0s));transform:translateY(135%)}.js .split.in .wi{transform:none}.intro{--intro:1s}@keyframes k-rise{0%{transform:translateY(135%)}to{transform:none}}@keyframes k-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.js [data-hero] .split .wi,.js [data-hero] [data-reveal]{transition:none}.js:not(.pr) [data-hero] .split .wi{animation:k-rise 1.15s var(--ease) both;animation-delay:calc(var(--i) * 70ms + var(--d,0s) + var(--intro,0s))}.js:not(.pr) [data-hero] [data-reveal]{animation:k-up 1s var(--ease) both;animation-delay:calc(var(--d,0s) + var(--intro,0s))}.js:not(.pr) [data-hero] [data-reveal=fade]{animation-name:k-fade}.js:not(.pr) [data-hero] [data-reveal=scale]{animation-name:k-scale}.is-off,.is-off *{animation-play-state:paused!important}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(5,end) infinite grain;position:fixed;inset:-100%}[data-theme=studio] .grain{opacity:.045}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0,0)}}.cursor{z-index:150;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cursor.on{opacity:1}.cursor i{will-change:transform;border:0 solid #fff;width:12px;height:12px;position:absolute;top:0;left:0}.cursor i:first-child{border-top-width:2px;border-left-width:2px}.cursor i:nth-child(2){border-top-width:2px;border-right-width:2px}.cursor i:nth-child(3){border-bottom-width:2px;border-left-width:2px}.cursor i:nth-child(4){border-bottom-width:2px;border-right-width:2px}.cursor b{will-change:transform;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}@media (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button,.has-cursor summary,.has-cursor label{cursor:none}.has-cursor input,.has-cursor textarea{cursor:text}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .5s var(--ease-io) both}::view-transition-new(root){animation:vt-in .75s var(--ease) both}::view-transition-group(header){animation-duration:.5s}@keyframes vt-out{to{opacity:.2;transform:scale(.97)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.grain,.blink{animation:none!important}.js [data-reveal],.js .split .wi{opacity:1;transform:none}}html.bd{--bar-h:34px}html:not(.bd) .bd-on,html.bd .bd-off{display:none!important}.was{color:var(--muted);text-decoration:line-through 1px}.chip--bd{background:var(--rec);border-color:var(--rec);color:#000;font-weight:600}.hdr[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-h);view-transition-name:header;transition:transform .6s var(--ease), background-color .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs].is-solid{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-color:var(--line)}.hdr[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.bdbar[data-astro-cid-nen7h5rs]{height:var(--bar-h);background:var(--rec);color:#000;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block;overflow:hidden}.bdbar__in[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;gap:.9rem;height:100%;display:flex}.bdbar__rec[data-astro-cid-nen7h5rs]{background:#000;border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s step-end infinite bd-rec}@keyframes bd-rec{50%{opacity:0}}.bdbar__name[data-astro-cid-nen7h5rs]{font-family:var(--ff-display);letter-spacing:.05em;font-size:1.05rem;font-weight:400;line-height:1}.bdbar__off[data-astro-cid-nen7h5rs]{color:#fff;background:#000;border-radius:2px;padding:.2rem .45rem}.bdbar__tc[data-astro-cid-nen7h5rs]{font-variant-numeric:tabular-nums;margin-left:auto}.bdbar[data-astro-cid-nen7h5rs]:hover .bdbar__go[data-astro-cid-nen7h5rs]{text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.bdbar__txt[data-astro-cid-nen7h5rs]{display:none}}@media (width<=520px){.bdbar__in[data-astro-cid-nen7h5rs]{gap:.6rem}.bdbar__lbl[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.bdbar__rec[data-astro-cid-nen7h5rs]{animation:none}}.hdr__in[data-astro-cid-nen7h5rs]{height:var(--hdr-row);align-items:center;gap:1.5rem;display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{font-family:var(--ff-display);letter-spacing:.03em;align-items:center;gap:.6rem;font-size:1.45rem;line-height:1;display:flex}.hdr__brand[data-astro-cid-nen7h5rs] .hdr__logo{width:22px}.hdr__nav[data-astro-cid-nen7h5rs]{gap:.25rem;margin-left:auto;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{font-family:var(--ff-display);letter-spacing:.03em;color:var(--muted);padding:.35rem .75rem;font-size:1rem;line-height:1.05;transition:color .3s;display:grid;position:relative}.hdr__ch[data-astro-cid-nen7h5rs]{font-family:var(--ff-mono);letter-spacing:.12em;font-size:.58rem}.hdr__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c,var(--fg));transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:.75rem;right:.75rem;transform:scaleX(0)}.hdr__link[data-astro-cid-nen7h5rs]:hover,.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg)}.hdr__link[data-astro-cid-nen7h5rs]:hover:after,.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.t-films[data-astro-cid-nen7h5rs]{--c:var(--rec)}.t-studio[data-astro-cid-nen7h5rs]{--c:var(--fg)}.t-ai[data-astro-cid-nen7h5rs]{--c:var(--croma)}.t-lab[data-astro-cid-nen7h5rs]{--c:linear-gradient(90deg, var(--rec) 0 33%, var(--fg) 33% 66%, var(--croma) 66%)}.hdr__link[data-astro-cid-nen7h5rs].t-lab:after{background:linear-gradient(90deg, var(--rec) 0 33%, var(--fg) 33% 66%, var(--croma) 66%)}.hdr__tc[data-astro-cid-nen7h5rs]{min-width:8.5rem;color:var(--fg)}.hdr__burger[data-astro-cid-nen7h5rs]{width:44px;height:44px;display:none;position:relative}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--fg);height:2px;transition:transform .5s var(--ease);position:absolute;left:11px;right:11px}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(-4px)}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(4px)}.menu-open .hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:rotate(45deg)}.menu-open .hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.hdr__progress[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, var(--rec) 0 33.3%, var(--fg) 33.3% 66.6%, var(--croma) 66.6%);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.menu[data-astro-cid-nen7h5rs]{z-index:95;background:var(--bg);padding-top:calc(var(--header-h) + 2rem);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-io);position:fixed;inset:0;overflow-y:auto}.menu-open .menu[data-astro-cid-nen7h5rs]{clip-path:inset(0)}.menu-open{overflow:hidden}.menu__in[data-astro-cid-nen7h5rs]{align-content:space-between;gap:2rem;min-height:calc(100% - 2rem);padding-bottom:2rem;display:grid}.menu__nav[data-astro-cid-nen7h5rs]{display:grid}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);font-family:var(--ff-display);text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);gap:.2rem;padding:.9rem 0;font-size:clamp(2.4rem,11vw,4rem);line-height:.95;display:grid;transform:translateY(24px)}.menu-open .menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(.15s + var(--i) * 60ms);transform:none}.menu__nav[data-astro-cid-nen7h5rs] .tc[data-astro-cid-nen7h5rs]{font-size:.65rem}.menu__foot[data-astro-cid-nen7h5rs]{justify-items:start;gap:1rem;display:grid}@media (width<=1100px){.hdr__tc[data-astro-cid-nen7h5rs]{display:none}}@media (width<=960px){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__cta[data-astro-cid-nen7h5rs]{margin-left:auto}.hdr__burger[data-astro-cid-nen7h5rs]{display:block}}@media (width>=961px){.menu[data-astro-cid-nen7h5rs]{display:none}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:clamp(4rem,10vw,7rem) 2rem}.ft__slate[data-astro-cid-jo6i4kqk]{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:1rem;padding-bottom:clamp(3rem,8vw,5rem);display:grid}.ft__mark[data-astro-cid-jo6i4kqk]{aspect-ratio:1;width:96px;color:var(--fg);place-items:center;display:grid;position:relative}.ft__vf[data-astro-cid-jo6i4kqk]{--l:14px;opacity:.5}.ft__mark[data-astro-cid-jo6i4kqk] .ft__logo{width:46px}.ft__word[data-astro-cid-jo6i4kqk]{letter-spacing:.01em;font-size:clamp(5rem,22vw,17rem);line-height:.8}.ft__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding-block:3rem;display:grid}.ft__grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.5rem;margin-top:1rem;display:grid}.ft__ch[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:.9rem;display:flex}.ft__name[data-astro-cid-jo6i4kqk]{font-family:var(--ff-display);transition:transform .5s var(--ease);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.ft__ch[data-astro-cid-jo6i4kqk]:hover .ft__name[data-astro-cid-jo6i4kqk]{transform:translate(8px)}.ft__a[data-astro-cid-jo6i4kqk]{transition:background-size .5s var(--ease);background:linear-gradient(currentColor 0 0) 0 100%/0 1px no-repeat}.ft__a[data-astro-cid-jo6i4kqk]:hover{background-size:100% 1px}.ft__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:1.5rem;display:flex}.ft__legal[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}.ft__legal[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}.ft__bottom[data-astro-cid-jo6i4kqk] .bars[data-astro-cid-jo6i4kqk]{margin-right:auto}@media (width<=760px){.ft__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft__grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}@property --pf{syntax:"<integer>";inherits:false;initial-value:0}.pre[data-astro-cid-xtleqxzo]{display:none}.intro .pre[data-astro-cid-xtleqxzo]{z-index:300;--lf:#fff;animation:pre-out .75s var(--ease-io) .95s forwards;background:#000;place-content:center;justify-items:center;gap:1.6rem;display:grid;position:fixed;inset:0}.pre__box[data-astro-cid-xtleqxzo]{aspect-ratio:1;color:#fff;place-items:center;width:132px;display:grid;position:relative}.pre__vf[data-astro-cid-xtleqxzo]{--l:18px;animation:pre-focus .6s var(--ease) both}.pre__logo{width:64px;animation:pre-logo .7s var(--ease) .1s both}.pre__tc[data-astro-cid-xtleqxzo] .dot[data-astro-cid-xtleqxzo]{animation:.32s steps(2,start) 3 blink}.pre__count[data-astro-cid-xtleqxzo]{counter-reset:pf var(--pf);animation:.95s steps(24,end) forwards pre-count}.pre__count[data-astro-cid-xtleqxzo]:after{content:"00:00:00:" counter(pf, decimal-leading-zero)}@keyframes pre-count{to{--pf:24}}@keyframes pre-focus{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}@keyframes pre-logo{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes pre-out{to{visibility:hidden;transform:translateY(-100%)}}.ck[data-astro-cid-hq3mgpmn]{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:120;border:1px solid var(--line-2);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(10px);opacity:0;width:min(420px,100vw - 32px);transition:opacity .4s var(--ease), transform .6s var(--ease);gap:.8rem;padding:1.2rem 1.3rem;display:grid;position:fixed;transform:translateY(16px);box-shadow:0 30px 60px -20px #00000080}.ck[data-astro-cid-hq3mgpmn].on{opacity:1;transform:none}.ck[data-astro-cid-hq3mgpmn][hidden]{display:none}.ck__txt[data-astro-cid-hq3mgpmn]{color:color-mix(in srgb, var(--fg) 85%, transparent);font-size:.92rem;line-height:1.5}.ck__txt[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{text-underline-offset:3px;text-decoration:underline}.ck__btns[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;gap:.5rem;display:flex}.ck__btn[data-astro-cid-hq3mgpmn]{border:1px solid var(--line-2);border-radius:var(--radius);min-height:42px;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 1rem;font-size:.7rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.ck__btn[data-astro-cid-hq3mgpmn]:hover{border-color:var(--fg)}.ck__btn--ok[data-astro-cid-hq3mgpmn]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ck__btn--ok[data-astro-cid-hq3mgpmn]:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}
