[data-infra]{--ia:#22d3ee;--ib:#a78bfa;--ic:#fbbf24;--ir:#fb7185;--ig:#34d399}[data-infra] .eye{letter-spacing:.16em;text-transform:uppercase;color:var(--ia);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:800;display:inline-flex}[data-infra] .eye:before{content:"";background:var(--ia);width:1.6rem;height:2px}[data-infra] .spot{--mx:-60%;--my:-60%;isolation:isolate;background:linear-gradient(180deg, var(--color-deck-2), var(--color-deck)) padding-box, radial-gradient(15rem circle at var(--mx) var(--my), var(--ia), var(--color-line) 72%) border-box;border:1px solid #0000;border-radius:1.5rem;position:relative}[data-infra] .spot:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--mx) var(--my), color-mix(in srgb, var(--ia) 14%, transparent), transparent 65%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){[data-infra] .spot:hover:before{opacity:1}}[data-infra] [data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){[data-infra] [data-tilt]{transition:none;transform:none}}[data-infra] [data-sweep],[data-infra] [data-cine],[data-infra] [data-win],[data-infra] [data-arc],[data-infra] [data-night]{overflow-x:clip}html.inf-fx [data-infra] [data-sweep]:not(.done){--w:-22;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--w) * 1%), transparent calc(var(--w) * 1% + 22%));mask-image:linear-gradient(to bottom, #000 calc(var(--w) * 1%), transparent calc(var(--w) * 1% + 22%))}.hero[data-astro-cid-76v4ufqa],.track[data-astro-cid-76v4ufqa]{position:relative}.stage[data-astro-cid-76v4ufqa]{align-items:center;min-height:100svh;padding-block:7rem 4rem;display:grid;position:relative;overflow:clip}.glow[data-astro-cid-76v4ufqa]{pointer-events:none;background:radial-gradient(46% 40% at 8% 0%, color-mix(in srgb, var(--ia) 14%, transparent), transparent 72%), radial-gradient(40% 40% at 96% 70%, color-mix(in srgb, var(--ib) 15%, transparent), transparent 70%), radial-gradient(30% 26% at 55% 100%, color-mix(in srgb, var(--ia) 8%, transparent), transparent 70%);position:absolute;inset:0}.gl[data-astro-cid-76v4ufqa]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;display:none;position:absolute;inset:0}.gl[data-astro-cid-76v4ufqa].is-on{opacity:1}.scrim[data-astro-cid-76v4ufqa],.beats[data-astro-cid-76v4ufqa],.hud[data-astro-cid-76v4ufqa],.hint[data-astro-cid-76v4ufqa]{display:none}.inner[data-astro-cid-76v4ufqa]{z-index:2;justify-items:start;gap:1.5rem;display:grid;position:relative}.pill[data-astro-cid-76v4ufqa]{border:1px solid color-mix(in srgb, var(--ia) 45%, var(--color-line));background:color-mix(in srgb, var(--color-ink) 55%, transparent);color:var(--ia);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:.4rem .95rem;font-size:.78rem;font-weight:700}h1[data-astro-cid-76v4ufqa]{letter-spacing:-.022em;max-width:none;font-size:clamp(2.2rem,4.7vw,4rem);line-height:1}.l[data-astro-cid-76v4ufqa]{display:block}@media (width<=47.99rem){h1[data-astro-cid-76v4ufqa]{font-size:clamp(1.7rem,8.6vw,2.3rem)}.l[data-astro-cid-76v4ufqa]{white-space:nowrap}}.b[data-astro-cid-76v4ufqa]{background:linear-gradient(90deg, var(--ia), var(--ib));color:#0000;-webkit-background-clip:text;background-clip:text}.c[data-astro-cid-76v4ufqa]{color:var(--color-slate)}.sub[data-astro-cid-76v4ufqa]{max-width:43.9ch;color:var(--color-slate);text-wrap:pretty;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.55}.ctas[data-astro-cid-76v4ufqa]{flex-wrap:wrap;gap:.8rem;display:flex}.proof[data-astro-cid-76v4ufqa]{color:var(--color-slate);flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;font-size:.95rem;display:flex}.rate[data-astro-cid-76v4ufqa]{white-space:nowrap;color:var(--color-mist);align-items:center;gap:.5rem;display:inline-flex}.stars[data-astro-cid-76v4ufqa]{color:#fbbf24;gap:1px;display:inline-flex}.after[data-astro-cid-76v4ufqa]{padding-block:0 clamp(2.5rem,5vw,4rem);position:relative}.chips[data-astro-cid-76v4ufqa]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-76v4ufqa] li[data-astro-cid-76v4ufqa]{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-deck) 80%, transparent);color:var(--color-slate);border-radius:99px;padding:.35rem .8rem;font-size:.82rem;font-weight:600;transition:color .25s,border-color .25s,transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.chips[data-astro-cid-76v4ufqa] li[data-astro-cid-76v4ufqa]:hover{color:var(--color-mist);border-color:var(--ia);transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){html.infra-pin .track[data-astro-cid-76v4ufqa]{height:480svh}html.infra-pin .stage[data-astro-cid-76v4ufqa]{box-sizing:border-box;height:100svh;min-height:0;position:sticky;top:0}html.infra-pin .gl[data-astro-cid-76v4ufqa]{display:block}html.infra-pin .stage[data-astro-cid-76v4ufqa]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-ink));height:20svh;position:absolute;inset:auto 0 0}html.infra-pin .scrim[data-astro-cid-76v4ufqa]{pointer-events:none;background:radial-gradient(48% 60% at 26% 50%, color-mix(in srgb, var(--color-ink) 78%, transparent), transparent 76%);display:block;position:absolute;inset:0}html.infra-pin .beats[data-astro-cid-76v4ufqa]{z-index:2;pointer-events:none;perspective:900px;display:block;position:absolute;inset:0}html.infra-pin .beat[data-astro-cid-76v4ufqa]{opacity:0;visibility:hidden;text-align:left;max-width:min(32rem,88vw);position:absolute}html.infra-pin .beat-tag[data-astro-cid-76v4ufqa]{border:1px solid color-mix(in srgb, var(--ia) 55%, var(--color-line));background:color-mix(in srgb, var(--color-ink) 65%, transparent);color:var(--ia);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}html.infra-pin .beat-t[data-astro-cid-76v4ufqa]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 0 2.5rem #060a14e6;margin-top:1rem;font-size:clamp(2rem,4.4vw,3.9rem);font-weight:700;line-height:.98}html.infra-pin .beat-p[data-astro-cid-76v4ufqa]{max-width:32.1ch;color:var(--color-mist);opacity:.85;text-shadow:0 0 1.5rem #060a14e6;margin-top:1rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}html.infra-pin .beat-cta[data-astro-cid-76v4ufqa]{pointer-events:auto;margin-top:1.4rem}html.infra-pin .b0[data-astro-cid-76v4ufqa]{margin-top:-9rem;top:50%;left:max(1.25rem,50vw - 39rem)}html.infra-pin .b1[data-astro-cid-76v4ufqa]{width:min(30rem,42vw);margin-top:-8.5rem;top:50%;right:max(1.25rem,50vw - 39rem)}html.infra-pin .b2[data-astro-cid-76v4ufqa]{text-align:center;width:min(40rem,88vw);max-width:none;margin-left:calc(min(40rem,88vw)/-2);bottom:9.5svh;left:50%}html.infra-pin .b2[data-astro-cid-76v4ufqa] .beat-t[data-astro-cid-76v4ufqa]{font-size:clamp(1.9rem,3.4vw,3.1rem)}html.infra-pin .b2[data-astro-cid-76v4ufqa] .beat-p[data-astro-cid-76v4ufqa]{max-width:38.9ch;margin-inline:auto}html.infra-pin .hud[data-astro-cid-76v4ufqa]{z-index:3;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-deck) 80%, transparent);backdrop-filter:blur(8px);border-radius:1rem;gap:.6rem;width:17rem;padding:.8rem 1rem .75rem;display:grid;position:absolute;bottom:2.2rem;left:max(1.25rem,50vw - 39rem)}html.infra-pin .hud-t[data-astro-cid-76v4ufqa]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-slate);font-size:.64rem;font-weight:800}html.infra-pin .segs[data-astro-cid-76v4ufqa]{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}html.infra-pin .segs[data-astro-cid-76v4ufqa] li[data-astro-cid-76v4ufqa]{color:var(--color-slate);gap:.35rem;transition:color .3s;display:grid}html.infra-pin .segs[data-astro-cid-76v4ufqa] i[data-astro-cid-76v4ufqa]{background:var(--color-line);border-radius:3px;height:3px;display:block;overflow:hidden}html.infra-pin .segs[data-astro-cid-76v4ufqa] b[data-astro-cid-76v4ufqa]{background:linear-gradient(90deg, var(--ia), var(--ib));transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.infra-pin .segs[data-astro-cid-76v4ufqa] span[data-astro-cid-76v4ufqa]{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:700}html.infra-pin .segs[data-astro-cid-76v4ufqa] em[data-astro-cid-76v4ufqa]{opacity:.6;font-style:normal;font-family:var(--font-display);margin-right:.35rem}html.infra-pin .segs[data-astro-cid-76v4ufqa] li[data-astro-cid-76v4ufqa].on{color:var(--ia)}html.infra-pin .segs[data-astro-cid-76v4ufqa] li[data-astro-cid-76v4ufqa].done{color:var(--color-mist)}html.infra-pin .hint[data-astro-cid-76v4ufqa]{z-index:2;color:var(--color-slate);white-space:nowrap;font-size:.85rem;display:block;position:absolute;bottom:1.6rem;right:max(1.25rem,50vw - 39rem)}}@media (prefers-reduced-motion:no-preference) and (width<=63.99rem){html.infra-pin .track[data-astro-cid-76v4ufqa]{height:540svh}html.infra-pin .scrim[data-astro-cid-76v4ufqa]{background:radial-gradient(70% 46% at 50% 54%, color-mix(in srgb, var(--color-ink) 82%, transparent), transparent 78%)}html.infra-pin .note[data-astro-cid-76v4ufqa]{display:none}html.infra-pin .b0[data-astro-cid-76v4ufqa],html.infra-pin .b1[data-astro-cid-76v4ufqa],html.infra-pin .b2[data-astro-cid-76v4ufqa]{text-align:left;width:auto;max-width:none;margin:0;inset:auto 1rem 8.5svh}html.infra-pin .b2[data-astro-cid-76v4ufqa] .beat-p[data-astro-cid-76v4ufqa]{margin-left:0;margin-right:0}html.infra-pin .hud[data-astro-cid-76v4ufqa]{gap:.35rem;width:13.5rem;padding:.5rem .7rem .55rem;top:4.9rem;bottom:auto;left:1rem}html.infra-pin .hud-t[data-astro-cid-76v4ufqa]{display:none}html.infra-pin .segs[data-astro-cid-76v4ufqa] span[data-astro-cid-76v4ufqa]{font-size:.66rem}html.infra-pin .hint[data-astro-cid-76v4ufqa]{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.gl[data-astro-cid-76v4ufqa]{display:block}.gl[data-astro-cid-76v4ufqa].is-on{opacity:.8}.scrim[data-astro-cid-76v4ufqa]{background:radial-gradient(52% 60% at 24% 50%, color-mix(in srgb, var(--color-ink) 82%, transparent), transparent 78%);pointer-events:none;display:block;position:absolute;inset:0}}.cap[data-astro-cid-7fhqvwmf]{font-family:var(--font-sans);letter-spacing:0;color:var(--color-slate);max-width:none;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;line-height:1.3}.def[data-astro-cid-7fhqvwmf]{max-width:34.5ch;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-mist);text-wrap:pretty;margin-top:1.4rem;font-size:clamp(1.7rem,4.1vw,3.3rem);font-weight:600;line-height:1.12}.def[data-astro-cid-7fhqvwmf] .fw{transition:color .35s}html.inf-fill .def[data-astro-cid-7fhqvwmf] .fw{color:color-mix(in srgb, var(--color-mist) 24%, transparent)}html.inf-fill .def[data-astro-cid-7fhqvwmf] .fw.on{color:var(--color-mist)}.facts[data-astro-cid-7fhqvwmf]{border-top:1px solid var(--color-line);margin:clamp(2.8rem,6vw,4.5rem) 0 0;display:grid}.fact[data-astro-cid-7fhqvwmf]{--mx:-60%;--my:-60%;isolation:isolate;border-bottom:1px solid var(--color-line);padding:1.5rem 0 1.6rem;position:relative}.fact[data-astro-cid-7fhqvwmf]:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(16rem circle at var(--mx) var(--my), color-mix(in srgb, var(--ia) 12%, transparent), transparent 70%);transition:opacity .35s;position:absolute;inset:0 -1rem}.fact[data-astro-cid-7fhqvwmf]:after{content:"";background:linear-gradient(90deg, var(--ia), var(--ib));transform-origin:0;width:100%;height:2px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.fact[data-astro-cid-7fhqvwmf]:hover:before{opacity:1}.fact[data-astro-cid-7fhqvwmf]:hover:after{transform:scaleX(1)}.fact[data-astro-cid-7fhqvwmf]:hover dd[data-astro-cid-7fhqvwmf]{color:var(--color-mist)}}dt[data-astro-cid-7fhqvwmf]{letter-spacing:.16em;text-transform:uppercase;color:var(--ia);font-size:.74rem;font-weight:800}dd[data-astro-cid-7fhqvwmf]{max-width:27ch;color:var(--color-slate);margin:.7rem 0 0;font-size:1.04rem;line-height:1.5;transition:color .3s}@media (width>=40rem){.facts[data-astro-cid-7fhqvwmf]{grid-template-columns:1fr 1fr;column-gap:2.5rem}}@media (width>=64rem){.facts[data-astro-cid-7fhqvwmf]{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);column-gap:0}.fact[data-astro-cid-7fhqvwmf]{border-bottom:0;border-left:1px solid var(--color-line);padding:1.7rem 1.6rem 1.9rem}.fact[data-astro-cid-7fhqvwmf]:first-child{border-left:0;padding-left:0}}.layout[data-astro-cid-4jzwpqih]{align-items:start;gap:2.5rem;display:grid}.head[data-astro-cid-4jzwpqih]{justify-items:start;gap:1.2rem;display:grid}.section-title[data-astro-cid-4jzwpqih]{max-width:16.1ch}.tip[data-astro-cid-4jzwpqih]{color:var(--ia);letter-spacing:.02em;font-size:.88rem;font-weight:700}.stack[data-astro-cid-4jzwpqih]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.note[data-astro-cid-4jzwpqih]{border-radius:1.3rem;transition:translate .45s cubic-bezier(.2,.8,.2,1),box-shadow .4s;overflow:hidden}.note[data-astro-cid-4jzwpqih]:after{content:"";background:var(--ir);width:3px;box-shadow:0 0 1rem color-mix(in srgb, var(--ir) 60%, transparent);border-radius:3px;transition:background-color .35s,box-shadow .35s;position:absolute;top:1rem;bottom:1rem;left:0}.face[data-astro-cid-4jzwpqih]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;padding:1.05rem 1.15rem .55rem 1.3rem;display:grid}.face[data-astro-cid-4jzwpqih]:focus-visible{outline-offset:-4px}.ic[data-astro-cid-4jzwpqih]{width:2.7rem;height:2.7rem;color:var(--ir);background:color-mix(in srgb, var(--ir) 14%, var(--color-ink));border:1px solid color-mix(in srgb, var(--ir) 35%, var(--color-line));border-radius:.85rem;place-items:center;transition:color .35s,background-color .35s,border-color .35s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid}.tx[data-astro-cid-4jzwpqih]{gap:.15rem;min-width:0;display:grid}.meta[data-astro-cid-4jzwpqih]{color:var(--color-slate);align-items:baseline;gap:.6rem;font-size:.72rem;display:flex}.meta[data-astro-cid-4jzwpqih] b[data-astro-cid-4jzwpqih]{letter-spacing:.14em;text-transform:uppercase;font-weight:800}.ti[data-astro-cid-4jzwpqih]{font-family:var(--font-display);letter-spacing:-.013em;text-wrap:balance;font-size:clamp(1.08rem,1.7vw,1.3rem);font-weight:600;line-height:1.18}.badge[data-astro-cid-4jzwpqih]{place-items:center;width:1.8rem;height:1.8rem;font-size:.95rem;font-weight:800;display:grid;position:relative}.bad[data-astro-cid-4jzwpqih],.good[data-astro-cid-4jzwpqih]{border-radius:50%;grid-area:1/1;place-items:center;width:100%;height:100%;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid}.bad[data-astro-cid-4jzwpqih]{background:var(--ir);color:var(--color-ink)}.good[data-astro-cid-4jzwpqih]{background:var(--ig);color:var(--color-ink);opacity:0;transform:scale(.4)rotate(-40deg)}.fix[data-astro-cid-4jzwpqih]{padding:.15rem 1.2rem 1.15rem 4.95rem}.fl[data-astro-cid-4jzwpqih]{letter-spacing:.16em;text-transform:uppercase;color:var(--ig);font-size:.68rem;font-weight:800}.ft[data-astro-cid-4jzwpqih]{color:var(--color-slate);margin-top:.35rem;font-size:.97rem;line-height:1.5;position:relative;overflow:hidden}.cover[data-astro-cid-4jzwpqih]{display:none}.mine[data-astro-cid-4jzwpqih]{background:color-mix(in srgb, var(--ig) 18%, transparent);color:var(--ig);letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:99px;padding:.1rem .5rem;font-size:.66rem;font-weight:800;transition:opacity .3s,transform .3s;position:absolute;top:1.05rem;right:3.5rem;transform:translateY(4px)}html.inf-notes .cover[data-astro-cid-4jzwpqih]{box-shadow:inset 0 0 0 1px var(--color-line);transform-origin:100%;background:repeating-linear-gradient(135deg,#0b1324 0 7px,#101b33 7px 14px);border-radius:.35rem;transition:transform .7s cubic-bezier(.7,0,.2,1);display:block;position:absolute;inset:0}html.inf-notes .cover[data-astro-cid-4jzwpqih]:after{content:"▮▮▮▮▮▮▮▮ ▮▮▮▮ ▮▮▮▮▮▮";color:color-mix(in srgb, var(--color-slate) 55%, transparent);letter-spacing:.05em;white-space:nowrap;max-width:calc(100% - 1.2rem);font-size:.8rem;position:absolute;top:50%;left:.7rem;overflow:hidden;translate:0 -50%}html.inf-notes .ftx[data-astro-cid-4jzwpqih]{transition:opacity .5s .15s}html.inf-notes .note[data-astro-cid-4jzwpqih]:not(.open) .ftx[data-astro-cid-4jzwpqih]{opacity:.35}html.inf-notes .note[data-astro-cid-4jzwpqih].open .cover[data-astro-cid-4jzwpqih]{transform:scaleX(0)}.note[data-astro-cid-4jzwpqih].open:after{background:var(--ig);box-shadow:0 0 1rem color-mix(in srgb, var(--ig) 60%, transparent)}.note[data-astro-cid-4jzwpqih].open .ic[data-astro-cid-4jzwpqih]{color:var(--ig);background:color-mix(in srgb, var(--ig) 14%, var(--color-ink));border-color:color-mix(in srgb, var(--ig) 40%, var(--color-line));transform:rotate(-8deg)scale(1.06)}.note[data-astro-cid-4jzwpqih].open .bad[data-astro-cid-4jzwpqih]{opacity:0;transform:scale(.4)rotate(40deg)}.note[data-astro-cid-4jzwpqih].open .good[data-astro-cid-4jzwpqih]{opacity:1;transform:none}.note[data-astro-cid-4jzwpqih].pin{box-shadow:0 0 0 1px color-mix(in srgb, var(--ig) 55%, transparent), 0 1.6rem 3.5rem -1.8rem color-mix(in srgb, var(--ig) 45%, transparent)}.note[data-astro-cid-4jzwpqih].pin .mine[data-astro-cid-4jzwpqih]{opacity:1;transform:none}@media (hover:hover){.note[data-astro-cid-4jzwpqih]:hover{translate:.35rem}}@media (width>=40rem){.fix[data-astro-cid-4jzwpqih]{padding-right:2rem}}@media (width>=64rem){.layout[data-astro-cid-4jzwpqih]{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:5rem}.head[data-astro-cid-4jzwpqih]{position:sticky;top:8rem}.note[data-astro-cid-4jzwpqih]:nth-child(odd){margin-right:2.4rem}.note[data-astro-cid-4jzwpqih]:nth-child(2n){margin-left:2.4rem}}.head[data-astro-cid-fkthepxg]{gap:1.2rem;display:grid}.section-title[data-astro-cid-fkthepxg]{max-width:18.4ch}.gear[data-astro-cid-fkthepxg]{align-items:stretch;gap:1.2rem;margin-top:clamp(2.2rem,5vw,3.4rem);display:grid}.frame[data-astro-cid-fkthepxg]{border:1px solid var(--color-line);background:linear-gradient(#080f1d,#060b16);border-radius:1.3rem;align-content:start;gap:.55rem;margin:0;padding:1rem 1.7rem;list-style:none;display:grid;position:relative;box-shadow:inset 0 0 3.5rem #0000008c,0 2.5rem 5rem -2.5rem #000c}.frame[data-astro-cid-fkthepxg]:before,.frame[data-astro-cid-fkthepxg]:after{content:"";background:radial-gradient(circle,#02050c 0 .15rem,#2a3b57 .17rem .3rem,#0000 .32rem) 0 0/.9rem 2.35rem repeat-y;width:.9rem;position:absolute;top:.7rem;bottom:.7rem}.frame[data-astro-cid-fkthepxg]:before{left:.45rem}.frame[data-astro-cid-fkthepxg]:after{right:.45rem}.unit[data-astro-cid-fkthepxg]{position:relative}.face[data-astro-cid-fkthepxg]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(#17243d,#0d1729);border:1px solid #22314c;border-radius:.5rem;grid-template-columns:2.1rem minmax(0,1fr) auto;grid-template-areas:"u nm leds""u tg leds";align-items:center;gap:.05rem .8rem;padding:.62rem .95rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s,background-color .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 .5rem 1rem -.5rem #000c}.face[data-astro-cid-fkthepxg]:focus-visible{outline-offset:2px}.u[data-astro-cid-fkthepxg]{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-slate);grid-area:u;font-size:.78rem;font-weight:700;transition:color .3s}.nm[data-astro-cid-fkthepxg]{font-family:var(--font-display);letter-spacing:-.01em;grid-area:nm;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:600;line-height:1.15;transition:color .3s}.tg[data-astro-cid-fkthepxg]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate);grid-area:tg;font-size:.7rem;font-weight:700;transition:color .3s}.vent[data-astro-cid-fkthepxg]{display:none}.leds[data-astro-cid-fkthepxg]{grid-area:leds;gap:.35rem;display:inline-flex}.leds[data-astro-cid-fkthepxg] i[data-astro-cid-fkthepxg]{background:#1d2b44;border-radius:50%;width:.5rem;height:.5rem;transition:background-color .3s,box-shadow .3s}.leds[data-astro-cid-fkthepxg] i[data-astro-cid-fkthepxg]:first-child{background:color-mix(in srgb, var(--ig) 80%, #0b1324);box-shadow:0 0 .55rem color-mix(in srgb, var(--ig) 70%, transparent)}.run[data-astro-cid-fkthepxg] .leds[data-astro-cid-fkthepxg] i[data-astro-cid-fkthepxg]:nth-child(2){background:var(--ia);animation:1.7s steps(2,jump-none) infinite blink}.run[data-astro-cid-fkthepxg] .leds[data-astro-cid-fkthepxg] i[data-astro-cid-fkthepxg]:nth-child(3){background:var(--ic);animation:2.9s steps(2,jump-none) .6s infinite blink}.unit[data-astro-cid-fkthepxg]:nth-child(2n) .leds[data-astro-cid-fkthepxg] i[data-astro-cid-fkthepxg]:nth-child(2){animation-duration:2.3s}.unit[data-astro-cid-fkthepxg]:nth-child(3n) .leds[data-astro-cid-fkthepxg] i[data-astro-cid-fkthepxg]:nth-child(3){animation-duration:1.4s}@keyframes blink{0%,to{opacity:.15}50%{opacity:1}}.unit[data-astro-cid-fkthepxg].on .face[data-astro-cid-fkthepxg],.face[data-astro-cid-fkthepxg]:focus-visible{border-color:var(--ia);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--ia) 40%, transparent), 0 1rem 2.2rem -.8rem color-mix(in srgb, var(--ia) 55%, transparent);background:linear-gradient(#1b2c4a,#0f1b32);transform:translate(.45rem)}.unit[data-astro-cid-fkthepxg].on .nm[data-astro-cid-fkthepxg]{color:#fff}.unit[data-astro-cid-fkthepxg].on .tg[data-astro-cid-fkthepxg],.unit[data-astro-cid-fkthepxg].on .u[data-astro-cid-fkthepxg]{color:var(--ia)}@media (hover:hover){.unit[data-astro-cid-fkthepxg]:not(.on) .face[data-astro-cid-fkthepxg]:hover{border-color:color-mix(in srgb, var(--ia) 50%, #22314c);transform:translate(.3rem)}}.screen[data-astro-cid-fkthepxg]{border-radius:1.3rem;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.screen[data-astro-cid-fkthepxg]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.sbar[data-astro-cid-fkthepxg]{border-bottom:1px solid var(--color-line);color:var(--color-slate);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;padding:.8rem 1.2rem;font-size:.74rem;font-weight:700;display:flex}.dots[data-astro-cid-fkthepxg]{gap:.3rem;display:inline-flex}.dots[data-astro-cid-fkthepxg] i[data-astro-cid-fkthepxg]{background:var(--color-line);border-radius:50%;width:.55rem;height:.55rem}.sid[data-astro-cid-fkthepxg]{color:var(--ia)}.hint[data-astro-cid-fkthepxg]{letter-spacing:.04em;text-transform:none;align-items:center;gap:.5rem;margin-left:auto;font-weight:600;display:inline-flex}.panes[data-astro-cid-fkthepxg]{align-content:center;gap:2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.pane[data-astro-cid-fkthepxg]{align-content:start;gap:.7rem;padding-right:4.5rem;display:grid;position:relative}.big[data-astro-cid-fkthepxg]{color:color-mix(in srgb, var(--ia) 35%, transparent);transition:color .4s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:0}.big[data-astro-cid-fkthepxg] svg{width:4.2rem;height:4.2rem;display:block}.ptag[data-astro-cid-fkthepxg]{letter-spacing:.16em;text-transform:uppercase;color:var(--ia);font-size:.72rem;font-weight:800}.pane[data-astro-cid-fkthepxg] h3[data-astro-cid-fkthepxg]{letter-spacing:-.018em;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.05}.ptx[data-astro-cid-fkthepxg]{max-width:37.2ch;color:var(--color-slate);font-size:1.04rem;line-height:1.55}html.inf-rack .panes[data-astro-cid-fkthepxg]{gap:0}html.inf-rack .pane[data-astro-cid-fkthepxg]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s .4s;transform:translateY(12px)}html.inf-rack .pane[data-astro-cid-fkthepxg].on{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;transform:none}html.inf-rack .pane[data-astro-cid-fkthepxg].on .big[data-astro-cid-fkthepxg]{color:var(--ia);transform:translateY(-4px)rotate(-4deg)}@media (width<=47.99rem){.rack[data-astro-cid-fkthepxg].m-drive-on{padding-block:1.2rem 1.4rem}.rack[data-astro-cid-fkthepxg].m-drive-on .lead[data-astro-cid-fkthepxg]{display:none}.rack[data-astro-cid-fkthepxg].m-drive-on .head[data-astro-cid-fkthepxg]{gap:.2rem}.rack[data-astro-cid-fkthepxg].m-drive-on .section-title[data-astro-cid-fkthepxg]{font-size:1.45rem}.rack[data-astro-cid-fkthepxg].m-drive-on .gear[data-astro-cid-fkthepxg]{gap:.7rem;margin-top:.8rem}.rack[data-astro-cid-fkthepxg].m-drive-on .frame[data-astro-cid-fkthepxg]{gap:.3rem;padding:.55rem 1.5rem}.rack[data-astro-cid-fkthepxg].m-drive-on .face[data-astro-cid-fkthepxg]{padding-block:.45rem}.rack[data-astro-cid-fkthepxg].m-drive-on .panes[data-astro-cid-fkthepxg]{padding:1rem 1.1rem}.rack[data-astro-cid-fkthepxg].m-drive-on .pane[data-astro-cid-fkthepxg]{gap:.45rem;padding-right:3.4rem}.rack[data-astro-cid-fkthepxg].m-drive-on .big[data-astro-cid-fkthepxg] svg{width:2.8rem;height:2.8rem}.rack[data-astro-cid-fkthepxg].m-drive-on .pane[data-astro-cid-fkthepxg] h3[data-astro-cid-fkthepxg]{font-size:1.3rem}.rack[data-astro-cid-fkthepxg].m-drive-on .ptx[data-astro-cid-fkthepxg]{font-size:.95rem;line-height:1.45}.rack[data-astro-cid-fkthepxg].m-drive-on .sbar[data-astro-cid-fkthepxg] .hint[data-astro-cid-fkthepxg]{display:none}}@media (width>=48rem){.face[data-astro-cid-fkthepxg]{grid-template-columns:2.2rem minmax(0,1fr) 3.4rem auto;grid-template-areas:"u nm vent leds""u tg vent leds";padding-block:.72rem}.vent[data-astro-cid-fkthepxg]{opacity:.9;background:repeating-linear-gradient(90deg,#02050c 0 .16rem,#0000 .16rem .4rem);border-radius:.25rem;grid-area:vent;align-self:center;height:1.7rem;display:block}}@media (width>=64rem){.gear[data-astro-cid-fkthepxg]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem}.screen[data-astro-cid-fkthepxg]{min-height:100%}}.night[data-astro-cid-sbyxijgf]{border-block:1px solid var(--color-line);--p:0;background:#050816;position:relative}.stick[data-astro-cid-sbyxijgf]{padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:clip}.sky[data-astro-cid-sbyxijgf]{pointer-events:none;background:linear-gradient(#04060f 0%,#070c1d 55%,#0a1226 100%);position:absolute;inset:0;overflow:hidden}.sky[data-astro-cid-sbyxijgf] i[data-astro-cid-sbyxijgf]{display:block;position:absolute}.stars[data-astro-cid-sbyxijgf]{opacity:calc(1 - var(--p) * 1.5);background:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 62%,#fff,#0000),radial-gradient(1.5px 1.5px at 41% 30%,#cfe4ff,#0000),radial-gradient(1px 1px at 57% 14%,#fff,#0000),radial-gradient(1.5px 1.5px at 69% 48%,#fff,#0000),radial-gradient(1px 1px at 83% 22%,#cfe4ff,#0000),radial-gradient(1px 1px at 91% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 6% 80%,#fff,#0000),radial-gradient(1px 1px at 48% 84%,#cfe4ff,#0000),radial-gradient(1px 1px at 75% 90%,#fff,#0000);inset:0}.dawn[data-astro-cid-sbyxijgf]{opacity:clamp(0, calc((var(--p) - .5) * 2.2), 1);background:radial-gradient(80% 60% at 70% 105%, color-mix(in srgb, var(--ic) 38%, transparent), transparent 70%), radial-gradient(70% 50% at 20% 110%, color-mix(in srgb, var(--ir) 22%, transparent), transparent 70%), linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--ia) 12%, transparent));inset:0}.orb[data-astro-cid-sbyxijgf]{border-radius:50%}.moon[data-astro-cid-sbyxijgf]{aspect-ratio:1;width:clamp(3rem,7vw,5.5rem);opacity:clamp(0, calc(1 - var(--p) * 1.7), 1);transform:translate3d(calc(var(--p) * -4vw), calc(var(--p) * 30svh), 0);background:radial-gradient(circle at 36% 34%,#f4f8ff,#b9c8e4 60%,#8ea1c4);top:14%;left:56%;box-shadow:0 0 4rem 1rem #bed2ff38}.sun[data-astro-cid-sbyxijgf]{aspect-ratio:1;width:clamp(4rem,9vw,7rem);box-shadow:0 0 6rem 2rem color-mix(in srgb, var(--ic) 40%, transparent);opacity:clamp(0, calc((var(--p) - .6) * 3), 1);transform:translate3d(0, calc((1 - var(--p)) * 38svh), 0);background:radial-gradient(circle at 40% 38%,#fff6d8,#fbbf24 55%,#fb923c);bottom:10%;right:22%}.hill[data-astro-cid-sbyxijgf]{clip-path:polygon(0 62%,14% 40%,30% 55%,48% 28%,66% 50%,82% 34%,100% 58%,100% 100%,0 100%);background:#03050c;height:22%;bottom:-2px;left:-5%;right:-5%}.inner[data-astro-cid-sbyxijgf]{gap:1.8rem;display:grid;position:relative}.head[data-astro-cid-sbyxijgf]{justify-items:start;gap:1rem;display:grid}.section-title[data-astro-cid-sbyxijgf]{max-width:16.1ch}.phase[data-astro-cid-sbyxijgf]{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 60%, transparent);color:var(--color-slate);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.6rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.phase[data-astro-cid-sbyxijgf] i[data-astro-cid-sbyxijgf]{background:var(--ic);width:.5rem;height:.5rem;box-shadow:0 0 .7rem var(--ic);border-radius:50%}.panel[data-astro-cid-sbyxijgf]{display:none}.stages[data-astro-cid-sbyxijgf]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.st[data-astro-cid-sbyxijgf]{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-deck) 85%, transparent);backdrop-filter:blur(6px);border-radius:1.3rem;padding:1.3rem 1.3rem 1.4rem}.num[data-astro-cid-sbyxijgf]{font-family:var(--font-display);letter-spacing:.12em;color:var(--ia);font-size:.85rem;font-weight:700;display:block}.st[data-astro-cid-sbyxijgf] h3[data-astro-cid-sbyxijgf]{letter-spacing:-.015em;margin-top:.5rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.st[data-astro-cid-sbyxijgf] p[data-astro-cid-sbyxijgf]{color:var(--color-slate);margin-top:.5rem;font-size:1rem;line-height:1.5}.rail[data-astro-cid-sbyxijgf],.hint[data-astro-cid-sbyxijgf]{display:none}.foot[data-astro-cid-sbyxijgf]{color:var(--color-slate);max-width:50.7ch;font-size:.82rem}@media (width>=48rem){.stages[data-astro-cid-sbyxijgf]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (prefers-reduced-motion:no-preference){html.inf-night .night[data-astro-cid-sbyxijgf]{height:calc(100svh + var(--steps,5) * 62svh)}html.inf-night .stick[data-astro-cid-sbyxijgf]{box-sizing:border-box;align-items:stretch;height:100svh;padding-block:5.5rem 2.2rem;display:grid;position:sticky;top:0}html.inf-night .inner[data-astro-cid-sbyxijgf]{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:1rem;height:100%}html.inf-night .lead[data-astro-cid-sbyxijgf]{max-width:33.8ch;font-size:clamp(.98rem,1.4vw,1.1rem)}html.inf-night .panel[data-astro-cid-sbyxijgf]{z-index:2;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-deck) 82%, transparent);backdrop-filter:blur(10px);border-radius:1.4rem;justify-items:start;gap:.8rem;width:min(21rem,100%);padding:1.2rem 1.3rem 1.3rem;display:grid;position:absolute;top:0;right:0;box-shadow:0 2rem 5rem -2rem #000000e6}html.inf-night .stages[data-astro-cid-sbyxijgf]{align-self:end;display:block;position:relative}html.inf-night .st[data-astro-cid-sbyxijgf]{backdrop-filter:none;opacity:0;visibility:hidden;background:0 0;border:0;width:min(36rem,100%);padding:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .5s;position:absolute;bottom:0;left:0;transform:translateY(24px)}html.inf-night .st[data-astro-cid-sbyxijgf].on{opacity:1;visibility:visible;transition-delay:.1s,.1s,0s;transform:none}html.inf-night .num[data-astro-cid-sbyxijgf]{letter-spacing:-.025em;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--ia) 70%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.9}html.inf-night .st[data-astro-cid-sbyxijgf] h3[data-astro-cid-sbyxijgf]{text-shadow:0 0 2rem #050816e6;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1}html.inf-night .st[data-astro-cid-sbyxijgf] p[data-astro-cid-sbyxijgf]{max-width:32.1ch;color:var(--color-mist);opacity:.85;text-shadow:0 0 1.4rem #050816e6;font-size:clamp(1rem,1.5vw,1.2rem)}html.inf-night .rail[data-astro-cid-sbyxijgf]{grid-template-columns:repeat(5,1fr);align-self:end;gap:.4rem;height:3px;display:grid;position:relative}html.inf-night .rail[data-astro-cid-sbyxijgf] i[data-astro-cid-sbyxijgf]{background:var(--color-line);border-radius:3px;height:3px;display:block}html.inf-night .rail[data-astro-cid-sbyxijgf] b[data-astro-cid-sbyxijgf]{background:linear-gradient(90deg, var(--ia), var(--ic));transform-origin:0;width:100%;transform:scaleX(var(--p));z-index:1;border-radius:3px;position:absolute;inset:0 auto 0 0}html.inf-night .hint[data-astro-cid-sbyxijgf]{color:var(--color-slate);font-size:.82rem;transition:opacity .4s;display:block;position:absolute;bottom:1.4rem;right:0}html.inf-night .night[data-astro-cid-sbyxijgf].started .hint[data-astro-cid-sbyxijgf]{opacity:0}html.inf-night .foot[data-astro-cid-sbyxijgf]{opacity:.7;font-size:.74rem;position:absolute;bottom:-.1rem;left:0}html.inf-night .rail[data-astro-cid-sbyxijgf]{margin-bottom:3rem}}.pt[data-astro-cid-sbyxijgf]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-slate);font-size:.7rem;font-weight:800}.ring[data-astro-cid-sbyxijgf]{width:4.4rem;height:4.4rem;font-family:var(--font-display);color:var(--ir);border:2px solid var(--ir);background:color-mix(in srgb, var(--ir) 12%, transparent);box-shadow:0 0 2.5rem -.4rem color-mix(in srgb, var(--ir) 70%, transparent);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:700;transition:color .5s,border-color .5s,background-color .5s,box-shadow .5s;display:grid}.ring[data-astro-cid-sbyxijgf][data-tone=warn]{color:var(--ic);border-color:var(--ic);background:color-mix(in srgb, var(--ic) 12%, transparent);box-shadow:0 0 2.5rem -.4rem color-mix(in srgb, var(--ic) 70%, transparent)}.ring[data-astro-cid-sbyxijgf][data-tone=ok]{color:var(--ig);border-color:var(--ig);background:color-mix(in srgb, var(--ig) 12%, transparent);box-shadow:0 0 2.5rem -.4rem color-mix(in srgb, var(--ig) 70%, transparent)}.tag[data-astro-cid-sbyxijgf]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:600}.rows[data-astro-cid-sbyxijgf]{width:100%;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.rows[data-astro-cid-sbyxijgf] li[data-astro-cid-sbyxijgf]{border-top:1px dashed var(--color-line);color:var(--color-slate);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.92rem;display:flex}.rows[data-astro-cid-sbyxijgf] b[data-astro-cid-sbyxijgf]{color:var(--ir);align-items:center;gap:.5rem;font-weight:700;transition:color .4s;display:inline-flex}.rows[data-astro-cid-sbyxijgf] b[data-astro-cid-sbyxijgf]:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .6rem}.rows[data-astro-cid-sbyxijgf] li[data-astro-cid-sbyxijgf][data-tone=warn] b[data-astro-cid-sbyxijgf]{color:var(--ic)}.rows[data-astro-cid-sbyxijgf] li[data-astro-cid-sbyxijgf][data-tone=ok] b[data-astro-cid-sbyxijgf]{color:var(--ig)}@media (prefers-reduced-motion:no-preference) and (width<=63.99rem){html.inf-night .stick[data-astro-cid-sbyxijgf]{padding-block:4.8rem 1.6rem}html.inf-night .head[data-astro-cid-sbyxijgf] .lead[data-astro-cid-sbyxijgf]{display:none}html.inf-night .inner[data-astro-cid-sbyxijgf]{grid-template-rows:auto auto 1fr auto}html.inf-night .panel[data-astro-cid-sbyxijgf]{grid-template-columns:auto 1fr;align-items:center;gap:.3rem 1rem;width:100%;padding:.8rem 1rem;position:relative}html.inf-night .pt[data-astro-cid-sbyxijgf]{grid-column:1/-1}html.inf-night .ring[data-astro-cid-sbyxijgf]{grid-row:span 2;width:3.2rem;height:3.2rem;font-size:1.2rem}html.inf-night .tag[data-astro-cid-sbyxijgf]{font-size:1.1rem}html.inf-night .rows[data-astro-cid-sbyxijgf]{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem}html.inf-night .rows[data-astro-cid-sbyxijgf] li[data-astro-cid-sbyxijgf]{border-top:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.3rem 0 0;font-size:.74rem}html.inf-night .rows[data-astro-cid-sbyxijgf] b[data-astro-cid-sbyxijgf]{font-size:.8rem}html.inf-night .hint[data-astro-cid-sbyxijgf]{bottom:1.2rem}html.inf-night .foot[data-astro-cid-sbyxijgf]{display:none}html.inf-night .rail[data-astro-cid-sbyxijgf]{margin-bottom:1.4rem}.moon[data-astro-cid-sbyxijgf]{top:3%;left:74%}html.inf-night .st[data-astro-cid-sbyxijgf]{width:100%}html.inf-night .num[data-astro-cid-sbyxijgf]{font-size:2.8rem}html.inf-night .st[data-astro-cid-sbyxijgf] h3[data-astro-cid-sbyxijgf]{font-size:1.7rem}}.build[data-astro-cid-d2imbt3z]{z-index:2;background:var(--color-ink);position:relative}.top[data-astro-cid-d2imbt3z]{gap:1.2rem;display:grid}.section-title[data-astro-cid-d2imbt3z]{max-width:13.8ch}.layout[data-astro-cid-d2imbt3z]{align-items:start;gap:1.4rem;margin-top:clamp(2rem,5vw,3.2rem);display:grid}.ctrl[data-astro-cid-d2imbt3z]{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-deck), color-mix(in srgb, var(--color-deck) 60%, var(--color-ink)));border-radius:1.8rem;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.q[data-astro-cid-d2imbt3z]{border:0;min-width:0;margin:0;padding:0}.qw[data-astro-cid-d2imbt3z]+.qw[data-astro-cid-d2imbt3z]{border-top:1px dashed var(--color-line);padding-top:1.4rem}legend[data-astro-cid-d2imbt3z]{font-family:var(--font-display);letter-spacing:-.013em;align-items:center;gap:.8rem;margin-bottom:1rem;padding:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;display:flex}.n[data-astro-cid-d2imbt3z]{border:1px solid var(--ia);width:1.9rem;height:1.9rem;color:var(--ia);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.tiles[data-astro-cid-d2imbt3z]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.tile[data-astro-cid-d2imbt3z]{cursor:pointer;border-radius:1.15rem;align-content:space-between;gap:.7rem;min-height:6.6rem;padding:1rem 1rem .9rem;transition:translate .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.tile[data-astro-cid-d2imbt3z] input[data-astro-cid-d2imbt3z]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tile[data-astro-cid-d2imbt3z]:has(input:focus-visible){outline:2px solid var(--color-signal-hi);outline-offset:3px}.ico[data-astro-cid-d2imbt3z]{width:2.5rem;height:2.5rem;color:var(--color-slate);background:var(--color-ink);border:1px solid var(--color-line);border-radius:.8rem;place-items:center;transition:color .3s,background-color .3s,border-color .3s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid}.tt[data-astro-cid-d2imbt3z]{font-size:.98rem;font-weight:600;line-height:1.2}.tick[data-astro-cid-d2imbt3z]{background:var(--ia);width:1.4rem;height:1.4rem;color:var(--color-ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .25s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:.75rem;right:.75rem;transform:scale(.4)}.tile[data-astro-cid-d2imbt3z]:has(input:checked){background:linear-gradient(color-mix(in srgb, var(--ia) 10%, var(--color-deck)), color-mix(in srgb, var(--ia) 10%, var(--color-deck))) padding-box, radial-gradient(15rem circle at var(--mx), var(--ia), var(--ia)) border-box}.tile[data-astro-cid-d2imbt3z]:has(input:checked) .ico[data-astro-cid-d2imbt3z]{color:var(--color-ink);background:var(--ia);border-color:var(--ia);transform:rotate(-6deg)scale(1.06)}.tile[data-astro-cid-d2imbt3z]:has(input:checked) .tick[data-astro-cid-d2imbt3z]{opacity:1;transform:none}@media (hover:hover){.tile[data-astro-cid-d2imbt3z]:hover{translate:0 -3px}.tile[data-astro-cid-d2imbt3z]:hover .ico[data-astro-cid-d2imbt3z]{color:var(--ia)}}.range[data-astro-cid-d2imbt3z]{gap:.9rem;display:grid;position:relative}.bars[data-astro-cid-d2imbt3z]{align-items:flex-end;gap:.35rem;height:2.6rem;display:flex}.bars[data-astro-cid-d2imbt3z] i[data-astro-cid-d2imbt3z]{background:var(--color-line);transform-origin:50% 100%;border-radius:.35rem;flex:1;max-width:2.2rem;transition:background-color .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.bars[data-astro-cid-d2imbt3z] .b0[data-astro-cid-d2imbt3z]{height:28%}.bars[data-astro-cid-d2imbt3z] .b1[data-astro-cid-d2imbt3z]{height:52%}.bars[data-astro-cid-d2imbt3z] .b2[data-astro-cid-d2imbt3z]{height:76%}.bars[data-astro-cid-d2imbt3z] .b3[data-astro-cid-d2imbt3z]{height:100%}.range[data-astro-cid-d2imbt3z][data-v="0"] .b0[data-astro-cid-d2imbt3z],.range[data-astro-cid-d2imbt3z][data-v="1"] .b0[data-astro-cid-d2imbt3z],.range[data-astro-cid-d2imbt3z][data-v="1"] .b1[data-astro-cid-d2imbt3z],.range[data-astro-cid-d2imbt3z][data-v="2"] .b0[data-astro-cid-d2imbt3z],.range[data-astro-cid-d2imbt3z][data-v="2"] .b1[data-astro-cid-d2imbt3z],.range[data-astro-cid-d2imbt3z][data-v="2"] .b2[data-astro-cid-d2imbt3z],.range[data-astro-cid-d2imbt3z][data-v="3"] i[data-astro-cid-d2imbt3z]{background:linear-gradient(180deg, var(--ib), var(--ia))}.range[data-astro-cid-d2imbt3z][data-v="3"] i[data-astro-cid-d2imbt3z]{transform:scaleY(1.08)}input[data-astro-cid-d2imbt3z][type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;--f:33%;background:0 0;width:100%;height:2rem;margin:0}input[data-astro-cid-d2imbt3z][type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ia), var(--ib)) 0 0 / var(--f) 100% no-repeat, var(--color-line);border-radius:99px;height:.55rem}input[data-astro-cid-d2imbt3z][type=range]::-moz-range-track{background:var(--color-line);border-radius:99px;height:.55rem}input[data-astro-cid-d2imbt3z][type=range]::-moz-range-progress{background:linear-gradient(90deg, var(--ia), var(--ib));border-radius:99px;height:.55rem}input[data-astro-cid-d2imbt3z][type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--ia);width:1.7rem;height:1.7rem;box-shadow:0 0 0 .4rem color-mix(in srgb, var(--ia) 22%, transparent), 0 .5rem 1.2rem #00000080;background:#fff;border-radius:50%;margin-top:-.575rem;transition:transform .3s cubic-bezier(.2,.8,.2,1)}input[data-astro-cid-d2imbt3z][type=range]::-moz-range-thumb{border:4px solid var(--ia);width:1.2rem;height:1.2rem;box-shadow:0 0 0 .4rem color-mix(in srgb, var(--ia) 22%, transparent);background:#fff;border-radius:50%}input[data-astro-cid-d2imbt3z][type=range]:hover::-webkit-slider-thumb,input[data-astro-cid-d2imbt3z][type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[data-astro-cid-d2imbt3z][type=range]:focus-visible{outline:2px solid var(--color-signal-hi);outline-offset:4px;border-radius:99px}.stops[data-astro-cid-d2imbt3z]{grid-template-columns:repeat(4,1fr);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.stops[data-astro-cid-d2imbt3z] li[data-astro-cid-d2imbt3z]{text-align:center}.stops[data-astro-cid-d2imbt3z] li[data-astro-cid-d2imbt3z]:first-child{text-align:left}.stops[data-astro-cid-d2imbt3z] li[data-astro-cid-d2imbt3z]:last-child{text-align:right}.stops[data-astro-cid-d2imbt3z] button[data-astro-cid-d2imbt3z]{color:var(--color-slate);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:.8rem;line-height:1.25;transition:color .25s}.stops[data-astro-cid-d2imbt3z] li[data-astro-cid-d2imbt3z].on button[data-astro-cid-d2imbt3z]{color:var(--color-mist);font-weight:700}.stops[data-astro-cid-d2imbt3z] button[data-astro-cid-d2imbt3z]:hover{color:var(--ia)}.sws[data-astro-cid-d2imbt3z]{gap:.6rem;display:grid}.sw[data-astro-cid-d2imbt3z]{border:1px solid var(--color-line);background:var(--color-ink);cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.8rem 1rem;transition:border-color .25s,background-color .25s,translate .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.sw[data-astro-cid-d2imbt3z] input[data-astro-cid-d2imbt3z]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sw[data-astro-cid-d2imbt3z]:has(input:focus-visible){outline:2px solid var(--color-signal-hi);outline-offset:3px}.track[data-astro-cid-d2imbt3z]{background:var(--color-line);border-radius:99px;width:2.8rem;height:1.6rem;transition:background-color .3s;position:relative}.track[data-astro-cid-d2imbt3z] i[data-astro-cid-d2imbt3z]{background:var(--color-slate);border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .3s;position:absolute;top:.2rem;left:.2rem}.sw[data-astro-cid-d2imbt3z]:has(input:checked){border-color:color-mix(in srgb, var(--ia) 55%, var(--color-line));background:color-mix(in srgb, var(--ia) 7%, var(--color-ink))}.sw[data-astro-cid-d2imbt3z]:has(input:checked) .track[data-astro-cid-d2imbt3z]{background:color-mix(in srgb, var(--ia) 50%, var(--color-line))}.sw[data-astro-cid-d2imbt3z]:has(input:checked) .track[data-astro-cid-d2imbt3z] i[data-astro-cid-d2imbt3z]{background:#fff;transform:translate(1.2rem)}.st[data-astro-cid-d2imbt3z]{gap:.1rem;display:grid}.st[data-astro-cid-d2imbt3z] b[data-astro-cid-d2imbt3z]{font-size:.98rem;font-weight:600}.st[data-astro-cid-d2imbt3z] em[data-astro-cid-d2imbt3z]{color:var(--color-slate);font-size:.85rem;font-style:normal;line-height:1.35}@media (hover:hover){.sw[data-astro-cid-d2imbt3z]:hover{border-color:color-mix(in srgb, var(--ia) 45%, var(--color-line));translate:.25rem}}.ticket[data-astro-cid-d2imbt3z]{border:1px solid color-mix(in srgb, var(--ia) 35%, var(--color-line));background:linear-gradient(180deg, var(--color-deck-2), var(--color-deck));box-shadow:0 2.5rem 6rem -2.5rem #000000d9, 0 0 4rem -2rem color-mix(in srgb, var(--ia) 40%, transparent);border-radius:1.5rem;gap:.6rem;padding:1.4rem 1.4rem 1.6rem;display:grid;position:relative}.th[data-astro-cid-d2imbt3z]{border-bottom:1px dashed var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.th[data-astro-cid-d2imbt3z] b[data-astro-cid-d2imbt3z]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.45rem;font-weight:600}.th[data-astro-cid-d2imbt3z] em[data-astro-cid-d2imbt3z]{border:1px dashed var(--ia);color:var(--ia);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:.15rem .6rem;font-size:.7rem;font-style:normal;font-weight:800}.sum[data-astro-cid-d2imbt3z]{gap:.6rem;margin:.2rem 0 .3rem;display:grid}.sum[data-astro-cid-d2imbt3z] div[data-astro-cid-d2imbt3z]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}dt[data-astro-cid-d2imbt3z]{color:var(--color-slate);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}dd[data-astro-cid-d2imbt3z]{text-align:right;margin:0;font-weight:600}dd[data-astro-cid-d2imbt3z] small[data-astro-cid-d2imbt3z]{color:var(--color-slate);font-size:.8rem;font-weight:500;display:block}.lb[data-astro-cid-d2imbt3z]{color:var(--ia);letter-spacing:.16em;text-transform:uppercase;margin-top:.4rem;font-size:.7rem;font-weight:800}.ls[data-astro-cid-d2imbt3z]{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.ls[data-astro-cid-d2imbt3z] li{align-items:center;gap:.6rem;padding:.35rem 0;font-size:.95rem;animation:.45s cubic-bezier(.2,.8,.2,1) both tk-in;display:flex}.ls[data-astro-cid-d2imbt3z] li i{background:var(--ia);border-radius:50%;flex:none;width:.45rem;height:.45rem}.ls[data-astro-cid-d2imbt3z] li.none{color:var(--color-slate)}.ls[data-astro-cid-d2imbt3z] li.none:before{content:"";background:var(--color-line);flex:none;width:.45rem;height:2px}.base[data-astro-cid-d2imbt3z] li[data-astro-cid-d2imbt3z] i[data-astro-cid-d2imbt3z]{background:var(--ib)}.cut[data-astro-cid-d2imbt3z]{border-top:2px dashed var(--color-line);margin:.7rem -1.4rem;position:relative}.cut[data-astro-cid-d2imbt3z]:before,.cut[data-astro-cid-d2imbt3z]:after{content:"";background:var(--color-ink);border:1px solid color-mix(in srgb, var(--ia) 35%, var(--color-line));border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:-.8rem}.cut[data-astro-cid-d2imbt3z]:before{clip-path:inset(0 0 0 50%);left:-.8rem}.cut[data-astro-cid-d2imbt3z]:after{clip-path:inset(0 50% 0 0);right:-.8rem}.ml[data-astro-cid-d2imbt3z]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);justify-content:space-between;align-items:baseline;font-size:.74rem;font-weight:800;display:flex}.ml[data-astro-cid-d2imbt3z] b[data-astro-cid-d2imbt3z]{font-family:var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--color-mist);font-size:1.05rem}.segs[data-astro-cid-d2imbt3z]{grid-template-columns:repeat(6,1fr);gap:.3rem;margin-top:.5rem;display:grid}.segs[data-astro-cid-d2imbt3z] i{background:var(--color-line);transform-origin:50% 100%;border-radius:.2rem;height:.5rem;transition:background-color .35s,transform .4s cubic-bezier(.2,.8,.2,1)}.segs[data-astro-cid-d2imbt3z] i.on{background:linear-gradient(90deg, var(--ia), var(--ib));transform:scaleY(1.4)}.ticket[data-astro-cid-d2imbt3z] .btn[data-astro-cid-d2imbt3z]{white-space:normal;text-align:center;width:100%;margin-top:.7rem;line-height:1.2}.note[data-astro-cid-d2imbt3z]{color:var(--color-slate);font-size:.82rem;line-height:1.45}.bar[data-astro-cid-d2imbt3z]{opacity:.5;background:repeating-linear-gradient(90deg, var(--color-slate) 0 2px, transparent 2px 4px, var(--color-slate) 4px 5px, transparent 5px 9px, var(--color-slate) 9px 12px, transparent 12px 14px);height:1.6rem;margin-top:.4rem;-webkit-mask:linear-gradient(90deg,#000,#0000 92%);mask:linear-gradient(90deg,#000,#0000 92%)}@keyframes tk-in{0%{opacity:0;transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.ls[data-astro-cid-d2imbt3z] li{animation:none}}@media (width>=40rem){.tiles[data-astro-cid-d2imbt3z]{grid-template-columns:repeat(4,1fr)}.sws[data-astro-cid-d2imbt3z]{grid-template-columns:1fr 1fr}}@media (width>=64rem){.layout[data-astro-cid-d2imbt3z]{grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);gap:1.8rem}.ticket[data-astro-cid-d2imbt3z]{position:sticky;top:7rem}.tiles[data-astro-cid-d2imbt3z]{grid-template-columns:1fr 1fr}.sws[data-astro-cid-d2imbt3z]{grid-template-columns:1fr}}@media (width>=80rem){.tiles[data-astro-cid-d2imbt3z]{grid-template-columns:repeat(4,1fr)}.sws[data-astro-cid-d2imbt3z]{grid-template-columns:1fr 1fr}}.move[data-astro-cid-ksfsqctm]{z-index:2;background:var(--color-deck);border-top:1px solid var(--color-line);position:relative}.top[data-astro-cid-ksfsqctm]{gap:1.2rem;display:grid}.section-title[data-astro-cid-ksfsqctm]{max-width:19.5ch}.lead[data-astro-cid-ksfsqctm]{max-width:50.7ch}.stage[data-astro-cid-ksfsqctm]{grid-template-columns:1fr;align-items:center;gap:1rem;margin-top:clamp(2.2rem,5vw,3.4rem);display:grid}.srv[data-astro-cid-ksfsqctm]{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-deck-2), var(--color-ink));border-radius:1.2rem;grid-template-columns:auto 1fr;grid-template-areas:"ic nm""ic st";align-items:center;column-gap:1rem;padding:1rem 1.2rem;display:grid}.ic[data-astro-cid-ksfsqctm]{background:var(--color-ink);border:1px solid var(--color-line);width:3.6rem;height:3.6rem;color:var(--color-slate);border-radius:1rem;grid-area:ic;place-items:center;transition:color .4s,border-color .4s,box-shadow .4s;display:grid}.srv[data-astro-cid-ksfsqctm] b[data-astro-cid-ksfsqctm]{font-family:var(--font-display);letter-spacing:-.01em;grid-area:nm;font-size:1.15rem;font-weight:600}.srv[data-astro-cid-ksfsqctm] em[data-astro-cid-ksfsqctm]{color:var(--color-slate);grid-area:st;font-size:.85rem;font-style:normal;font-weight:700;transition:color .4s}.to[data-astro-cid-ksfsqctm].live{border-color:color-mix(in srgb, var(--ia) 55%, var(--color-line));box-shadow:0 0 3rem -1.2rem color-mix(in srgb, var(--ia) 70%, transparent)}.to[data-astro-cid-ksfsqctm].live .ic[data-astro-cid-ksfsqctm]{color:var(--ia);border-color:var(--ia)}.to[data-astro-cid-ksfsqctm].live em[data-astro-cid-ksfsqctm]{color:var(--ia)}.from[data-astro-cid-ksfsqctm].dim .ic[data-astro-cid-ksfsqctm],.from[data-astro-cid-ksfsqctm].dim em[data-astro-cid-ksfsqctm]{opacity:.6}.bridge[data-astro-cid-ksfsqctm]{place-items:center;height:3.2rem;display:grid;position:relative}.track[data-astro-cid-ksfsqctm]{background:var(--color-line);border-radius:4px;width:4px;height:100%;display:block;position:relative;overflow:hidden}.fill[data-astro-cid-ksfsqctm]{background:linear-gradient(180deg, var(--ia), var(--ib));transform-origin:50% 0;transform:scaleY(var(--k,0));transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pk[data-astro-cid-ksfsqctm]{background:var(--ia);width:.7rem;height:.7rem;box-shadow:0 0 .9rem var(--ia);opacity:0;border-radius:.2rem;margin-left:-.35rem;position:absolute;top:0;left:50%}.moving[data-astro-cid-ksfsqctm] .pk[data-astro-cid-ksfsqctm]{animation:1.8s linear infinite pk-y}.moving[data-astro-cid-ksfsqctm] .p2[data-astro-cid-ksfsqctm]{animation-delay:.6s}.moving[data-astro-cid-ksfsqctm] .p3[data-astro-cid-ksfsqctm]{animation-delay:1.2s}@keyframes pk-y{0%{opacity:0;top:0}15%,80%{opacity:1}to{opacity:0;top:calc(100% - .7rem)}}@keyframes pk-x{0%{opacity:0;left:0}15%,80%{opacity:1}to{opacity:0;left:calc(100% - .7rem)}}@media (width<=47.99rem){.stage[data-astro-cid-ksfsqctm]{z-index:6;border:1px solid var(--color-line);background:var(--color-deck);border-radius:1.1rem;grid-template-columns:1fr 2.2rem 1fr;gap:.3rem;margin-inline:-.5rem;padding:.55rem .5rem;position:sticky;top:4.1rem;box-shadow:0 .8rem 1.4rem -.6rem #000000b3}.srv[data-astro-cid-ksfsqctm]{text-align:center;grid-template-columns:1fr;grid-template-areas:"ic""nm""st";justify-items:center;row-gap:.15rem;padding:.45rem .3rem}.srv[data-astro-cid-ksfsqctm] .ic[data-astro-cid-ksfsqctm]{width:2.3rem;height:2.3rem}.srv[data-astro-cid-ksfsqctm] b[data-astro-cid-ksfsqctm]{font-size:.86rem}.srv[data-astro-cid-ksfsqctm] em[data-astro-cid-ksfsqctm]{font-size:.7rem}.bridge[data-astro-cid-ksfsqctm]{width:100%;height:2rem}.track[data-astro-cid-ksfsqctm]{width:100%;height:4px}.fill[data-astro-cid-ksfsqctm]{transform-origin:0;transform:scaleX(var(--k,0))}.pk[data-astro-cid-ksfsqctm]{margin-top:-.35rem;margin-left:0;top:50%;left:0}.moving[data-astro-cid-ksfsqctm] .pk[data-astro-cid-ksfsqctm]{animation-name:pk-x}}.ctl[data-astro-cid-ksfsqctm]{border:1px solid var(--color-line);background:var(--color-ink);border-radius:1.3rem;margin-top:clamp(1.6rem,4vw,2.4rem);padding:1.4rem 1.1rem 1.2rem;position:relative}input[data-astro-cid-ksfsqctm][type=range]{z-index:2;-webkit-appearance:none;appearance:none;cursor:grab;--f:0%;background:0 0;width:100%;height:2rem;margin:0;display:block;position:relative}input[data-astro-cid-ksfsqctm][type=range]:active{cursor:grabbing}input[data-astro-cid-ksfsqctm][type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ia), var(--ib)) 0 0 / var(--f) 100% no-repeat, var(--color-line);border-radius:99px;height:.6rem}input[data-astro-cid-ksfsqctm][type=range]::-moz-range-track{background:var(--color-line);border-radius:99px;height:.6rem}input[data-astro-cid-ksfsqctm][type=range]::-moz-range-progress{background:linear-gradient(90deg, var(--ia), var(--ib));border-radius:99px;height:.6rem}input[data-astro-cid-ksfsqctm][type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--ia);width:2rem;height:2rem;box-shadow:0 0 0 .5rem color-mix(in srgb, var(--ia) 20%, transparent), 0 .6rem 1.4rem #0000008c;background:#fff;border-radius:50%;margin-top:-.7rem;transition:transform .3s cubic-bezier(.2,.8,.2,1)}input[data-astro-cid-ksfsqctm][type=range]::-moz-range-thumb{border:5px solid var(--ia);width:1.4rem;height:1.4rem;box-shadow:0 0 0 .5rem color-mix(in srgb, var(--ia) 20%, transparent);background:#fff;border-radius:50%}input[data-astro-cid-ksfsqctm][type=range]:hover::-webkit-slider-thumb,input[data-astro-cid-ksfsqctm][type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}input[data-astro-cid-ksfsqctm][type=range]:focus-visible{outline:2px solid var(--color-signal-hi);outline-offset:4px;border-radius:99px}.ticks[data-astro-cid-ksfsqctm]{z-index:1;pointer-events:none;justify-content:space-between;margin:-1.45rem 0 0;padding:0 .95rem;list-style:none;display:flex;position:relative}.ticks[data-astro-cid-ksfsqctm] li[data-astro-cid-ksfsqctm]{background:var(--color-deck);border:2px solid var(--color-line);border-radius:50%;width:.9rem;height:.9rem;transition:border-color .3s,background-color .3s}.ticks[data-astro-cid-ksfsqctm] li[data-astro-cid-ksfsqctm].pass{border-color:var(--ia);background:var(--ia)}.pulse[data-astro-cid-ksfsqctm]{background:var(--ia);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:99px;padding:.15rem .7rem;font-size:.72rem;font-weight:800;transition:opacity .3s;animation:1.8s ease-in-out infinite hint-b;position:absolute;top:-.85rem;left:1.1rem}.pulse[data-astro-cid-ksfsqctm]:after{content:"";background:inherit;width:.6rem;height:.6rem;position:absolute;bottom:-.3rem;left:1.1rem;rotate:45deg}.ctl[data-astro-cid-ksfsqctm].touched .pulse[data-astro-cid-ksfsqctm]{opacity:0;animation:none}@keyframes hint-b{50%{transform:translate(.5rem)}}.steps[data-astro-cid-ksfsqctm]{gap:.7rem;margin:clamp(1.4rem,3vw,2rem) 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-ksfsqctm]{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 70%, transparent);cursor:pointer;opacity:.62;border-radius:1.1rem;padding:1.1rem 1.2rem 1.2rem;transition:opacity .35s,border-color .35s,background-color .35s,translate .4s cubic-bezier(.2,.8,.2,1);position:relative}.n[data-astro-cid-ksfsqctm]{border:1px solid var(--color-line);width:1.8rem;height:1.8rem;color:var(--color-slate);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:grid}.step[data-astro-cid-ksfsqctm] h3[data-astro-cid-ksfsqctm]{letter-spacing:-.01em;margin-top:.8rem;font-size:1.12rem;line-height:1.15}.step[data-astro-cid-ksfsqctm] p[data-astro-cid-ksfsqctm]{color:var(--color-slate);margin-top:.45rem;font-size:.93rem;line-height:1.45}.step[data-astro-cid-ksfsqctm].pass{opacity:.85}.step[data-astro-cid-ksfsqctm].pass .n[data-astro-cid-ksfsqctm]{border-color:var(--ia);color:var(--ia)}.step[data-astro-cid-ksfsqctm].on{opacity:1;border-color:var(--ia);background:color-mix(in srgb, var(--ia) 8%, var(--color-ink));box-shadow:0 1.4rem 3rem -1.6rem color-mix(in srgb, var(--ia) 55%, transparent);translate:0 -4px}.step[data-astro-cid-ksfsqctm].on .n[data-astro-cid-ksfsqctm]{background:var(--ia);border-color:var(--ia);color:var(--color-ink)}@media (hover:hover){.step[data-astro-cid-ksfsqctm]:not(.on):hover{opacity:1;border-color:color-mix(in srgb, var(--ia) 45%, var(--color-line))}}.act[data-astro-cid-ksfsqctm]{margin-top:clamp(1.6rem,4vw,2.4rem);display:flex}@media (width>=64rem){.stage[data-astro-cid-ksfsqctm]{grid-template-columns:1fr 1.4fr 1fr;gap:0}.bridge[data-astro-cid-ksfsqctm]{height:3.4rem;margin-inline:1rem}.track[data-astro-cid-ksfsqctm]{width:100%;height:4px}.fill[data-astro-cid-ksfsqctm]{transform-origin:0;transform:scaleX(var(--k,0))}.pk[data-astro-cid-ksfsqctm]{margin-top:-.35rem;top:50%;left:0}.moving[data-astro-cid-ksfsqctm] .pk[data-astro-cid-ksfsqctm]{animation-name:pk-x}.steps[data-astro-cid-ksfsqctm]{grid-template-columns:repeat(5,1fr);gap:.8rem}.step[data-astro-cid-ksfsqctm]{padding:1.2rem 1.1rem 1.3rem}}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-ksfsqctm]{animation:none}.moving[data-astro-cid-ksfsqctm] .pk[data-astro-cid-ksfsqctm]{opacity:0;animation:none}}.head[data-astro-cid-5xqx7gbu]{gap:1.2rem;display:grid}.section-title[data-astro-cid-5xqx7gbu]{max-width:20.7ch}.win[data-astro-cid-5xqx7gbu]{margin-top:clamp(2.2rem,5vw,3.4rem);max-width:54rem;box-shadow:0 3rem 7rem -3rem #000000e6, 0 0 5rem -2.5rem color-mix(in srgb, var(--ib) 55%, transparent);border-radius:1.6rem;margin-inline:auto;position:relative;overflow:hidden}.bar[data-astro-cid-5xqx7gbu]{border-bottom:1px solid var(--color-line);color:var(--color-slate);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;padding:.7rem 1.1rem;font-size:.72rem;font-weight:700;display:flex}.dots[data-astro-cid-5xqx7gbu]{gap:.3rem;display:inline-flex}.dots[data-astro-cid-5xqx7gbu] i[data-astro-cid-5xqx7gbu]{background:var(--color-line);border-radius:50%;width:.55rem;height:.55rem}.ttl[data-astro-cid-5xqx7gbu]{margin-inline:auto;padding-right:2.6rem}.search[data-astro-cid-5xqx7gbu]{border-bottom:1px solid var(--color-line);color:var(--color-slate);align-items:center;gap:.8rem;padding:0 1.2rem;display:none;position:relative}html.inf-pal .search[data-astro-cid-5xqx7gbu]{display:flex}.search[data-astro-cid-5xqx7gbu] input[data-astro-cid-5xqx7gbu]{min-width:0;height:3.6rem;color:var(--color-mist);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.search[data-astro-cid-5xqx7gbu] input[data-astro-cid-5xqx7gbu]::placeholder{color:var(--color-slate);opacity:.9}.search[data-astro-cid-5xqx7gbu]:focus-within{color:var(--ia);box-shadow:inset 0 -2px 0 var(--ia)}kbd[data-astro-cid-5xqx7gbu]{border:1px solid var(--color-line);color:var(--color-slate);font-family:var(--font-display);border-radius:.4rem;padding:.1rem .5rem;font-size:.78rem}.list[data-astro-cid-5xqx7gbu]{align-content:start;gap:.15rem;margin:0;padding:.5rem;list-style:none;display:grid;position:relative}.hl[data-astro-cid-5xqx7gbu]{background:linear-gradient(90deg, color-mix(in srgb, var(--ia) 16%, transparent), color-mix(in srgb, var(--ib) 12%, transparent));border:1px solid color-mix(in srgb, var(--ia) 40%, transparent);opacity:0;height:0;transform:translate3d(0, var(--y,0px), 0);pointer-events:none;border-radius:1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;top:0;left:.5rem;right:.5rem}.list[data-astro-cid-5xqx7gbu].has-hl .hl[data-astro-cid-5xqx7gbu]{opacity:1}.row[data-astro-cid-5xqx7gbu]{z-index:1;color:inherit;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid;position:relative}.row[data-astro-cid-5xqx7gbu]:focus-visible{outline:2px solid var(--color-signal-hi);outline-offset:-2px}.gl[data-astro-cid-5xqx7gbu]{background:var(--color-ink);border:1px solid var(--color-line);width:2.8rem;height:2.8rem;color:var(--color-slate);border-radius:.8rem;place-items:center;transition:color .3s,border-color .3s;display:grid}.gl[data-astro-cid-5xqx7gbu] .glyph{width:1.7rem;height:1.7rem}.tx[data-astro-cid-5xqx7gbu]{gap:.1rem;min-width:0;display:grid}.tx[data-astro-cid-5xqx7gbu] b[data-astro-cid-5xqx7gbu]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.12rem;font-weight:600}.tx[data-astro-cid-5xqx7gbu] em[data-astro-cid-5xqx7gbu]{color:var(--color-slate);font-size:.9rem;font-style:normal;line-height:1.4}.go[data-astro-cid-5xqx7gbu]{width:2.2rem;height:2.2rem;color:var(--color-slate);opacity:.5;border-radius:50%;place-items:center;transition:opacity .3s,color .3s,transform .45s cubic-bezier(.2,.8,.2,1),background-color .3s;display:grid}.row[data-astro-cid-5xqx7gbu].sel .gl[data-astro-cid-5xqx7gbu]{color:var(--ia);border-color:var(--ia)}.row[data-astro-cid-5xqx7gbu].sel .go[data-astro-cid-5xqx7gbu]{opacity:1;color:var(--color-ink);background:var(--ia);transform:translate(.2rem)}.empty[data-astro-cid-5xqx7gbu]{color:var(--color-slate);text-align:center;padding:1.4rem 1rem}.keys[data-astro-cid-5xqx7gbu]{border-top:1px solid var(--color-line);color:var(--color-slate);padding:.7rem 1.2rem;font-size:.78rem;display:none}html.inf-pal .keys[data-astro-cid-5xqx7gbu]{display:block}[data-astro-cid-5xqx7gbu][data-pal-item][hidden]{display:none}.talk[data-astro-cid-5xqx7gbu]{border:1px solid color-mix(in srgb, var(--ia) 45%, var(--color-line));background:linear-gradient(120deg, color-mix(in srgb, var(--ia) 12%, var(--color-deck)), var(--color-deck));border-radius:1.6rem;flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:54rem;margin:1.2rem auto 0;padding:1.4rem 1.5rem;display:flex}.talk[data-astro-cid-5xqx7gbu] strong[data-astro-cid-5xqx7gbu]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.1;display:block}.talk[data-astro-cid-5xqx7gbu] span[data-astro-cid-5xqx7gbu]{color:var(--color-slate);margin-top:.3rem;display:block}@media (width>=40rem){.talk[data-astro-cid-5xqx7gbu]{flex-direction:row;justify-content:space-between;align-items:center;padding:1.7rem 2rem}}@media (width<=39.99rem){.go[data-astro-cid-5xqx7gbu]{display:none}.row[data-astro-cid-5xqx7gbu]{grid-template-columns:auto 1fr}}
