.header>.language{position:relative;flex-shrink:0;padding:0;border:0;font-size:.8125rem}.language>summary{display:flex;align-items:center;gap:8px;padding:10px 0;min-height:44px;color:#d7e8f6;white-space:nowrap}.language>summary:focus-visible{outline:3px solid #7bbcff;outline-offset:5px}.language-options{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:214px;max-height:min(65vh,480px);overflow-y:auto;background:#fff;border:1px solid #c8d5e0;border-radius:4px;padding:8px;box-shadow:0 12px 32px #04142630;z-index:50;overscroll-behavior:contain}.language-options a{display:block;padding:10px 14px;border-radius:3px;color:#24425e;font-size:.9375rem;line-height:1.4;text-align:start}.language-options a:hover{background:#edf4fa}.language-options a[aria-current=true]{background:#e1eef9;color:#145692;font-weight:600}.header>nav{margin-left:0;margin-inline-start:auto}.header .language+ .button{flex-shrink:0}.blog-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px;margin-block:36px}.blog-photos figure{min-width:0}.blog-photos img{width:100%;height:auto;border:1px solid #d1dce6;border-radius:3px}.blog-photos a:focus-visible{display:block}.blog-photos figcaption{font-size:.75rem;line-height:1.65;color:var(--muted);margin-top:10px}.blog-prose h2{font-size:clamp(1.5rem,2.1vw,2rem);margin-block:1.6em .7em;letter-spacing:-.025em}.blog-prose h2+p{margin-top:0}:lang(zh-Hans){--body:Golos,'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif;--display:var(--body)}:lang(zh-Hans) h1,:lang(zh-Hans) h2,:lang(zh-Hans) h3{letter-spacing:0;line-height:1.4}:lang(hi){--body:'Nirmala UI','Noto Sans Devanagari',Mangal,sans-serif;--display:var(--body)}:lang(ar){--body:'Noto Sans Arabic',Tahoma,Arial,sans-serif;--display:var(--body)}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(hi) h1,:lang(hi) h2,:lang(hi) h3{letter-spacing:0;line-height:1.5}:lang(ar) .eyebrow,:lang(hi) .eyebrow{letter-spacing:0}:lang(ar) .blog-prose,:lang(hi) .blog-prose{line-height:2}html[dir=rtl] .wordmark{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .header>.language{margin-left:0}html[dir=rtl] .header>nav{margin-right:auto;margin-left:0}html[dir=rtl] .footer-top>a:last-child,html[dir=rtl] .footer-links>span{margin-left:0;margin-inline-start:auto}html[dir=rtl] .compat-data table,html[dir=rtl] .compat-data caption{text-align:right}html[dir=rtl] .book-prose,html[dir=rtl] .blog-prose{text-align:start}html[dir=rtl] .book-toc summary{padding-inline:0}html[dir=rtl] [data-comparison],html[dir=rtl] .smoke-stage{direction:ltr}html[dir=rtl] .comparison-labels span{direction:rtl}html[dir=rtl] .scale-grid article+article{border-left:0;border-inline-start:1px solid var(--line);padding-left:0;padding-inline-start:60px}html[dir=rtl] .route-line{margin-inline:8px 0}html[dir=rtl] .book-breadcrumbs{direction:rtl}html[dir=rtl] .chapter-pagination>a{direction:rtl}html[dir=rtl] .book-prose code{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .book-table table{direction:ltr}html[dir=rtl] .book-table th,html[dir=rtl] .book-table td{text-align:right}html[dir=rtl] .book-table td,html[dir=rtl] .book-table th{direction:rtl}@media(max-width:1320px){.header>nav{display:none}.header>.language{margin-left:0;margin-inline-start:auto}.header .mobile-menu{display:block}.mobile-menu[open] nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:var(--navy);padding:16px var(--edge) 24px;border-top:1px solid #40506a;gap:0;box-shadow:0 14px 18px #08152520}.mobile-menu nav a{padding:14px 0;border-bottom:1px solid #31435d;font-size:1rem}.mobile-menu nav a:after{display:none}.mobile-menu summary{width:28px;height:40px;display:grid;place-items:center}.menu-lines,.menu-lines:before{display:block;width:22px;height:1px;background:#dce9f8;position:relative}.menu-lines:before{content:'';position:absolute;top:6px}}@media(max-width:760px){.blog-photos{grid-template-columns:repeat(2,minmax(0,1fr))}html[dir=rtl] .scale-grid article+article{padding-inline-start:32px}}@media(max-width:520px){.header{gap:12px}.language>summary{gap:5px;font-size:.75rem}.language-options{width:196px;inset-inline-end:-50px}.header .wordmark{font-size:1.4rem}.header .button.small{padding:9px 12px}.blog-photos{gap:22px 14px}html[dir=rtl] .scale-grid article+article{border-inline-start:0;padding-inline-start:0}}@media(max-width:360px){:root{--gutter:16px}.header{gap:10px}.language>summary>span:first-child{display:none}.header .button.small{font-size:.8125rem;padding-inline:10px}.header .wordmark{font-size:1.25rem}}
