.gd-article{display:grid;grid-template-columns:250px 615px;column-gap:62px;align-items:start;width:min(1240px,calc(100% - 2 * var(--sp-gutter)));margin:0 auto;padding-top:calc(52px + 112px)}.gd-rail{position:sticky;top:76px;padding-top:5px}.gd-rail-title{margin:0;font-size:14px;line-height:21px;letter-spacing:0.07px;color:#737373}.gd-rail-list{display:flex;flex-direction:column;gap:9px;margin:21px 0 0;padding:0;list-style:none}.gd-rail-list a{display:block;max-width:230px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.09px;color:#303030;text-decoration:none}.gd-rail-list a:hover,.gd-rail-list a[aria-current]{color:#101010}.gd-rail-list a[aria-current]{font-weight:500}.gd-column{min-width:0}.gd-column>*,.gd-head>*{margin:0}.gd-meta{font-size:14px;line-height:21px;letter-spacing:0.07px;color:#737373}.gd-h1{margin-top:6px !important;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-0.576px;color:#101010}.gd-read{margin-top:12px !important}.gd-lede{margin-top:40px !important;font-size:15px;line-height:24px;letter-spacing:0.075px;color:#0a0a0a}.gd-h2{scroll-margin-top:76px;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-0.1px;color:#101010}.gd-h3{font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.1px;color:#101010}.gd-p{font-size:15px;line-height:24px;letter-spacing:0.075px;color:#303030}.gd-p a{color:#101010;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.25);text-underline-offset:0.2em}.gd-column>.gd-figure,.gd-column>.gd-cols,.gd-column>.gd-quote,.gd-column>.gd-spine-card,.gd-column>.gd-scene,.gd-column>.gd-defs,.gd-column>.gd-scenes,.gd-column>.gd-template,.gd-column>.gd-after,.gd-column>.gd-h3{margin-top:28px}.gd-column>.gd-table-wrap{margin-top:20px}.gd-column>.gd-p + .gd-p{margin-top:16px}.gd-column>.gd-h3 + .gd-p{margin-top:8px}.gd-column>.gd-template-actions{margin-top:14px}.gd-column>.gd-h2{margin-top:60px}.gd-column>.gd-h2 + *{margin-top:13px}.gd-column>.gd-head + .gd-figure{margin-top:28px}.gd-page .sp-tint--sky{background:radial-gradient(60% 40% at 50% 72%,rgba(226,242,250,0.6) 0%,rgba(226,242,250,0) 72%),linear-gradient(180deg,rgb(121,165,191) 0%,rgb(131,178,207) 15%,rgb(148,193,218) 30%,rgb(186,221,238) 55%,rgb(214,236,247) 75%,rgb(221,237,246) 100%)}.gd-steps{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none;counter-reset:gd-step}.gd-steps li{display:flex;gap:14px;font-size:15px;line-height:24px;letter-spacing:0.075px;color:#303030;counter-increment:gd-step}.gd-steps li::before{content:counter(gd-step);display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:99px;background:#f0eeeb;font-size:12px;font-weight:500;line-height:16px;color:#101010}.gd-cols{display:grid;gap:24px}.gd-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-col{padding-top:16px;border-top:1px solid var(--sp-rule)}.gd-col dt{font-size:13px;font-weight:500;line-height:18px;letter-spacing:-0.026px;color:#737373}.gd-col dd{margin:6px 0 0;font-size:16px;line-height:25px;letter-spacing:-0.2px;color:#101010}.gd-cols--lg .gd-col dd{font-size:18px;line-height:26px}.gd-quote{padding-left:20px;border-left:2px solid #101010}.gd-quote p{margin:0;font-size:18px;line-height:28px;letter-spacing:-0.13px;color:#101010}.gd-spine-card{padding:28px 28px 24px;border:1px solid var(--sp-card-border);border-radius:10px;background:var(--sp-card)}.gd-spine{position:relative;height:156px;margin:0;padding:0;list-style:none}.gd-spine::before{content:"";position:absolute;top:78px;left:0;right:0;height:1px;background:rgba(0,0,0,0.15)}.gd-turn{position:absolute;top:28px;left:calc(var(--x) * 100% / 559);display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);white-space:nowrap;text-align:center}.gd-turn::after{content:"";position:absolute;top:46px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#101010}.gd-turn--below{top:96px}.gd-turn--below::after{top:-22px}.gd-turn--start{left:0;align-items:flex-start;transform:none;text-align:left}.gd-turn--start::after{left:0;margin-left:0}.gd-turn--end{left:auto;right:0;align-items:flex-end;transform:none;text-align:right}.gd-turn--end::after{left:auto;right:0;margin-left:0}.gd-turn-name{font-size:13px;font-weight:500;line-height:18px;letter-spacing:-0.05px;color:#101010}.gd-turn-when{font-size:12px;line-height:16px;color:#737373}.gd-table{min-width:560px;table-layout:fixed}.gd-table th:nth-child(1){width:21.14%}.gd-table th:nth-child(2){width:28.46%}.gd-table th:nth-child(3),.gd-table th:nth-child(4){width:25.2%}.gd-page .gd-table thead th{padding:12px 16px 12px 0;font-size:13px;line-height:20px}.gd-page .gd-table td,.gd-page .gd-table tbody th{padding:12px 16px 12px 0;font-size:14px;line-height:21px;letter-spacing:-0.1px}.gd-page .gd-table tbody th{color:#101010}.gd-scenes{display:flex;flex-direction:column;gap:40px}.gd-scene-kicker{margin:0;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-0.026px;color:#737373}.gd-scene-title{margin:4px 0 0;font-size:20px;font-weight:400;line-height:28px;letter-spacing:-0.3px;color:#0e0e0e}.gd-fields{margin:12px 0 0}.gd-fields>div{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:16px;padding:11px 0;border-top:1px solid var(--sp-rule)}.gd-fields dt{font-size:14px;line-height:22px;letter-spacing:-0.1px;color:#737373}.gd-fields dd{margin:0;font-size:15px;line-height:23px;letter-spacing:-0.1px;color:#262626}.gd-defs{border-top:1px solid var(--sp-rule)}.gd-defs>div{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px;padding:18px 0;border-bottom:1px solid var(--sp-rule)}.gd-defs dt{font-size:16px;font-weight:500;line-height:26px;letter-spacing:-0.32px;color:#101010}.gd-defs dd{margin:0;font-size:16px;line-height:26px;letter-spacing:-0.16px;color:#262626}.gd-template{display:flex;flex-direction:column;gap:4px;padding:20px 24px 22px;border:1px solid rgba(0,0,0,0.06);border-radius:16px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.06),0 18px 44px rgba(0,0,0,0.05)}.gd-template p{margin:0;font-size:14px;line-height:22px;letter-spacing:-0.05px;color:#5f5f5f}.gd-template .gd-template-head{font-weight:500;letter-spacing:0.5px;color:#101010}.gd-template .gd-template-gap{margin-top:10px}.gd-template-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.gd-btn{display:inline-flex;align-items:center;padding:7px 14px;border:0;border-radius:99px;font:inherit;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-0.026px;text-decoration:none;cursor:pointer}.gd-btn--dark{background:#0a0a0a;color:#fff}.gd-btn--dark:hover{background:#262626}.gd-btn--light{border:1px solid rgba(0,0,0,0.12);background:#fff;color:#262626}.gd-btn--light:hover{background:#f5f3f1}.gd-bullets{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.gd-bullets li{position:relative;padding-left:18px;font-size:15px;line-height:24px;letter-spacing:-0.16px;color:#303030}.gd-bullets li::before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background:#101010}.gd-faq{border-top:1px solid var(--sp-rule)}.gd-faq .lp-faq-item{border-bottom:1px solid var(--sp-rule)}.gd-faq .lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.1px;color:#101010}.gd-faq .lp-faq-item summary::-webkit-details-marker{display:none}.gd-faq .lp-faq-item summary::after{content:"";flex-shrink:0;width:18px;height:18px;background:center / 18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.5 6.5L9 12L14.5 6.5' stroke='%23101010' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:transform 150ms ease}.gd-faq .lp-faq-item[open] summary::after{transform:rotate(180deg)}.gd-faq .lp-faq-item p{margin:-4px 0 0;padding-bottom:22px;font-size:16px;line-height:26px;letter-spacing:-0.1px;color:#262626}.gd-faq .lp-faq-item p a{color:#101010;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.25);text-underline-offset:0.2em}@media (max-width:1000px){.gd-article{grid-template-columns:minmax(0,615px);justify-content:center}.gd-rail{display:none}}@media (max-width:640px){.gd-article{padding-top:calc(52px + 56px)}.gd-h1{font-size:28px;line-height:34px;letter-spacing:-0.4px}.gd-cols--2,.gd-cols--3{grid-template-columns:minmax(0,1fr);gap:20px}.gd-fields>div{grid-template-columns:104px minmax(0,1fr);column-gap:12px}.gd-defs>div{grid-template-columns:minmax(0,1fr);row-gap:4px}.gd-spine-card{padding:22px 20px}.gd-spine{display:flex;flex-direction:column;gap:14px;height:auto}.gd-spine::before{top:6px;bottom:6px;left:4px;right:auto;width:1px;height:auto}.gd-turn,.gd-turn--below,.gd-turn--start,.gd-turn--end{position:relative;top:auto;left:auto;right:auto;align-items:flex-start;padding-left:24px;transform:none;text-align:left}.gd-turn::after,.gd-turn--below::after,.gd-turn--start::after,.gd-turn--end::after{top:4.5px;left:0;right:auto;margin-left:0}}