.wm[data-astro-cid-qisgtjgl]{width:100%;height:auto;display:block;overflow:visible}.wm[data-astro-cid-qisgtjgl] .wm-g[data-astro-cid-qisgtjgl]{stroke-width:var(--wm-weight,0);stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-linecap:round;paint-order:stroke}.wm-echo[data-astro-cid-qisgtjgl] .wm-g[data-astro-cid-qisgtjgl]{stroke-width:calc(var(--wm-weight,0) * .6)}.wm-glyphs[data-astro-cid-qisgtjgl]{fill:var(--wm-fill,currentColor);stroke:currentColor}.wm-echo[data-astro-cid-qisgtjgl]{fill:currentColor;stroke:currentColor}.wm-echo-far[data-astro-cid-qisgtjgl]{opacity:.35}.wm-echo-near[data-astro-cid-qisgtjgl]{opacity:.55}.wm-t-hollow[data-astro-cid-qisgtjgl] .wm-glyphs[data-astro-cid-qisgtjgl],.wm-t-hollow[data-astro-cid-qisgtjgl] .wm-echo[data-astro-cid-qisgtjgl]{fill:none}.wm-t-outline[data-astro-cid-qisgtjgl] .wm-glyphs[data-astro-cid-qisgtjgl] .wm-g[data-astro-cid-qisgtjgl]{stroke:var(--wm-halo,#00000073);stroke-width:8px}.wm-amp[data-astro-cid-qisgtjgl] .wm-glyphs[data-astro-cid-qisgtjgl] .wm-g[data-astro-cid-qisgtjgl]:nth-child(5){stroke-width:calc(var(--wm-weight,0) * .8)}.stage[data-astro-cid-ge2uvauf]{color:#fff;isolation:isolate;background:#000;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.media[data-astro-cid-ge2uvauf]{z-index:0;will-change:transform;position:absolute;inset:0;transform:scale(1.6);container-type:size}.media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (aspect-ratio<=3/4){.media[data-astro-cid-ge2uvauf] img{object-position:80% center}}@container (aspect-ratio<=3/4){.media[data-astro-cid-ge2uvauf] img{object-position:calc(50cqw - var(--hero-focus-x,.75) * 150cqh) 50%}}.stage[data-astro-cid-ge2uvauf]:after{content:"";z-index:1;background:linear-gradient(#00000024 0%,#00000047 62%,#0000009e 100%);position:absolute;inset:0}.rays[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rays[data-astro-cid-ge2uvauf]:before{content:"";mix-blend-mode:screen;opacity:.55;filter:blur(1.2px);background-image:repeating-linear-gradient(101deg,#ffffff29 0 2px,#fff0 2px 30px);animation:16s ease-in-out infinite rays-drift;position:absolute;inset:-25%}.shaft[data-astro-cid-ge2uvauf]{mix-blend-mode:screen;filter:blur(24px);background:linear-gradient(#fff0 0%,#ffffff80 46%,#fff0 100%);width:34%;height:190%;animation:6.5s cubic-bezier(.45,0,.55,1) infinite shaft-fall;position:absolute;top:-55%;transform:rotate(-9deg)}.shaft-a[data-astro-cid-ge2uvauf]{animation-delay:-.6s;left:-4%}.shaft-b[data-astro-cid-ge2uvauf]{background:linear-gradient(#fff0 0%,#ffffff5c 50%,#fff0 100%);width:24%;animation-duration:8.6s;animation-delay:-3.2s;left:36%}.shaft-c[data-astro-cid-ge2uvauf]{background:linear-gradient(#ffd6b000 0%,#ffd6b06b 48%,#ffd6b000 100%);width:30%;animation-duration:10.4s;animation-delay:-6.1s;left:68%}@keyframes rays-drift{0%{transform:translateY(-7%)}50%{transform:translate(1.5%)}to{transform:translateY(7%)}}@keyframes shaft-fall{0%{opacity:0;transform:translateY(-58%)rotate(-9deg)}16%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(62%)rotate(-9deg)}}.content[data-astro-cid-ge2uvauf]{z-index:3;width:100%;padding:clamp(5rem,12vh,8rem) clamp(1.25rem,3vw,3rem);position:relative}.headline[data-astro-cid-ge2uvauf]{text-shadow:0 2px 30px #00000073;justify-items:start;gap:clamp(.35rem,1vh,.7rem);margin:0;display:grid}.line[data-astro-cid-ge2uvauf]{max-width:100%;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.line-inner[data-astro-cid-ge2uvauf]{display:block}.line-brand[data-astro-cid-ge2uvauf]{color:#fff;width:100%}.hero-mark-slot[data-astro-cid-ge2uvauf]{width:var(--hero-mark-w);display:block}.line-brand[data-astro-cid-ge2uvauf] svg{filter:drop-shadow(0 2px 30px #00000073)}.line-descriptor[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:#ffffffad;font-size:clamp(.7rem,1.35vw,1.05rem);font-weight:500;line-height:1.2}.subtitle[data-astro-cid-ge2uvauf]{align-items:center;gap:.9rem;max-width:34rem;margin-top:clamp(1.2rem,3vh,2.2rem);display:flex}.subtitle[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{color:#fffc;margin:0;font-size:clamp(.875rem,1.15vw,1.0625rem);line-height:1.5}.ring[data-astro-cid-ge2uvauf]{border:11px solid var(--accent-orange);border-radius:50%;flex:none;width:40px;height:40px}.decoration[data-astro-cid-ge2uvauf]{z-index:3;gap:clamp(2.6rem,7vh,4.6rem);display:grid;position:absolute;inset:auto clamp(1.25rem,3vw,3rem) 8vh}.bar[data-astro-cid-ge2uvauf]{width:var(--w,100%);transform-origin:0;background:#ffffff38;height:1px;display:block;position:relative}.bar[data-astro-cid-ge2uvauf]:before,.bar[data-astro-cid-ge2uvauf]:after{content:"+";color:#ffffff73;font-size:.625rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.bar[data-astro-cid-ge2uvauf]:before{left:-.3rem}.bar[data-astro-cid-ge2uvauf]:after{right:-.3rem}.stage[data-astro-cid-ge2uvauf][data-play=true] .line-inner[data-astro-cid-ge2uvauf]{animation:line-rise 1.05s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.stage[data-astro-cid-ge2uvauf][data-play=true] .subtitle[data-astro-cid-ge2uvauf]{animation:fade-rise .95s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.stage[data-astro-cid-ge2uvauf][data-play=true] .ring[data-astro-cid-ge2uvauf]{animation:ring-pop 1.2s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.stage[data-astro-cid-ge2uvauf][data-play=true] .bar[data-astro-cid-ge2uvauf]{animation:bar-sweep 1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes line-rise{0%{opacity:0;filter:blur(10px);transform:translateY(108%)}to{opacity:1;filter:blur();transform:none}}@keyframes fade-rise{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:none}}@keyframes ring-pop{0%{opacity:0;transform:translateY(300px)scale(.35)}to{opacity:1;transform:none}}@keyframes bar-sweep{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.tl-h[data-astro-cid-rr2yxy3n]{--tl-tick:clamp(1.25rem, 3vh, 2rem);timeline-scope:--tl-strip;background-color:#eae4da;background-image:url(/textures/paper-003.jpg);background-position:50%;background-size:cover;position:relative}.tl-h[data-astro-cid-rr2yxy3n][data-tl-pinned=true]{height:calc(100svh + var(--tl-runway,0px))}.tl-h-stage[data-astro-cid-rr2yxy3n]{flex-direction:column;justify-content:center;gap:clamp(1.5rem,5vh,3rem);padding-block:clamp(3rem,9vh,5rem);display:flex;position:relative}.tl-h[data-astro-cid-rr2yxy3n][data-tl-pinned=true] .tl-h-stage[data-astro-cid-rr2yxy3n]{height:100svh;padding-block:0;position:sticky;top:0}.tl-h-viewport[data-astro-cid-rr2yxy3n]{scrollbar-width:none;-ms-overflow-style:none;scroll-timeline:--tl-strip inline;overflow:auto hidden}.tl-h-viewport[data-astro-cid-rr2yxy3n]::-webkit-scrollbar{display:none}.tl-h[data-astro-cid-rr2yxy3n][data-tl-pinned=true] .tl-h-viewport[data-astro-cid-rr2yxy3n]{overflow:hidden}.tl-h[data-astro-cid-rr2yxy3n][data-tl-pinned=true] .tl-h-track[data-astro-cid-rr2yxy3n]{will-change:transform}.tl-index[data-astro-cid-rr2yxy3n]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-orange);z-index:2;margin:0;font-size:.8125rem;font-weight:500;position:absolute;top:clamp(1rem,3vh,2rem);left:clamp(1.25rem,4vw,3rem)}.tl-h-progress[data-astro-cid-rr2yxy3n]{z-index:2;background:var(--accent-orange);transform-origin:0;pointer-events:none;width:100%;height:2px;display:none;position:absolute;top:0;left:0;transform:scaleX(.08)}@supports (animation-timeline:scroll()){.tl-h-progress[data-astro-cid-rr2yxy3n]{animation:linear both tl-h-progress-grow --tl-strip;display:block}}@keyframes tl-h-progress-grow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.tl-h[data-astro-cid-rr2yxy3n][data-tl-pinned=true] .tl-h-progress[data-astro-cid-rr2yxy3n]{animation:none;display:block}.tl-h-track[data-astro-cid-rr2yxy3n]{align-items:flex-start;gap:clamp(1.5rem,4vw,4rem);width:max-content;margin:0;padding:0 clamp(1.5rem,5vw,4rem);list-style:none;display:flex;position:relative}.tl-h-track[data-astro-cid-rr2yxy3n]:before{content:"";left:0;right:0;top:calc(var(--tl-tick) / 2);background:#16181d38;height:1px;position:absolute}.tl-h-item[data-astro-cid-rr2yxy3n]{scroll-snap-align:start;flex:none;align-content:start;gap:.7rem;display:grid;position:relative}.tl-h-item[data-astro-cid-rr2yxy3n]:nth-child(3n+1){width:clamp(12rem,19vw,16rem)}.tl-h-item[data-astro-cid-rr2yxy3n]:nth-child(3n+2){width:clamp(8.5rem,13vw,11rem)}.tl-h-item[data-astro-cid-rr2yxy3n]:nth-child(3n){width:clamp(14rem,23vw,19rem)}.tl-h-tick[data-astro-cid-rr2yxy3n]{height:var(--tl-tick);border-left:1px solid #16181d47;display:block;position:relative}.tl-h-tick[data-astro-cid-rr2yxy3n]:before{content:"";top:calc(var(--tl-tick) / 2 - 2.5px);background:var(--accent-orange);width:5px;height:5px;position:absolute;left:-2.5px}.tl-h-figure[data-astro-cid-rr2yxy3n]{aspect-ratio:3/4;background:#000;margin:0;overflow:hidden}.tl-h-item[data-astro-cid-rr2yxy3n]:nth-child(3n+2) .tl-h-figure[data-astro-cid-rr2yxy3n]{aspect-ratio:1}.tl-h-item[data-astro-cid-rr2yxy3n]:nth-child(3n) .tl-h-figure[data-astro-cid-rr2yxy3n]{aspect-ratio:5/4}.tl-h-figure[data-astro-cid-rr2yxy3n] img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=51.999rem){.tl-h-viewport[data-astro-cid-rr2yxy3n]{scroll-snap-type:x proximity}}.tl-v[data-astro-cid-n7ewwztn]{background-color:#eae4da;background-image:url(/textures/paper-003.jpg);background-position:50%;background-size:cover;position:relative}.tl-index[data-astro-cid-n7ewwztn]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-orange);margin:0;font-size:.8125rem;font-weight:500;position:absolute;top:clamp(1rem,3vh,2rem);left:clamp(1.25rem,4vw,3rem)}.tl-v-inner[data-astro-cid-n7ewwztn]{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,1.5rem)}.tl-v-list[data-astro-cid-n7ewwztn]{--tl-pitch:clamp(4rem, 12vh, 8rem);gap:var(--tl-pitch) 0;padding:var(--tl-pitch) 0;grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid;position:relative}.tl-v-list[data-astro-cid-n7ewwztn]:before{content:"";background:#16181d2e;width:1px;position:absolute;top:0;bottom:0;left:50%}.tl-v-item[data-astro-cid-n7ewwztn]{align-content:start;min-width:0;display:grid;position:relative}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(odd){grid-column:1;justify-self:end;padding-right:clamp(1.5rem,3.5vw,3rem)}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(2n){grid-column:2;justify-self:start;padding-left:clamp(1.5rem,3.5vw,3rem)}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(odd){width:min(100%,21rem)}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(2n){width:min(100%,16rem)}.tl-v-dot[data-astro-cid-n7ewwztn]{background:var(--accent-orange);width:12px;height:12px;position:absolute;top:.5rem}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(odd) .tl-v-dot[data-astro-cid-n7ewwztn]{right:-6px}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(2n) .tl-v-dot[data-astro-cid-n7ewwztn]{left:-6px}.tl-v-figure[data-astro-cid-n7ewwztn]{aspect-ratio:4/3;background:#000;margin:0;overflow:hidden}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(2n) .tl-v-figure[data-astro-cid-n7ewwztn]{aspect-ratio:3/2}.tl-v-figure[data-astro-cid-n7ewwztn] img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=51.999rem){.tl-v-list[data-astro-cid-n7ewwztn]{gap:var(--tl-pitch);grid-template-columns:1fr;padding-left:1.5rem}.tl-v-list[data-astro-cid-n7ewwztn]:before{left:.25rem}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(odd),.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(2n){grid-column:1;justify-self:start;width:100%;padding-left:0;padding-right:0}.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(odd) .tl-v-dot[data-astro-cid-n7ewwztn],.tl-v-item[data-astro-cid-n7ewwztn]:nth-child(2n) .tl-v-dot[data-astro-cid-n7ewwztn]{left:calc(-1.25rem - 6px);right:auto}}.sections[data-astro-cid-of3itven]{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);border-top:1px solid var(--color-border);position:relative}.sections[data-astro-cid-of3itven]:before{content:"";top:-1px;left:max(1.5rem, calc((100% - var(--maxw)) / 2 + 1.5rem));background:var(--accent-orange);width:4.5rem;height:2px;position:absolute}.band[data-astro-cid-of3itven]{align-items:center;min-height:max(24rem,62vh);padding-block:clamp(2.5rem,6vh,5rem);scroll-margin-top:5rem;display:flex}.band[data-astro-cid-of3itven]+.band[data-astro-cid-of3itven]{border-top:1px solid var(--color-border)}.band--bleed[data-astro-cid-of3itven]{min-height:auto;padding-block:0;display:block}.band--bleed[data-astro-cid-of3itven] .band-inner[data-astro-cid-of3itven]{max-width:none;min-height:auto;padding-inline:0;display:block}.band-inner[data-astro-cid-of3itven]{width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(1.25rem,4vh,2.5rem);min-height:clamp(20rem,44vh,34rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,1.5rem);display:grid}@media (width>=52rem){.band-inner[data-astro-cid-of3itven]{grid-template-columns:clamp(4.5rem,11vw,8.5rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem)}}.band-index[data-astro-cid-of3itven]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-orange);flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.band-index[data-astro-cid-of3itven]:after{content:"";background:var(--color-border);width:1px;height:3rem}.band-title[data-astro-cid-of3itven]{letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:600;line-height:1.08}.band-copy[data-astro-cid-of3itven]{gap:.3rem;max-width:34rem;margin-top:clamp(.85rem,2.5vh,1.5rem);display:grid}.band-lede[data-astro-cid-of3itven]{color:var(--ink);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.band-detail[data-astro-cid-of3itven]{color:var(--color-muted);font-size:.9375rem;line-height:1.65}.band-device[data-astro-cid-of3itven]{max-width:34rem;margin:clamp(.85rem,2.5vh,1.5rem) 0 0;padding:0}.band-steps[data-astro-cid-of3itven]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:.4rem .75rem;font-size:.6875rem;list-style:none;display:flex}.band-steps[data-astro-cid-of3itven] .band-token[data-astro-cid-of3itven]{align-items:center;gap:.75rem;display:flex}.band-steps[data-astro-cid-of3itven] .band-token[data-astro-cid-of3itven]+.band-token[data-astro-cid-of3itven]:before{content:"→";color:var(--color-border)}.band-chips[data-astro-cid-of3itven]{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.band-chips[data-astro-cid-of3itven] .band-token[data-astro-cid-of3itven]{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.15rem .6rem;font-size:.8125rem;line-height:1.5}.band-code[data-astro-cid-of3itven] pre[data-astro-cid-of3itven]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin:0;padding:.85rem 1rem;overflow-x:auto}.band-code[data-astro-cid-of3itven] code[data-astro-cid-of3itven]{font-family:var(--font-mono);color:var(--color-text);font-size:.75rem;line-height:1.6}.band-code[data-astro-cid-of3itven] figcaption[data-astro-cid-of3itven]{color:var(--color-muted);margin-top:.5rem;font-size:.75rem;line-height:1.5}@media (width<=51.999rem){.band-index[data-astro-cid-of3itven]{flex-direction:row;align-items:center}.band-index[data-astro-cid-of3itven]:after{display:none}}.site-foot[data-astro-cid-of3itven]{isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 50% 118%,#ff440038,#0000 62%),radial-gradient(80% 60% at 12% 6%,#ffffff0f,#0000 60%),#08080a;grid-template-rows:1fr auto 1fr;align-items:center;min-height:max(70vh,34rem);display:grid;position:relative;overflow:hidden}.site-foot[data-astro-cid-of3itven]:before{content:"";background:linear-gradient(90deg,#0000,#ff4400b3,#0000);height:1px;position:absolute;inset:0 0 auto}.site-foot[data-astro-cid-of3itven]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,#0000 38%,#0009);position:absolute;inset:0}.foot-inner[data-astro-cid-of3itven]{width:100%;max-width:var(--maxw);text-align:center;grid-row:2;justify-items:center;margin-inline:auto;padding:clamp(2.5rem,7vh,4.5rem) clamp(1.25rem,4vw,1.5rem);display:grid}.foot-slogan[data-astro-cid-of3itven]{justify-items:center;gap:clamp(.9rem,2.4vh,1.6rem);display:grid}.foot-slogan-en[data-astro-cid-of3itven]{font-family:var(--font-brand);letter-spacing:-.015em;white-space:pre-line;text-wrap:balance;background:linear-gradient(172deg,#ffe7d6 0%,#ffbc92 24%,#ff6b31 58%,#cc501f 100%);color:#0000;filter:drop-shadow(0 24px 70px #ff44002e);-webkit-background-clip:text;background-clip:text;padding:.08em 0 .24em;font-size:clamp(2.3rem,8.2vw,6.25rem);line-height:.98}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.foot-slogan-en[data-astro-cid-of3itven]{filter:none;color:var(--accent-orange);background:0 0}}.foot-slogan-sub[data-astro-cid-of3itven]{max-width:34rem}.foot-slogan-zh[data-astro-cid-of3itven],.foot-slogan-en-sub[data-astro-cid-of3itven]{letter-spacing:.02em;color:#ffffff9e;max-width:34rem;font-size:clamp(.95rem,2.2vw,1.2rem);line-height:1.7}.foot-bottom[data-astro-cid-of3itven]{left:max(clamp(1.25rem, 4vw, 1.5rem), calc((100% - var(--maxw)) / 2));right:max(clamp(1.25rem, 4vw, 1.5rem), calc((100% - var(--maxw)) / 2));text-align:left;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.25rem,4vh,2.5rem);padding-top:clamp(1.5rem,4vh,2.5rem);display:flex;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem)}.foot-label[data-astro-cid-of3itven]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:.6875rem}.foot-links[data-astro-cid-of3itven]{flex-wrap:wrap;gap:clamp(.9rem,2.4vw,1.75rem);margin-top:.8rem;list-style:none;display:flex}.foot-link[data-astro-cid-of3itven]{color:#fff;font-size:1.05rem;text-decoration:none;transition:color .25s}.foot-link[data-astro-cid-of3itven]:hover,.foot-link[data-astro-cid-of3itven]:focus-visible{color:var(--accent-orange)}.foot-brand[data-astro-cid-of3itven]{font-family:var(--font-brand);letter-spacing:.02em;color:#fff;align-items:baseline;gap:.6rem;font-size:1.05rem;display:flex}.foot-year[data-astro-cid-of3itven]{font-family:var(--font-mono);color:#ffffff73;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.band[data-astro-cid-of3itven][data-reveal],.site-foot[data-astro-cid-of3itven][data-reveal]{transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}html.has-js .band[data-astro-cid-of3itven][data-reveal]:not(.is-in),html.has-js .site-foot[data-astro-cid-of3itven][data-reveal]:not(.is-in){opacity:0;transform:translateY(2.25rem)}}@media (prefers-reduced-motion:reduce){.band[data-astro-cid-of3itven][data-reveal],.site-foot[data-astro-cid-of3itven][data-reveal]{opacity:1;transition:none;transform:none}}.glass-nav[data-astro-cid-hurymsgd]{top:var(--glass-nav-top,0px);left:var(--glass-nav-left,0px);width:var(--glass-nav-w,100%);height:var(--glass-nav-h,3.875rem);border-radius:var(--glass-nav-r,0px);z-index:39;pointer-events:none;position:fixed;overflow:hidden}.glass-nav-mount[data-astro-cid-hurymsgd]{position:absolute;inset:0}.glass-nav-mount[data-astro-cid-hurymsgd]>[data-astro-cid-hurymsgd]{background:0 0!important;border-radius:0!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.glass-nav-mount[data-astro-cid-hurymsgd] .glass-container{background:0 0!important}.glass-ace[data-astro-cid-aq7ijrrx]{top:var(--ace-top,0px);left:var(--ace-left,0px);width:var(--ace-w,100%);height:var(--ace-h,3.875rem);border-radius:var(--ace-r,0px);z-index:39;pointer-events:none;transition:opacity .3s;position:fixed;overflow:hidden}.ace-ring[data-astro-cid-aq7ijrrx]{top:var(--ace-top,0px);left:var(--ace-left,0px);width:var(--ace-w,100%);height:var(--ace-h,3.875rem);border-radius:var(--ace-r,0px);z-index:39;pointer-events:none;box-sizing:border-box;transition:opacity .3s;display:none;position:fixed}.glass-ace[data-astro-cid-aq7ijrrx][data-ready=true]~.ace-ring[data-astro-cid-aq7ijrrx]{display:block}.ace-ring--edge[data-astro-cid-aq7ijrrx]{box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff1f,inset 0 -1px #ffffff14}.ace-ring--soft[data-astro-cid-aq7ijrrx]{box-shadow:inset 0 0 0 3px #ffffff12}html[data-menu-open=true] .glass-ace[data-astro-cid-aq7ijrrx],html[data-menu-open=true] .ace-ring[data-astro-cid-aq7ijrrx]{opacity:0}.nav[data-astro-cid-rutobish]{--nav-fg:#fff;--nav-mark-w:7.5rem;--nav-h:clamp(3rem, 4.3vw, 3.875rem);--nav-gap-y:calc(var(--nav-h) / 3);--nav-gap-x:calc(var(--nav-h) * .38);top:var(--nav-gap-y);left:var(--nav-gap-x);right:var(--nav-gap-x);height:var(--nav-h);z-index:40;padding-inline:calc(var(--nav-h) / 3);border-radius:calc(var(--nav-h) / 2);color:var(--nav-fg);justify-content:space-between;align-items:center;gap:1rem;transition:color .3s,background-color .3s,backdrop-filter .3s;animation:.9s cubic-bezier(.16,1,.3,1) .16s both nav-drop;display:flex;position:fixed}html[data-nav-preset=v1] .nav[data-astro-cid-rutobish]{--nav-h:5.7rem;--nav-gap-y:0rem;--nav-gap-x:0rem;border-radius:0;padding-inline:clamp(1.25rem,3vw,3rem)}html[data-nav-preset=v2] .nav[data-astro-cid-rutobish]{--nav-h:3.875rem;--nav-gap-y:0rem;--nav-gap-x:0rem;border-radius:0;padding-inline:clamp(1.25rem,3vw,3rem)}@keyframes nav-drop{0%{opacity:0;filter:blur(10px);transform:translateY(-100%)}to{opacity:1;filter:blur();transform:none}}.nav[data-astro-cid-rutobish][data-scrolled=true]{--nav-fg:var(--color-text);background:color-mix(in srgb, var(--color-bg) 88%, transparent);backdrop-filter:blur(10px)}html[data-glass-nav=webgl] .nav[data-astro-cid-rutobish],html[data-glass-nav=aceternity] .nav[data-astro-cid-rutobish]{--nav-fg:#fff;backdrop-filter:none;background-color:#0000}html[data-glass-nav=webgl] .nav[data-astro-cid-rutobish][data-scrolled=true],html[data-glass-nav=aceternity] .nav[data-astro-cid-rutobish][data-scrolled=true]{--nav-fg:var(--color-text);backdrop-filter:none;background-color:#0000}html[data-menu-open=true] .nav[data-astro-cid-rutobish],html[data-menu-open=true] .nav[data-astro-cid-rutobish][data-scrolled=true]{--nav-fg:#fff;backdrop-filter:none;background-color:#0000}.nav-mark-slot[data-astro-cid-rutobish]{width:var(--nav-mark-w);color:var(--nav-fg);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-sign[data-astro-cid-rutobish]{flex:none;line-height:0;transition:filter .3s;display:block}.nav-sign[data-astro-cid-rutobish] img[data-astro-cid-rutobish]{width:auto;height:clamp(1.35rem,2.2vw,1.9rem)}.nav[data-astro-cid-rutobish][data-scrolled=true] .nav-sign[data-astro-cid-rutobish]{filter:invert()hue-rotate(180deg)}html[data-menu-open=true] .nav-sign[data-astro-cid-rutobish],html[data-menu-open=true] .nav[data-astro-cid-rutobish][data-scrolled=true] .nav-sign[data-astro-cid-rutobish],:root[data-theme=dark] .nav[data-astro-cid-rutobish][data-scrolled=true] .nav-sign[data-astro-cid-rutobish]{filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav[data-astro-cid-rutobish][data-scrolled=true] .nav-sign[data-astro-cid-rutobish]{filter:none}}.nav-left[data-astro-cid-rutobish]{align-items:center;gap:clamp(.6rem,1.6vw,1.1rem);display:flex}.nav-contact[data-astro-cid-rutobish]{font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;color:var(--nav-fg);opacity:.78;font-size:clamp(.9375rem,1.15vw,1.125rem);font-weight:700;text-decoration:none;transition:color .25s,opacity .25s}.nav-contact[data-astro-cid-rutobish]:hover,.nav-contact[data-astro-cid-rutobish]:focus-visible{color:var(--accent-orange);opacity:1}@media (width<=30rem){.nav[data-astro-cid-rutobish]{--nav-mark-w:6rem}}@media (width<=24rem){.nav[data-astro-cid-rutobish]{--nav-mark-w:5rem}.nav-left[data-astro-cid-rutobish]{gap:.5rem}}.burger[data-astro-cid-rutobish]{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.burger-label[data-astro-cid-rutobish]{font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.9375rem,1.15vw,1.125rem);font-weight:700;transition:color .25s}.burger[data-astro-cid-rutobish]:hover .burger-label[data-astro-cid-rutobish],.burger[data-astro-cid-rutobish]:focus-visible .burger-label[data-astro-cid-rutobish]{color:var(--accent-orange)}.burger-icon[data-astro-cid-rutobish]{gap:6px;width:26px;display:grid}.burger-line[data-astro-cid-rutobish]{background:var(--accent-orange);height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s}.burger[data-astro-cid-rutobish][aria-expanded=true] .burger-line[data-astro-cid-rutobish]:first-child{transform:translateY(4px)rotate(45deg)}.burger[data-astro-cid-rutobish][aria-expanded=true] .burger-line[data-astro-cid-rutobish]:last-child{transform:translateY(-4px)rotate(-45deg)}.menu[data-astro-cid-rutobish]{z-index:35;backdrop-filter:blur(7px);opacity:0;visibility:hidden;background:#000000d1;place-items:center;padding:clamp(4.5rem,12vh,8rem) clamp(1.25rem,3vw,3rem) clamp(2rem,6vh,4rem);transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.menu[data-astro-cid-rutobish][data-open=true]{opacity:1;visibility:visible}.menu-inner[data-astro-cid-rutobish]{text-align:center;color:#fff;gap:clamp(1.25rem,3vh,2.5rem);width:100%;max-width:82rem;display:grid}.menu-meta[data-astro-cid-rutobish]{color:#ffffffb8;gap:.35rem;font-size:.8125rem;line-height:1.5;display:grid}.menu-tz[data-astro-cid-rutobish]{color:#ffffff73}.wordmark[data-astro-cid-rutobish]{width:min(100%,52rem);color:var(--accent-orange);opacity:0;margin:0 auto;transition:opacity .5s .18s,transform .8s cubic-bezier(.16,1,.3,1) .18s;display:block;transform:translateY(26px)}.menu[data-astro-cid-rutobish][data-open=true] .wordmark[data-astro-cid-rutobish]{opacity:1;transform:none}.wordmark[data-astro-cid-rutobish] .wm-glyphs .wm-g{transform-box:fill-box;transform-origin:50% 100%}.menu[data-astro-cid-rutobish][data-open=true] .wordmark[data-astro-cid-rutobish] .wm-glyphs .wm-g{animation:.62s cubic-bezier(.16,1,.3,1) backwards glyph-rise;animation-delay:calc(.24s + var(--i,0) * 75ms)}@keyframes glyph-rise{0%{opacity:0;transform:translateY(42%)scale(.92)}to{opacity:1;transform:none}}.menu-links[data-astro-cid-rutobish]{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2.4vw,2.25rem);display:flex}.menu-link[data-astro-cid-rutobish]{font-family:var(--font-display);color:#fff;font-size:clamp(1.05rem,2.2vw,1.6rem);text-decoration:none;transition:color .25s}.menu-link[data-astro-cid-rutobish]:hover,.menu-link[data-astro-cid-rutobish]:focus-visible{color:var(--accent-orange)}.menu-legal[data-astro-cid-rutobish]{flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,1.8vw,1.6rem);display:flex}.menu-legal-link[data-astro-cid-rutobish]{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.6875rem;text-decoration:none;transition:color .25s}.menu-legal-link[data-astro-cid-rutobish]:hover,.menu-legal-link[data-astro-cid-rutobish]:focus-visible{color:#fff}.menu-toggles[data-astro-cid-rutobish]{flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,2vw,1.25rem);display:flex}.toggle[data-astro-cid-rutobish]{border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.toggle-btn[data-astro-cid-rutobish]{font-family:var(--font-brand);letter-spacing:.03em;color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;transition:color .25s,background-color .25s}.toggle-btn[data-astro-cid-rutobish]:hover,.toggle-btn[data-astro-cid-rutobish]:focus-visible{color:#fff}.toggle-btn[data-astro-cid-rutobish][aria-pressed=true]{color:#08080a;background:var(--accent-orange)}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-rutobish]{animation:none}.wordmark[data-astro-cid-rutobish],.burger-line[data-astro-cid-rutobish],.menu[data-astro-cid-rutobish]{transition-duration:.01ms}.wordmark[data-astro-cid-rutobish],.wordmark[data-astro-cid-rutobish] .wm-glyphs .wm-g,.menu[data-astro-cid-rutobish][data-open=true] .wordmark[data-astro-cid-rutobish] .wm-glyphs .wm-g{opacity:1;animation:none;transform:none}}.fly[data-astro-cid-p6j2fypo]{width:var(--hero-mark-w,min(74vw, 46rem));transform-origin:0 0;z-index:45;pointer-events:none;visibility:hidden;will-change:transform;transition:opacity .4s,filter .4s;position:fixed;top:0;left:0}.fly[data-astro-cid-p6j2fypo][data-ready=true]{visibility:visible}html[data-menu-open=true] .fly[data-astro-cid-p6j2fypo]{opacity:0;filter:blur(7px)}.fly-inner[data-astro-cid-p6j2fypo]{color:#fff;opacity:1;transition:color .35s}.fly[data-astro-cid-p6j2fypo][data-ready=true] .fly-inner[data-astro-cid-p6j2fypo]{animation:.72s cubic-bezier(.16,1,.3,1) backwards fly-in}.fly[data-astro-cid-p6j2fypo][data-docked=true] .fly-inner[data-astro-cid-p6j2fypo]{color:var(--color-text)}@keyframes fly-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.fly[data-astro-cid-p6j2fypo]{visibility:hidden!important}.fly-inner[data-astro-cid-p6j2fypo]{transition:none;animation:none!important}}
