@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{color-scheme:light;--color-canvas:#f7f8f6;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-subtle:#eef0ed;--color-ink:#111513;--color-ink-muted:#555e59;--color-ink-faint:#626a66;--color-rule:#cbd0cc;--color-rule-strong:#828b85;--color-inverse-bg:#111513;--color-inverse-ink:#f7f8f6;--color-accent:#3949d8;--color-accent-hover:#2f3dbc;--color-accent-strong:#24329f;--color-accent-soft:#e8eafd;--color-accent-ink:#ffffff;--color-baseline:#59615c;--color-vakone:#3949d8;--color-hit:#08795b;--color-hit-soft:#dff3eb;--color-miss:#b34236;--color-miss-soft:#f8e6e2;--color-warning:#8a5a00;--color-warning-soft:#f5ead1;--color-error:#a6372e;--color-error-soft:#f8e3df;--color-focus:#3949d8;--color-selection:#cfd4ff;--color-work-warming:#8a5a00;--color-work-thinking:#3949d8;--color-work-ready:#08795b;--color-work-dormant:#626a66;--color-work-pruned:#626a66;--color-work-committed:#111513;--font-sans:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--font-size-2xs:0.6875rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.75rem,3vw,2.5rem);--font-size-timer:clamp(2.75rem,6vw,4.75rem);--line-height-tight:1.08;--line-height-label:1.25;--line-height-body:1.55;--letter-spacing-label:0.1em;--letter-spacing-wordmark:0.18em;--numeric-spacing:tabular-nums lining-nums;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-pill:999px;--border-hairline:1px;--border-emphasis:2px;--shadow-none:none;--shadow-sm:0 1px 2px rgb(17 21 19/0.07);--shadow-md:0 10px 30px rgb(17 21 19/0.09);--shadow-drawer:0 24px 70px rgb(17 21 19/0.17);--duration-instant:80ms;--duration-fast:140ms;--duration-base:220ms;--duration-slow:400ms;--duration-work-appear:220ms;--duration-work-promote:180ms;--duration-work-prune:400ms;--duration-adoption:320ms;--duration-timer-settle:240ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0,0,0,1);--ease-exit:cubic-bezier(0.3,0,1,1);--ease-data:cubic-bezier(0.16,1,0.3,1);--ease-adoption:cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-sticky:20;--z-banner:40;--z-scrim:60;--z-drawer:70;--z-toast:90;--z-focus:100;--content-max:90rem;--pane-min-block:31rem;--touch-target:2.75rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas:#0e1110;--color-surface:#141816;--color-surface-raised:#1a1f1c;--color-surface-subtle:#202622;--color-ink:#f2f5f2;--color-ink-muted:#b0b9b3;--color-ink-faint:#89928c;--color-rule:#39413c;--color-rule-strong:#69736d;--color-inverse-bg:#f2f5f2;--color-inverse-ink:#111513;--color-accent:#8e98ff;--color-accent-hover:#a8afff;--color-accent-strong:#c2c7ff;--color-accent-soft:#252a57;--color-accent-ink:#0e1110;--color-baseline:#b0b9b3;--color-vakone:#8e98ff;--color-hit:#5ed2a6;--color-hit-soft:#123a2f;--color-miss:#ff9182;--color-miss-soft:#49231f;--color-warning:#e8ba61;--color-warning-soft:#3b2d13;--color-error:#ff9182;--color-error-soft:#49231f;--color-focus:#a8afff;--color-selection:#3d467f;--color-work-warming:#e8ba61;--color-work-thinking:#8e98ff;--color-work-ready:#5ed2a6;--color-work-dormant:#89928c;--color-work-pruned:#89928c;--color-work-committed:#f2f5f2;--shadow-sm:0 1px 2px rgb(0 0 0/0.28);--shadow-md:0 12px 34px rgb(0 0 0/0.34);--shadow-drawer:0 28px 80px rgb(0 0 0/0.48)}}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#0e1110;--color-surface:#141816;--color-surface-raised:#1a1f1c;--color-surface-subtle:#202622;--color-ink:#f2f5f2;--color-ink-muted:#b0b9b3;--color-ink-faint:#89928c;--color-rule:#39413c;--color-rule-strong:#69736d;--color-inverse-bg:#f2f5f2;--color-inverse-ink:#111513;--color-accent:#8e98ff;--color-accent-hover:#a8afff;--color-accent-strong:#c2c7ff;--color-accent-soft:#252a57;--color-accent-ink:#0e1110;--color-baseline:#b0b9b3;--color-vakone:#8e98ff;--color-hit:#5ed2a6;--color-hit-soft:#123a2f;--color-miss:#ff9182;--color-miss-soft:#49231f;--color-warning:#e8ba61;--color-warning-soft:#3b2d13;--color-error:#ff9182;--color-error-soft:#49231f;--color-focus:#a8afff;--color-selection:#3d467f;--color-work-warming:#e8ba61;--color-work-thinking:#8e98ff;--color-work-ready:#5ed2a6;--color-work-dormant:#89928c;--color-work-pruned:#89928c;--color-work-committed:#f2f5f2;--shadow-sm:0 1px 2px rgb(0 0 0/0.28);--shadow-md:0 12px 34px rgb(0 0 0/0.34);--shadow-drawer:0 28px 80px rgb(0 0 0/0.48)}:root[data-theme=light]{color-scheme:light}::selection{color:var(--color-ink);background:var(--color-selection)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-work-appear:0ms;--duration-work-promote:0ms;--duration-work-prune:0ms;--duration-adoption:0ms;--duration-timer-settle:0ms}}@media (prefers-contrast:more){:root{--color-canvas:#ffffff;--color-surface:#ffffff;--color-ink:#000000;--color-ink-muted:#171717;--color-rule:#000000;--border-hairline:2px}:root[data-theme=dark]{--color-canvas:#000000;--color-surface:#000000;--color-ink:#ffffff;--color-ink-muted:#ffffff;--color-rule:#ffffff}}*,:after,:before{box-sizing:border-box}:root{--font-fallback-he:"Arial Hebrew","Noto Sans Hebrew","Segoe UI",Arial;--font-fallback-sc:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC";--font-fallback-tc:"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Noto Sans CJK TC","Source Han Sans TC";--font-sans:"IBM Plex Sans","Helvetica Neue",Arial,var(--font-fallback-he),var(--font-fallback-sc),sans-serif}:lang(zh){--font-sans:"IBM Plex Sans","Helvetica Neue",Arial,var(--font-fallback-sc),var(--font-fallback-he),sans-serif;--line-height-body:1.7}:lang(zh-HK),:lang(zh-Hant),:lang(zh-TW){--font-sans:"IBM Plex Sans","Helvetica Neue",Arial,var(--font-fallback-tc),var(--font-fallback-he),sans-serif}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{background:var(--color-canvas)}body{min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,pre,ul{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;touch-action:manipulation}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:var(--border-emphasis) solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:calc(env(safe-area-inset-top) + var(--space-2));z-index:var(--z-focus);padding:var(--space-2) var(--space-3);background:var(--color-inverse-bg);color:var(--color-inverse-ink);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-radius:var(--radius-xs);transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}