:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qube-orange:#fd6325;--qube-orange-link:#ac2401;--qube-orange-on-dark:#ff9964;--qube-coal:#16171a;--qube-night:#101216;--qube-slate:#475467;--qube-ash:#8c9299;--qube-mist:#d9dde2;--qube-warm-white:#f8f7f6;--qube-white:#fff;--qube-surface-dark:#171a20;--qube-border-dark:#2b3038;--qube-text-muted:#5f6670;--qube-text-muted-dark:#a7adb5;--qube-font-sans:var(--font-primary,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qube-font-code:var(--font-code,"Source Code Pro"), ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--qube-content-width:76rem;--qube-reading-width:46rem;--qube-gutter:clamp(1.25rem, 4vw, 3rem);--qube-section-space:clamp(4.5rem, 9vw, 8rem);--qube-radius-small:.65rem;--qube-radius-medium:1rem;--qube-radius-large:1.5rem;--qube-shadow-small:0 1px 2px #16171a0d, 0 8px 24px #16171a0d;--qube-shadow-medium:0 24px 70px #16171a1a;--qube-focus-ring:0 0 0 3px var(--qube-warm-white), 0 0 0 6px var(--qube-orange-link)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--qube-warm-white);min-width:20rem;scroll-padding-top:6rem}body{min-height:100vh;color:var(--qube-coal);background:var(--qube-warm-white);font-family:var(--qube-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.625}button,input,select,textarea{font:inherit}button,select{color:inherit}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin-block-start:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{-webkit-text-decoration-color:var(--qube-orange);text-decoration-color:var(--qube-orange)}:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--qube-focus-ring);outline:none}::selection{color:var(--qube-coal);background:#fd63254d}#main-content{scroll-margin-top:6rem}.siteContainer{width:min(100%, var(--qube-content-width));padding-inline:var(--qube-gutter);margin-inline:auto}.readingContainer{width:min(100%, var(--qube-reading-width));padding-inline:var(--qube-gutter);margin-inline:auto}.sectionEyebrow{color:var(--qube-orange-link);font-family:var(--qube-font-code);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:650;line-height:1.4}.buttonPrimary,.buttonSecondary{border-radius:var(--qube-radius-small);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1rem;font-size:.925rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.buttonPrimary{color:var(--qube-coal);background:var(--qube-orange)}.buttonPrimary:hover{color:var(--qube-warm-white);background:var(--qube-coal)}.buttonSecondary{color:var(--qube-coal);border-color:var(--qube-mist);background:0 0}.buttonSecondary:hover{border-color:var(--qube-coal)}html:lang(ja) body :where(h1,h2,h3),html:lang(ko) body :where(h1,h2,h3),html:lang(zh-Hans) body :where(h1,h2,h3),html:lang(zh-hans) body :where(h1,h2,h3){letter-spacing:0}html:lang(ja) body{font-family:var(--font-primary,Inter), "Hiragino Sans", "Yu Gothic UI", Meiryo, ui-sans-serif, system-ui, sans-serif}html:lang(ko) body{font-family:var(--font-primary,Inter), "Apple SD Gothic Neo", "Malgun Gothic", ui-sans-serif, system-ui, sans-serif}html:lang(zh-Hans) body,html:lang(zh-hans) body{font-family:var(--font-primary,Inter), "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid canvastext}}
