.ea-head--motif .ea-head-grid{display:none}.ea-head-motif{width:min(46%,600px);color:var(--c);pointer-events:none;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.ea-head-motif .am{width:100%;height:100%;padding:14px 0;display:block;overflow:visible}.ea-head--motif .ea-head-copy{max-width:min(53%,700px)}.ea-head--motif .ea-head-lead{max-width:58ch}@supports (animation-timeline:scroll()){.ea-head-motif .am{animation:linear both am-par scroll(root);animation-range:0 420px}}@keyframes am-par{0%{transform:translateY(0)}to{transform:translateY(16px)}}.ea-head-facts b{font-variant-numeric:tabular-nums}.am *{transform-box:fill-box;transform-origin:50%}.am text{font-family:var(--ea-font);fill:currentColor}.am-base{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.34;stroke-dasharray:100;stroke-dashoffset:100px;animation:am-draw 1.1s var(--ea-ease) var(--d,0s) forwards}.am-base[stroke-dasharray]{stroke-dasharray:4 5;stroke-dashoffset:0;animation:am-fade .8s var(--ea-ease) var(--d,0s) backwards}.am-faint{opacity:.2}.am-thin{stroke-width:3px;opacity:.26}.am-strong{stroke-width:2.4px;opacity:.85}.am-axis{opacity:.4}.am-chev{opacity:.6;stroke-width:2px}.am-glyph{stroke-width:6px;opacity:.5}.am-bolt{stroke-width:1.6px;opacity:.9}@keyframes am-draw{to{stroke-dashoffset:0}}@keyframes am-fade{0%{opacity:0}}.am-imp{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:5px;opacity:0;animation:am-run var(--t,3.6s) linear var(--d,1s) infinite}.am-long{stroke-dasharray:7 93;stroke-dashoffset:7px;animation-name:am-run-l}@keyframes am-run{0%{stroke-dashoffset:5px;opacity:0}8%{opacity:1}70%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes am-run-l{0%{stroke-dashoffset:7px;opacity:0}6%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.am-node{fill:var(--ea-surface);stroke:currentColor;stroke-width:2.2px;animation:am-pop .55s var(--ea-ease-spring) var(--d,0s) backwards}.am-solid{fill:currentColor}.am-big{stroke-width:2px}.am-dot{fill:currentColor;opacity:.85;animation:am-pop .5s var(--ea-ease-spring) var(--d,0s) backwards}.am-key{fill:currentColor;animation:am-fade .5s var(--ea-ease) var(--d,0s) backwards}@keyframes am-pop{0%{opacity:0;transform:scale(.4)}}.am-halo{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:0;animation:am-halo 3.4s var(--ea-ease) var(--d,1s) infinite}@keyframes am-halo{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.am-card{fill:var(--ea-surface);stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:1.6px;animation:am-rise .6s var(--ea-ease) var(--d,0s) backwards}.am-card.am-round{animation-name:am-pop}@keyframes am-rise{0%{opacity:0;transform:translateY(10px)}}.am-lit{fill:currentColor;opacity:0;animation:am-lit 6.4s ease-in-out var(--d,1s) infinite}@keyframes am-lit{0%,to{opacity:0}12%,24%{opacity:.16}38%{opacity:0}}.am-num{fill:var(--ea-surface);animation:am-fade .5s var(--ea-ease) var(--d,0s) backwards;font-size:12px;font-weight:700}.am-mono{font:700 9.5px var(--ea-mono,ui-monospace, monospace);fill:var(--ea-surface);letter-spacing:.02em;animation:am-fade .5s var(--ea-ease) var(--d,0s) backwards}.am-head{fill:currentColor;opacity:.9;animation:am-fade .5s var(--ea-ease) var(--d,0s) backwards}.am-eur{animation:am-fade .5s var(--ea-ease) var(--d,0s) backwards;font-size:26px;font-weight:700}.am-tick{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:am-draw .7s var(--ea-ease) var(--d,1s) forwards}.am-tick-big{stroke-width:5px}.am-cell{fill:color-mix(in srgb, currentColor 8%, var(--ea-surface));stroke:color-mix(in srgb, currentColor 40%, transparent);stroke-width:1.4px;animation:am-rise .5s var(--ea-ease) var(--d,0s) backwards}.am-digit{font:700 24px var(--ea-mono,ui-monospace, monospace);animation:am-fade .5s var(--ea-ease) var(--d,0s) backwards}.am-strip{animation:am-strip 30s steps(10) var(--d,1s) infinite}@keyframes am-strip{to{transform:translateY(-380px)}}.am-bar{fill:currentColor;opacity:.16;transform-origin:50% 100%;animation:am-grow .7s var(--ea-ease) var(--d,1s) backwards}.am-bar-solid{opacity:.5}@keyframes am-grow{0%{transform:scaleY(0)}}.am-packet{fill:currentColor;opacity:0;animation:am-packet var(--t,3.8s) var(--ea-ease) var(--d,1s) infinite}@keyframes am-packet{0%{opacity:0;transform:translate(0)}10%{opacity:.9}70%{opacity:.9}to{opacity:0;transform:translate(262px)}}.am-seg{fill:currentColor;opacity:.22;transform-origin:0;animation:am-seg .6s var(--ea-ease) var(--d,0s) backwards}.am-seg-key{opacity:.5}.am-seg-strong{opacity:.4}@keyframes am-seg{0%{opacity:0;transform:scaleX(0)}}.am-scan{fill:currentColor;opacity:0;animation:am-scan 5s ease-in-out var(--d,2s) infinite}@keyframes am-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translateY(150px)}}.am-chip{fill:currentColor;opacity:.3;animation:am-pop .5s var(--ea-ease-spring) var(--d,2s) backwards}.am-total{fill:currentColor;opacity:.16;animation:am-grow .6s var(--ea-ease) var(--d,2s) backwards;transform-origin:0}.am-sum{opacity:.5}.am-orbit{transform-origin:340px 110px;transform-box:view-box;animation:90s linear infinite am-spin}.am-orbit *{transform-box:view-box}.am-dash{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 7;opacity:.35}@keyframes am-spin{to{transform:rotate(360deg)}}@media (width<=900px){.ea-head-motif{width:100%;height:140px;margin:-6px 0 0;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12%);mask-image:linear-gradient(90deg,#0000 0,#000 12%)}.ea-head-motif .am{padding:0 8px}.ea-head--motif .ea-head-copy{max-width:none}}.am-leitband{max-width:1320px;margin:0;padding:22px clamp(16px,3vw,44px) 0}.am-leitband-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.am-step{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.am-step:last-child{flex:none}.am-step a{color:var(--ea-ink);transition:background-color .18s var(--ea-ease), transform .18s var(--ea-ease);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px 12px 10px;text-decoration:none;display:grid;position:relative}.am-step a:focus-visible{outline:2px solid var(--c);outline-offset:2px}.am-step-dot{border:2px solid var(--c);background:var(--ea-surface);width:30px;height:30px;color:var(--c);font:700 13px/1 var(--ea-font);transition:background-color .18s var(--ea-ease), color .18s var(--ea-ease), transform .3s var(--ea-ease-spring);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.am-step b{font:600 15px/1.2 var(--ea-font)}.am-step small{color:var(--ea-muted);font:500 13px/1.2 var(--ea-font)}.am-step a[aria-pressed=true]{background:color-mix(in srgb, var(--c) 9%, var(--ea-surface))}.am-step a[aria-pressed=true] .am-step-dot{background:var(--c);color:#fff}.am-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--ea-line-strong), var(--c));transform-origin:0;flex:auto;min-width:16px;height:2px;margin:0 12px 0 4px}.am-reset{border:1px solid var(--ea-line-strong);background:var(--ea-surface);color:var(--ea-ink-2);font:600 13px/1.2 var(--ea-font);cursor:pointer;border-radius:999px;margin:8px 0 0 10px;padding:4px 10px}.am-reset[hidden]{display:none}.am-reset:focus-visible{outline:2px solid var(--c);outline-offset:2px}@media (hover:hover) and (pointer:fine){.am-step a:hover{background:color-mix(in srgb, var(--c) 7%, var(--ea-surface))}.am-step a:hover .am-step-dot{transform:scale(1.08)}.am-reset:hover{border-color:var(--c);color:var(--c)}}.js .am-leitband:not(.is-in) .am-step{opacity:0;transform:translateY(8px)}.js .am-leitband:not(.is-in) .am-step:after{transform:scaleX(0)}.js .am-leitband.is-in .am-step{animation:am-rise .5s var(--ea-ease) calc(var(--i) * .11s) backwards}.js .am-leitband.is-in .am-step:after{animation:am-line .5s var(--ea-ease) calc(var(--i) * .11s + .16s) backwards}@keyframes am-line{0%{transform:scaleX(0)}}@media (width<=640px){.am-leitband-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.am-step:after{display:none}.am-step a{padding:10px 8px}}.topic-page .topic-group-grid{align-items:stretch}body .topic-page .topic-group-card.am-card-link{height:100%;min-height:188px;transition:transform .22s var(--ea-ease), box-shadow .22s var(--ea-ease), border-color .18s, opacity .25s var(--ea-ease);flex-direction:column;display:flex}body .topic-page .topic-group-card.am-card-link .am-chip-step{background:color-mix(in srgb, var(--area) 11%, var(--ea-surface));color:color-mix(in srgb, var(--area) 85%, #000);font:600 12px/1.5 var(--ea-font);border-radius:999px;align-self:flex-start;margin:0 0 10px;padding:2px 9px}.am-card-link h3{margin:0 0 6px}.am-card-link p{flex:none}body .topic-page .topic-group-card.am-card-link b{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.am-card-link b:after{content:"→";transition:transform .22s var(--ea-ease);display:inline-block}.am-card-link:focus-visible{outline:2px solid var(--area);outline-offset:3px}@media (hover:hover) and (pointer:fine){body .topic-page .topic-group-card.am-card-link:hover{transform:translateY(-4px)}.am-card-link:hover b:after{transform:translate(5px)}}.topic-group-grid.is-filtered .am-card-link:not(.is-step-on){opacity:.38}.topic-group-grid.is-filtered .am-card-link.is-step-on{border-color:color-mix(in srgb, var(--area) 55%, var(--ea-line))}.js [data-am-reveal]:not(.is-in){opacity:0}.js [data-am-reveal].is-in{animation:am-in .55s var(--ea-ease) var(--delay,0s) backwards}@keyframes am-in{0%{opacity:0;transform:translateY(16px)}}body .topic-page .am-pager{border:0;grid-template-columns:1fr 1fr;gap:12px;max-width:1320px;margin:28px clamp(16px,3vw,44px) 0;padding:0 0 36px;display:grid}body .topic-page .am-pager a,body .topic-page .am-pager a:last-child{border:1px solid var(--ea-line);background:var(--ea-surface);color:var(--ea-ink);text-align:left;transition:transform .22s var(--ea-ease), box-shadow .22s var(--ea-ease), border-color .18s;border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:14px 18px;display:flex}.am-pager a:last-child{justify-content:space-between}.am-pager-dot{background:var(--k);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--k) 16%, transparent);border-radius:50%;flex:none}.am-pager-arrow{color:var(--k);transition:transform .22s var(--ea-ease);flex:none;font-size:20px;line-height:1}.am-pager-text{gap:2px;min-width:0;display:grid}body .topic-page .am-pager .am-pager-text span{color:var(--ea-muted);font:500 13px/1.3 var(--ea-font);letter-spacing:0;text-transform:none}body .topic-page .am-pager .am-pager-text b{font:600 16px/1.3 var(--ea-font);letter-spacing:-.01em}.am-pager a:focus-visible{outline:2px solid var(--k);outline-offset:2px}@media (hover:hover) and (pointer:fine){body .topic-page .am-pager a:hover{border-color:color-mix(in srgb, var(--k) 50%, var(--ea-line));box-shadow:var(--ea-shadow-2)}.am-pager a:first-child:hover .am-pager-arrow{transform:translate(-5px)}.am-pager a:last-child:hover .am-pager-arrow{transform:translate(5px)}}@media (width<=640px){body .topic-page .am-pager{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.am *,.ea-head-motif .am{animation:none!important}.am-base,.am-tick{stroke-dashoffset:0!important}.am-imp,.am-halo,.am-lit,.am-scan,.am-packet{display:none}.js .am-leitband:not(.is-in) .am-step,.js [data-am-reveal]:not(.is-in){opacity:1;transform:none}.js .am-leitband:not(.is-in) .am-step:after{transform:none}.am-card-link,.am-pager a,.am-step a{transition:none!important}}.topic-page{--paper:#f2f4f3;--card:#fbfcfa;--ink:#0d1f24;--muted:#5a6c71;--blue:#0b5563;--line:#d5ddda;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow:hidden}.topic-page .topic-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f2f4f3 46%,#e3eeee);padding:clamp(64px,9vw,128px) max(5vw,28px) clamp(48px,6vw,84px)}.topic-page .topic-hero .atlas-eyebrow{color:var(--area,var(--blue));letter-spacing:.04em;margin:0 0 18px;font-size:14px;font-weight:700}.topic-page .topic-hero h1{max-width:15ch;font-family:var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(48px,6.6vw,96px);font-weight:550;line-height:.96}.topic-page .topic-lead{color:#43555b;max-width:62ch;margin:26px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.topic-page .topic-steps{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.topic-page .topic-steps li{border:1px solid var(--line);background:var(--card);color:#43555b;letter-spacing:.01em;border-radius:999px;padding:6px 13px;font-size:12.5px}.topic-page .topic-steps li+li:before{content:"→";color:#9aa8ab;margin:0 9px 0 -4px}.topic-page .topic-body{padding:clamp(64px,9vw,130px) max(5vw,28px)}.topic-page .topic-body-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(36px,5vw,64px);display:grid}.topic-page .topic-body-head .atlas-eyebrow{color:var(--blue);margin:0 0 14px;font-size:14px;font-weight:700}.topic-page .topic-body-head h2{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(34px,4vw,60px);font-weight:550;line-height:.98}.topic-page .topic-body-head>p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.topic-page .topic-sections{gap:0;display:grid}.topic-page .topic-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.topic-page .topic-group-card{border:1px solid var(--line);background:var(--card);min-height:235px;color:var(--ink);border-radius:14px;flex-direction:column;padding:24px;display:flex}.topic-page .topic-group-card>span{color:var(--area,var(--blue));font:700 12px var(--mono,monospace)}.topic-page .topic-group-card h3{font:550 27px var(--display);letter-spacing:-.04em;margin:28px 0 9px;line-height:1.06}.topic-page .topic-group-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.topic-page .topic-group-card small{color:var(--muted);font:11px var(--mono,monospace);margin-top:auto;padding-top:22px}.topic-page .topic-group-card b{color:var(--area,var(--blue));margin-top:12px;font-size:13px}.topic-page .topic-group-card:hover{border-color:color-mix(in srgb,var(--area,var(--blue)) 45%,var(--line));box-shadow:10px 10px 0 color-mix(in srgb,var(--area,var(--blue)) 12%,transparent);transform:translate(-2px,-2px)}.topic-page .group-list{border-top:1px solid var(--line)}.topic-page .topic-section{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);padding:clamp(30px,4vw,48px) 0;display:grid}.topic-page .topic-section:last-child{border-bottom:1px solid var(--line)}.topic-page .topic-section>header{grid-template-columns:34px 1fr;align-content:start;gap:16px;display:grid}.topic-page .topic-section>header>span{color:var(--area,var(--blue));font-family:var(--mono,monospace);letter-spacing:.06em;padding-top:4px;font-size:13px;font-weight:700}.topic-page .topic-section>header h2,.topic-page .topic-section>header h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 8px;font-size:clamp(21px,2vw,27px);line-height:1.12}.topic-page .topic-section>header p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.topic-page .article-list{display:grid}.topic-page .article-list>a,.topic-page .article-link,.topic-page .article-row{border-top:1px solid var(--line);color:var(--ink);background:0 0;border-bottom:0;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 0;display:grid}.topic-page .article-list>:first-child{border-top:0}.topic-page .article-link{transition:padding .22s,background .22s}.topic-page .article-list>a:hover,.topic-page .article-link:hover{background:color-mix(in srgb, var(--area,var(--blue)) 8%, transparent);padding-inline:16px}.topic-page .article-tag{font-family:var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.topic-page .article-tag.live{color:var(--area,var(--blue))}.topic-page .article-link h3,.topic-page .article-link h4,.topic-page .article-row h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 5px;font-size:18px;font-weight:550;line-height:1.2}.topic-page .article-link p,.topic-page .article-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.topic-page .article-link b,.topic-page .article-row b{font-family:var(--mono,monospace);letter-spacing:.06em;white-space:nowrap;font-size:11.5px;font-weight:700}.topic-page .article-link b{color:var(--area,var(--blue))}.topic-page .article-row b{color:#93a0a4}.topic-page .topic-model{background:var(--ink);color:#edf0eb;padding:clamp(48px,6vw,80px) max(5vw,28px)}.topic-page .topic-model .atlas-eyebrow{color:#9ac5d2;margin:0 0 26px;font-size:14px;font-weight:700}.topic-page .topic-model-flow{font-family:var(--display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:14px 18px;font-size:clamp(16px,1.8vw,22px);display:flex}.topic-page .topic-model-flow i{color:#9ac5d2;font-style:normal}.topic-page .topic-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.topic-page .topic-pager a{color:var(--ink);flex-direction:column;gap:12px;padding:clamp(28px,4vw,48px) max(5vw,28px);display:flex}.topic-page .topic-pager a:last-child{text-align:right;border-left:1px solid var(--line);align-items:flex-end}.topic-page .topic-pager span{color:var(--muted);font-family:var(--mono,monospace);letter-spacing:.05em;font-size:12px}.topic-page .topic-pager b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(18px,2vw,24px);font-weight:550}.topic-page .topic-pager a:hover b{color:var(--blue)}@media (width<=900px){.topic-page .topic-body-head{grid-template-columns:1fr;align-items:start}.topic-page .topic-section{grid-template-columns:1fr;gap:20px}.topic-page .topic-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.topic-page .topic-hero{padding-inline:20px}.topic-page .topic-body{padding:72px 20px}.topic-page .topic-group-grid{grid-template-columns:1fr}.topic-page .topic-model{padding:56px 20px}.topic-page .article-list>a,.topic-page .article-link,.topic-page .article-row{grid-template-columns:1fr;gap:8px}.topic-page .article-link b,.topic-page .article-row b{justify-self:start}.topic-page .topic-pager{grid-template-columns:1fr}.topic-page .topic-pager a:last-child{text-align:left;border-left:0;border-top:1px solid var(--line);align-items:flex-start}}
