.language-switch{position:relative;flex:none;font-size:12px;color:#c9afb9}.language-switch summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:11px 9px;border:1px solid #48303b;border-radius:5px;white-space:nowrap}.language-switch summary::-webkit-details-marker{display:none}.language-switch summary:after{content:'⌄';color:#e6748c}.language-switch[open] summary{border-color:#e44a65}.language-switch nav{position:absolute;right:0;top:calc(100% + 10px);width:192px;max-height:70vh;overflow:auto;padding:8px;background:#181117;border:1px solid #633041;border-radius:8px;box-shadow:0 18px 48px #0009;z-index:40}.language-switch nav a{display:block;padding:10px 12px;border-radius:4px;line-height:1.45}.language-switch nav a:hover,.language-switch nav a[aria-current]{background:#40202b;color:#ff9ab2}.site-header{gap:22px}.desktop-nav{gap:20px}.language-switch summary:focus-visible,.language-switch a:focus-visible{outline:2px solid #ff879f;outline-offset:3px}
html:not([lang=en]) .article-header h1{overflow-wrap:anywhere;line-height:1.3}html:not([lang=en]) .cover-copy h1.rea-heading{line-height:1.18}html:not([lang=en]) .eyebrow,html:not([lang=en]) .lesson-kind{letter-spacing:.02em}html[lang^=zh],html[lang=ja],html[lang=ko]{--font:'Mona Sans Variable',-apple-system,BlinkMacSystemFont,'PingFang SC','Hiragino Sans','Microsoft YaHei','Malgun Gothic',sans-serif;--mono:'IBM Plex Mono',-apple-system,BlinkMacSystemFont,'PingFang SC','Hiragino Sans','Malgun Gothic',monospace}html[lang^=zh] .prose,html[lang=ja] .prose,html[lang=ko] .prose{line-height:2}html[lang=ko] .prose{word-break:keep-all;overflow-wrap:anywhere}html[lang^=zh] .article-header h1,html[lang=ja] .article-header h1,html[lang=ko] .article-header h1{letter-spacing:0}.intro-actions{flex-wrap:wrap}.demo-bar{flex-wrap:wrap;row-gap:8px}.site-footer .footer-links{flex-wrap:wrap}.prose .code-block pre{white-space:pre;overflow:auto}.prompt-block pre{white-space:pre-wrap!important;overflow-wrap:anywhere}.catalog-header h1{overflow-wrap:anywhere}.lab-controls{flex-wrap:wrap}
@media(max-width:1100px){.site-header .desktop-nav,.site-header .upstream-link{display:none}.site-header .menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:34px;height:40px;background:none;border:0}.site-header .menu-button span{width:20px;height:1px;background:#e4c9d3}.site-header .mobile-nav{top:100%}.site-header .brand-label{display:none}}
@media(max-width:720px){.site-header{gap:10px}.language-switch{font-size:11px}.language-switch summary{padding:10px 8px}.language-switch nav{right:-40px}.wordmark{font-size:22px}.wordmark img{width:25px;height:25px}html:not([lang=en]) .cover-copy>.eyebrow{font-size:8px}html:not([lang=en]) .cover-copy .button{font-size:11px;white-space:normal}html:not([lang=en]) .otp-jumps{flex-wrap:wrap}html:not([lang=en]) .otp-jumps button{min-width:100px}.cover-copy .hero-summary{overflow-wrap:anywhere}}
