.reading-progress[data-v-3b9a1eed]{height:3px;left:0;pointer-events:none;position:fixed;right:0;top:var(--header-height);z-index:50}.reading-progress span[data-v-3b9a1eed]{background:var(--color-yellow);display:block;height:100%;transform-origin:left}.toc--side[data-v-e37d9334]{max-height:calc(100vh - var(--header-height) - 64px);overflow-y:auto;padding-right:8px;position:sticky;top:calc(var(--header-height) + 32px)}.toc--folded[data-v-e37d9334]{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:12px;margin-bottom:24px;padding:14px 18px}.toc--folded .toc__title[data-v-e37d9334]{cursor:pointer}.toc__title[data-v-e37d9334]{list-style:none}.toc__title[data-v-e37d9334]::-webkit-details-marker{display:none}.toc__title[data-v-e37d9334]{color:var(--color-teal);font-family:var(--font-latin);font-size:12px;font-weight:800;letter-spacing:.12em}.toc ol[data-v-e37d9334]{border-left:2px solid var(--color-rule);margin-top:12px}.toc li a[data-v-e37d9334]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;border-left:2px solid transparent;color:var(--color-muted);font-size:13px;line-height:1.45;margin-bottom:4px;margin-left:-2px;margin-top:4px;overflow:hidden;padding-left:14px;transition:color .2s,border-color .2s}.toc li.is-sub a[data-v-e37d9334]{font-size:12px;margin-bottom:3px;margin-top:3px;padding-left:26px}.toc li a[data-v-e37d9334]:hover{color:var(--color-ink)}.toc li.is-in-section:not(.is-current) a[data-v-e37d9334]{color:var(--color-ink);font-weight:700}.toc li.is-current a[data-v-e37d9334]{border-left-color:var(--color-teal);color:var(--color-teal);font-weight:700}.enhanced-article .hero-model{bottom:0;left:50%;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.enhanced-article .hero-meta{color:var(--color-on-dark-muted);display:inline-block;font-size:13px;margin-top:10px}.enhanced-article .article-layout{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:220px minmax(0,760px);justify-content:center;padding-bottom:clamp(64px,8vw,112px);padding-top:clamp(40px,5vw,64px)}.enhanced-article .article__eyecatch{border-radius:12px;display:block;height:auto;margin-bottom:32px;width:100%}.enhanced-article .article__index{display:none}.enhanced-article .article p{font-size:16px;line-height:2;margin-top:1em}.enhanced-article .article h2{color:var(--color-ink);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:900;line-height:1.45;margin-top:88px;padding-bottom:16px;position:relative;scroll-margin-top:96px}.enhanced-article .article h2:after{background:var(--color-teal);bottom:0;content:"";height:4px;left:0;position:absolute;width:48px}.enhanced-article .article h3{color:var(--color-ink);font-size:1.2rem;font-weight:900;margin-top:48px;scroll-margin-top:96px}.enhanced-article .article__lead{color:var(--color-teal);font-size:18px!important;font-weight:700}.enhanced-article .source{color:var(--color-muted);font-size:13px!important}.enhanced-article .source a{text-decoration:underline}.enhanced-article .inline-link{color:var(--color-teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.enhanced-article .inline-link:hover{color:var(--color-navy);text-decoration-thickness:2px}.enhanced-article .inline-link:focus-visible{border-radius:2px;outline:2px solid var(--color-teal);outline-offset:3px}.enhanced-article .related{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:10px;color:var(--color-ink);display:block;font-size:14.5px;font-weight:700;line-height:1.6;margin-top:16px;padding:16px 44px 16px 18px;position:relative;transition:border-color .2s}.enhanced-article .related:after{color:var(--color-teal);content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:transform .2s}.enhanced-article .related:hover{border-color:var(--color-teal)}.enhanced-article .related:hover:after{transform:translate(4px,-50%)}.enhanced-article .related--on-dark{background:#ffffff0f;border-color:#fff3;color:var(--color-white)}.enhanced-article .questions{display:grid;gap:12px;margin:24px 0}.enhanced-article .questions li{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:18px 18px 18px 4px;color:var(--color-ink);font-size:15.5px;font-weight:700;justify-self:start;padding:12px 18px}.enhanced-article .questions li:nth-child(2){justify-self:center}.enhanced-article .questions li:nth-child(3){border-radius:18px 18px 4px;justify-self:end}.enhanced-article .questions li.reveal{transition-delay:calc(var(--stagger)*.15s)}.enhanced-article .article__timeline{margin-top:32px}.enhanced-article .work-details details{border-top:1px solid var(--color-rule)}.enhanced-article .work-details details:last-child{border-bottom:1px solid var(--color-rule)}.enhanced-article .work-details summary{color:var(--color-teal);cursor:pointer;font-size:14.5px;font-weight:700;padding:14px 0}.enhanced-article .work-details p{font-size:15px!important}.enhanced-article .versus{margin:24px 0}.enhanced-article .versus__head,.enhanced-article .versus__row{display:grid;grid-template-columns:1fr 1fr}.enhanced-article .versus__head span{background:#6b7680;color:var(--color-white);font-size:13px;font-weight:900;padding:10px 16px}.enhanced-article .versus__head span:last-child{background:var(--color-teal)}.enhanced-article .versus__row span{border-bottom:1px solid var(--color-rule);font-size:14.5px;padding:14px 16px;transition:background .2s}.enhanced-article .versus__row span:last-child{border-left:1px solid var(--color-rule);color:var(--color-ink);font-weight:700}.enhanced-article .versus__row:hover span{background:#79cbca1f}.enhanced-article .callout{background:var(--color-navy);border-radius:16px;color:var(--color-on-dark);margin-top:48px;padding:clamp(24px,4vw,40px);scroll-margin-top:96px}.enhanced-article .callout h2{color:var(--color-white);margin-top:0}.enhanced-article .callout h2:after{background:var(--color-yellow)}.enhanced-article .faq details{border-top:1px solid var(--color-rule)}.enhanced-article .faq details:last-child{border-bottom:1px solid var(--color-rule)}.enhanced-article .faq summary{color:var(--color-ink);cursor:pointer;font-size:16px;font-weight:700;list-style:none;padding:18px 32px 18px 30px;position:relative}.enhanced-article .faq summary::-webkit-details-marker{display:none}.enhanced-article .faq summary:before{color:var(--color-teal);content:"Q";font-family:var(--font-latin);font-weight:800;left:0;position:absolute}.enhanced-article .faq summary:after{color:var(--color-teal);content:"+";font-family:var(--font-latin);font-size:22px;position:absolute;right:4px;top:14px}.enhanced-article .faq details[open] summary:after{content:"−"}.enhanced-article .faq details p{font-size:15px;margin:0 0 1em 30px}.enhanced-article .recruit-cta{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:14px;margin-top:32px;padding:24px;text-align:center}.enhanced-article .recruit-cta p{font-weight:700;margin:0 0 14px}.enhanced-article .follow{align-items:center;border-top:1px solid var(--color-rule);display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:48px;padding-top:24px}.enhanced-article .follow p{font-size:14px;margin:0;width:100%}@media (max-width:1100px){.enhanced-article .article-layout{grid-template-columns:minmax(0,760px)}.enhanced-article .article-layout__toc{display:none}.enhanced-article .article__index{display:block}}.enhanced-article .warning{background:#ecbe1329;border-left:4px solid var(--color-yellow);border-radius:6px;color:#8a5a00;font-weight:700;padding:12px 16px}.enhanced-article .aside-note{background:#eef3f5;border-radius:10px;margin-top:16px;padding:12px 16px}.enhanced-article .aside-note summary{color:var(--color-teal);cursor:pointer;font-size:14px;font-weight:700}.enhanced-article .aside-note p{font-size:14.5px}.enhanced-article .spec{border-top:1px solid var(--color-rule);display:grid;font-size:14.5px;grid-template-columns:8em 1fr;margin-top:20px}.enhanced-article .spec dd,.enhanced-article .spec dt{border-bottom:1px solid var(--color-rule);padding:10px 0}.enhanced-article .spec dt{color:var(--color-muted);font-weight:700}.enhanced-article .spec dd{color:var(--color-ink);font-weight:700}.enhanced-article .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.enhanced-article .chips li{background:#79cbca24;border-radius:40px;color:var(--color-teal);font-size:14px;font-weight:700;padding:6px 14px}.enhanced-article .chips li.reveal{transition-delay:calc(var(--stagger)*.06s)}.enhanced-article .callout p:first-child{margin-top:0}.enhanced-article .callout h3{color:var(--color-white);margin-top:0}.enhanced-article .callout--quote p{color:var(--color-white);font-size:18px;font-weight:700}.enhanced-article .recruit-cta--links{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center}.enhanced-article .pick{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:10px;box-shadow:0 3px 0 var(--color-rule);color:var(--color-ink);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .2s,background .2s,color .2s}.enhanced-article .pick:hover{border-color:var(--color-teal);box-shadow:0 5px #046d8b40;transform:translateY(-2px)}.enhanced-article .pick[aria-pressed=true]{background:var(--color-teal);border-color:var(--color-teal);box-shadow:0 1px #03526a;color:var(--color-white);transform:translateY(2px)}.enhanced-article .pick:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.enhanced-article .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:28px;width:100%}.enhanced-article .slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-teal) var(--fill,50%),#dfe7eb var(--fill,50%));border-radius:8px;height:8px}.enhanced-article .slider::-moz-range-track{background:linear-gradient(to right,var(--color-teal) var(--fill,50%),#dfe7eb var(--fill,50%));border-radius:8px;height:8px}.enhanced-article .slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-yellow) repeating-linear-gradient(90deg,transparent 0 7px,rgba(28,43,58,.35) 7px 8px,transparent 8px 10px) center /10px 10px no-repeat;border:3px solid var(--color-white);border-radius:50%;box-shadow:0 2px 6px #071f3d4d;height:26px;margin-top:-9px;-webkit-transition:transform .15s;transition:transform .15s;width:26px}.enhanced-article .slider::-moz-range-thumb{background:var(--color-yellow);border:3px solid var(--color-white);border-radius:50%;box-shadow:0 2px 6px #071f3d4d;height:22px;width:22px}.enhanced-article .slider:active::-webkit-slider-thumb,.enhanced-article .slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.enhanced-article .slider:focus-visible{border-radius:8px;outline:3px solid var(--color-yellow);outline-offset:4px}.enhanced-article .article h3.article__minor,.enhanced-article .article h4{color:var(--color-teal);font-size:1.05rem;font-weight:900;line-height:1.6;margin-top:36px}.enhanced-article .list{margin-top:16px}.enhanced-article .list li{font-size:15.5px;line-height:1.8;margin-top:8px;padding-left:20px;position:relative}.enhanced-article .list li:before{background:var(--color-teal);border-radius:50%;content:"";height:7px;left:4px;position:absolute;top:.75em;width:7px}.enhanced-article ol.list{counter-reset:list}.enhanced-article ol.list li{counter-increment:list;padding-left:30px}.enhanced-article ol.list li:before{color:var(--color-white);content:counter(list);font-family:var(--font-latin);font-size:12px;font-weight:800;height:20px;left:0;line-height:20px;text-align:center;top:.3em;width:20px}.enhanced-article .list--titled li{margin-top:14px}.enhanced-article .list li b{color:var(--color-ink);display:block;font-weight:900}.enhanced-article .two-cols{display:grid;gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.enhanced-article .two-cols>div{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:14px;padding:20px}.enhanced-article .two-cols h3,.enhanced-article .two-cols h3.article__minor,.enhanced-article .two-cols h4{margin-top:0}.enhanced-article .step-path{margin-top:16px}.enhanced-article .step-path>li{border-left:2px solid var(--color-aqua);margin-left:8px;padding:0 0 18px 26px;position:relative}.enhanced-article .step-path>li:last-child{border-left-color:transparent;padding-bottom:0}.enhanced-article .step-path>li:before{background:var(--color-teal);border:3px solid var(--color-white);border-radius:50%;box-shadow:0 0 0 2px var(--color-aqua);content:"";height:16px;left:-9px;position:absolute;top:4px;width:16px}.enhanced-article .step-path p{color:var(--color-ink);font-weight:900;margin-top:0}.enhanced-article .step-path .list{margin-top:4px}.enhanced-article .step-path .list li{font-size:14.5px}@media (max-width:640px){.enhanced-article .two-cols{grid-template-columns:1fr}}.enhanced-article.has-long-title .page-hero__title{font-size:clamp(1.9rem,3.6vw,3rem);max-width:22em}@media (max-width:640px){.enhanced-article .page-hero__title{font-size:clamp(1.5rem,7vw,2.2rem);max-width:none}}.enhanced-article .video-link{border-radius:12px;display:block;margin:24px 0 8px;overflow:hidden;position:relative}.enhanced-article .video-link img{display:block;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);width:100%}.enhanced-article .video-link:after{background:#071f3dbf url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m9 6 10 6-10 6z'/%3E%3C/svg%3E") no-repeat 50% /34px;border-radius:50%;content:"";height:72px;left:50%;margin:-36px 0 0 -36px;position:absolute;top:50%;transition:transform .2s,background-color .2s;width:72px}.enhanced-article .video-link:hover img{transform:scale(1.03)}.enhanced-article .video-link:hover:after{background-color:#c0392b;transform:scale(1.1)}.enhanced-article .video-caption{color:var(--color-muted);font-size:13px!important;text-align:center}.enhanced-article .definition{background:#79cbca24;border-left:4px solid var(--color-teal);border-radius:4px 12px 12px 4px;color:var(--color-ink);font-size:16px!important;font-weight:700;line-height:1.8;margin-top:16px;padding:16px 20px}.enhanced-article .point{background:var(--color-white);border:1.5px dashed var(--color-yellow);border-radius:12px;margin-top:20px;padding:16px 20px 16px 52px;position:relative}.enhanced-article .point:before{background:var(--color-yellow) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231c2b3a' stroke-linecap='round' stroke-width='2' d='M9 18h6m-5 3h4M12 3a6 6 0 0 0-4 10.5c.7.7 1 1.5 1 2.5h6c0-1 .3-1.8 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") no-repeat center /16px;border-radius:50%;content:"";height:22px;left:18px;position:absolute;top:18px;width:22px}.enhanced-article .point p{font-size:14.5px!important;line-height:1.85;margin-top:6px!important}.enhanced-article .point p:first-child{color:#8a6a00;font-weight:900;margin-top:0!important}.enhanced-article .label-line{background:#79cbca29;border-radius:20px;color:var(--color-teal);display:inline-block;font-size:13.5px!important;font-weight:700;margin-top:12px!important;padding:4px 12px}.enhanced-article .role-item{scroll-margin-top:110px}.enhanced-article .role-item:target{animation:target-flash 1.6s ease-out}@keyframes target-flash{0%,30%{background:#ecbe134d}to{background:transparent}}
