.cp-language{position:fixed;inset-block-start:12px;inset-inline-end:12px;z-index:9999;font-family:system-ui,sans-serif;font-size:14px;color:#301d2e}
.cp-language details{background:#fffaf5;border:1px solid #bda7b5;border-radius:16px;box-shadow:0 3px 20px #0001}
.cp-language summary{cursor:pointer;padding:8px 14px;min-width:54px;text-align:center;list-style:none}
.cp-language summary::-webkit-details-marker{display:none}
.cp-language details>div{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px;max-height:70vh;overflow:auto;min-width:240px}
.cp-language a{display:block;padding:8px 10px;text-decoration:none;color:inherit;line-height:1.4;border-radius:8px}
.cp-language a:hover,.cp-language a[aria-current]{background:#e9dce5}
.cp-language summary:focus-visible,.cp-language a:focus-visible{outline:2px solid #56224d;outline-offset:2px}
html[dir=rtl] body{direction:rtl;text-align:right}
html[dir=rtl] .card,html[dir=rtl] .event-meta,html[dir=rtl] .landing-idea-copy{text-align:start}
html[dir=rtl] input[type=email],html[dir=rtl] #code-input,html[dir=rtl] .short-link{direction:ltr;text-align:left}
html[dir=rtl] .brand,html[dir=rtl] .kicker{letter-spacing:normal}
html:lang(ar) body{font-family:Tahoma,Arial,sans-serif}
html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.45}
html:lang(ja) body,html:lang(zh) body,html:lang(ko) body{font-family:system-ui,sans-serif;line-height:1.65}
html:lang(ja) h1,html:lang(zh) h1,html:lang(ko) h1{font-family:system-ui,sans-serif;line-height:1.4;font-style:normal;letter-spacing:normal}
.shell{overflow-wrap:anywhere}
.cp-language a{overflow-wrap:normal}
.brand{direction:ltr;unicode-bidi:isolate}
.site-footer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}
.site-footer a{flex:0 1 auto;overflow-wrap:normal}
