.NavMarker-module__X67JtG__marker{--marker-left:24px;--marker-scale:1;--marker-at:var(--marker-top);--marker-under-arrow:var(--marker-arrow-gap);top:var(--marker-at);z-index:50;flex-direction:column;align-items:flex-start;display:flex;position:fixed;left:0}.NavMarker-module__X67JtG__marker[data-open]{z-index:70}@media (min-width:1261px){.NavMarker-module__X67JtG__marker:not([data-always]){--marker-left:80px;--marker-at:80px;left:max(0px,50% - 940px)}}@media (max-width:600px){.NavMarker-module__X67JtG__marker{--marker-left:var(--marker-left-phone);--marker-scale:.6;--marker-at:var(--marker-top-phone);--marker-under-arrow:var(--marker-arrow-gap-phone)}}.NavMarker-module__X67JtG__marker[data-always]{top:var(--marker-at);z-index:50;flex-direction:column;align-items:flex-start;display:flex;position:fixed;left:0}@media (min-width:601px){.NavMarker-module__X67JtG__marker[data-always]{--marker-left:24px;--marker-scale:1;--marker-at:var(--marker-top);--marker-under-arrow:var(--marker-arrow-gap)}}.NavMarker-module__X67JtG__back{box-sizing:content-box;height:20px;padding:12px 12px 12px calc(var(--marker-left) - 3.33px);color:var(--labels-vibrant-secondary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;margin-top:-12px;transition:color .15s ease-out;display:flex}.NavMarker-module__X67JtG__backIcon{flex-shrink:0;display:block}.NavMarker-module__X67JtG__backWord{display:none}@media (min-width:1261px){.NavMarker-module__X67JtG__marker:not([data-always]) .NavMarker-module__X67JtG__backWord{margin-left:var(--space-8);font-size:var(--article-body-size);line-height:var(--article-body-leading);letter-spacing:var(--article-body-tracking);font-weight:var(--article-body-weight);display:block}}@media (hover:hover) and (pointer:fine){.NavMarker-module__X67JtG__back:hover{color:var(--labels-vibrant-primary)}}.NavMarker-module__X67JtG__stack{margin-top:calc(var(--marker-under-arrow) - 24px);position:relative}.NavMarker-module__X67JtG__dashes{align-items:flex-start;gap:var(--marker-gap);padding:12px 12px 12px var(--marker-left);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity var(--marker-close-ms) ease-out;background:0 0;border:0;flex-direction:column;margin:0;display:flex}.NavMarker-module__X67JtG__marker[data-open] .NavMarker-module__X67JtG__dashes{opacity:0;transition-duration:var(--marker-open-ms)}.NavMarker-module__X67JtG__dash{width:calc(var(--marker-dash-active) * var(--marker-scale,1));height:var(--marker-thickness);border-radius:var(--marker-thickness);background:var(--labels-vibrant-tertiary);transform:scaleX(calc(var(--marker-dash) / var(--marker-dash-active)));transform-origin:0;flex-shrink:0;transition:transform .2s ease-out,background-color .2s ease-out;display:block}.NavMarker-module__X67JtG__dash[data-active]{background:var(--labels-vibrant-primary);transform:none}.NavMarker-module__X67JtG__card{top:-8px;left:max(8px, calc(var(--marker-left) - 14px));width:max-content;min-width:180px;max-width:min(300px,100vw - 16px);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(rgb(0 0 0/var(--glass-shade,.05)) 0 0), color-mix(in srgb, var(--backgrounds-primary-elevated,#fff) var(--glass-tint,60%), transparent);box-shadow:0 0 0 var(--glass-outline-width,1px) rgb(0 0 0/var(--glass-outline,.08)), 0 0 var(--glass-shadow-blur,16px) rgb(0 0 0/var(--glass-shadow,.1)), inset 0 1px 1px rgb(255 255 255/calc(var(--glass-rim,.9) * var(--rim-scale,1) * .6)), inset 0 -1px 1px #0000000a;transform-origin:0 0;opacity:0;transform:scale(var(--marker-from));visibility:hidden;pointer-events:none;transition:opacity var(--marker-close-ms) ease-out, transform var(--marker-close-ms) ease-out, visibility 0s linear var(--marker-close-ms);position:absolute}.NavMarker-module__X67JtG__card:before{--rim:calc(var(--glass-rim,.9) * var(--rim-scale,1));--rim-sides:calc(var(--rim) * var(--glass-rim-even,1));content:"";padding:var(--glass-rim-width,1px);border-radius:inherit;background:linear-gradient(135deg, rgb(255 255 255/var(--rim)), rgb(255 255 255/var(--rim-sides)) 35%, rgb(255 255 255/var(--rim-sides)) 65%, rgb(255 255 255/max(var(--rim-sides), calc(var(--rim) * .7))));-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .NavMarker-module__X67JtG__card{--rim-scale:.3}.NavMarker-module__X67JtG__marker[data-open] .NavMarker-module__X67JtG__card{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--marker-open-ms) cubic-bezier(.32, .72, 0, 1), transform var(--marker-open-ms) cubic-bezier(.32, .72, 0, 1);transform:none}.NavMarker-module__X67JtG__list{margin:0;padding:0;list-style:none}.NavMarker-module__X67JtG__row{align-items:center;gap:var(--space-8);border-radius:var(--radius-sm);touch-action:manipulation;padding:6px 10px;text-decoration:none;transition:background-color .15s ease-out;display:flex}.NavMarker-module__X67JtG__row .NavMarker-module__X67JtG__dash{width:var(--marker-dash-active)}.NavMarker-module__X67JtG__label{font-size:var(--h3-size);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking);font-weight:var(--h3-weight);color:var(--labels-vibrant-secondary);transition:color .15s ease-out}.NavMarker-module__X67JtG__row[aria-current] .NavMarker-module__X67JtG__label{color:var(--labels-vibrant-primary)}@media (hover:hover) and (pointer:fine){.NavMarker-module__X67JtG__row:hover{background:var(--fills-quaternary)}.NavMarker-module__X67JtG__row:hover .NavMarker-module__X67JtG__label{color:var(--labels-vibrant-primary)}}@media (pointer:coarse){.NavMarker-module__X67JtG__row{padding-block:var(--space-12)}}@media (prefers-reduced-motion:reduce){.NavMarker-module__X67JtG__card{transition:opacity 80ms linear,visibility 0s linear 80ms;transform:none}.NavMarker-module__X67JtG__card:before{--rim:calc(var(--glass-rim,.9) * var(--rim-scale,1));--rim-sides:calc(var(--rim) * var(--glass-rim-even,1));content:"";padding:var(--glass-rim-width,1px);border-radius:inherit;background:linear-gradient(135deg, rgb(255 255 255/var(--rim)), rgb(255 255 255/var(--rim-sides)) 35%, rgb(255 255 255/var(--rim-sides)) 65%, rgb(255 255 255/max(var(--rim-sides), calc(var(--rim) * .7))));-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .NavMarker-module__X67JtG__card{--rim-scale:.3}.NavMarker-module__X67JtG__marker[data-open] .NavMarker-module__X67JtG__card{transition:opacity 80ms linear}.NavMarker-module__X67JtG__back,.NavMarker-module__X67JtG__dashes,.NavMarker-module__X67JtG__dash,.NavMarker-module__X67JtG__row,.NavMarker-module__X67JtG__label{transition:none}}
.NavTimeline-module__IqM1gq__nav{flex-direction:column;gap:32px;display:flex}.NavTimeline-module__IqM1gq__back{align-items:center;gap:var(--space-8);color:var(--labels-vibrant-secondary);font-size:var(--article-body-size);line-height:var(--article-body-leading);letter-spacing:var(--article-body-tracking);font-weight:var(--article-body-weight);text-decoration:none;transition:color .3s;display:flex}@media (hover:hover) and (pointer:fine){.NavTimeline-module__IqM1gq__back:hover{color:var(--labels-vibrant-primary)}}@media (prefers-reduced-motion:reduce){.NavTimeline-module__IqM1gq__back{transition:none}}.NavTimeline-module__IqM1gq__backIcon{flex-shrink:0}.NavTimeline-module__IqM1gq__timeline{--timeline-gap:12px;margin:0;margin-block:calc(var(--timeline-gap) / -2);flex-direction:column;align-items:flex-start;gap:0;padding:0;list-style:none;display:flex}.NavTimeline-module__IqM1gq__backSlot,.NavTimeline-module__IqM1gq__timeline{display:none}.NavTimeline-module__IqM1gq__item{padding-block:calc(var(--timeline-gap) / 2);text-decoration:none;transition:opacity .2s;display:block}.NavTimeline-module__IqM1gq__timeline:has(.NavTimeline-module__IqM1gq__item:hover) .NavTimeline-module__IqM1gq__item:not(:hover){opacity:.4}.NavTimeline-module__IqM1gq__label{white-space:nowrap;font-size:var(--h5-size);line-height:var(--h5-leading);letter-spacing:var(--h5-tracking);font-weight:var(--h5-weight);color:var(--labels-vibrant-secondary);transition:color .3s;display:block}.NavTimeline-module__IqM1gq__item:hover .NavTimeline-module__IqM1gq__label,.NavTimeline-module__IqM1gq__active .NavTimeline-module__IqM1gq__label{color:var(--labels-vibrant-primary)}@media (prefers-reduced-motion:reduce){.NavTimeline-module__IqM1gq__item,.NavTimeline-module__IqM1gq__label{transition:none}}
.ScrollReveal-module__1d__Dq__reveal{--reveal-distance:min(20%, 72px);--reveal-duration:.8s;--reveal-ease:cubic-bezier(.4, 0, .25, 1)}.ScrollReveal-module__1d__Dq__reveal figure{opacity:0}.ScrollReveal-module__1d__Dq__reveal figure[data-reveal=shown]{animation:ScrollReveal-module__1d__Dq__revealIn var(--reveal-duration) var(--reveal-ease) both}@keyframes ScrollReveal-module__1d__Dq__revealIn{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:is(.ScrollReveal-module__1d__Dq__reveal figure,.ScrollReveal-module__1d__Dq__reveal figure[data-reveal=shown]){opacity:1;animation:none;transform:none}}@media print{:is(.ScrollReveal-module__1d__Dq__reveal figure,.ScrollReveal-module__1d__Dq__reveal figure[data-reveal=shown]){opacity:1;animation:none;transform:none}}
.ArticleShell-module__Swy2hW__shell{--article-gap:104px;--article-lead-gap:56px;max-width:1880px;margin:0 auto;position:relative}.ArticleShell-module__Swy2hW__scrollBlurGate{--scrollblur-height:72px}.ArticleShell-module__Swy2hW__rail{z-index:50;pointer-events:none;width:204px;position:absolute;top:0;bottom:0;left:0}.ArticleShell-module__Swy2hW__rail:has([data-open]){z-index:70}.ArticleShell-module__Swy2hW__railPin{box-sizing:border-box;pointer-events:auto;padding:40px 0 40px 40px;position:sticky;top:0}.ArticleShell-module__Swy2hW__content{max-width:calc(852px + 2 * var(--article-gutter));padding:80px var(--article-gutter) var(--article-tail,50vh);box-sizing:border-box;margin:0 auto;container:article/inline-size}.ArticleShell-module__Swy2hW__content figure{max-width:800px;margin-block:var(--article-gap);margin-inline:auto}.ArticleShell-module__Swy2hW__content>header+figure{margin-top:var(--article-lead-gap)}.ArticleShell-module__Swy2hW__content figure+figure{margin-top:8px}.ArticleShell-module__Swy2hW__content figure:has(+figure){margin-bottom:8px}.ArticleShell-module__Swy2hW__content figure[data-kind=words]:has(+figure){margin-bottom:var(--article-gap)}.ArticleShell-module__Swy2hW__content figure[data-kind=words]+figure{margin-top:var(--article-gap)}@media (max-width:1260px){.ArticleShell-module__Swy2hW__scrollBlurGate{display:none}.ArticleShell-module__Swy2hW__rail{width:auto;position:static}.ArticleShell-module__Swy2hW__railPin{padding:0;position:static}.ArticleShell-module__Swy2hW__content{padding-top:118px}}@media (max-width:900px){.ArticleShell-module__Swy2hW__shell{--article-gap:48px;--article-lead-gap:48px}.ArticleShell-module__Swy2hW__content{max-width:none;padding:118px var(--article-gutter) var(--article-tail,40vh)}}@media (max-width:600px){.ArticleShell-module__Swy2hW__content{padding-top:72px}}
