@font-face{font-family:TradeLeanArabic;src:url('/assets/fonts/NotoSansArabic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.footer-controls{display:flex;align-items:center;gap:16px;margin-left:auto}.footer-controls #theme{margin-left:0}.language-select{display:flex;align-items:center;gap:8px;color:var(--muted,#9ca9af);font-size:14px}.language-select select{appearance:auto!important;width:auto!important;max-width:210px;border:1px solid #344149!important;border-radius:0!important;background:#080c0e!important;color:#dfe8ec!important;padding:10px 30px 10px 12px!important;font:14px/1.4 var(--sans,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.language-select select:focus-visible{outline:2px solid #6ee0e9;outline-offset:3px}[data-theme=light] .language-select select{background:#fff!important;color:#172c35!important}.original-language-note{font-size:14px!important;color:#8fa5ad!important;margin:22px 0!important}.locale-service-note{font-size:13px!important;line-height:1.7!important;color:#92a6ae!important;text-transform:none!important;letter-spacing:0!important}html[lang=ja] body,html[lang=zh-Hans] body{font-family:Arial,'Hiragino Sans','Microsoft YaHei','PingFang SC',sans-serif}html[lang=ko] body{font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}html:not([lang=en]) .kicker,html:not([lang=en]) .btn,html:not([lang=en]) .article-eyebrow,html:not([lang=en]) .calculator-summary{text-transform:none}html:not([lang=en]) .hero-bottom>p{white-space:normal!important}html:not([lang=en]) .header nav{gap:20px;flex-wrap:wrap}html:not([lang=en]) .feature-hero h1{overflow-wrap:break-word}html[lang=ja] .feature-hero h1,html[lang=ko] .feature-hero h1,html[lang=zh-Hans] .feature-hero h1{line-height:1.25;letter-spacing:-.01em}html:not([lang=en]) .feature-subtitle{max-width:100%}@media(max-width:600px){.footer-bottom{flex-wrap:wrap;gap:20px}.footer-controls{gap:12px}.language-select select{max-width:180px;font-size:13px!important}html:not([lang=en]) .header nav{gap:10px 16px}html:not([lang=en]) .hero h1{font-size:clamp(42px,10vw,66px)}html:not([lang=en]) .feature-hero h1{font-size:clamp(32px,8vw,48px)}}
@media(max-width:480px){html:not([lang=en]) .header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px 20px;text-align:left}html:not([lang=en]) .header nav a{justify-self:start;max-width:100%;overflow-wrap:anywhere}html:not([lang=en]) .footer-controls{margin-left:0}html:not([lang=en]) .footer-bottom>span{width:100%}}
html[lang=ar]{--sans:TradeLeanArabic,Arial,Tahoma,sans-serif;--mono:TradeLeanArabic,Arial,Tahoma,sans-serif}html[lang=ar] body{font-family:var(--sans);line-height:1.8}html[lang=ar] body *{letter-spacing:0!important}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .kicker,html[lang=ar] .article-eyebrow,html[lang=ar] .section-index,html[lang=ar] .btn{letter-spacing:0!important;line-height:1.5}html[lang=ar] .brand{direction:ltr;unicode-bidi:isolate;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}html[lang=ar] .header nav{margin-left:0;margin-right:auto;font-size:16px}html[lang=ar] .footer-controls{margin-left:0;margin-right:auto}html[lang=ar] .language-select select{padding:10px 12px 10px 30px!important}html[lang=ar] input[type=email],html[lang=ar] input[type=number],html[lang=ar] code,html[lang=ar] .calculator-summary output,html[lang=ar] .input-tiles strong,html[lang=ar] video,html[lang=ar] .chart-explorer .embed-target{direction:ltr;unicode-bidi:isolate}html[lang=ar] .article-nav{padding-left:0;padding-right:20px;border-left:0;border-right:1px solid var(--article-border)}html[lang=ar] .longform th,html[lang=ar] .longform td,html[lang=ar] .longform caption,html[lang=ar] .subscribe-form .formkit-alert-success{text-align:right!important}html[lang=ar] .editor-note{border-left:0;border-right:2px solid var(--article-accent)}html[lang=ar] .feature-meta>.article-share{margin-left:0;margin-right:auto}html[lang=ar] .article-date{padding-left:0;padding-right:25px;border-left:0;border-right:1px solid var(--article-border)}html[lang=ar] .setup-steps>li{padding-left:0;padding-right:58px;margin-left:0;margin-right:16px;border-left:0;border-right:1px solid #29373d}html[lang=ar] .setup-steps>li:before{left:auto;right:-17px}html[lang=ar] .setup-steps>li:last-child{border-right-color:transparent}html[lang=ar] .published-comment .comment-body{unicode-bidi:plaintext}html[lang=ar] .hero h1,html[lang=ar] .feature-hero h1{line-height:1.35!important;letter-spacing:0!important}html[lang=ar] .article-share{direction:ltr}html[lang=ar] .subscribe-form .formkit-alert-success{border-left:1px solid #2b474c!important;border-right:3px solid #79e3e9!important}@media(max-width:980px){html[lang=ar] .article-nav{padding:0;border:1px solid var(--article-border)}}@media(max-width:640px){html[lang=ar] .setup-steps>li{padding-right:34px;margin-right:14px}html[lang=ar] .feature-meta>.article-share{margin:0}html[lang=ar] .article-date{padding-right:18px}}@media(max-width:480px){html[lang=ar] .footer-controls{margin-right:0}html[lang=ar] .header nav{text-align:right}html[lang=ar] .hero h1{font-size:clamp(38px,10vw,52px)}}
.language-links{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;padding:16px 0}
@media(max-width:600px){html[lang=ja] .hero h1,html[lang=zh-Hans] .hero h1{font-size:clamp(27px,7.8vw,42px);line-height:1.35;letter-spacing:0}html[lang=ja] .hero h1 span,html[lang=zh-Hans] .hero h1 span{white-space:nowrap}}
html[lang=ar] footer .footer-top,html[lang=ar] .post{text-align:right}html[lang=ar] .notice{border-left:0;border-right:2px solid var(--accent)}html[lang=ar] .research-sidebar,html[lang=ar] .reading-toc{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:28px}html[lang=ar] .home-subscribe-hero .hero-newsletter .subscribe-input input{border-right:1px solid #344147;border-left:0}html[lang=ar] .home-subscribe-hero .hero-newsletter .subscribe-input .btn{border-right:1px solid #364349}@media(max-width:640px){html[lang=ar] .research-sidebar,html[lang=ar] .reading-toc{border-right:0;padding-right:0}}
html[lang=ar] .mark{text-decoration-skip-ink:none}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{word-break:keep-all}@media(max-width:600px){html[lang=ko] .hero h1{font-size:clamp(23px,6.8vw,35px);line-height:1.45;letter-spacing:0}html[lang=ko] .hero h1 span{white-space:nowrap}}
html[lang=ar] .ltr-token{direction:ltr;unicode-bidi:isolate;white-space:nowrap}html[lang=ar] .footer-bottom>span{direction:ltr;unicode-bidi:isolate}
.language-select{position:relative}.language-select select[hidden]{display:none!important}.language-trigger,.language-option{font-family:'Helvetica Neue',Helvetica,Arial,TradeLeanArabic,'Hiragino Sans','Microsoft YaHei','Malgun Gothic',sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;border-radius:0!important}.language-trigger{min-width:210px;min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:12px 16px;border:1px solid #445158;background:#080c0e;color:#e8edef;cursor:pointer;text-align:start}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#79e3e9;background:#10191c}.language-arrow{font-size:21px;line-height:1;transform:translateY(3px)}.language-trigger[aria-expanded=true] .language-arrow{transform:rotate(180deg) translateY(1px)}.language-menu{position:fixed;z-index:1000;display:grid;grid-template-rows:repeat(7,minmax(44px,auto));grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;border:1px solid #445158;border-radius:0;background:#080c0e;color:#e8edef;box-shadow:0 16px 48px #0009;overflow:auto;overscroll-behavior:contain;direction:ltr}.language-menu[hidden]{display:none!important}.language-option{min-height:44px;width:100%;border:1px solid transparent;background:transparent;color:inherit;text-align:start;padding:9px 12px;white-space:nowrap;cursor:pointer}.language-option:hover{background:#15272d;color:#a5f1f5}.language-option[aria-checked=true]{border-color:#426168;background:#102126;color:#9cecf1}.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid #79e3e9;outline-offset:-3px}[data-theme=light] .language-trigger,[data-theme=light] .language-menu{background:#fff;color:#172c35;border-color:#a6b5bd}[data-theme=light] .language-option:hover,[data-theme=light] .language-option[aria-checked=true]{background:#e7f3f5;color:#114f5b}@media(max-width:480px){.language-trigger{min-width:190px;min-height:50px}.language-option{font-size:15px!important;padding:9px 8px}.language-menu{grid-template-rows:repeat(7,minmax(42px,auto))}}
/* Localized success labels */
html[lang="es"] .subscribe-form .formkit-alert-success::before{content:"Revisa tu correo.";}
html[lang="de"] .subscribe-form .formkit-alert-success::before{content:"Prüfen Sie Ihr Postfach.";}
html[lang="fr"] .subscribe-form .formkit-alert-success::before{content:"Consultez votre messagerie.";}
html[lang="pt"] .subscribe-form .formkit-alert-success::before{content:"Verifique a sua caixa de entrada.";}
html[lang="it"] .subscribe-form .formkit-alert-success::before{content:"Controlla la posta in arrivo.";}
html[lang="pl"] .subscribe-form .formkit-alert-success::before{content:"Sprawdź skrzynkę odbiorczą.";}
html[lang="nl"] .subscribe-form .formkit-alert-success::before{content:"Controleer je inbox.";}
html[lang="ru"] .subscribe-form .formkit-alert-success::before{content:"Проверьте почту.";}
html[lang="ja"] .subscribe-form .formkit-alert-success::before{content:"受信トレイをご確認ください。";}
html[lang="ko"] .subscribe-form .formkit-alert-success::before{content:"받은편지함을 확인해 주세요.";}
html[lang="zh-Hans"] .subscribe-form .formkit-alert-success::before{content:"请查看收件箱。";}
html[lang="id"] .subscribe-form .formkit-alert-success::before{content:"Periksa kotak masuk Anda.";}
html[lang="ar"] .subscribe-form .formkit-alert-success::before{content:"تحقّق من بريدك الوارد.";}
