.mg-bar{z-index:10000;pointer-events:none;height:2px;transform:scaleX(var(--rp,0));transform-origin:0;background:linear-gradient(90deg,#1aa3e8,#0b6fc4);position:fixed;inset:0 0 auto}.mg{--mg-rule:#0b2c5a24;--mg-col:minmax(0, 1fr)}.px.mg :is(h1,h2,h3,h4){text-transform:none;font-family:inherit}.px.mg :where(ul,ol){margin:0;padding:0}.px.mg .mg-band{padding-block:clamp(4.5rem,8vw,7rem)}.mg .mg-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--px-blue-d);margin:0;font-size:.72rem;font-weight:700}.mg .mg-cover .px-hero-media:after{content:"";background:linear-gradient(#020c1f8c 0%,#020c1f00 28%),linear-gradient(#020c1f00 30%,#020c1f8c 62%,#020c1feb 100%);position:absolute;inset:0}.mg-cover .px-hero-inner{width:100%;max-width:var(--px-max);margin:0 auto}.mg-masthead{letter-spacing:.22em;text-transform:uppercase;color:#d6e6f7d9;border-bottom:1px solid #ffffff47;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 0 clamp(1.5rem,4vh,2.5rem);padding-bottom:.9rem;font-size:.7rem;font-weight:700;display:flex}.mg-masthead a{color:#fff;text-decoration:none}.mg-masthead a:hover{color:var(--px-hi)}.mg-masthead .mg-issue{font-variant-numeric:tabular-nums;color:var(--px-hi);margin-left:auto}.mg .mg-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.7rem,7.4vw,6.6rem);font-weight:300;line-height:.98}.mg .mg-title em{color:var(--px-hi);font-style:italic;font-weight:200}.mg .mg-deck{color:#e2eefadb;max-width:40rem;margin:clamp(1.25rem,3vh,1.75rem) 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;line-height:1.55}.mg .mg-byline{color:#d6e6f7b3;flex-wrap:wrap;gap:.5rem 2rem;margin:clamp(1.5rem,4vh,2.25rem) 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.mg-byline b{color:#fff;font-weight:700;display:block}.mg-credit{right:var(--px-pad);letter-spacing:.04em;color:#d6e6f78c;margin:0;font-size:.68rem;position:absolute;bottom:1.1rem}.mg-open{grid-template-columns:minmax(0,1.55fr) minmax(16rem,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.mg .mg-standfirst{letter-spacing:-.01em;color:var(--px-ink);margin:0 0 1.5rem;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:300;line-height:1.42}.mg .mg-standfirst:first-letter{float:left;color:var(--px-blue);margin:.06em .12em 0 0;font-size:3.6em;font-weight:200;line-height:.82}.mg .mg-open-copy p{max-width:62ch;margin:0;font-size:1.04rem;line-height:1.75}.mg .mg-open-copy p+p{margin-top:1.1rem}.mg .mg-open-copy p.mg-standfirst{max-width:none;margin-bottom:1.75rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.42}.mg-glance{border-top:3px solid var(--px-navy);background:var(--px-mist);padding:1.75rem 1.75rem 1.5rem;position:sticky;top:6.5rem}.mg-glance dl{margin:1.1rem 0 0}.mg-glance div{border-top:1px solid var(--mg-rule);padding:.85rem 0}.mg-glance dt{letter-spacing:.16em;text-transform:uppercase;color:var(--px-muted);margin-bottom:.25rem;font-size:.68rem;font-weight:700}.mg-glance dd{color:var(--px-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.mg-glance dd a{color:var(--px-blue-d)}.mg-contents{border-top:1px solid var(--px-navy);margin-top:clamp(3.5rem,7vw,5.5rem)}.mg-contents ol{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mg-contents a{border-bottom:1px solid var(--mg-rule);height:100%;color:var(--px-ink);padding:1rem 1rem 1.1rem 0;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .3s;display:block}.mg-contents a span{letter-spacing:.14em;color:var(--px-blue-d);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.mg-contents a:hover{color:var(--px-blue-d)}.mg-ch{max-width:var(--px-max);grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin:0 auto;scroll-margin-top:6rem;display:grid}.mg-ch-head{position:sticky;top:7rem}.mg .mg-ch-num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #0b6fc48c;font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:clamp(4.5rem,9vw,8rem);font-weight:200;line-height:.85;display:block}.mg .mg-ch h2{letter-spacing:-.025em;color:var(--px-ink);text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:300;line-height:1.08}.mg .mg-ch h2 em{color:var(--px-blue-d);font-style:italic;font-weight:200}.mg .mg-ch-body>*+*{margin-top:1.4rem}.mg .mg-ch-body p{max-width:66ch;margin-bottom:0;font-size:1.04rem;line-height:1.75}.mg .mg-ch-body p a,.mg .mg-open-copy p a{color:var(--px-blue-d);text-underline-offset:.2em}.mg .mg-ch-body h3{letter-spacing:.18em;text-transform:uppercase;color:var(--px-navy);margin:2.25rem 0 0;font-size:.78rem;font-weight:700}.mg-cols{columns:2 22rem;column-gap:clamp(2rem,4vw,3.5rem)}.mg .mg-cols p{break-inside:avoid-column;max-width:none;margin:0 0 1.1rem}.mg-dark .mg-ch-num{-webkit-text-stroke-color:#5cc3f299}.mg .mg-dark .mg-ch h2{color:#fff}.mg .mg-dark .mg-ch h2 em,.mg .mg-dark .mg-kicker{color:var(--px-hi)}.mg .mg-dark .mg-ch-body p{color:#d6e6f7c7}.mg-stat{border-block:1px solid var(--mg-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem clamp(1.5rem,3vw,2.5rem);padding:1.75rem 0;display:grid}.mg .mg-stat b{letter-spacing:-.05em;color:var(--px-blue-d);font-variant-numeric:tabular-nums;font-size:clamp(4rem,8vw,6.5rem);font-weight:200;line-height:.9}.mg .mg-stat p{color:var(--px-ink);margin:0;font-size:1.1rem;font-weight:600;line-height:1.45}.mg .mg-stat small{color:var(--px-muted);margin-top:.45rem;font-size:.75rem;font-weight:500;display:block}.mg-pull{border-left:3px solid var(--px-blue);margin:2.5rem 0;padding:.4rem 0 .4rem clamp(1.5rem,3vw,2.5rem);position:relative}.mg .mg-pull p{letter-spacing:-.02em;max-width:30ch;color:var(--px-navy);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;font-weight:200;line-height:1.22}.mg-trio{background:var(--mg-rule);border:1px solid var(--mg-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.mg-trio a{height:100%;color:var(--px-body);background:#fff;flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem 1.4rem;text-decoration:none;transition:background .4s;display:flex}.mg-trio a:hover,.mg-trio a:focus-visible{background:var(--px-mist)}.mg-trio .lw-brand{color:var(--px-ink);font-size:1.35rem}.mg-trio span.mg-trio-k{letter-spacing:.16em;text-transform:uppercase;color:var(--px-blue-d);font-size:.68rem;font-weight:700}.mg .mg-trio p{margin:0;font-size:.93rem;line-height:1.6}.mg-trio .mg-more{color:var(--px-blue-d);margin-top:auto;padding-top:.5rem;font-size:.8rem;font-weight:700}.mg-scope,.mg-checks{counter-reset:mg;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.mg-scope li,.mg-checks li{border-top:1px solid var(--mg-rule);color:var(--px-ink);grid-template-columns:2.1rem 1fr;gap:.5rem;padding:.95rem 0;font-size:.98rem;font-weight:600;line-height:1.45;display:grid}.mg-scope li:before{counter-increment:mg;content:counter(mg, decimal-leading-zero);color:var(--px-blue-d);padding-top:.15rem;font-size:.75rem;font-weight:700}.mg-checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 72% no-repeat, var(--px-blue-d);border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.12rem}.mg-checks li div>span,.mg-scope li div>span{color:var(--px-body);margin-top:.2rem;font-size:.88rem;font-weight:400;display:block}.mg-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.mg-sites li{border-top:1px solid var(--px-navy);padding:1.4rem 0 1.5rem}.mg-sites b{letter-spacing:.14em;color:var(--px-blue-d);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;display:block}.mg-sites h4{letter-spacing:-.01em;color:var(--px-ink);margin:.6rem 0 .4rem;font-size:1.12rem;font-weight:700;line-height:1.3}.mg .mg-sites p{margin:0;font-size:.92rem;line-height:1.6}.mg-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.mg-ledger--one{grid-template-columns:minmax(0,1fr)}.mg-ledger--one ul{columns:2 18rem;column-gap:clamp(1.5rem,3vw,2.5rem)}.mg-ledger section{border-top:3px solid var(--px-blue);background:#fff;padding:1.6rem 1.6rem .6rem;box-shadow:0 24px 48px -36px #0b2c5a73}.mg .mg-ledger h4{letter-spacing:.18em;text-transform:uppercase;color:var(--px-navy);margin:0 0 .6rem;font-size:.75rem;font-weight:700}.mg-ledger ul{margin:0;padding:0;list-style:none}.mg-ledger li{border-top:1px solid var(--mg-rule);break-inside:avoid;padding:.85rem 0}.mg-ledger li>b{color:var(--px-ink);font-size:.98rem;font-weight:700;display:block}.mg-ledger li>span{margin-top:.2rem;font-size:.9rem;line-height:1.55;display:block}.mg-steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:0 1.25rem;margin:0;padding:0;list-style:none;display:grid}.mg-steps li{padding-top:2.4rem;position:relative}.mg-steps li:before{content:"";background:#5cc3f259;height:1px;position:absolute;top:.55rem;left:0;right:-1.25rem}.mg-steps li:last-child:before{right:0}.mg-steps li:after{content:"";background:var(--px-blue);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.2rem;left:0;box-shadow:0 0 0 5px #1aa3e82e,0 0 18px #1aa3e8b3}.mg-steps b{letter-spacing:.14em;color:var(--px-hi);font-size:.72rem;font-weight:700;display:block}.mg .mg-steps h4{color:#fff;margin:.5rem 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.3}.mg .mg-steps p{color:#d6e6f7b8;margin:0;font-size:.9rem;line-height:1.6}.mg-ch--wide{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}.mg-ch--wide .mg-ch-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 clamp(1.5rem,3vw,2.5rem);display:grid;position:static}.mg-ch--wide .mg-ch-num{grid-row:span 2;margin:0}.mg-bleed{background:var(--px-deep);margin:0;position:relative;overflow:hidden}.mg-bleed img{object-fit:cover;width:100%;height:clamp(22rem,72vh,52rem);transform:scale(calc(1.12 - var(--bp,.5) * .12));will-change:transform}.mg-bleed figcaption{padding:4rem var(--px-pad) 1.4rem;color:#e2eefae0;background:linear-gradient(#020c1f00,#020c1fcc);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;font-size:.85rem;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.mg-bleed figcaption b{letter-spacing:.2em;text-transform:uppercase;color:var(--px-hi);font-size:.7rem;font-weight:700}.mg-bleed figcaption small{color:#d6e6f78c;margin-left:auto;font-size:.7rem}.mg-sources ol{counter-reset:src;margin:1rem 0 0;padding:0;list-style:none}.mg-sources li{border-top:1px solid var(--mg-rule);grid-template-columns:2.2rem 1fr;padding:.7rem 0;font-size:.86rem;line-height:1.5;display:grid}.mg-sources li:before{counter-increment:src;content:counter(src, decimal-leading-zero);color:var(--px-blue-d);font-weight:700}.mg-sources a{color:var(--px-blue-d)}.mg sup a{color:var(--px-blue-d);font-size:.72em;text-decoration:none}.mg-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.mg-index a{aspect-ratio:3/4;background:var(--px-deep);color:#fff;isolation:isolate;border-radius:4px;text-decoration:none;display:block;position:relative;overflow:hidden}.mg-index img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--px-ease);position:absolute;inset:0}.mg-index a:before{content:"";z-index:-1;background:linear-gradient(#020c1f26 35%,#020c1feb 92%);position:absolute;inset:0}.mg-index a:hover img,.mg-index a:focus-visible img{transform:scale(1.06)}.mg-index span{position:absolute;inset:auto 1rem 1.1rem}.mg-index b{letter-spacing:.18em;color:var(--px-hi);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.mg-index strong{font-size:1.05rem;font-weight:600;line-height:1.25;display:block}@media (width<=1024px){.mg-open,.mg-ch{grid-template-columns:minmax(0,1fr)}.mg-glance,.mg-ch-head{position:static}.mg .mg-ch-num{font-size:clamp(3.5rem,12vw,5.5rem)}.mg-steps{grid-template-columns:minmax(0,1fr);gap:0}.mg-steps li{padding:0 0 1.75rem 2.2rem}.mg-steps li:before{width:1px;height:auto;inset:.55rem auto -.55rem .36rem}.mg-steps li:last-child:before{display:none}.mg-index{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-sites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mg-masthead .mg-issue{margin-left:0}.mg-credit{display:none}.mg-trio,.mg-scope,.mg-checks,.mg-ledger,.mg-sites,.mg-stat,.mg-ch--wide .mg-ch-head{grid-template-columns:minmax(0,1fr)}.mg-ch--wide .mg-ch-num{grid-row:auto}.mg-index{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-bleed figcaption small{margin-left:0}}@media (prefers-reduced-motion:reduce){.mg-bleed img{transform:none}.mg-bar{display:none}}
