.deck{--cw:min(11.5rem, 19vw);--ch:calc(var(--cw) * 1.5);--frame:#0a1f36;--frame-line:#aac8e659;--plate:#0d2743;justify-items:center;gap:14px;display:grid}.deck-stage,.deck-list{text-align:left}.card{width:100%;height:100%;color:var(--blueprint-ink);position:relative}.card-inner{width:100%;height:100%;position:relative}.face{border:1px solid var(--frame-line);background:var(--frame);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #030a1473}.front{grid-template-rows:minmax(0,1fr) auto auto;gap:5px;padding:7px;display:grid}.art-window{border:1px solid var(--frame-line);background:#081a2d;border-radius:6px;position:relative;overflow:hidden}.art-window picture,.card-art{width:100%;height:100%;display:block}.card-art{object-fit:cover}.nameplate{background:var(--plate);border:1px solid var(--frame-line);border-radius:4px;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 6px;display:flex}.nameplate h3{font:600 .74rem/1.1 var(--font-mono);letter-spacing:.02em;color:#f2f6fa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level{letter-spacing:-.05em;color:var(--gold);flex:none;font-size:.55rem}.typeline{font:500 .62rem/1.2 var(--font-mono);color:var(--blueprint-ink-2);justify-content:space-between;gap:6px;padding:0 6px 22px;display:flex}.special .face{border-color:#c9a24ab3}.special .nameplate{background:linear-gradient(90deg,#3a2c0e,#0d2743);border-color:#c9a24a99}.spec{background-color:var(--blueprint);background-image:linear-gradient(var(--blueprint-line) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-line) 1px, transparent 1px);background-size:14px 14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px 12px 44px;font-size:.7rem;line-height:1.45;display:grid}.spec-head{gap:2px;display:grid}.spec-head .fig{color:var(--blueprint-ink-2);font-size:.56rem}.spec-name{font:600 .95rem/1.1 var(--font-mono);color:#fff}.spec-tag{color:var(--blueprint-ink);font-size:.72rem}.spec .copy{gap:4px;padding:3px 3px 3px 8px}.spec .copy code{font-size:.6rem}.spec .copy-btn{min-width:40px;min-height:26px;padding:0 7px;font-size:.62rem}.spec .copy-status{font-size:.6rem}.spec-metrics{color:var(--blueprint-ink-2);flex-wrap:wrap;gap:2px 10px;font-size:.64rem;display:flex}.spec-links{flex-wrap:wrap;gap:4px 12px;font-size:.72rem;font-weight:600;display:flex}.spec-links a{color:var(--accent-on-blueprint)}.cover{z-index:2;background-color:#0b233d;background-image:linear-gradient(var(--blueprint-line) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-line) 1px, transparent 1px);box-shadow:inset 0 0 0 6px #0b233d, inset 0 0 0 7px var(--frame-line);color:#c8dcf0d9;opacity:0;pointer-events:none;background-size:12px 12px;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.cover .emblem{width:58%;height:auto}.card-flip{z-index:3;cursor:pointer;border:1px solid var(--frame-line);color:#eaf2fa;min-height:30px;font:600 .66rem/1 var(--font-body);white-space:nowrap;background:#081626e6;border-radius:999px;padding:0 12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.card-flip:hover{background:var(--accent);border-color:var(--accent)}html:not(.js) .deck-controls,html:not(.js) .card-flip,html:not(.js) .cover{display:none}html:not(.js) .deck-list{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:20px;width:min(100%,64rem);margin:0;padding:0;list-style:none;display:grid}html:not(.js) .front{aspect-ratio:2/3}html:not(.js) .spec{margin-top:8px;padding-bottom:12px}html.js .deck-stage{width:100%;height:calc(var(--ch) * 1.3 + 24px);position:relative}html.js .deck-list{height:100%;margin:0;padding:0;list-style:none;position:relative}html.js .deck-slot{width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);transform-origin:50%;transition:transform .65s var(--ease-out), opacity .3s;position:absolute;top:50%;left:50%}html.js .card{transform:translateY(var(--lift,0px)) scale(var(--sc,1)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease-out);perspective:1200px}html.js .card-inner{transform-style:preserve-3d;transition:transform .65s var(--ease-out)}html.js .face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}html.js .spec{transform:rotateY(180deg)}html.js .deck[data-state=stacked] .deck-slot{z-index:calc(var(--n) - var(--i));transform:translate(calc(var(--i) * 1.5px), calc(var(--i) * -2px)) rotate(calc((var(--i) - 3) * .9deg))}html.js .deck[data-state=stacked] .card-inner{transform:rotateY(180deg)}html.js .deck[data-state=stacked] .cover{opacity:1}html.js .deck[data-state=stacked] .card-art{visibility:hidden}html.js .deck[data-state=stacked] .card-flip{opacity:0;pointer-events:none}html.js .deck-slot.is-flipped .card-inner{transform:rotateY(180deg)}@media (width>=48rem) and (pointer:fine){html.js .deck{--cw:min(11rem, 16vw)}html.js .deck[data-state=fanned] .deck-slot{--k:calc(var(--i) - (var(--n) - 1) / 2);transform-origin:50% 260%;transform:rotate(calc(var(--k) * 7deg));transition-delay:calc(var(--i) * 40ms)}html.js .deck[data-state=fanned] .deck-slot:hover:not(.is-flipped) .card{--lift:-22px}html.js .deck[data-state=fanned] .deck-slot.is-flipped{z-index:40;transition-delay:0s;transform:rotate(0)translateY(-6%)}html.js .deck[data-state=fanned] .deck-slot.is-flipped .card{--sc:1.45}html.js .deck.has-flipped .deck-slot:not(.is-flipped){opacity:.35}html.js .deck[data-state=fanned] .front{cursor:pointer}}@media not ((width>=48rem) and (pointer:fine)){html.js .deck{--cw:min(66vw, 15rem)}html.js .deck-stage{height:calc(var(--ch) + 40px)}html.js .deck[data-state=fanned] .deck-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:20px calc(50% - var(--cw) / 2);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}html.js .deck[data-state=fanned] .deck-slot{flex:0 0 var(--cw);scroll-snap-align:center;margin:0;position:relative;top:auto;left:auto;transform:none}html.js .deck-stage{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}html.js .deck[data-state=fanned] .deck-stage{overflow:visible}}@media (prefers-reduced-motion:reduce){html.js .deck-slot,html.js .card,html.js .card-inner,html.js .cover{transition:none!important}html.js .deck-slot{transition-delay:0s!important}html.js .card{--rx:0deg!important;--ry:0deg!important;--lift:0px!important}}.deck-draw{background:var(--blueprint-ink);color:var(--blueprint);min-height:48px;padding:0 22px;font-size:1rem}.deck-draw:hover{background:#fff}.draw-glyph{width:14px;height:18px;box-shadow:3px -3px 0 -1.5px var(--blueprint-ink), 3px -3px 0 0 currentColor;border:1.5px solid;border-radius:2px}.deck-hint{min-height:1.4em;color:var(--blueprint-ink-2);text-align:center;font-size:.85rem}.split[data-astro-cid-q7oxigye] .w[data-astro-cid-q7oxigye]{display:inline-block}html.js .split[data-astro-cid-q7oxigye] .w[data-astro-cid-q7oxigye]{animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--d) + var(--w) * 35ms)}@keyframes rise{0%{clip-path:inset(0 0 100%);transform:translateY(.6em)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){html.js .split[data-astro-cid-q7oxigye] .w[data-astro-cid-q7oxigye]{animation:none}}.ticker[data-astro-cid-cdwc2m7a]{font-variant-numeric:tabular-nums;white-space:nowrap}.ticker[data-astro-cid-cdwc2m7a] [data-astro-cid-cdwc2m7a][data-ticker]{text-align:right;display:inline-block}.hero[data-astro-cid-wcolddp2]{--sx:50%;--sy:30%;background-image:radial-gradient(circle 360px at var(--sx) var(--sy), #7fb6ff29, transparent 70%), linear-gradient(var(--blueprint-line) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-line) 1px, transparent 1px);background-size:auto,32px 32px,32px 32px;padding-block:clamp(36px,5vw,64px) clamp(28px,4vw,48px);position:relative;overflow:clip}.hero-inner[data-astro-cid-wcolddp2]{text-align:center;justify-items:center;gap:14px;display:grid}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{color:#fff;letter-spacing:-.035em;font-size:clamp(3rem,8.4vw,6.2rem)}.hero[data-astro-cid-wcolddp2] .sub[data-astro-cid-wcolddp2]{max-width:38rem;color:var(--blueprint-ink-2);font-size:clamp(1rem,1.6vw,1.15rem)}.hero[data-astro-cid-wcolddp2] .deck{width:100%;margin-top:clamp(8px,2vw,24px)}.numbers[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.numbers[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2]>div[data-astro-cid-wcolddp2]{align-content:start;gap:6px;padding:22px 18px 0 0;display:grid}.numbers[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2]>div[data-astro-cid-wcolddp2]+div[data-astro-cid-wcolddp2]{border-left:1px solid var(--line);padding-left:18px}.numbers[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2]{order:2;font-weight:600}.numbers[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{font:600 clamp(2rem, 4.6vw, 3.4rem)/1 var(--font-mono);letter-spacing:-.04em;order:1;margin:0}.numbers[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2].num-text{white-space:nowrap;padding-top:.2em;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.numbers[data-astro-cid-wcolddp2] .note[data-astro-cid-wcolddp2]{color:var(--ink-3);order:3;margin:0;font-size:.82rem}.bp-soft[data-astro-cid-wcolddp2]{background:var(--paper-2);border-block:1px solid var(--line-soft)}.how-grid[data-astro-cid-wcolddp2]{padding-block:var(--section-y);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);display:grid}.how-head[data-astro-cid-wcolddp2]{align-self:start;gap:14px;display:grid;position:sticky;top:96px}.how-head[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{font-size:clamp(1.9rem,4vw,3rem)}.how-head[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2)}.how-head[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{font-weight:600}.steps[data-astro-cid-wcolddp2]{padding:0;gap:clamp(28px,18vh,160px);margin:0;padding-block:8vh;list-style:none;display:grid}.steps[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;padding:28px;display:grid}.steps[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:1.6rem}.steps[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2)}@supports (animation-timeline:view()){html.js .steps[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{animation:linear both step-in view();animation-range:entry 5% cover 35%}@keyframes step-in{0%{opacity:.25;transform:translateY(32px)}to{opacity:1;transform:none}}}.bento[data-astro-cid-wcolddp2]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(10.5rem,auto);gap:12px;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-wcolddp2]{--gx:50%;--gy:50%;border-radius:var(--radius-lg);background:radial-gradient(circle 11rem at var(--gx) var(--gy), var(--accent), var(--line) 70%);padding:1px;position:relative}.tile[data-astro-cid-wcolddp2].lead{grid-column:span 2}.tile[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{border-radius:calc(var(--radius-lg) - 1px);background:var(--paper);height:100%;color:var(--ink);align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}.tile-name[data-astro-cid-wcolddp2]{font:600 1.35rem/1.1 var(--font-mono);letter-spacing:-.02em}.lead[data-astro-cid-wcolddp2] .tile-name[data-astro-cid-wcolddp2]{font-size:clamp(1.8rem,3.6vw,2.8rem)}.tile-tag[data-astro-cid-wcolddp2]{color:var(--ink-2);font-size:.95rem}.lead[data-astro-cid-wcolddp2] .tile-tag[data-astro-cid-wcolddp2]{font:500 clamp(1.1rem, 2vw, 1.4rem)/1.35 var(--font-display)}.tile-meta[data-astro-cid-wcolddp2]{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:auto;font-size:.82rem;display:flex}.tile[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover .tile-name[data-astro-cid-wcolddp2]{color:var(--accent)}.ax[data-astro-cid-wcolddp2]{padding-block:var(--section-y)}.ax-inner[data-astro-cid-wcolddp2]{gap:16px;max-width:44rem;display:grid}.ax[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{color:#fff;font-size:clamp(2rem,4.6vw,3.4rem)}.ax[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--blueprint-ink-2)}.ax-btn[data-astro-cid-wcolddp2]{background:var(--gold);color:#1a1405}.posts[data-astro-cid-wcolddp2] ol[data-astro-cid-wcolddp2]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.posts[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);color:var(--ink);gap:6px;padding:18px 0;text-decoration:none;display:grid}.post-t[data-astro-cid-wcolddp2]{font:600 1.3rem/1.2 var(--font-display)}@media (width<=960px){.bento[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,minmax(0,1fr))}.how-grid[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.how-head[data-astro-cid-wcolddp2]{position:static}.steps[data-astro-cid-wcolddp2]{gap:16px;padding-block:0}}@media (width<=640px){.numbers[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2]>div[data-astro-cid-wcolddp2]:nth-child(3){border-left:0;padding-left:0}.numbers[data-astro-cid-wcolddp2] dl[data-astro-cid-wcolddp2]>div[data-astro-cid-wcolddp2]:nth-child(n+3){border-top:1px solid var(--line);margin-top:18px}.bento[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.tile[data-astro-cid-wcolddp2].lead{grid-area:auto}}
