@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff")}:root{--bg:#eef1f4;--surface:#fff;--surface-2:#e3e8ee;--ink:#121722;--muted:#4e5a6b;--line:#ccd4de;--accent:#0a6c9e;--on-accent:#fff;--xp:#9a6b00;--star:#8a5a00;--shadow:0 12px 32px #0000002e;--f-ui:"IBM Plex Sans", system-ui, sans-serif;--f-num:"IBM Plex Mono", ui-monospace, monospace;--r:8px;--header-h:56px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f131a;--surface:#171c25;--surface-2:#212836;--ink:#e7ecf3;--muted:#9aa6b8;--line:#2b3445;--accent:#4fb3e8;--on-accent:#0f131a;--xp:#f2c14e;--star:#f2c14e;--shadow:0 12px 32px #00000080;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f131a;--surface:#171c25;--surface-2:#212836;--ink:#e7ecf3;--muted:#9aa6b8;--line:#2b3445;--accent:#4fb3e8;--on-accent:#0f131a;--xp:#f2c14e;--star:#f2c14e;--shadow:0 12px 32px #00000080;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--f-ui);margin:0}a{color:var(--accent);text-underline-offset:2px}img.px{image-rendering:pixelated}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:500}.label{font:400 12px/1 var(--f-ui);color:var(--muted)}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=640px){.wrap{padding:0 16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r);height:40px;font:500 14px/1 var(--f-ui);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.4;pointer-events:none}.input,select.input{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:500 14px var(--f-ui);padding:0 12px}.chip{border:1px solid var(--line);background:var(--surface-2);height:32px;color:var(--ink);font:500 13px var(--f-ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.type{height:20px;font:400 11px/20px var(--f-ui);text-transform:uppercase;border-radius:4px;padding:0 6px;display:inline-block}@media (pointer:coarse){.btn,.input,select.input{height:44px}.chip{height:40px}}.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{height:var(--header-h);align-items:center;gap:24px;display:flex}.wordmark{font:700 17px/1 var(--f-num);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.wordmark b{color:var(--accent);font-weight:400}.nav{gap:4px;display:flex}.nav a{color:var(--ink);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none}.nav a[aria-current=page],.nav a:hover{background:var(--surface-2)}.header-end{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding:32px 0 48px;font-size:14px}.site-footer .cols{flex-wrap:wrap;gap:48px;margin-bottom:24px;display:flex}.site-footer h2{font:500 12px/1 var(--f-ui);text-transform:uppercase;color:var(--muted);margin:0 0 12px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--ink)}.site-footer p{max-width:80ch;margin:6px 0}@media (width<=720px){.nav,.play-long{display:none}.site-header .wrap{gap:12px}.header-end{gap:6px}.site-header details{position:relative}}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] .menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:200px;padding:8px;display:grid;position:absolute;top:48px;right:0}.menu-panel a{color:var(--ink);border-radius:6px;padding:10px 12px;text-decoration:none}@media (width>=721px){.menu{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.sr-only:focus{z-index:100;clip:auto;background:var(--surface);width:auto;height:auto;color:var(--ink);padding:12px 16px;position:fixed;top:8px;left:8px;overflow:visible}@media (width<=360px){.wordmark{gap:5px;font-size:14px}.wordmark img{width:24px;height:24px}.site-header .wrap{gap:6px}.header-end{gap:4px}.icon-btn{width:36px}.header-end .btn{padding:0 9px}}.prose{max-width:780px;margin:0 auto;padding:40px 24px 0}.prose.wide{max-width:1280px}.prose h1{letter-spacing:-.025em;margin:8px 0 16px;font-size:clamp(30px,4vw,44px);line-height:1.12}.prose h2{margin:36px 0 14px;font-size:25px;line-height:1.25}.prose h3{margin:20px 0 8px;font-size:18px}.prose p{max-width:72ch}.prose .intro{color:var(--muted);font-size:18px}.prose li{margin:8px 0}.prose .crumb{color:var(--muted);font-size:14px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.data-table th{color:var(--muted);font-weight:500}.table-scroll{overflow-x:auto}.notice{background:var(--surface-2);border-radius:var(--r);padding:18px 20px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);padding:20px;text-decoration:none;display:block}.task-link strong{margin-bottom:6px;font-size:20px;display:block}.task-link span{color:var(--muted)}.task-link:hover{border-color:var(--accent)}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:500}.faq details p{margin-bottom:0}@media (width<=640px){.prose{padding:28px 16px 0}.task-grid{grid-template-columns:1fr}.data-table th,.data-table td{padding:9px}}
