.reading-progress{z-index:100;transform-origin:0;background:#0e7c8c;height:3px;animation:linear reading-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes reading-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}}.art-topbar{z-index:40;-webkit-backdrop-filter:saturate(1.8)blur(20px);background:#fafaf7d1;border-bottom:1px solid #00000012;position:sticky;top:0}.art-topbar-inner{align-items:center;gap:18px;max-width:860px;height:52px;margin:0 auto;padding:0 24px;display:flex}.art-topbar-home{letter-spacing:-.012em;color:#0e7c8c;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.art-topbar-crumbs{color:#86868b;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.art-topbar-crumbs a{color:inherit;text-decoration:none}.art-topbar-crumbs a:hover{color:#0e7c8c}.art-topbar-crumbs span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.art-main{background:#fafaf7;min-height:100vh}.art-header{background:#fff;border-bottom:1px solid #00000014;padding:64px 24px 48px}.art-header-inner{max-width:680px;margin:0 auto}.art-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#86868b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.art-eyebrow-cat{color:#0e7c8c;font-weight:500}.art-eyebrow-dot{color:#86868b80}.art-h1{letter-spacing:-.028em;color:#1d1d1f;margin:0 0 22px;font-size:clamp(28px,5vw,48px);font-weight:380;line-height:1.06}.art-h1 em{color:#0e7c8c;font-style:italic}.art-lead{color:#3a3a3c;margin:0 0 24px;font-size:19px;font-weight:350;line-height:1.55}.art-byline{color:#86868b;align-items:center;gap:8px;font-size:13px;display:flex}.art-byline strong{color:#1d1d1f}.art-byline-pub{color:#0e7c8c;font-weight:500;text-decoration:none}.art-body{padding:56px 24px 80px}.art-prose{color:#1d1d1f;max-width:680px;margin:0 auto;font-size:18px;line-height:1.72}.editorial-h2{letter-spacing:-.022em;color:#1d1d1f;border-bottom:2px solid #0e7c8c;margin:56px 0 20px;padding-bottom:14px;font-size:clamp(20px,3vw,28px);font-weight:380;line-height:1.12}.editorial-h3{letter-spacing:-.018em;color:#1d1d1f;margin:36px 0 14px;font-size:clamp(17px,2.4vw,22px);font-weight:400;line-height:1.2}.editorial-p{margin:0 0 22px;line-height:1.72}.editorial-ul,.editorial-ol{margin:0 0 24px;padding-left:28px}.editorial-li{margin-bottom:8px;padding-left:4px;line-height:1.6}.editorial-strong{font-weight:600}.editorial-blockquote{color:#3a3a3c;background:#0e7c8c0d;border-left:3px solid #0e7c8c;margin:28px 0;padding:12px 20px;font-style:italic}.editorial-table-wrap{-webkit-overflow-scrolling:touch;margin:28px 0;overflow-x:auto}.editorial-table{border-collapse:collapse;width:100%;font-size:15px}.editorial-table th,.editorial-table td{text-align:left;border:1px solid #0000001a;padding:10px 14px}.editorial-table th{color:#fff;letter-spacing:-.01em;background:#1d1d1f;font-weight:500}.editorial-table tr:nth-child(2n) td{background:#0e7c8c0a}.editorial-dropcap-wrap{display:inline}.editorial-dropcap{float:left;color:#0e7c8c;margin-right:6px;padding:4px 0;font-size:5em;font-style:italic;font-weight:300;line-height:.82}.editorial-dropcap-rest{font-weight:600}.editorial-pullquote{color:#fff;background:#0e7c8c;border-radius:0;margin:40px -24px;padding:28px 32px}.editorial-pullquote-text{letter-spacing:-.018em;color:#fff;margin:0;font-size:clamp(19px,3vw,26px);font-style:italic;font-weight:320;line-height:1.35}.editorial-pullquote-cite{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;margin-top:14px;font-size:12px;font-style:normal;display:block}.editorial-callout{border-radius:14px;gap:14px;margin:28px 0;padding:18px 22px;font-size:16px;line-height:1.55;display:flex}.editorial-callout--info{background:#0e7c8c14;border-left:3px solid #0e7c8c}.editorial-callout--warning{background:#dc780014;border-left:3px solid #dc7800}.editorial-callout--tip{background:#00a05014;border-left:3px solid #00a050}.editorial-callout-icon{flex-shrink:0;font-size:18px;line-height:1.55}.editorial-callout-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:600}.editorial-callout-body p{margin:0}.editorial-factbox{background:#fff;border:1.5px solid #0000001f;border-radius:14px;margin:28px 0;padding:22px 24px}.editorial-factbox-title{letter-spacing:.22em;text-transform:uppercase;color:#0e7c8c;margin:0 0 14px;font-size:10px;font-weight:600}.editorial-factbox-list{margin:0}.editorial-factbox-row{border-bottom:1px solid #0000000f;grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;padding:8px 0;font-size:15px;display:grid}.editorial-factbox-row:last-child{border-bottom:none}.editorial-factbox-label{color:#86868b;font-size:13px}.editorial-factbox-value{font-weight:500}.editorial-faq{border-top:2px solid #0e7c8c;margin:36px 0}.editorial-faq-item{border-bottom:1px solid #00000014}.editorial-faq-question{letter-spacing:-.012em;cursor:pointer;color:#1d1d1f;justify-content:space-between;align-items:center;padding:18px 8px 18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.editorial-faq-question:after{content:"⌄";color:#0e7c8c;flex-shrink:0;font-size:20px;transition:transform .2s}.editorial-faq-item[open] .editorial-faq-question:after{transform:rotate(-180deg)}.editorial-faq-answer{color:#3a3a3c;padding:0 8px 18px;font-size:16px;line-height:1.6}.editorial-sources{border-top:2px solid #00000014;margin:48px 0 0;padding:28px 0 0}.editorial-sources-head{letter-spacing:.22em;text-transform:uppercase;color:#86868b;margin:0 0 16px;font-size:10px;font-weight:600}.editorial-sources-list{margin:0;padding-left:20px}.editorial-sources-item{color:#4a4d52;margin-bottom:8px;font-size:13.5px;line-height:1.55}.editorial-sources-link{color:#0e7c8c;text-underline-offset:2px;text-decoration:underline}.editorial-sources-note{color:#86868b}.art-back{flex-wrap:wrap;gap:24px;max-width:860px;margin:0 auto;padding:32px 24px 48px;display:flex}.art-back-link{color:#0e7c8c;letter-spacing:-.008em;font-size:14px;text-decoration:none}.art-back-link:hover{text-underline-offset:2px;text-decoration:underline}.art-footer{background:#fafaf7;border-top:1px solid #0000000f;padding:36px 24px 24px}.art-footer-inner{text-align:center;max-width:680px;margin:0 auto}.art-footer-brand{color:#4a4d52;margin:0 0 8px;font-size:14px}.art-footer-brand a{color:#0e7c8c;font-weight:500;text-decoration:none}.art-footer-disclaimer{color:#86868b;margin:0;font-size:11px;line-height:1.5}@media (max-width:680px){.art-header{padding:40px 20px 36px}.art-body{padding:36px 20px 60px}.art-prose{font-size:17px}.editorial-pullquote{margin:32px -20px;padding:22px 24px}}
