@layer ibs.build{:root{font-synthesis-weight:none}.px{image-rendering:crisp-edges;image-rendering:pixelated}.shot-ph{border:3px dashed var(--line,currentColor);text-align:center;place-content:center;gap:.25em;min-height:8em;padding:1em;display:grid}.shot-ph__label{font-weight:700}}@layer ibs.base{:where(body){background:var(--texture), var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-text-size-adjust:100%;text-size-adjust:100%;margin:0}:where([data-theme]){background:var(--texture), var(--bg);color:var(--fg)}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);text-wrap:balance}:where(h1){font-size:var(--fs-h1)}:where(h2){font-size:var(--fs-h2)}:where(h3){font-size:var(--fs-h3)}:where(p,li){text-wrap:pretty}:where(a){color:var(--link);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:2px}:where(a:hover,a.is-hover){text-decoration-thickness:3px}:where(:focus-visible,.is-focus){outline:var(--ring-w) solid var(--focus);outline-offset:var(--frame-w);box-shadow:0 0 0 var(--frame-w) var(--frame)}:where([data-theme]):focus-visible,:where([data-theme]).is-focus{outline:var(--ring-w) solid var(--ring-ink);outline-offset:var(--frame-w);box-shadow:0 0 0 var(--frame-w) var(--frame), 0 0 0 calc(var(--ring-reach) + 2px) var(--ring-halo)}::selection{background:var(--selection);color:var(--on-selection)}:where(:lang(zh),:lang(yue)){font-family:var(--font-zh);line-height:var(--lh-zh)}:where(:lang(zh),:lang(yue)) :where(h1,h2,h3,h4){font-family:var(--font-zh-display);font-weight:var(--fw-bold);line-height:var(--lh-zh-tight);letter-spacing:.02em}}@layer ibs.components{.theme-island{padding:var(--island-pad);overflow:visible}:is(.btn,.card){--face:var(--surface);--edge:var(--line);--side:var(--shadow);--glint:var(--lit);--rise:var(--depth);--up:0px;isolation:isolate;translate:0 calc(var(--depth) - var(--rise) - var(--up));transition:translate var(--dur-quick) var(--ease-toy), box-shadow var(--dur-quick) linear;position:relative}:is(.btn,.card):before,:is(.btn,.card):after{content:"";z-index:-1;clip-path:var(--notch);pointer-events:none;transition:inset var(--dur-quick) var(--ease-toy);position:absolute}:is(.btn,.card):before{inset:0 0 calc(var(--depth) - var(--rise)) 0;background:var(--edge)}:is(.btn,.card):after{inset:var(--bw) var(--bw) calc(var(--bw) + var(--depth) - var(--rise)) var(--bw);background:linear-gradient(to bottom, var(--glint) 0 var(--glint-w), var(--face) 0 calc(100% - var(--rise)), var(--side) 0)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);box-sizing:border-box;padding:calc(var(--bw) + 10px) calc(var(--bw) + 20px) calc(var(--bw) + var(--depth) + 10px);color:var(--fg);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-lead);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;line-height:1.1;text-decoration:none;display:inline-flex}.btn--primary{--face:var(--primary);--glint:var(--primary-lit);--edge:var(--line-strong);color:var(--on-primary)}.btn--secondary{--face:var(--surface)}.card{box-sizing:border-box;padding:calc(var(--bw) + var(--sp-4)) calc(var(--bw) + var(--sp-4)) calc(var(--bw) + var(--depth) + var(--sp-4));color:var(--fg);text-decoration:none;display:block}.card__link{color:inherit;text-decoration-line:underline}.card__link:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:hover){.btn:hover,.card:where(a,button,[tabindex],:has(.card__link)):hover{--up:var(--lift);box-shadow:0 0 0 var(--frame-w) var(--frame)}}.btn.is-hover,.card.is-hover{--up:var(--lift);box-shadow:0 0 0 var(--frame-w) var(--frame)}.btn:focus-visible,.card:where(a,button,[tabindex]):focus-visible,.card:has(:where(.card__link):focus-visible),.btn.is-focus,.card.is-focus{--up:var(--lift);outline:var(--ring-w) solid var(--focus);outline-offset:var(--frame-w);box-shadow:0 0 0 var(--frame-w) var(--frame)}@supports selector(:has(*)){.card:has(.card__link) .card__link:focus-visible{box-shadow:none;outline:none}}.btn:active,.card:where(a,button,[tabindex]):active,.card:has(:where(.card__link):active),.btn.is-active,.card.is-active{--rise:calc(var(--depth) - var(--press));--up:0px;--face:var(--surface-2)}@media (prefers-reduced-motion:reduce){.btn:active,.card:where(a,button,[tabindex]):active,.card:has(:where(.card__link):active),.btn.is-active,.card.is-active{--rise:var(--depth)}}.btn--primary:active,.btn--primary.is-active{--face:var(--primary-press)}.btn[aria-pressed=true]{--rise:calc(var(--depth) - var(--press));--up:0px;--face:var(--surface-2)}.btn--primary[aria-pressed=true]{--face:var(--primary-press)}.card.is-selected,.card[aria-current=true],.card[aria-selected=true]{box-shadow:0 0 0 var(--frame-w) var(--frame), 0 0 0 calc(var(--frame-w) + 2px) var(--bg), 0 0 0 calc(var(--frame-w) + 4px) var(--pick-edge)}.btn:disabled,.btn[aria-disabled=true]{--rise:0px;--up:0px;--face:var(--surface-2);--glint:var(--surface-2);--edge:var(--muted);color:var(--muted);cursor:not-allowed;box-shadow:none}.bubble{--face:var(--surface);--edge:var(--line);--tail:6px;--tail-x:20px;isolation:isolate;box-sizing:border-box;width:fit-content;max-width:100%;padding:calc(var(--bw) + var(--sp-3)) calc(var(--bw) + var(--sp-4)) calc(var(--bw) + var(--tail) * 3 + var(--sp-3));color:var(--fg);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-lead);transition:box-shadow var(--dur-quick) linear;line-height:1.25;text-decoration:none;display:block;position:relative}.bubble:before,.bubble:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.bubble:before{background:var(--edge);clip-path:polygon(0 calc(var(--step) * 2), var(--step) calc(var(--step) * 2), var(--step) var(--step), calc(var(--step) * 2) var(--step), calc(var(--step) * 2) 0, calc(100% - var(--step) * 2) 0, calc(100% - var(--step) * 2) var(--step), calc(100% - var(--step)) var(--step), calc(100% - var(--step)) calc(var(--step) * 2), 100% calc(var(--step) * 2), 100% calc(100% - var(--tail) * 3 - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--tail) * 3 - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--tail) * 3 - var(--step)), calc(100% - var(--step) * 2) calc(100% - var(--tail) * 3 - var(--step)), calc(100% - var(--step) * 2) calc(100% - var(--tail) * 3), calc(var(--tail-x) + var(--tail) * 3) calc(100% - var(--tail) * 3), calc(var(--tail-x) + var(--tail) * 3) calc(100% - var(--tail) * 2), calc(var(--tail-x) + var(--tail) * 2) calc(100% - var(--tail) * 2), calc(var(--tail-x) + var(--tail) * 2) calc(100% - var(--tail)), calc(var(--tail-x) + var(--tail)) calc(100% - var(--tail)), calc(var(--tail-x) + var(--tail)) 100%, var(--tail-x) 100%, var(--tail-x) calc(100% - var(--tail) * 3), calc(var(--step) * 2) calc(100% - var(--tail) * 3), calc(var(--step) * 2) calc(100% - var(--tail) * 3 - var(--step)), var(--step) calc(100% - var(--tail) * 3 - var(--step)), var(--step) calc(100% - var(--tail) * 3 - var(--step) * 2), 0 calc(100% - var(--tail) * 3 - var(--step) * 2))}.bubble:after{background:var(--face);clip-path:polygon(var(--bw) calc(var(--bw) + var(--step) * 2), calc(var(--bw) + var(--step)) calc(var(--bw) + var(--step) * 2), calc(var(--bw) + var(--step)) calc(var(--bw) + var(--step)), calc(var(--bw) + var(--step) * 2) calc(var(--bw) + var(--step)), calc(var(--bw) + var(--step) * 2) var(--bw), calc(100% - var(--bw) - var(--step) * 2) var(--bw), calc(100% - var(--bw) - var(--step) * 2) calc(var(--bw) + var(--step)), calc(100% - var(--bw) - var(--step)) calc(var(--bw) + var(--step)), calc(100% - var(--bw) - var(--step)) calc(var(--bw) + var(--step) * 2), calc(100% - var(--bw)) calc(var(--bw) + var(--step) * 2), calc(100% - var(--bw)) calc(100% - var(--tail) * 3 - var(--bw) - var(--step) * 2), calc(100% - var(--bw) - var(--step)) calc(100% - var(--tail) * 3 - var(--bw) - var(--step) * 2), calc(100% - var(--bw) - var(--step)) calc(100% - var(--tail) * 3 - var(--bw) - var(--step)), calc(100% - var(--bw) - var(--step) * 2) calc(100% - var(--tail) * 3 - var(--bw) - var(--step)), calc(100% - var(--bw) - var(--step) * 2) calc(100% - var(--tail) * 3 - var(--bw)), calc(var(--tail-x) + var(--tail) * 3 - var(--bw)) calc(100% - var(--tail) * 3 - var(--bw)), calc(var(--tail-x) + var(--tail) * 3 - var(--bw)) calc(100% - var(--tail) * 2 - var(--bw)), calc(var(--tail-x) + var(--tail) * 2 - var(--bw)) calc(100% - var(--tail) * 2 - var(--bw)), calc(var(--tail-x) + var(--tail) * 2 - var(--bw)) calc(100% - var(--tail) - var(--bw)), calc(var(--tail-x) + var(--bw)) calc(100% - var(--tail) - var(--bw)), calc(var(--tail-x) + var(--bw)) calc(100% - var(--tail) * 3 - var(--bw)), calc(var(--bw) + var(--step) * 2) calc(100% - var(--tail) * 3 - var(--bw)), calc(var(--bw) + var(--step) * 2) calc(100% - var(--tail) * 3 - var(--bw) - var(--step)), calc(var(--bw) + var(--step)) calc(100% - var(--tail) * 3 - var(--bw) - var(--step)), calc(var(--bw) + var(--step)) calc(100% - var(--tail) * 3 - var(--bw) - var(--step) * 2), var(--bw) calc(100% - var(--tail) * 3 - var(--bw) - var(--step) * 2))}.bubble--end:before,.bubble--end:after{scale:-1 1}.bubble--end{margin-inline-start:auto}@media (hover:hover){.bubble:where(a,button):hover{box-shadow:0 0 0 var(--frame-w) var(--frame)}}.bubble.is-hover{box-shadow:0 0 0 var(--frame-w) var(--frame)}.bubble:where(a,button):focus-visible,.bubble.is-focus{outline:var(--ring-w) solid var(--focus);outline-offset:var(--frame-w);box-shadow:0 0 0 var(--frame-w) var(--frame)}.bubble:where(a,button):active,.bubble.is-active{--face:var(--surface-2)}.status{--step:2px;--u:calc(1em / 7);box-sizing:border-box;min-height:28px;color:var(--fg);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.01em;vertical-align:middle;text-wrap:balance;line-break:strict;overflow-wrap:break-word;align-items:center;gap:6px;max-width:100%;padding:3px 10px;line-height:1.2;text-decoration:none;display:inline-flex}.status:is(:lang(zh),:lang(yue)){word-break:keep-all}.status:is([data-status=idea],[data-status=in-development],[data-status=polish]){--tint:var(--stage-idea);--pip2:var(--tint);--pip3:var(--tint);isolation:isolate;padding-inline-start:calc(var(--bw-thin) + var(--u) * 16);position:relative}.status[data-status=in-development]{--tint:var(--stage-dev);--pip2:var(--fg)}.status[data-status=polish]{--tint:var(--stage-polish);--pip2:var(--fg);--pip3:var(--fg)}.status:is([data-status=idea],[data-status=in-development],[data-status=polish]):before,.status:is([data-status=idea],[data-status=in-development],[data-status=polish]):after{content:"";z-index:-1;clip-path:var(--notch);pointer-events:none;position:absolute}.status:is([data-status=idea],[data-status=in-development],[data-status=polish]):before{background:var(--fg);inset:0}.status:is([data-status=idea],[data-status=in-development],[data-status=polish]):after{inset:var(--bw-thin);background: linear-gradient(var(--pip2) 0 0) calc(var(--u) * 8) 50% / var(--u) var(--u) no-repeat, linear-gradient(var(--pip3) 0 0) calc(var(--u) * 12) 50% / var(--u) var(--u) no-repeat,  linear-gradient(var(--fg) 0 0) calc(var(--u) * 3) 50% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat, linear-gradient(var(--fg) 0 0) calc(var(--u) * 7) 50% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat, linear-gradient(var(--fg) 0 0) calc(var(--u) * 11) 50% / calc(var(--u) * 3) calc(var(--u) * 3) no-repeat, var(--tint)}.status:is([data-status=web-free],[data-status=android-later],[data-status=iphone-later]){border:var(--bw-thin) solid var(--fg);background:var(--surface);padding-inline-start:8px}.status:is([data-status=android-later],[data-status=iphone-later]){border-style:dashed}.status:is([data-status=web-free],[data-status=android-later],[data-status=iphone-later]):before{content:"";width:calc(var(--u) * 7);height:calc(var(--u) * 6);background:linear-gradient(var(--fg) 0 0) 0 0 / calc(var(--u) * 7) calc(var(--u) * 2) no-repeat, linear-gradient(var(--fg) 0 0) 0 0 / var(--u) calc(var(--u) * 6) no-repeat, linear-gradient(var(--fg) 0 0) calc(var(--u) * 6) 0 / var(--u) calc(var(--u) * 6) no-repeat, linear-gradient(var(--fg) 0 0) 0 calc(var(--u) * 5) / calc(var(--u) * 7) var(--u) no-repeat;flex:none}.status:is([data-status=android-later],[data-status=iphone-later]):before{width:calc(var(--u) * 5);height:calc(var(--u) * 7);background:linear-gradient(var(--fg) 0 0) 0 0 / calc(var(--u) * 5) var(--u) no-repeat, linear-gradient(var(--fg) 0 0) 0 0 / var(--u) calc(var(--u) * 7) no-repeat, linear-gradient(var(--fg) 0 0) calc(var(--u) * 4) 0 / var(--u) calc(var(--u) * 7) no-repeat, linear-gradient(var(--fg) 0 0) 0 calc(var(--u) * 5) / calc(var(--u) * 5) calc(var(--u) * 2) no-repeat}.ai-tag{--step:2px;--u:calc(1em / 7);isolation:isolate;box-sizing:border-box;min-height:26px;color:var(--tag-fg);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:3px 10px 3px 8px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ai-tag:before{content:"";z-index:-1;background:var(--tag-bg);clip-path:var(--notch);pointer-events:none;position:absolute;inset:0}.ai-tag:after{content:"";width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:linear-gradient(var(--tag-bg) 0 0) var(--u) var(--u) / var(--u) var(--u) no-repeat, var(--tag-fg);flex:none;order:-1}@media (hover:hover){.status:where(a):hover,.ai-tag:where(a):hover{box-shadow:0 0 0 var(--frame-w) var(--frame);text-decoration-line:underline}}.status.is-hover,.ai-tag.is-hover{box-shadow:0 0 0 var(--frame-w) var(--frame);text-decoration-line:underline}.status:where(a):focus-visible,.ai-tag:where(a):focus-visible,.status.is-focus,.ai-tag.is-focus{outline:var(--ring-w) solid var(--focus);outline-offset:var(--frame-w);box-shadow:0 0 0 var(--frame-w) var(--frame)}.ai-tag:where(a):active:before,.ai-tag.is-active:before{background:var(--muted)}.status:where(a):active,.status.is-active{--tint:var(--surface-2);background-color:var(--surface-2)}.callout{--o:.05em;--x:.045em;isolation:isolate;color:var(--callout-face);font-family:var(--font-display);font-weight:var(--fw-callout);font-size:var(--fs-callout);letter-spacing:.03em;text-wrap:balance;text-shadow: calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--callout-line), 0 calc(var(--o) * -1) 0 var(--callout-line), var(--o) calc(var(--o) * -1) 0 var(--callout-line), calc(var(--o) * -1) 0 0 var(--callout-line), var(--o) 0 0 var(--callout-line), calc(var(--o) * -1) var(--o) 0 var(--callout-line), 0 var(--o) 0 var(--callout-line), var(--o) var(--o) 0 var(--callout-line),  calc(var(--x) * 2) calc(var(--x) * 2) 0 var(--callout-side), calc(var(--x) * 3) calc(var(--x) * 3) 0 var(--callout-side), calc(var(--x) * 4) calc(var(--x) * 4) 0 var(--callout-side),  calc(var(--x) * 4 + var(--o)) calc(var(--x) * 4) 0 var(--callout-line), calc(var(--x) * 4) calc(var(--x) * 4 + var(--o)) 0 var(--callout-line), calc(var(--x) * 4 + var(--o)) calc(var(--x) * 4 + var(--o)) 0 var(--callout-line);margin:0;padding:.3em .15em .4em;line-height:1.05;display:block;position:relative}.callout:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--speed) 0 0) 0 16% / 34% .06em no-repeat, linear-gradient(var(--speed) 0 0) 100% 26% / 28% .08em no-repeat, linear-gradient(var(--speed) 0 0) 4% 40% / 22% .04em no-repeat, linear-gradient(var(--speed) 0 0) 96% 52% / 34% .06em no-repeat, linear-gradient(var(--speed) 0 0) 0 64% / 28% .08em no-repeat, linear-gradient(var(--speed) 0 0) 100% 76% / 20% .04em no-repeat, linear-gradient(var(--speed) 0 0) 8% 88% / 16% .06em no-repeat;position:absolute;inset:0 -.5em}.callout:is(:lang(zh),:lang(yue)){font-family:var(--font-zh-display);line-height:var(--lh-zh-tight);letter-spacing:.04em}.px{--px-scale:3;--px-w:32;--px-h:32;vertical-align:bottom;width:calc(var(--px-w) * var(--px-scale) * 1px);height:calc(var(--px-h) * var(--px-scale) * 1px);image-rendering:crisp-edges;image-rendering:pixelated;display:inline-block}@container (width>=768px){.px{--px-scale:4}}.px.px--s2{--px-scale:2}.px.px--s3{--px-scale:3}.px.px--s4{--px-scale:4}.px.wordmark{--px-w:96;--px-h:23}.px-plate{--px-scale:3;--step:calc(var(--px-scale) * 1px);isolation:isolate;padding:calc(var(--px-scale) * 2px);line-height:0;display:inline-block;position:relative}.px-plate:before{content:"";z-index:-1;background:var(--px-plate);clip-path:var(--notch);pointer-events:none;position:absolute;inset:0}.px-plate>.px{--px-scale:inherit}@container (width>=768px){.px-plate{--px-scale:4}}@keyframes ibs-drop{0%{translate:0 calc(var(--lift) * -3);opacity:0}}.shelf>*{animation:ibs-drop var(--dur-drop) var(--ease-toy) backwards}.shelf>:nth-child(2){animation-delay:var(--stagger)}.shelf>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.shelf>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.shelf>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}@media (prefers-reduced-motion:reduce){.shelf>*{animation:none}}.px-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.px-icon .px-icon__on{visibility:hidden}:is([aria-pressed=true],.px-icon--on) .px-icon__on{visibility:visible}:where(nav) a:where([aria-current]:not([aria-current=false])){text-decoration-line:underline;text-decoration-thickness:var(--step);text-underline-offset:.35em;text-decoration-skip-ink:none}@media (forced-colors:active){:is(.btn,.card,.bubble,.status,.ai-tag){border:2px solid canvastext}.btn{border-color:buttontext}:is(.btn,.card,.bubble,.ai-tag,.status,.callout):before,:is(.btn,.card,.bubble,.ai-tag,.status):after{display:none}.callout{color:canvastext}.status:is([data-status=idea],[data-status=in-development],[data-status=polish]){--fg:CanvasText;--tint:Canvas}.status:is([data-status=web-free],[data-status=android-later],[data-status=iphone-later]){--fg:CanvasText}.ai-tag{--tag-fg:CanvasText;--tag-bg:Canvas}.status:is([data-status=idea],[data-status=in-development],[data-status=polish]):after,.status:is([data-status=web-free],[data-status=android-later],[data-status=iphone-later]):before,.ai-tag:after{forced-color-adjust:none;display:block}.btn[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background-color:highlight;border-color:highlight;outline-color:canvastext}:where(nav) a:where([aria-current]:not([aria-current=false])){text-decoration-line:underline!important;text-decoration-thickness:var(--step)!important;text-underline-offset:.35em!important;text-decoration-skip-ink:none!important}}}:root{--c-paper:#fff6e5;--c-ink:#1b1f3b;--c-slate:#4a5170;--c-cloud:#fff;--c-line:#e6dcc6;--c-night:#12142a;--c-night-panel:#1f2445;--c-night-line:#343b6b;--c-mist:#b7bdd6;--c-ivory-text:#f4ecdc;--c-pop-yellow:#ffc93c;--c-felt-teal:#178f86;--c-felt-deep:#0e6a63;--c-felt-glow:#2bb3a6;--c-toy-wood:#c98b4b;--c-toy-wood-shadow:#8e5a2b;--c-lantern-red:#d7263d;--c-harbour-blue:#1a5fd6;--c-jade-green:#0e7c43;--c-cvd-vermilion:#d55e00;--c-cvd-blue:#0072b2;--c-cvd-green:#007a5a;--font-display:"Fredoka", "Chiron GoRound TC", ui-rounded, system-ui, sans-serif;--font-body:"Nunito", "Chiron GoRound TC", ui-rounded, system-ui, sans-serif;--c-card:#fffcf5;--c-paper-deep:#f5e6c8;--c-night-raised:#2a3162;--c-plate-dusk:#dccfb4;--c-night-lit:#363e78;--c-night-rim:#6b75ad;--c-deep:#07080f;--c-pop-yellow-lit:#ffe39a;--c-pop-yellow-press:#f2b21f;--c-teal-glow:#5ccfc3;--c-tint-blue:#dae7fc;--c-tint-wood:#f6e2d1;--c-tint-jade:#d7eddc;--c-tint-blue-dark:#24334c;--c-tint-wood-dark:#442d15;--c-tint-jade-dark:#1d3a27;--font-zh:"Nunito", "Chiron GoRound TC", "PingFang HK", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-zh-display:"Fredoka", "Chiron GoRound TC", "PingFang HK", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--fw-body:400;--fw-bold:700;--fw-display:600;--fw-callout:700;--fs-xs:.875rem;--fs-sm:.9375rem;--fs-body:clamp(1.0625rem, 1rem + .25cqi, 1.125rem);--fs-lead:1.25rem;--fs-h3:1.375rem;--fs-h2:clamp(1.5rem, 1.25rem + 1cqi, 2rem);--fs-h1:clamp(1.875rem, 1.5rem + 1.8cqi, 2.75rem);--fs-callout:clamp(2.5rem, 1.75rem + 4.6cqi, 5rem);--lh-body:1.55;--lh-tight:1.15;--lh-zh:1.7;--lh-zh-tight:1.5;--measure:68ch;--measure-zh:36em;--step:4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--tap:48px;--bw:3px;--bw-thin:2px;--glint-w:2px;--depth:4px;--lift:4px;--press:4px;--frame-w:3px;--ring-w:3px;--ring-reach:calc(var(--frame-w) + var(--ring-w));--island-pad:max(var(--sp-4), var(--ring-reach));--ring-ink:var(--c-ink);--ring-halo:var(--c-paper);--dur-quick:.12s;--dur-base:.16s;--dur-drop:.26s;--stagger:35ms;--ease-toy:cubic-bezier(.34, 1.4, .64, 1);--ease-out:cubic-bezier(.2, .7, .3, 1)}*,:before,:after{--notch:polygon(0 calc(var(--step) * 2), var(--step) calc(var(--step) * 2), var(--step) var(--step), calc(var(--step) * 2) var(--step), calc(var(--step) * 2) 0, calc(100% - var(--step) * 2) 0, calc(100% - var(--step) * 2) var(--step), calc(100% - var(--step)) var(--step), calc(100% - var(--step)) calc(var(--step) * 2), 100% calc(var(--step) * 2), 100% calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step)), calc(100% - var(--step) * 2) calc(100% - var(--step)), calc(100% - var(--step) * 2) 100%, calc(var(--step) * 2) 100%, calc(var(--step) * 2) calc(100% - var(--step)), var(--step) calc(100% - var(--step)), var(--step) calc(100% - var(--step) * 2), 0 calc(100% - var(--step) * 2))}:root,[data-theme=light]{color-scheme:light;--bg:var(--c-paper);--fg:var(--c-ink);--muted:var(--c-slate);--surface:var(--c-card);--surface-2:var(--c-paper-deep);--line:var(--c-ink);--line-strong:var(--c-ink);--line-soft:var(--c-line);--shadow:var(--c-ink);--lit:var(--c-cloud);--primary:var(--c-pop-yellow);--primary-lit:var(--c-pop-yellow-lit);--primary-press:var(--c-pop-yellow-press);--on-primary:var(--c-ink);--accent:var(--c-felt-teal);--on-accent:var(--c-paper);--link:var(--c-felt-deep);--focus:var(--c-ink);--frame:var(--c-pop-yellow);--pick-edge:var(--c-ink);--mark-edge:var(--c-toy-wood-shadow);--selection:var(--c-pop-yellow);--on-selection:var(--c-ink);--tag-bg:var(--c-ink);--tag-fg:var(--c-paper);--stage-idea:var(--c-tint-blue);--stage-dev:var(--c-tint-wood);--stage-polish:var(--c-tint-jade);--px-plate:var(--c-paper-deep);--callout-face:var(--c-pop-yellow);--callout-line:var(--c-ink);--callout-side:var(--c-ink);--speed:color-mix(in srgb, var(--c-ink) 7%, transparent);--dot:color-mix(in srgb, var(--c-ink) 4%, transparent)}[data-theme=dark]{color-scheme:dark;--bg:var(--c-night);--fg:var(--c-paper);--muted:var(--c-mist);--surface:var(--c-night-panel);--surface-2:var(--c-night-raised);--line:var(--c-night-rim);--line-strong:var(--c-deep);--line-soft:var(--c-night-line);--shadow:var(--c-deep);--lit:var(--c-night-lit);--primary:var(--c-pop-yellow);--primary-lit:var(--c-pop-yellow-lit);--primary-press:var(--c-pop-yellow-press);--on-primary:var(--c-ink);--accent:var(--c-felt-teal);--on-accent:var(--c-paper);--link:var(--c-teal-glow);--focus:var(--c-paper);--frame:var(--c-pop-yellow);--pick-edge:var(--c-paper);--mark-edge:var(--c-toy-wood-shadow);--selection:var(--c-pop-yellow);--on-selection:var(--c-ink);--tag-bg:var(--c-mist);--tag-fg:var(--c-night);--stage-idea:var(--c-tint-blue-dark);--stage-dev:var(--c-tint-wood-dark);--stage-polish:var(--c-tint-jade-dark);--px-plate:var(--c-plate-dusk);--callout-face:var(--c-pop-yellow);--callout-line:var(--c-ink);--callout-side:var(--c-felt-teal);--speed:color-mix(in srgb, var(--c-mist) 10%, transparent);--dot:color-mix(in srgb, var(--c-paper) 4%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:var(--c-night);--fg:var(--c-paper);--muted:var(--c-mist);--surface:var(--c-night-panel);--surface-2:var(--c-night-raised);--line:var(--c-night-rim);--line-strong:var(--c-deep);--line-soft:var(--c-night-line);--shadow:var(--c-deep);--lit:var(--c-night-lit);--primary:var(--c-pop-yellow);--primary-lit:var(--c-pop-yellow-lit);--primary-press:var(--c-pop-yellow-press);--on-primary:var(--c-ink);--accent:var(--c-felt-teal);--on-accent:var(--c-paper);--link:var(--c-teal-glow);--focus:var(--c-paper);--frame:var(--c-pop-yellow);--pick-edge:var(--c-paper);--mark-edge:var(--c-toy-wood-shadow);--selection:var(--c-pop-yellow);--on-selection:var(--c-ink);--tag-bg:var(--c-mist);--tag-fg:var(--c-night);--stage-idea:var(--c-tint-blue-dark);--stage-dev:var(--c-tint-wood-dark);--stage-polish:var(--c-tint-jade-dark);--px-plate:var(--c-plate-dusk);--callout-face:var(--c-pop-yellow);--callout-line:var(--c-ink);--callout-side:var(--c-felt-teal);--speed:color-mix(in srgb, var(--c-mist) 10%, transparent);--dot:color-mix(in srgb, var(--c-paper) 4%, transparent)}}:root,[data-theme]{--texture:radial-gradient(circle, var(--dot) 0 1px, transparent 1.5px) 0 0 / 6px 6px;--shadow-hard:0 var(--depth) 0 0 var(--shadow);--shadow-hard-lg:0 calc(var(--depth) * 2) 0 0 var(--shadow)}@media (prefers-reduced-motion:reduce){:root{--dur-quick:80ms;--dur-base:.12s;--dur-drop:0s;--stagger:0s;--lift:0px;--press:0px;--ease-toy:linear}}.site{box-sizing:border-box;background:var(--texture), var(--bg);min-height:100svh;color:var(--fg);--gutter:var(--sp-4);flex-direction:column;display:flex;position:relative;container:page/inline-size}.site>main{flex:1 0 auto}.site>*,.site>main>*{font-size:var(--fs-body)}.site :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote){margin:0}.site :where(ul,ol){padding:0;list-style:none}.wrap{box-sizing:border-box;width:100%;max-width:calc(1184px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@container page (width>=768px){.wrap{--gutter:var(--sp-6)}}@container page (width>=1200px){.wrap{--gutter:var(--sp-7)}}.section{padding-block:var(--sp-7)}@container page (width>=1200px){.section{padding-block:var(--sp-8)}}.site:lang(zh){line-break:strict}.site:lang(zh) :where(.name-tag,.draft-chip,.member__title,.cast__name){word-break:keep-all;overflow-wrap:anywhere}.site:lang(zh) .callout{font-size:min(var(--fs-callout), 16cqi)}.section-title{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);max-width:34em;line-height:1.45}.lead:lang(zh){line-height:var(--lh-zh);max-width:var(--measure-zh)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;inset-inline-start:var(--sp-3);position:absolute;top:-200px}.skip:focus-visible{top:var(--sp-3)}.site>main:focus{box-shadow:none;outline:none}.btn.btn--s{padding:calc(var(--bw) + 8px) calc(var(--bw) + 12px) calc(var(--bw) + var(--depth) + 8px);font-size:1.0625rem}.draft-chip{border:var(--bw-thin) dashed var(--muted);color:var(--muted);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-xs);white-space:nowrap;vertical-align:.1em;margin-inline-start:var(--sp-1);padding:0 6px;line-height:1.5;display:inline-block}.fill-ph{border:var(--bw-thin) dashed currentColor;font-weight:var(--fw-bold);white-space:nowrap;padding:0 6px;font-size:.9em;line-height:1.4;display:inline-block}.name-tag{border:var(--bw-thin) dashed currentColor;color:var(--fg);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-xs);white-space:nowrap;padding:1px 8px;line-height:1.4;display:inline-block}.site .wordmark{--wm:2;width:calc(96px * var(--wm));aspect-ratio:96/23;max-width:100%;height:auto;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.site-head{border-block-end:var(--bw) solid var(--line);background:var(--surface)}.site-head__inner{align-items:center;column-gap:var(--sp-2);padding-block:var(--sp-2) 0;flex-wrap:wrap;row-gap:0;display:flex}.brand-slot{align-items:center;gap:var(--sp-3);flex:none;grid-area:brand;min-width:0;display:flex}.brand{max-width:100%;color:var(--fg);flex:none;text-decoration:none;display:inline-flex}.brand-slot .name-tag{display:none}.tools--early{display:contents}.tools--late{display:none}.lang-switch{margin-inline-start:auto}.site-head .theme-switch{display:none}.site-nav{flex:100%;grid-area:nav;margin-block-start:var(--sp-1)}.site-nav ul{justify-content:space-between;column-gap:var(--sp-2);flex-wrap:wrap;font-size:.9375rem;display:flex}.site-nav li{display:flex}.site-nav li:first-child{display:none}.site-nav a{min-width:44px;min-height:44px;color:var(--fg);font-family:var(--font-display);font-weight:var(--fw-display);white-space:nowrap;word-break:keep-all;justify-content:center;align-items:center;padding-inline:2px;text-decoration:none;display:flex}.site-nav a:hover,.site-nav a.is-hover{text-underline-offset:.3em;text-decoration:underline 2px}.site-nav a[aria-current],.site-nav a[aria-current]:hover{text-decoration:underline var(--step) currentColor;text-underline-offset:.35em}html:not(.js) .site .theme-switch,html:not(.js) .site .site-foot__theme{display:none}@container page (width>=768px){.site-head__inner{column-gap:var(--sp-3);padding-block:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""nav nav";display:grid}.lang-switch{margin-inline-start:0}.tools--early{align-items:center;gap:var(--sp-2);grid-area:tools;display:flex}.site-head .theme-switch{display:inline-flex}.brand-slot .name-tag{display:inline-block}.site-nav ul{justify-content:start;column-gap:var(--sp-5);font-size:1.0625rem}.site-nav li:first-child{display:flex}}@container page (width>=1200px){.site-head__inner{column-gap:var(--sp-6);padding-block:var(--sp-3);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav tools"}.site-nav{justify-self:center;margin:0}.tools--early{display:none}.tools--late{align-items:center;gap:var(--sp-2);grid-area:tools;display:flex}}@container page (width>=1320px){.site-head .wordmark{--wm:3}}.site-foot{border-block-start:var(--bw) solid var(--line);background:var(--surface-2);padding-block:var(--sp-6) var(--sp-7)}.site-foot__inner{gap:var(--sp-4);display:grid}.site-foot__brand{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.site-foot__links{gap:0 var(--sp-5);flex-wrap:wrap;display:flex}.site-foot__links a{min-width:44px;min-height:44px;font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.site-foot__links a[aria-current]{text-decoration-thickness:var(--step)}.site-foot__theme{justify-self:start}.site-foot__inner>*{min-width:0}.site-foot__contact,.prose a[href^=mailto\:]{overflow-wrap:anywhere}@container page (width>=768px){.site-foot__theme{display:none}.site-foot__inner{align-items:center;gap:var(--sp-4) var(--sp-6);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand links""contact contact"}.site-foot__brand{grid-area:brand}.site-foot__contact{grid-area:contact}.site-foot__links{grid-area:links;justify-self:end}}@container page (width>=1200px){.site-foot__inner{gap:var(--sp-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand contact links"}}.site .callout{font-size:min(var(--fs-callout), 17cqi);margin-inline-start:-.12em}.status-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.device.card{--face:var(--surface-2);padding:8px 8px calc(8px + var(--depth))}.device--phone.card{padding-block:14px calc(14px + var(--depth))}.device--desktop.card{padding-block-start:18px}.device__bar{background:var(--muted);width:4px;height:4px;box-shadow:8px 0 var(--muted), 16px 0 var(--muted);position:absolute;top:7px;left:12px}.device--phone .device__bar{width:20px;box-shadow:none;top:6px;left:calc(50% - 10px)}.site .shot-ph{box-sizing:border-box;min-height:0;padding:var(--sp-2);gap:var(--sp-1);border:var(--bw-thin) dashed var(--muted);background:linear-gradient(to top right, transparent calc(50% - 1px), var(--line-soft) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(to bottom right, transparent calc(50% - 1px), var(--line-soft) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--bg);color:var(--muted);font-size:var(--fs-xs);text-align:center;line-height:1.35;position:relative}.site .shot-ph>span{overflow-wrap:break-word;text-wrap:balance;background:var(--bg);justify-self:center;max-width:100%;padding:2px 6px}.site .shot-ph__name{color:var(--fg);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sm)}.device--phone .shot-ph{aspect-ratio:390/844}.device--desktop .shot-ph{aspect-ratio:16/10}.device__pic{display:block}.device__img{box-sizing:border-box;border:var(--bw-thin) solid var(--line);background:var(--bg);object-fit:cover;width:100%;height:auto;display:block}.device--phone .device__img{aspect-ratio:390/844}.device--desktop .device__img{aspect-ratio:16/10}.device__lang{color:var(--muted);font-size:var(--fs-xs);line-height:1.35;display:block}.device>.device__lang{text-align:center;margin-block-start:var(--sp-1)}.device-fig__fig{gap:var(--sp-2);display:grid}.device-fig__caption{font-size:var(--fs-sm);overflow-wrap:break-word;line-height:1.4}.device-fig__caption .device__lang{margin-block-start:var(--sp-1)}.site .when-dark,:root[data-theme=dark] .site .when-light{display:none}:root[data-theme=dark] .site .when-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site .when-light{display:none}:root:not([data-theme]) .site .when-dark{display:block}}.num-block{box-sizing:border-box;min-width:2.25rem;height:2.25rem;padding-inline:var(--sp-1);border:var(--bw) solid var(--line);background:var(--surface);box-shadow:0 var(--depth) 0 var(--shadow);color:var(--fg);font-family:var(--font-display);font-weight:var(--fw-callout);place-items:center;font-size:1.125rem;line-height:1;display:inline-grid}.page-hero{padding-block:var(--sp-6) var(--sp-5);overflow-x:clip}.page-hero__grid{gap:var(--sp-4);display:grid}@container page (width>=1200px){.page-hero{padding-block:var(--sp-7) var(--sp-5)}.page-hero__grid{column-gap:var(--sp-7);grid-template-columns:auto minmax(0,1fr);align-items:center}.page-hero .callout{white-space:nowrap}}.hero{padding-block:var(--sp-6) var(--sp-5);overflow-x:clip}.hero__grid{gap:var(--sp-5);display:grid}.hero__title{z-index:1;position:relative}.hero__cta .btn{box-sizing:border-box;width:100%}.hero__shot{margin-block-start:var(--sp-3)}@container page (width>=768px){.hero{padding-block:var(--sp-7) var(--sp-6)}.hero__grid{column-gap:var(--sp-5);row-gap:var(--sp-5);grid-template-columns:repeat(12,1fr);align-items:start}.hero__title{grid-column:1/-1}.hero__line,.hero__cta{grid-column:1/span 6}.hero__cta .btn{width:auto}.hero__shot{grid-area:2/7/span 2/-1;margin:0}}@container page (width>=1200px){.hero{padding-block:var(--sp-7) var(--sp-7)}.hero__grid{row-gap:var(--sp-5)}.hero__title{grid-area:1/1/auto/-1}.hero__line{grid-area:2/1/auto/span 5;align-self:end}.hero__cta{grid-area:3/1/auto/span 5;align-self:start}.hero__shot{grid-area:2/6/span 3/-1;margin-block-start:calc(var(--sp-8) * -1 - var(--sp-3))}}.pillars__head{gap:var(--sp-2);margin-block-end:var(--sp-6);display:grid}.pillars__list{gap:var(--sp-5);display:grid}.pillar{gap:var(--sp-2);display:grid}.pillar h3{font-size:var(--fs-h3)}.pillar:nth-child(odd){margin-inline-end:var(--sp-6)}.pillar:nth-child(2n){--face:var(--surface-2);margin-inline-start:var(--sp-6)}.pillars__more a{min-height:44px;font-weight:var(--fw-bold);align-items:center;display:inline-flex}@container page (width>=768px){.pillars__head{grid-template-columns:1fr auto;align-items:end}.pillars__list{grid-template-columns:repeat(3,1fr);align-items:start}.pillar:nth-child(n){margin-inline:0}.pillar:nth-child(2){margin-block-start:var(--sp-7)}.pillar:nth-child(3){margin-block-start:calc(var(--sp-7) * 2)}}.cutin{isolation:isolate;margin-block:var(--sp-6);padding-block:var(--sp-8) var(--sp-7);position:relative;overflow-x:clip}.cutin:before,.cutin:after{content:"";inset:var(--sp-6) -2% var(--sp-4);z-index:-1;pointer-events:none;position:absolute;transform:skewY(-4deg)}.cutin:before{background:var(--shadow);translate:0 calc(var(--step) * 2)}.cutin:after{border-block:var(--bw) solid var(--line-strong);background:linear-gradient(color-mix(in srgb, var(--on-accent) 22%, transparent) 0 0) 100% 22% / 46% 3px no-repeat, linear-gradient(color-mix(in srgb, var(--on-accent) 22%, transparent) 0 0) 100% 38% / 30% 5px no-repeat, linear-gradient(color-mix(in srgb, var(--on-accent) 22%, transparent) 0 0) 100% 62% / 58% 3px no-repeat, linear-gradient(color-mix(in srgb, var(--on-accent) 22%, transparent) 0 0) 100% 80% / 38% 5px no-repeat, linear-gradient(color-mix(in srgb, var(--on-accent) 16%, transparent) 0 0) 0 30% / 20% 3px no-repeat, linear-gradient(color-mix(in srgb, var(--on-accent) 16%, transparent) 0 0) 0 72% / 14% 3px no-repeat, var(--accent)}.cutin__inner{align-items:center;gap:var(--sp-4);display:flex}.cutin .px-plate{margin-block:calc(var(--sp-7) * -1) 0;flex:none}.cutin__shout{color:var(--on-accent);font-family:var(--font-display);font-weight:var(--fw-callout);letter-spacing:.02em;text-wrap:balance;--o:.06em;text-shadow:calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--callout-line), 0 calc(var(--o) * -1) 0 var(--callout-line), var(--o) calc(var(--o) * -1) 0 var(--callout-line), calc(var(--o) * -1) 0 0 var(--callout-line), var(--o) 0 0 var(--callout-line), calc(var(--o) * -1) var(--o) 0 var(--callout-line), 0 var(--o) 0 var(--callout-line), var(--o) var(--o) 0 var(--callout-line), calc(var(--o) * 2) calc(var(--o) * 2.5) 0 var(--callout-line);flex:1;font-size:clamp(1.625rem,1.2rem + 2.6cqi,3.25rem);line-height:1.1;rotate:-4deg}.cutin__shout:lang(zh){line-height:var(--lh-zh-tight);letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere}@container page (width>=768px){.cutin{padding-block:var(--sp-9) var(--sp-8)}.cutin__inner{gap:var(--sp-6);padding-inline-start:var(--sp-5)}.cutin .px-plate{margin-block-start:calc(var(--sp-8) * -1)}}.cast__grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.cast__intro{gap:var(--sp-4);justify-items:start;display:grid}.cast__shelf{--shelf-gap:var(--sp-5);justify-content:start;gap:var(--sp-6) var(--shelf-gap);max-width:calc(108px * 2 + var(--sp-5) + var(--sp-3) * 2);padding-inline:var(--sp-3);flex-wrap:wrap;display:flex}@container page (width>=358px){.cast__shelf:not(:has(.cast__member--pending)){--shelf-gap:6px;max-width:none;padding-inline:var(--sp-1)}.cast__shelf:not(:has(.cast__member--pending)) .px-plate{padding:calc(var(--px-scale) * 1px)}}@container page (width>=428px){.cast__shelf:not(:has(.cast__member--pending)){--shelf-gap:var(--sp-5);padding-inline:var(--sp-3)}.cast__shelf:not(:has(.cast__member--pending)) .px-plate{padding:calc(var(--px-scale) * 2px)}}.cast__member{align-content:start;justify-items:center;gap:calc(var(--sp-5) + var(--sp-1));text-align:center;display:grid}.cast__stand{line-height:0;display:block;position:relative}.cast__stand:after{content:"";top:100%;inset-inline:calc(var(--shelf-gap) / -2 - 1px);border-block:var(--bw) solid var(--line);background:var(--surface-2);height:6px;box-shadow:0 var(--depth) 0 var(--shadow);position:absolute}.cast__name{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-lead);line-height:1.2}.cast__member{max-width:100%}.cast__member--pending{width:min-content}.site .cast__member--pending .cast__name{overflow-wrap:break-word}.cast__member--pending .cast__name{color:var(--muted);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-sm)}@container page (width>=768px){.cast__shelf{max-width:none}}@container page (width>=1200px){.cast__grid{align-items:end;gap:var(--sp-7);grid-template-columns:4fr 8fr}.cast__shelf{justify-content:end}}.later{padding-block:0 var(--sp-8)}.later__box{gap:var(--sp-3);padding:var(--sp-5);border:var(--bw) dashed var(--line);justify-items:start;display:grid}.later__head{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.later__head :is(h2,h3){font-size:var(--fs-h3)}@container page (width>=768px){.later__box{align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);grid-template-columns:auto 1fr}}.game-list-section{padding-block-start:var(--sp-1)}@container page (width>=768px){.game-list-section{padding-block-start:var(--sp-3)}}.game-list{gap:var(--sp-8);display:grid}.game-entry{gap:var(--sp-6);display:grid}.game-entry__body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.game-entry__title{font-size:var(--fs-h1)}.game-entry__body .name-tag{margin-block-start:calc(var(--sp-2) * -1)}.game-entry__actions{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.later--games .later__title{margin-block-end:var(--sp-5)}.later__more a{min-height:44px;font-weight:var(--fw-bold);align-items:center;display:inline-flex}@container page (width>=768px){.game-entry{align-items:center;column-gap:var(--sp-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.later--games .later__more{grid-column:2}}@container page (width>=1200px){.game-entry{column-gap:var(--sp-8)}.later--games .later__box{grid-template-columns:auto minmax(0,1fr) auto}.later--games .later__more{grid-column:3}}.game-hero{padding-block:var(--sp-6) var(--sp-5);overflow-x:clip}.game-hero__grid{gap:var(--sp-6);display:grid}.game-hero__main{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.game-hero__main .callout{margin-block-end:calc(var(--sp-3) * -1)}.game-hero__cta{justify-self:stretch}.game-hero__cta .btn{box-sizing:border-box;width:100%}.status-block{gap:var(--sp-2);display:grid}.eyebrow{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--muted)}.facts{gap:var(--sp-5);align-self:start;display:grid}.facts h2{font-size:var(--fs-h3);margin-block-end:var(--sp-2)}.facts__part p+p{margin-block-start:var(--sp-3)}.facts__never{align-items:baseline;gap:var(--sp-2);font-weight:var(--fw-bold);margin-block-start:var(--sp-3);display:flex}.facts__never .px-icon,.ticks .px-icon{vertical-align:baseline;translate:0 1px}.facts__part+.facts__part{border-block-start:var(--bw-thin) solid var(--line-soft);padding-block-start:var(--sp-5)}@container page (width>=768px){.game-hero__cta{justify-self:start}.game-hero__cta .btn{width:auto}}@container page (width>=1200px){.game-hero{padding-block:var(--sp-7) var(--sp-5)}.game-hero__grid{column-gap:var(--sp-8);grid-template-columns:7fr 5fr;align-items:start}}.shots__head{gap:var(--sp-2);margin-block-end:var(--sp-6);display:grid}.shots__grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5em),1fr));align-items:end;display:grid}.shots__grid .device--desktop,.shots__grid .device-fig--desktop{grid-column:1/-1}.shots__grid>.device-fig,.shots__grid>.device-fig>.device-fig__fig{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--sp-2);display:grid}.shots__grid>.device-fig{align-self:stretch}.device-fig__fig>.device{align-self:end}.device-fig__caption{align-self:start}.shots__build{margin-block-start:var(--sp-5)}@container page (width>=768px){.shots__grid{gap:var(--sp-6) var(--sp-5);grid-template-columns:462fr 462fr 1600fr}.shots__grid .device--desktop,.shots__grid .device-fig--desktop{grid-column:auto}}.game-more__grid{gap:var(--sp-8);display:grid}.game-more__grid h2{margin-block-end:var(--sp-4)}.ticks{gap:var(--sp-2);display:grid}.ticks li{align-items:baseline;gap:var(--sp-3);display:flex}.ticks__note{max-width:34em;margin-block-start:var(--sp-4)}.cast-ph{gap:var(--sp-3);display:grid}.cast-ph__slots{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.cast-ph__slots li{aspect-ratio:1;border:var(--bw-thin) dashed var(--muted);background:var(--surface)}.cast-ph__label{font-size:var(--fs-sm);color:var(--muted)}.cast-kit{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,6.5rem),1fr));display:grid}.cast-kit__member{align-content:start;justify-items:center;gap:var(--sp-2);text-align:center;display:grid}.cast-kit__plate{box-sizing:border-box;width:100%;padding:var(--sp-2);border:var(--bw) solid var(--line);background:var(--surface);box-shadow:var(--shadow-hard);display:block}.cast-kit__img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.cast-kit__name{max-width:100%;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sm);overflow-wrap:break-word;line-height:1.3}@container page (width>=768px){.game-more__grid{gap:var(--sp-7);grid-template-columns:1fr 1fr}}.game-links{padding-block:0 var(--sp-8)}.link-list{gap:var(--sp-3);display:grid}.link-list a{min-height:44px;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-lead);align-items:center;display:inline-flex}@container page (width>=768px){.link-list{justify-content:start;gap:var(--sp-7);grid-auto-flow:column}}.team-hero{padding-block:var(--sp-6) var(--sp-6);overflow-x:clip}.team-hero__grid{gap:var(--sp-4);display:grid}@container page (width>=1200px){.team-hero{padding-block:var(--sp-7) var(--sp-4)}.team-hero__grid{column-gap:var(--sp-7);grid-template-columns:auto minmax(0,1fr);align-items:center}.team-hero .callout{white-space:nowrap}.team-hero__grid .lead{max-width:36em;font-size:var(--fs-body);line-height:var(--lh-body)}.team-hero__grid .lead:lang(zh){line-height:var(--lh-zh)}}.roster-section{padding-block:var(--sp-5) var(--sp-8)}.roster{gap:var(--sp-6);display:grid}.roster__item{position:relative}.member{scroll-margin-block-start:var(--sp-7)}.member.card{align-items:center;gap:var(--sp-3) var(--sp-4);box-sizing:border-box;flex-wrap:wrap;height:100%;display:flex}.member__portrait{flex:none;order:-1;grid-area:portrait;align-self:flex-start}.member__text{gap:var(--sp-1);flex:7em;grid-area:text;justify-items:start;min-width:0;display:grid}.member__name{font-size:var(--fs-h3);overflow-wrap:break-word}.member__title{font-weight:var(--fw-bold);line-height:1.3}.member__food{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.member__tag{margin-block-start:var(--sp-2)}.member__pending{border:var(--bw-thin) dashed var(--muted);color:var(--muted);font-weight:var(--fw-bold);font-size:var(--fs-xs);padding:1px 8px;line-height:1.4;display:inline-block}.member__bio{gap:var(--sp-2);border-block-start:var(--bw-thin) solid var(--line-soft);flex:100%;grid-area:bio;padding-block-start:var(--sp-3);display:grid}.member__owns{font-weight:var(--fw-bold)}.member__bio .muted{font-size:var(--fs-sm)}.roster__item--picked:before,.roster__item--picked:after,.roster__item:has(>.member:target):before,.roster__item:has(>.member:target):after{--u:4px;content:"";z-index:2;top:calc(var(--u) * -7);left:calc(50% - var(--u) * 5.5);width:calc(var(--u) * 11);height:calc(var(--u) * 6);pointer-events:none;position:absolute}.roster__item--picked:before,.roster__item:has(>.member:target):before{background:var(--line-strong);clip-path:polygon(0 0, calc(var(--u) * 11) 0, calc(var(--u) * 11) var(--u), calc(var(--u) * 10) var(--u), calc(var(--u) * 10) calc(var(--u) * 2), calc(var(--u) * 9) calc(var(--u) * 2), calc(var(--u) * 9) calc(var(--u) * 3), calc(var(--u) * 8) calc(var(--u) * 3), calc(var(--u) * 8) calc(var(--u) * 4), calc(var(--u) * 7) calc(var(--u) * 4), calc(var(--u) * 7) calc(var(--u) * 5), calc(var(--u) * 6) calc(var(--u) * 5), calc(var(--u) * 6) calc(var(--u) * 6), calc(var(--u) * 5) calc(var(--u) * 6), calc(var(--u) * 5) calc(var(--u) * 5), calc(var(--u) * 4) calc(var(--u) * 5), calc(var(--u) * 4) calc(var(--u) * 4), calc(var(--u) * 3) calc(var(--u) * 4), calc(var(--u) * 3) calc(var(--u) * 3), calc(var(--u) * 2) calc(var(--u) * 3), calc(var(--u) * 2) calc(var(--u) * 2), var(--u) calc(var(--u) * 2), var(--u) var(--u), 0 var(--u))}.roster__item--picked:after,.roster__item:has(>.member:target):after{background:var(--frame);clip-path:polygon(calc(var(--u) * 2) var(--u), calc(var(--u) * 9) var(--u), calc(var(--u) * 9) calc(var(--u) * 2), calc(var(--u) * 8) calc(var(--u) * 2), calc(var(--u) * 8) calc(var(--u) * 3), calc(var(--u) * 7) calc(var(--u) * 3), calc(var(--u) * 7) calc(var(--u) * 4), calc(var(--u) * 6) calc(var(--u) * 4), calc(var(--u) * 6) calc(var(--u) * 5), calc(var(--u) * 5) calc(var(--u) * 5), calc(var(--u) * 5) calc(var(--u) * 4), calc(var(--u) * 4) calc(var(--u) * 4), calc(var(--u) * 4) calc(var(--u) * 3), calc(var(--u) * 3) calc(var(--u) * 3), calc(var(--u) * 3) calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2))}.roster:has(.member:target) .roster__item--picked:not(:has(>.member:target)):before,.roster:has(.member:target) .roster__item--picked:not(:has(>.member:target)):after{content:none}.roster:has(.member:target) .member.is-selected:not(:target):not(:hover):not(:has(.card__link:focus-visible)){box-shadow:none}.site .member.card:target{box-shadow:0 0 0 var(--frame-w) var(--frame), 0 0 0 calc(var(--frame-w) + 2px) var(--bg), 0 0 0 calc(var(--frame-w) + 4px) var(--pick-edge)}@container page (width>=768px){.roster{gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.roster__item--owner{grid-column:1/-1}.member.card:not(.member--owner){grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""text""bio";align-content:start;align-items:start;display:grid}.member.card:not(.member--owner) .member__portrait{justify-self:center}.member.card:not(.member--owner) .member__text{text-align:center;justify-items:center}.member--owner.card{align-items:center;column-gap:var(--sp-6);grid-template-columns:auto minmax(0,1fr) minmax(0,2fr);grid-template-areas:"portrait text bio";display:grid}.member--owner .member__bio{padding:0 0 0 var(--sp-6);border-block-start:0;border-inline-start:var(--bw-thin) solid var(--line-soft);align-content:center;align-self:stretch}}@container page (width>=1200px){.roster{gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}.member.card:not(.member--owner) .member__title:lang(en){min-height:2lh}}.about-hero__text{gap:var(--sp-4);justify-items:start;display:grid}.motto{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.motto__words{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-tight)}.motto__words:lang(zh){line-height:var(--lh-zh-tight);letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere}.about-pillars__head{gap:var(--sp-2);margin-block-end:var(--sp-6);display:grid}.pillar-grid{gap:var(--sp-5);display:grid}.pillar-card{align-content:start;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.pillar-card h3{font-size:var(--fs-h3);flex:10em}.pillar-card>p{flex:100%}.pillar-card:nth-child(2n){--face:var(--surface-2)}@container page (width>=768px){.about-pillars__head{column-gap:var(--sp-6);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width>=1200px){.pillar-grid{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card:nth-child(3n+2){top:var(--sp-5)}}.about-how .section-title{margin-block-end:var(--sp-6)}.steps{isolation:isolate;gap:var(--sp-5);display:grid;position:relative}.step{align-content:start;align-items:start;gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.step__num{justify-self:start}.step__text{padding-block-start:.3em}.step:not(:last-child):after{content:"";z-index:-1;top:2.25rem;bottom:calc(var(--sp-5) * -1);border-inline-start:var(--bw-thin) dashed var(--muted);position:absolute;inset-inline-start:calc(1.125rem - 1px)}@container page (width>=1200px){.steps{gap:var(--sp-5);grid-template-columns:repeat(5,minmax(0,1fr))}.step{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.step__text{padding:0}.step:not(:last-child):after{top:calc(1.125rem - 1px);bottom:auto;inset-inline:2.25rem calc(var(--sp-5) * -1);border-inline-start:0;border-block-start:var(--bw-thin) dashed var(--muted)}}.about-notes{padding-block-start:0}.about-notes__grid{gap:var(--sp-5);display:grid}.note{gap:var(--sp-2);align-content:start;display:grid}.note h2{font-size:var(--fs-h3)}.note:nth-child(2n){--face:var(--surface-2)}@container page (width>=768px){.about-notes__grid{grid-template-columns:3fr 2fr}}.about-team{padding-block:0 var(--sp-8)}.about-team__box{gap:var(--sp-4) var(--sp-5);padding:calc(var(--bw) + var(--sp-5)) calc(var(--bw) + var(--sp-5)) calc(var(--bw) + var(--depth) + var(--sp-5));justify-items:start;display:grid}.about-team__text{gap:var(--sp-3);justify-items:start;display:grid}@container page (width>=768px){.about-team__box{padding-inline:calc(var(--bw) + var(--sp-6));grid-template-columns:auto minmax(0,1fr);align-items:center}}.long{padding-block:var(--sp-6) var(--sp-8)}.long__grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.long__head{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;display:grid}.long__title{font-size:var(--fs-h1);overflow-wrap:break-word}.long__updated{color:var(--muted);font-size:var(--fs-sm)}.long__main{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.long__toc{max-width:var(--measure);border-inline-start:var(--bw-thin) solid var(--line-soft);justify-self:stretch;margin-block-start:var(--sp-3);padding-inline-start:var(--sp-4)}.long__toc:lang(zh){max-width:var(--measure-zh)}.long__toc-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sm);color:var(--muted)}.long__toc-list a{min-height:44px;font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;line-height:1.35;display:inline-flex}@container page (width>=768px){.long{padding-block:var(--sp-7) var(--sp-8)}.long__grid{gap:var(--sp-6)}}@container page (width>=1200px){.long__grid{column-gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.long__head{gap:var(--sp-3)}}.prose{max-width:var(--measure);overflow-wrap:break-word}.prose:lang(zh){max-width:var(--measure-zh);line-height:1.8}@container page (width<=12em){.prose:lang(zh){word-break:break-all}}.prose>*+*{margin-block-start:var(--sp-4)}.prose h2{font-size:min(var(--fs-h2), 1.625rem)}.prose h3{font-size:var(--fs-lead)}.prose :is(h4,h5,h6){font-family:var(--font-body);font-weight:var(--fw-bold);font-size:1em;line-height:var(--lh-body)}.prose>h2{border-block-start:var(--bw-thin) solid var(--line-soft);margin-block-start:var(--sp-7);padding-block-start:var(--sp-5)}.prose>h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.prose>h3{margin-block-start:var(--sp-6)}.prose>:is(h2,h3)+*{margin-block-start:var(--sp-3)}.prose>h2+h3{margin-block-start:var(--sp-4)}.prose :is(h2,h3,h4,h5,h6){scroll-margin-block-start:var(--sp-5)}.site .prose :is(ul,ol){padding-inline-start:1.375em}.site .prose ul{list-style:square}.site .prose ol{list-style:decimal}.prose li::marker{color:var(--accent);font-weight:var(--fw-bold)}.prose li+li,.prose li>:is(ul,ol),.prose>p+:is(ul,ol){margin-block-start:var(--sp-2)}.prose strong{font-weight:var(--fw-bold)}.prose strong:lang(zh){background:linear-gradient(to top, var(--primary) .3em, transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:underline var(--mark-edge);text-underline-offset:.36em;text-decoration-skip-ink:none;text-decoration-thickness:max(2px,.1em)}@media (forced-colors:active){.prose strong:lang(zh){text-underline-offset:.12em;text-decoration-thickness:.3em}}.prose code{border:var(--bw-thin) solid var(--line-soft);background:var(--surface);overflow-wrap:anywhere;max-width:100%;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.9em;line-height:1.35;display:inline-block}.prose blockquote{border-inline-start:var(--bw) solid var(--accent);padding-inline-start:var(--sp-4)}.prose blockquote>*+*{margin-block-start:var(--sp-3)}.prose hr{height:0;margin-block:var(--sp-6);border:0;border-block-start:var(--bw-thin) solid var(--line-soft)}.prose .draft-line{padding:var(--sp-3) var(--sp-4);border:var(--bw-thin) dashed var(--muted)}.prose .draft-chip{margin-inline:0 var(--sp-1)}.long__related{gap:0 var(--sp-6);max-width:var(--measure);border-block-start:var(--bw-thin) solid var(--line-soft);flex-wrap:wrap;padding-block-start:var(--sp-4);display:flex}.long__related:lang(zh),.post-list:lang(zh){max-width:var(--measure-zh)}.long__related a{min-height:44px;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-lead);align-items:center;line-height:1.3;display:inline-flex}.press-get{justify-self:stretch;margin-block-start:var(--sp-3)}.press-get .btn{box-sizing:border-box;width:100%}@container page (width>=768px){.press-get{justify-self:start}.press-get .btn{width:auto}}.press-get__note{max-width:var(--measure);font-size:var(--fs-sm)}.press-get__note:lang(zh){max-width:var(--measure-zh);line-height:var(--lh-zh)}.press-get__size{white-space:nowrap}.press-cast{margin-block-start:var(--sp-8)}.press-cast>.wrap{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.press-cast__title{font-size:var(--fs-h2)}.press-cast__sheet{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));display:grid}.press-cast__member{align-content:start;justify-items:start;gap:var(--sp-1);grid-template-columns:minmax(0,1fr);display:grid}.press-cast__member .px-plate{margin-block-end:var(--sp-2)}.press-cast__name{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-lead);line-height:1.2}.press-cast__member .ai-tag{margin-block-start:var(--sp-1)}.press-cast__role{font-size:var(--fs-sm);margin-block-start:var(--sp-1)}.press-cast__more a{min-height:44px;font-weight:var(--fw-bold);align-items:center;display:inline-flex}@container page (width>=768px){.press-cast__sheet{gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}@container page (width>=1200px){.press-cast__sheet{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr))}}.long__crumb a{min-height:44px;font-family:var(--font-display);font-weight:var(--fw-display);align-items:center;display:inline-flex}.devlog-intro{max-width:var(--measure)}.devlog-intro:lang(zh){max-width:var(--measure-zh);line-height:var(--lh-zh)}.devlog-rss{gap:var(--sp-1);justify-items:start;margin-block-start:var(--sp-2);display:grid}.devlog-rss a{min-height:44px;font-weight:var(--fw-bold);align-items:center;display:inline-flex}.devlog-rss__hint{color:var(--muted);font-size:var(--fs-sm)}.post-list{gap:var(--sp-5);max-width:var(--measure);grid-template-columns:minmax(0,1fr);display:grid}.post-card.card{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.post-card__date{color:var(--muted);font-size:var(--fs-sm);order:-1}.post-card__title{font-size:var(--fs-h3);overflow-wrap:break-word}.post-card__more{color:var(--link);font-weight:var(--fw-bold);text-underline-offset:.18em;margin-block-start:var(--sp-1);text-decoration:underline 2px}.notfound{padding-block:var(--sp-7) var(--sp-8)}.notfound__grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.notfound__both{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);justify-self:stretch;display:grid}.notfound__text{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;display:grid}.notfound__text+.notfound__text{border-block-start:var(--bw-thin) solid var(--line-soft);padding-block-start:var(--sp-6)}.notfound__title{font-size:var(--fs-h1);line-height:var(--lh-zh-tight)}.notfound .lead{line-height:var(--lh-zh)}@container page (width>=768px){.notfound{padding-block:var(--sp-8) var(--sp-9)}.notfound__grid{align-items:start;column-gap:var(--sp-7);grid-template-columns:auto minmax(0,1fr)}.notfound__both{column-gap:var(--sp-6);row-gap:var(--sp-3);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.notfound__text{grid-row:span 3;grid-template-rows:subgrid}.notfound__text+.notfound__text{border-block-start:0;border-inline-start:var(--bw-thin) solid var(--line-soft);padding-block-start:0;padding-inline-start:var(--sp-6)}}@container page (width>=1200px){.site--notfound>main{grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.notfound{padding-block:var(--sp-8)}}@media (orientation:landscape) and (height<=500px){.site .site-head__inner{column-gap:var(--sp-4);padding-block:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav tools";display:grid}.site .site-head .wordmark{--wm:2}.site .brand-slot .name-tag,.site .tools--early{display:none}.site .tools--late{align-items:center;gap:var(--sp-2);grid-area:tools;display:flex}.site .lang-switch{grid-area:auto;margin-inline-start:0}.site .site-head .theme-switch{display:none}.site .site-foot__theme{display:block}.site .site-nav{justify-self:stretch;margin:0}.site .site-nav ul{justify-content:space-evenly;column-gap:var(--sp-2)}.site .site-nav li:first-child{display:none}.site .hero{padding-block:var(--sp-2) var(--sp-6)}.site .hero__grid{column-gap:var(--sp-5);row-gap:var(--sp-2);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.site .hero .hero__title{font-size:min(var(--fs-callout), 2.75rem);grid-area:1/1}.site .hero__line{grid-area:2/1;align-self:start}.site .hero__cta{grid-area:3/1}.site .hero__cta .btn{width:auto}.site .hero__shot{grid-area:1/2/-1;align-self:center;margin:0}.site .game-hero{padding-block:var(--sp-4) var(--sp-5)}.site .game-hero__main{column-gap:var(--sp-5);row-gap:var(--sp-3);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.site .game-hero .callout{font-size:min(var(--fs-callout), 2.75rem);grid-area:1/1}.site .game-hero__main>.name-tag{grid-area:2/1}.site .game-hero__lead{grid-area:3/1}.site .game-hero__cta{grid-area:4/1;justify-self:start}.site .game-hero__cta .btn{width:auto}.site .game-hero__main>.status-block{grid-area:1/2/span 3;align-self:start}.site .game-hero__updated{grid-area:4/2;align-self:center}}@media (forced-colors:active){.num-block{border-color:canvastext}}
