.xs-gl .xs-gl-intro{padding-block:62px 72px}.xs-gl .xs-gl-eyebrow{margin-bottom:27px;font-size:14px;letter-spacing:.19em;line-height:1.4}.xs-gl .xs-gl-intro h1{max-width:980px;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.07;letter-spacing:-.052em}.xs-gl .xs-gl-lede{max-width:980px;margin-top:35px;color:#d8d8d8;font-size:20px;line-height:1.6}.xs-gl .xs-gl-body{padding-block:72px 74px}.xs-gl .xs-gl-column{max-width:680px}.xs-gl .xs-gl-column+.xs-gl-column{margin-top:56px}.xs-gl .xs-gl-wide{max-width:none}.xs-gl .xs-gl-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(48px,6vw,96px)}.xs-gl .xs-gl-toc{position:sticky;top:32px}.xs-gl .xs-gl-toc-title{margin-bottom:14px;font:400 21px/1.3 var(--xs-serif);letter-spacing:-.02em}.xs-gl .xs-gl-toc ul{margin:0;padding:0;list-style:none;border-top:1px solid #dfe1df}.xs-gl .xs-gl-toc li{border-bottom:1px solid #dfe1df}.xs-gl .xs-gl-toc a{display:block;padding-block:11px;color:var(--xs-muted);font-size:16px;line-height:1.45;letter-spacing:-.01em}.xs-gl .xs-gl-toc a:hover{color:var(--xs-ink);text-decoration:underline;text-underline-offset:3px}.xs-gl .xs-gl-main{max-width:740px}.xs-gl .xs-gl-main .xs-gl-column{max-width:none}.xs-gl .xs-gl-main h2{scroll-margin-top:32px}.xs-gl .xs-gl-main .xs-gl-related{margin-top:72px;padding-top:40px;border-top:1px solid #bfc2bf}.xs-gl .xs-gl-column h2{margin-bottom:20px;font:400 clamp(29px,3vw,39px) /1.18 var(--xs-serif);letter-spacing:-.035em}.xs-gl .xs-gl-column p,.xs-gl .xs-gl-points li{color:var(--xs-muted);font-size:19px;line-height:1.6;letter-spacing:-.015em}.xs-gl .xs-gl-column p+p{margin-top:20px}.xs-gl .xs-gl-column p a{color:var(--xs-ink);text-decoration:underline;text-underline-offset:3px}.xs-gl .xs-gl-points{display:grid;gap:10px;margin:20px 0 0;padding-left:22px;list-style:disc}.xs-gl .xs-gl-points li::marker{color:var(--xs-quiet)}.xs-gl .xs-gl-links{margin:0;padding:0;list-style:none;border-top:1px solid #dfe1df}.xs-gl .xs-gl-links li{border-bottom:1px solid #dfe1df}.xs-gl .xs-gl-links a{display:block;padding-block:14px;color:var(--xs-ink);font-size:19px;line-height:1.5;letter-spacing:-.015em}.xs-gl .xs-gl-links a:hover{text-decoration:underline;text-underline-offset:3px}.xs-gl .xs-gl-links+p{margin-top:24px}.xs-gl .xs-gl-index{width:100%;margin-top:8px;border-collapse:collapse;font-family:var(--xs-sans)}.xs-gl .xs-gl-index td,.xs-gl .xs-gl-index th{padding:22px 32px 22px 0;border-bottom:1px solid #dfe1df;text-align:left;vertical-align:top}.xs-gl .xs-gl-index td:last-child,.xs-gl .xs-gl-index th:last-child{padding-right:0}.xs-gl .xs-gl-index thead th{padding-block:0 14px;border-bottom-color:#bfc2bf;color:var(--xs-quiet);font-size:15px;font-weight:400;letter-spacing:0}.xs-gl .xs-gl-index tbody th{width:24%;font:400 27px/1.25 var(--xs-serif);letter-spacing:-.03em}.xs-gl .xs-gl-index tbody th a{color:var(--xs-ink);text-decoration:underline;text-decoration-color:#bfc2bf;text-decoration-thickness:1px;text-underline-offset:5px}.xs-gl .xs-gl-index tbody th a:focus-visible,.xs-gl .xs-gl-index tbody th a:hover{text-decoration-color:currentColor}.xs-gl .xs-gl-index td{color:var(--xs-muted);font-size:17px;line-height:1.55;letter-spacing:-.01em}.xs-gl .xs-gl-index td:nth-child(2){width:28%;color:var(--xs-ink);font-size:19px;line-height:1.45}@media (max-width:980px){.xs-gl .xs-gl-article{grid-template-columns:minmax(0,1fr)}.xs-gl .xs-gl-toc{display:none}}@media (max-width:820px){.xs-gl .xs-gl-index thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xs-gl .xs-gl-index tr{display:grid;gap:6px;padding-block:18px;border-bottom:1px solid #dfe1df}.xs-gl .xs-gl-index td,.xs-gl .xs-gl-index th{width:auto;padding:0;border:0}.xs-gl .xs-gl-index td:nth-child(2){width:auto}}@media (max-width:600px){.xs-gl .xs-gl-article{row-gap:40px}.xs-gl .xs-gl-intro{padding-block:34px 44px}.xs-gl .xs-gl-eyebrow{margin-bottom:21px;font-size:10px}.xs-gl .xs-gl-intro h1{font-size:40px}.xs-gl .xs-gl-lede{margin-top:25px;font-size:17px}.xs-gl .xs-gl-body{padding-block:44px 48px}.xs-gl .xs-gl-column+.xs-gl-column{margin-top:40px}.xs-gl .xs-gl-column p,.xs-gl .xs-gl-links a,.xs-gl .xs-gl-points li{font-size:17px}.xs-gl .xs-gl-index tbody th{font-size:23px}}