.hero[data-astro-cid-ewxirvlt]{margin-top:calc(-1 * var(--nav-h));padding:12px 12px 0}.card[data-astro-cid-ewxirvlt]{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:calc(var(--nav-h) + clamp(48px,7vw,88px)) var(--gutter) 40px;isolation:isolate}.sky[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fff0 35%,#ffffff8c 78%,#fff),url(/media/sky.webp) center 30% / cover no-repeat,#bfe6fb}.copy[data-astro-cid-ewxirvlt]{max-width:880px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:22px}.copy[data-astro-cid-ewxirvlt] .lede[data-astro-cid-ewxirvlt]{max-width:660px;color:#3d4a57}.actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.fine[data-astro-cid-ewxirvlt]{font-size:13.5px;color:#55636f}.strip[data-astro-cid-ewxirvlt]{display:flex;gap:12px;height:500px;max-width:var(--container);margin:clamp(48px,6vw,72px) auto 0}.run[data-astro-cid-ewxirvlt]{position:relative;flex:1 1 0;min-width:76px;overflow:hidden;border-radius:22px;background:#d9ecf8;box-shadow:var(--shadow-lg);outline:1px solid rgb(255 255 255 / .7);transition:flex-grow .7s var(--ease);cursor:pointer}.run[data-astro-cid-ewxirvlt].is-active{flex-grow:6.2;cursor:default}.run[data-astro-cid-ewxirvlt] img[data-astro-cid-ewxirvlt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .5s}.run[data-astro-cid-ewxirvlt]:not(.is-active) img[data-astro-cid-ewxirvlt]{filter:saturate(.75) brightness(.92);transform:scale(1.06)}.run-pick[data-astro-cid-ewxirvlt]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:18px 0;border:0;background:linear-gradient(180deg,transparent 40%,rgb(10 20 30 / .45));color:#fff;cursor:pointer;transition:opacity .3s}.pick-label[data-astro-cid-ewxirvlt]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:15px;font-weight:500;letter-spacing:-.01em}.run[data-astro-cid-ewxirvlt].is-active .run-pick[data-astro-cid-ewxirvlt]{opacity:0;pointer-events:none}.runcard[data-astro-cid-ewxirvlt]{position:absolute;left:20px;bottom:20px;width:min(400px,calc(100% - 40px));padding:18px 18px 16px;border-radius:18px;background:#ffffffdb;opacity:0;transform:translateY(10px);transition:opacity .4s .15s,transform .5s .15s var(--ease);pointer-events:none}.run[data-astro-cid-ewxirvlt].is-active .runcard[data-astro-cid-ewxirvlt]{opacity:1;transform:none;pointer-events:auto}.rc-top[data-astro-cid-ewxirvlt]{display:flex;align-items:center;justify-content:space-between}.meta[data-astro-cid-ewxirvlt]{font-size:12.5px;color:var(--muted)}.prompt[data-astro-cid-ewxirvlt]{margin-top:12px;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.012em}.steps[data-astro-cid-ewxirvlt]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.steps[data-astro-cid-ewxirvlt] li[data-astro-cid-ewxirvlt]{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--muted)}.steps[data-astro-cid-ewxirvlt] li[data-astro-cid-ewxirvlt] svg{margin-top:2px;flex:none;color:#8a8a8a}.result[data-astro-cid-ewxirvlt]{margin-top:12px;padding-top:12px;border-top:1px solid rgb(0 0 0 / .07);font-size:14px;color:var(--fg-2)}.timeline[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:22px auto 0}.tl[data-astro-cid-ewxirvlt]{display:grid;gap:8px;padding:6px 4px;border:0;background:none;text-align:left;cursor:pointer;color:var(--muted);font-size:13.5px}.tl[data-astro-cid-ewxirvlt][aria-selected=true]{color:var(--fg)}.tl[data-astro-cid-ewxirvlt] .mono[data-astro-cid-ewxirvlt]{font-size:12px;color:var(--muted-2);margin-right:4px}.bar[data-astro-cid-ewxirvlt]{display:block;height:3px;border-radius:3px;background:#00000014;overflow:hidden}.bar[data-astro-cid-ewxirvlt] i[data-astro-cid-ewxirvlt]{display:block;height:100%;width:0;background:var(--fg);border-radius:inherit}.tl[data-astro-cid-ewxirvlt][aria-selected=true] .bar[data-astro-cid-ewxirvlt] i[data-astro-cid-ewxirvlt]{width:100%}.bar[data-astro-cid-ewxirvlt] i[data-astro-cid-ewxirvlt].go{animation:fill 7.5s linear forwards}.card.hold .bar[data-astro-cid-ewxirvlt] i[data-astro-cid-ewxirvlt].go{animation-play-state:paused}@keyframes fill{0%{width:0}to{width:100%}}@media(max-width:860px){.strip[data-astro-cid-ewxirvlt]{flex-direction:column;height:auto}.run[data-astro-cid-ewxirvlt]{flex:none;height:64px;transition:height .6s var(--ease)}.run[data-astro-cid-ewxirvlt].is-active{height:auto}.run[data-astro-cid-ewxirvlt].is-active img[data-astro-cid-ewxirvlt]{position:relative;height:260px}.run-pick[data-astro-cid-ewxirvlt]{flex-direction:row;justify-content:flex-start;align-items:center;padding:0 20px;background:linear-gradient(90deg,#0a141e8c,#0a141e1a)}.pick-label[data-astro-cid-ewxirvlt]{writing-mode:horizontal-tb;transform:none}.runcard[data-astro-cid-ewxirvlt]{position:relative;left:auto;bottom:auto;width:auto;margin:-40px 12px 12px}.timeline[data-astro-cid-ewxirvlt]{display:none}}.sec-head[data-astro-cid-qvsjiyug]{display:grid;gap:18px;max-width:780px}.rail[data-astro-cid-qvsjiyug]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:56px 0 0;border-top:1px solid var(--line)}.step[data-astro-cid-qvsjiyug]{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:baseline;padding:20px 16px 20px 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--muted)}.step[data-astro-cid-qvsjiyug]:before{content:"";position:absolute;left:0;right:12px;top:-1px;height:2px;background:transparent;transition:background-color .25s}.step[data-astro-cid-qvsjiyug][aria-selected=true]:before{background:var(--accent)}.step[data-astro-cid-qvsjiyug] .n[data-astro-cid-qvsjiyug]{grid-row:span 2;font-size:12px;padding:2px 6px;border-radius:6px;border:1px solid var(--line);background:#fff}.step[data-astro-cid-qvsjiyug] .t[data-astro-cid-qvsjiyug]{font-size:17px;font-weight:500;color:var(--fg-2)}.step[data-astro-cid-qvsjiyug] .ts[data-astro-cid-qvsjiyug]{font-size:14px}.step[data-astro-cid-qvsjiyug][aria-selected=true] .n[data-astro-cid-qvsjiyug]{color:var(--accent-ink);border-color:#1491e659;background:var(--accent-soft)}.step[data-astro-cid-qvsjiyug]:hover .t[data-astro-cid-qvsjiyug]{color:var(--fg)}.panel[data-astro-cid-qvsjiyug]{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:24px}.panel[data-astro-cid-qvsjiyug][hidden]{display:none}.visual[data-astro-cid-qvsjiyug]{position:relative;aspect-ratio:1000 / 892;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(160deg,#f5fbff,#e2f1fc);border:1px solid var(--line-soft);animation:rise .5s var(--ease)}.visual[data-astro-cid-qvsjiyug] img[data-astro-cid-qvsjiyug]{width:100%;height:100%}.visual[data-astro-cid-qvsjiyug] img[data-astro-cid-qvsjiyug].cover{object-fit:cover}.visual[data-astro-cid-qvsjiyug] img[data-astro-cid-qvsjiyug].contain{object-fit:contain;padding:4% 8% 0}.v-scope[data-astro-cid-qvsjiyug]{background:radial-gradient(80% 70% at 50% 30%,#fff,#eef6fc)}.v-work[data-astro-cid-qvsjiyug]{display:grid;place-items:center;padding:8%;background:radial-gradient(70% 60% at 80% 10%,rgb(20 145 230 / .14),transparent 70%),linear-gradient(160deg,#f7fbff,#e6f2fb)}.runlog[data-astro-cid-qvsjiyug]{width:100%;max-width:520px}.host[data-astro-cid-qvsjiyug]{font-size:12.5px;color:var(--muted);flex:1}.log-body[data-astro-cid-qvsjiyug]{padding:20px 22px 22px}.log-task[data-astro-cid-qvsjiyug]{font-weight:500;font-size:16px;letter-spacing:-.01em}.log-body[data-astro-cid-qvsjiyug] ol[data-astro-cid-qvsjiyug]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.log-body[data-astro-cid-qvsjiyug] li[data-astro-cid-qvsjiyug]{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--text)}.log-body[data-astro-cid-qvsjiyug] li[data-astro-cid-qvsjiyug] svg{flex:none;margin-top:3px}.log-body[data-astro-cid-qvsjiyug] li[data-astro-cid-qvsjiyug].done svg{color:var(--ok)}.log-body[data-astro-cid-qvsjiyug] li[data-astro-cid-qvsjiyug].now{color:var(--fg);font-weight:500}.log-body[data-astro-cid-qvsjiyug] li[data-astro-cid-qvsjiyug].next{color:var(--muted)}.log-body[data-astro-cid-qvsjiyug] code[data-astro-cid-qvsjiyug]{font-size:13px;background:var(--surface-2);padding:1px 5px;border-radius:5px}.spin[data-astro-cid-qvsjiyug]{flex:none;width:14px;height:14px;margin-top:3px;border-radius:50%;border:2px solid rgb(20 145 230 / .25);border-top-color:var(--accent);animation:spin .9s linear infinite}.pcopy[data-astro-cid-qvsjiyug]{display:grid;gap:16px;align-content:center}.body[data-astro-cid-qvsjiyug]{font-size:17px;line-height:1.6}.facts[data-astro-cid-qvsjiyug]{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid var(--line);display:grid;gap:10px;font-size:15px;color:var(--fg-2)}.facts[data-astro-cid-qvsjiyug] li[data-astro-cid-qvsjiyug]{display:flex;gap:10px;align-items:center}.facts[data-astro-cid-qvsjiyug] svg{color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media(max-width:900px){.rail[data-astro-cid-qvsjiyug]{grid-template-columns:repeat(2,1fr)}.panel[data-astro-cid-qvsjiyug]{grid-template-columns:1fr}}.sec-head[data-astro-cid-vxjmtvug]{display:grid;gap:18px;max-width:760px}.grid[data-astro-cid-vxjmtvug]{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:56px}.places[data-astro-cid-vxjmtvug]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.places[data-astro-cid-vxjmtvug] li[data-astro-cid-vxjmtvug]{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.pi[data-astro-cid-vxjmtvug]{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--fg-2);box-shadow:var(--shadow-sm)}.pt[data-astro-cid-vxjmtvug]{display:block;font-size:18px;font-weight:500;letter-spacing:-.015em}.ps[data-astro-cid-vxjmtvug]{display:block;color:var(--muted);font-size:15px;margin-top:2px}.frame-img[data-astro-cid-vxjmtvug]{margin:0;aspect-ratio:1000 / 892;box-shadow:var(--shadow-lg);border:1px solid var(--line-soft)}.routes[data-astro-cid-vxjmtvug]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch;margin-top:56px}.route[data-astro-cid-vxjmtvug]{border-radius:var(--r-lg);padding:26px 28px;border:1px solid var(--line);background:#fff}.rh[data-astro-cid-vxjmtvug]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--muted)}.rh[data-astro-cid-vxjmtvug] .mono[data-astro-cid-vxjmtvug]{font-size:12px;padding:1px 6px;border-radius:6px;border:1px solid var(--line)}.route[data-astro-cid-vxjmtvug] ol[data-astro-cid-vxjmtvug]{margin:18px 0 0;padding-left:20px;display:grid;gap:10px}.old[data-astro-cid-vxjmtvug] li[data-astro-cid-vxjmtvug]{color:var(--muted-2);text-decoration:line-through;text-decoration-color:#0000002e}.new[data-astro-cid-vxjmtvug]{background:linear-gradient(160deg,#fff,var(--accent-soft));border-color:#1491e640}.new[data-astro-cid-vxjmtvug] .rh[data-astro-cid-vxjmtvug]{color:var(--accent-ink)}.new[data-astro-cid-vxjmtvug] .rh[data-astro-cid-vxjmtvug] .mono[data-astro-cid-vxjmtvug]{border-color:#1491e659}.new[data-astro-cid-vxjmtvug] li[data-astro-cid-vxjmtvug]{font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.025em}.new[data-astro-cid-vxjmtvug] li[data-astro-cid-vxjmtvug]::marker{font-size:16px;color:var(--accent-ink)}.rnote[data-astro-cid-vxjmtvug]{margin-top:18px;font-size:14px;color:var(--muted)}.arrow[data-astro-cid-vxjmtvug]{display:grid;place-items:center;color:var(--muted-2)}@media(max-width:900px){.grid[data-astro-cid-vxjmtvug],.routes[data-astro-cid-vxjmtvug]{grid-template-columns:1fr}.arrow[data-astro-cid-vxjmtvug]{transform:rotate(90deg)}}.vault[data-astro-cid-rs3vhvvp]{position:relative;overflow:hidden;background:#0c1114;color:#e8eef2;padding:clamp(80px,10vw,128px) 0;isolation:isolate}.glow[data-astro-cid-rs3vhvvp]{position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 55% at 10% 100%,rgb(18 98 128 / .55),transparent 70%),radial-gradient(40% 50% at 95% 20%,rgb(20 145 230 / .22),transparent 70%)}.vault[data-astro-cid-rs3vhvvp] .h2[data-astro-cid-rs3vhvvp]{color:#fff;margin-top:16px}.eyebrow[data-astro-cid-rs3vhvvp]{color:#7cc4f5}.head[data-astro-cid-rs3vhvvp]{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,72px);align-items:end}.hcopy[data-astro-cid-rs3vhvvp]{display:grid;gap:16px;justify-items:start}.lede[data-astro-cid-rs3vhvvp]{color:#9fb0bb}.link[data-astro-cid-rs3vhvvp]{color:#8fd0ff}.pics[data-astro-cid-rs3vhvvp]{display:grid;grid-template-columns:7fr 5fr;gap:20px;margin-top:56px;align-items:end}.pic[data-astro-cid-rs3vhvvp]{margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgb(255 255 255 / .08);background:#11181c}.pic[data-astro-cid-rs3vhvvp] img[data-astro-cid-rs3vhvvp]{width:100%}.small[data-astro-cid-rs3vhvvp]{background:#f3f5ec}.small[data-astro-cid-rs3vhvvp] figcaption[data-astro-cid-rs3vhvvp]{padding:16px 20px 18px;background:#fff;color:var(--fg-2);font-size:15px}.points[data-astro-cid-rs3vhvvp]{list-style:none;margin:56px 0 0;padding:36px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid rgb(255 255 255 / .1)}.points[data-astro-cid-rs3vhvvp] li[data-astro-cid-rs3vhvvp]{display:grid;gap:8px;align-content:start}.ic[data-astro-cid-rs3vhvvp]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff12;color:#bfe3fb;margin-bottom:6px}.pt[data-astro-cid-rs3vhvvp]{font-size:17px;font-weight:500;color:#fff}.pb[data-astro-cid-rs3vhvvp]{font-size:15px;color:#93a4ae}@media(max-width:900px){.head[data-astro-cid-rs3vhvvp],.pics[data-astro-cid-rs3vhvvp],.points[data-astro-cid-rs3vhvvp]{grid-template-columns:1fr}}.sec-head[data-astro-cid-h32ryjoa]{display:grid;gap:18px;max-width:780px}.grid[data-astro-cid-h32ryjoa]{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,56px);margin-top:56px;align-items:start}.crumb[data-astro-cid-h32ryjoa]{font-size:12.5px;color:var(--muted)}.fb-body[data-astro-cid-h32ryjoa]{display:grid;grid-template-columns:220px 1fr;min-height:420px}.tree[data-astro-cid-h32ryjoa]{list-style:none;margin:0;padding:12px 8px;border-right:1px solid var(--line-soft);background:var(--surface);font-size:14px}.tree[data-astro-cid-h32ryjoa] li[data-astro-cid-h32ryjoa]{padding-left:calc(var(--d) * 16px)}.tree[data-astro-cid-h32ryjoa] .dir[data-astro-cid-h32ryjoa]{display:flex;align-items:center;gap:8px;padding-top:10px;padding-bottom:4px;padding-inline-start:8px;color:var(--muted)}.tree[data-astro-cid-h32ryjoa] button[data-astro-cid-h32ryjoa]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;color:var(--fg-2);font-family:var(--mono);font-size:13px}.tree[data-astro-cid-h32ryjoa] button[data-astro-cid-h32ryjoa] svg{color:var(--muted-2);flex:none}.tree[data-astro-cid-h32ryjoa] button[data-astro-cid-h32ryjoa]:hover{background:#0000000a}.tree[data-astro-cid-h32ryjoa] button[data-astro-cid-h32ryjoa][aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.tree[data-astro-cid-h32ryjoa] button[data-astro-cid-h32ryjoa][aria-selected=true] svg{color:var(--accent)}.doc[data-astro-cid-h32ryjoa] pre[data-astro-cid-h32ryjoa]{margin:0;padding:24px 26px;font-size:13.5px;line-height:1.75;color:var(--fg-2);white-space:pre-wrap}.side[data-astro-cid-h32ryjoa]{display:grid;gap:24px;justify-items:start}.side-img[data-astro-cid-h32ryjoa]{margin:0;width:100%;aspect-ratio:1000 / 892}.mini[data-astro-cid-h32ryjoa]{list-style:none;margin:0;padding:0;display:grid;gap:14px;font-size:15px;color:var(--muted)}.mini[data-astro-cid-h32ryjoa] li[data-astro-cid-h32ryjoa]{display:flex;gap:12px}.mini[data-astro-cid-h32ryjoa] svg{flex:none;margin-top:2px;color:var(--fg-2)}.mini[data-astro-cid-h32ryjoa] b[data-astro-cid-h32ryjoa]{color:var(--fg);font-weight:500}@media(max-width:900px){.grid[data-astro-cid-h32ryjoa],.fb-body[data-astro-cid-h32ryjoa]{grid-template-columns:1fr}.tree[data-astro-cid-h32ryjoa]{border-right:0;border-bottom:1px solid var(--line-soft)}}.wrap[data-astro-cid-cdvigavk]{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,72px);align-items:start}.sec-head[data-astro-cid-cdvigavk]{display:grid;gap:18px}.steps[data-astro-cid-cdvigavk]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;font-size:15.5px;color:var(--fg-2)}.steps[data-astro-cid-cdvigavk] li[data-astro-cid-cdvigavk]{display:flex;gap:12px;align-items:center}.steps[data-astro-cid-cdvigavk] .mono[data-astro-cid-cdvigavk]{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--muted)}.cards[data-astro-cid-cdvigavk]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oscard[data-astro-cid-cdvigavk]{display:grid;gap:22px;align-content:start;padding:26px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.oh[data-astro-cid-cdvigavk]{display:flex;align-items:center;gap:12px}.oi[data-astro-cid-cdvigavk]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.on[data-astro-cid-cdvigavk]{font-size:22px;font-weight:500;letter-spacing:-.025em}dl[data-astro-cid-cdvigavk]{margin:0;display:grid;grid-template-columns:84px 1fr;row-gap:12px;font-size:15px}dt[data-astro-cid-cdvigavk]{color:var(--muted)}dd[data-astro-cid-cdvigavk]{margin:0;color:var(--fg-2)}.archs[data-astro-cid-cdvigavk]{display:flex;flex-wrap:wrap;gap:6px}.archs[data-astro-cid-cdvigavk] .chip[data-astro-cid-cdvigavk]:hover{background:var(--accent-soft);color:var(--accent-ink)}.oscard[data-astro-cid-cdvigavk] .btn[data-astro-cid-cdvigavk]{justify-self:start}@media(max-width:960px){.wrap[data-astro-cid-cdvigavk]{grid-template-columns:1fr}}@media(max-width:600px){.cards[data-astro-cid-cdvigavk]{grid-template-columns:1fr}}.ph[data-astro-cid-j7pv25f6]{display:grid;gap:18px;justify-items:center;text-align:center;max-width:720px;margin:0 auto 48px}.more[data-astro-cid-j7pv25f6]{margin-top:28px;text-align:center}
