.v3{--mg-charcoal:#1c1e29;--mg-charcoal-deep:#16171f;--mg-charcoal-raised:#272a38;--mg-ivory:#f2ece0;--mg-paper:#faf7f1;--mg-lavender:#bfbbc7;--mg-bronze:#a17c5a;--mg-bronze-light:#c9a35f;--mg-bronze-deep:#7a4f1f;--mg-slate:#565a6b;--mg-hair:#ddd3c2;--mg-hair-dark:#3a3d4c;--serif:var(--font-display);--sans:var(--font-body);--t-eyebrow:.8125rem;--t-display:clamp(3rem, 6.2vw + .5rem, 7rem);--tr-eyebrow:.2em;--tr-wide:.24em;--tr-button:.12em;--container:1280px;--pad:80px;--ease:cubic-bezier(.2,.7,.1,1);--vh:var(--v3-vh,1svh);--hdr-h:77px;font:400 1.125rem/1.6 var(--sans);color:var(--mg-charcoal);background:var(--mg-paper)}@media (width<=760px){.v3{--pad:22px}}.v3 img{max-width:100%;display:block}.v3 a{color:inherit}.v3 .wrap{max-width:calc(var(--container) + 2 * var(--pad));padding:0 var(--pad);margin:0 auto}.v3 .eyebrow{font:600 var(--t-eyebrow)/1.2 var(--sans);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--mg-bronze-deep);margin:0}.v3 .on-dark .eyebrow,.v3 .eyebrow.on-dark{color:var(--mg-bronze-light)}.v3 .wide-caps{font-family:var(--serif);text-transform:uppercase;letter-spacing:var(--tr-wide);font-weight:300}.v3 .nw{white-space:nowrap}.v3 h1,.v3 h2,.v3 h3{color:inherit;font-weight:300}.v3 .panel h3,.v3 h3.eyebrow{font-weight:600}.v3 .btn{min-height:44px;font:600 13.5px/1 var(--sans);letter-spacing:var(--tr-button);text-transform:uppercase;white-space:nowrap;border:0;border-radius:2px;align-items:center;gap:12px;padding:17px 26px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.v3 .btn-gold{background:var(--mg-bronze-light);color:var(--mg-charcoal)!important}.v3 .btn-gold:hover{background:#d6b373}.v3 .btn-ink{background:var(--mg-charcoal);color:var(--mg-paper)!important}.v3 .btn-ink:hover{background:var(--mg-charcoal-raised)}.v3 .link{font:600 13px/1 var(--sans);letter-spacing:var(--tr-button);text-transform:uppercase;color:var(--mg-ivory);box-sizing:border-box;border-bottom:1px solid;align-items:flex-end;min-height:44px;padding:14px 0 6px;text-decoration:none;display:inline-flex}.v3 .photo-screen{min-height:calc(var(--vh) * 100);color:var(--mg-ivory);background:var(--mg-charcoal-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.v3 .photo-screen>.v3-photo{position:absolute;inset:0}.v3 .v3-photo img{object-fit:cover;width:100%;height:100%}.v3 .scrim{pointer-events:none;position:absolute;inset:0}.v3 .photo-screen .inner{width:100%;position:relative}.v3 .photo-screen .eyebrow,.v3 .photo-screen .illus{text-shadow:0 1px 14px #16171fd9,0 0 2px #16171f99}.v3 .credit{right:var(--pad);font:500 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f2ece0c7;z-index:2;margin:0;position:absolute;bottom:18px}.v3 .hero{align-items:flex-end}body:has(>aside[aria-label=Preview\ notice]) .v3 .hero{min-height:calc(var(--vh) * 100 - var(--banner-h,24px))}.v3 .hero .inner{padding-bottom:calc(var(--vh) * 13)}.v3 .hero .scrim{background:linear-gradient(#16171f99 0%,#16171f0d 30%,#16171f40 55%,#16171fe6 100%)}.v3 h1.display{font:300 clamp(3.2rem, 6.6vw, 7.4rem)/1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:11.5em;margin:22px 0 0}.v3 h1.display .l{display:block}.v3 h1.display em{font-style:italic;font-weight:300}.v3 .hero-act{flex-wrap:wrap;align-items:center;gap:34px;margin-top:44px;display:flex}.v3 .strip{background:var(--mg-paper);border-bottom:1px solid var(--mg-hair);padding:56px 0}.v3 .s3{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:28px 96px;margin:0;display:grid}.v3 .s3>div{margin:0}.v3 .s3>div:last-child{border-top:1px solid var(--mg-hair);grid-column:1/-1;padding-top:22px}.v3 .s3 .big{font:300 40px/1.05 var(--serif);text-wrap:balance;display:block}.v3 .s3 .sm{color:var(--mg-slate);margin-top:8px;font-size:14.5px;display:block}.v3 .sectors{font:500 11.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--mg-slate);flex-wrap:wrap;gap:10px 0;margin:0;padding:0;list-style:none;display:flex}.v3 .sectors li{align-items:center;margin:0;display:flex}.v3 .sectors li+li:before{content:"·";color:var(--mg-bronze);margin:0 11px}.v3 .sectors em{font:italic 400 14px/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--mg-bronze-deep);margin-left:10px}.v3 .problem .inner{padding-bottom:calc(var(--vh) * 12)}.v3 .problem .wide-caps{letter-spacing:.16em;margin:22px 0 0;font-size:clamp(2.4rem,5.2vw,5.6rem);font-weight:300;line-height:1}.v3 .problem .line{font:italic 300 clamp(1.5rem, 2.4vw, 2.4rem)/1.25 var(--serif);max-width:18em;color:var(--mg-ivory);margin:26px 0 0}.v3 .problem .scrim{background:linear-gradient(#16171f73 0%,#16171f00 30%,#16171f8c 50%,#16171fe6 100%)}.v3 .problem .eyebrow{color:#f2ece0e6}.v3 .season-wrap{max-width:520px;margin-top:40px}.v3 .season{width:100%;max-width:560px;height:110px;display:block}.v3 .season .peak{stroke:var(--mg-lavender);stroke-width:2px;opacity:.55;stroke-dasharray:4 6}.v3 .season .even{stroke:var(--mg-bronze-light);stroke-width:3px}.v3 .illus{font:500 11.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mg-lavender);max-width:520px;margin:10px 0 0}.v3 .scrolly{background:var(--mg-charcoal);color:var(--mg-ivory);position:relative}.v3 .ch-head{padding-top:140px}.v3 .ch-head .eyebrow{color:var(--mg-bronze-light)}.v3 .ch-head h2{font:300 clamp(2.4rem, 4.2vw, 4.4rem)/1.08 var(--serif);max-width:13em;margin:18px 0 0}.v3 .ch-head .ch-scale{font:400 15px/1.5 var(--sans);color:var(--mg-lavender);max-width:34em;margin:20px 0 0}.v3 .scrolly .grid{grid-template-columns:5fr 7fr;gap:64px;display:grid}.v3 .scrolly .steps{z-index:2;margin:0;padding:48px 0 120px;list-style:none;position:relative}.v3 .scrolly .step{flex-direction:column;justify-content:center;padding:30px 0;display:flex}.v3 .scrolly .step .eyebrow{color:var(--mg-bronze-light);margin-bottom:18px}.v3 .scrolly .step p:not(.eyebrow){font:400 clamp(26px, 2.3vw, 34px)/1.28 var(--serif);text-wrap:balance;max-width:470px;margin:0}.v3 .scrolly .step p b{color:var(--mg-bronze-light);font-weight:500}.v3 .chart-pin{align-self:start;padding-top:48px;position:relative}.v3 .chart{grid-template-columns:1fr 1fr;gap:34px 48px;width:100%;padding:24px 0;display:grid;position:relative}.v3 .panel{border-top:1px solid var(--mg-hair-dark);padding-top:18px;position:relative}.v3 .panel h3{font:600 12px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mg-bronze-light);margin:0 0 4px}.v3 .panel .sub{color:var(--mg-lavender);margin:0;font-size:13.5px;line-height:1.45}.v3 .panel.wide{grid-column:1/-1}.v3 .bars{--bh:190px;border-bottom:1px solid var(--mg-hair-dark);align-items:flex-end;gap:28px;height:250px;margin:22px 0 30px;padding:0;list-style:none;display:flex}.v3 .bar{flex-direction:column;flex:1;justify-content:flex-end;max-width:120px;height:100%;display:flex;position:relative}.v3 .bar .v{font:300 clamp(26px, 2.3vw, 36px)/1 var(--serif);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;margin-bottom:10px}.v3 .bar .col{height:calc(var(--bh) * var(--r));background:var(--mg-lavender);opacity:.55;transform-origin:bottom}.v3 .bar.hi .col{background:linear-gradient(180deg, var(--mg-bronze-light), var(--mg-bronze));opacity:1}.v3 .bar .y{font:600 12px/1 var(--sans);letter-spacing:.14em;color:var(--mg-lavender);position:absolute;bottom:-26px}.v3 .tl{height:104px;margin-top:30px;position:relative}.v3 .tl>div{position:absolute}.v3 .tl .track{background:var(--mg-hair-dark);height:2px;top:46px;left:0;right:0}.v3 .tl .dark{transform-origin:0;background:repeating-linear-gradient(135deg,#bfbbc761 0 2px,#0000 2px 9px);border:1px solid #bfbbc780;width:46%;height:26px;top:34px;left:0}.v3 .tl .ramp{background:linear-gradient(90deg, #c9a35f59, var(--mg-bronze-light));clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);transform-origin:0;width:20.7%;height:26px;top:34px;left:46%}.v3 .tl .full{background:var(--mg-bronze-light);transform-origin:0;height:26px;top:34px;left:66.7%;right:0}.v3 .tl .mark{background:var(--mg-ivory);width:2px;height:42px;margin-left:-1px;top:26px;left:46%}.v3 .tl .lab{font:600 11.5px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mg-lavender);white-space:nowrap}.v3 .tl .l-dark{top:8px;left:0}.v3 .tl .l-first{color:var(--mg-ivory);top:78px;left:46%;transform:translate(-12px)}.v3 .tl .l-full{color:var(--mg-bronze-light);top:8px;right:0}.v3 .wst-figs{font:300 clamp(26px, 2.4vw, 38px)/1.2 var(--serif);margin:26px 0 0}.v3 .rec-title{font:300 clamp(24px, 2vw, 30px)/1.2 var(--serif);margin:10px 0 0}.v3 .rec-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.v3 .rec-list li{border-left:2px solid var(--mg-bronze-light);font:400 18px/1.3 var(--serif);padding:4px 0 4px 14px}@media (width<=1023px){.v3 .ch-head{padding-top:88px;padding-bottom:8px}.v3 .scrolly .grid{flex-direction:column;gap:0;display:flex}.v3 .chart-pin{order:-1;align-self:stretch;padding:32px 0 8px}.v3 .chart{grid-template-columns:1fr;gap:40px}.v3 .bars{--bh:128px;max-width:520px;height:180px}.v3 .scrolly .steps{padding:20px 0 72px}.v3 .scrolly .step{padding:14px 0}.v3 .scrolly .step p:not(.eyebrow){max-width:34em}}.v3 .teaser{background:var(--mg-paper);border-top:1px solid var(--mg-hair);padding:96px 0}.v3 .tz{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}.v3 .tz-lead{font:400 clamp(1.3rem, 1.8vw, 1.7rem)/1.45 var(--serif);text-wrap:pretty;max-width:34em;margin:0}.v3 .tz-links{flex-wrap:wrap;gap:8px 32px;margin:26px 0 0;display:flex}.v3 .tz-links a{min-height:44px;font:600 13.5px/1 var(--sans);letter-spacing:var(--tr-button);text-transform:uppercase;text-underline-offset:6px;color:var(--mg-charcoal);align-items:center;gap:8px;text-decoration:underline 1px;display:inline-flex}.v3 .tz-links a:hover{color:var(--mg-bronze-deep)}@media (width<=760px){.v3 .teaser{padding:64px 0}.v3 .tz{grid-template-columns:1fr;gap:18px}.v3 .tz-lead{font-size:1.25rem}}.v3 .diag{background:var(--mg-ivory);padding:150px 0}.v3 .dg{grid-template-columns:1fr 1fr;gap:80px;display:grid}.v3 .diag h2{font:300 clamp(2.4rem, 4vw, 4rem)/1.08 var(--serif);text-wrap:balance;margin:18px 0 0}.v3 .diag .lead{font:400 clamp(1.25rem, 1.6vw, 1.5rem)/1.5 var(--serif);margin:0 0 40px}.v3 .diag .cov{border-top:1px solid var(--mg-hair);margin-bottom:44px;padding-top:22px}.v3 .diag .cov ul{margin:14px 0 0;padding:0;list-style:none}.v3 .diag .cov li{font:300 26px/1.3 var(--serif);border-bottom:1px solid var(--mg-hair);padding:10px 0}.v3 .photo-screen.cta{min-height:calc(var(--vh) * 88);align-items:center}.v3 .photo-screen.cta .scrim{background:linear-gradient(90deg,#16171feb 0%,#16171fcc 50%,#16171f40 100%)}.v3 .cta-lead{font:300 clamp(2.2rem, 4.2vw, 4.4rem)/1.1 var(--serif);text-wrap:balance;max-width:14em;margin:0}.v3 .cta-lead em{color:var(--mg-bronze-light);margin-top:16px;font-size:.62em;font-style:italic;display:block}.v3 .cta-act{color:#f2ece0d9;flex-wrap:wrap;align-items:center;gap:30px;margin-top:44px;font-size:16px;display:flex}.v3 .cta-act a:not(.btn){min-height:44px;color:var(--mg-ivory);align-items:center;display:inline-flex}@media (width<=760px){.v3 .hero .inner{padding-bottom:calc(var(--vh) * 10)}.v3 h1.display{font-size:clamp(2.6rem,11vw,3.4rem)}.v3 .hero .credit{display:none}.v3 .hero .scrim{background:linear-gradient(#16171f80 0%,#16171f0d 16%,#16171fc7 36%,#16171ff2 100%)}.v3 .hero-act{gap:22px;margin-top:32px}.v3 .strip{padding:44px 0}.v3 .s3{grid-template-columns:1fr;gap:26px}.v3 .s3 .big{font-size:34px}.v3 .sectors{gap:6px 16px;font-size:11px}.v3 .sectors li+li:before{content:none}.v3 .problem .inner{padding-bottom:calc(var(--vh) * 9)}.v3 .problem .scrim{background:linear-gradient(#16171f80 0%,#16171f00 22%,#16171f59 48%,#16171fed 78%)}.v3 .problem .wide-caps{letter-spacing:.12em;font-size:clamp(1.7rem,8.4vw,2.4rem);font-weight:300}.v3 .scrolly .step p:not(.eyebrow){font-size:23px}.v3 .wst-figs{font-size:24px}.v3 .tl .l-first{transform:translate(-40%)}.v3 .tl .lab{letter-spacing:.1em;font-size:10.5px}.v3 .rec-list{grid-template-columns:1fr;gap:12px}.v3 .diag{padding:88px 0}.v3 .dg{grid-template-columns:1fr;gap:28px}.v3 .diag .cov li{font-size:21px}.v3 .photo-screen.cta{min-height:calc(var(--vh) * 80);align-items:flex-end;padding-bottom:72px}.v3 .photo-screen.cta .scrim{background:linear-gradient(#16171f4d 0%,#16171fe6 60%)}}.motion .v3 [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(28px)}.motion .v3 [data-reveal].in{opacity:1;transform:none}.motion .v3 .kenburns img{animation:v3kb 14s var(--ease) both;transform-origin:50% 40%}@keyframes v3kb{0%{transform:scale(1.09)}to{transform:scale(1)}}@supports (animation-timeline:view()){.motion .v3 .parallax img{animation:linear both v3drift view();animation-range:entry exit;scale:1.14}@keyframes v3drift{0%{translate:0 -5%}to{translate:0 5%}}}.motion .v3 [data-draw]{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2.2s var(--ease) .2s}.motion .v3 [data-draw].in{stroke-dashoffset:0}.motion .v3 .scrolly .steps{padding:calc(var(--vh) * 30) 0 calc(var(--vh) * 40)}.motion .v3 .scrolly .step{min-height:calc(var(--vh) * 78);padding:0}.motion .v3 .scrolly .step .card>*{transition:opacity .5s var(--ease)}.motion .v3 .scrolly .step:not(.active) .card>p:not(.eyebrow){opacity:.6}.motion .v3 .scrolly .step:not(.active) .card>.eyebrow{opacity:.8}.motion .v3 .chart-pin{top:var(--hdr-h);height:calc(var(--vh) * 100 - var(--hdr-h));align-items:center;padding-top:24px;display:flex;position:sticky}.motion .v3 .panel{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.motion .v3 .panel.on{opacity:1;transform:none}.motion .v3 .chart:not([data-focus=""]) .panel.on{opacity:.8}.motion .v3 .chart[data-focus=rev] .panel[data-panel=rev],.motion .v3 .chart[data-focus=wst] .panel[data-panel=wst],.motion .v3 .chart[data-focus=rec] .panel[data-panel=rec]{opacity:1!important}.motion .v3 .bar .col{transition:transform 1.3s var(--ease);transform:scaleY(0)}.motion .v3 .bar.on .col{transform:scaleY(1)}.motion .v3 .bar .v{opacity:0;transition:opacity .6s .5s}.motion .v3 .bar.on .v{opacity:1}.motion .v3 .tl .dark{transition:transform 1s var(--ease);transform:scaleX(0)}.motion .v3 .tl .ramp{transition:transform .8s var(--ease) .2s;transform:scaleX(0)}.motion .v3 .tl .full{transition:transform 1s var(--ease) .8s;transform:scaleX(0)}.motion .v3 .tl .dark.on,.motion .v3 .tl .ramp.on,.motion .v3 .tl .full.on{transform:none}.motion .v3 .tl .mark{opacity:0;transition:opacity .4s .7s}.motion .v3 .tl .mark.on{opacity:1}.motion .v3 .tl .l-full{opacity:0;transition:opacity .6s 1s}.motion .v3 .tl .full.on~.l-full{opacity:1}.motion .v3 .wst-figs,.motion .v3 .rec-list{opacity:0;transition:opacity .6s .3s}.motion .v3 .wst-figs.on,.motion .v3 .rec-list.on{opacity:1}@media (width<=1023px){.motion .v3 .chart-pin{top:var(--hdr-h);height:calc(var(--vh) * 50 - var(--hdr-h));background:var(--mg-charcoal);z-index:3;align-items:flex-start;padding:14px 0 0;display:block}.motion .v3 .chart{height:100%;padding:0;display:block}.motion .v3 .panel{position:absolute;inset:0 0 auto}.motion .v3 .chart .panel.on{opacity:0!important}.motion .v3 .chart[data-focus=rev] .panel[data-panel=rev],.motion .v3 .chart[data-focus=wst] .panel[data-panel=wst],.motion .v3 .chart[data-focus=rec] .panel[data-panel=rec],.motion .v3 .chart[data-focus=""] .panel[data-panel=rev]{opacity:1!important}.motion .v3 .scrolly .steps{padding:calc(var(--vh) * 8) 0 calc(var(--vh) * 40);z-index:1}.motion .v3 .scrolly .step{min-height:calc(var(--vh) * 60);justify-content:flex-start}.motion .v3 .scrolly .step:not(.active) .card>p:not(.eyebrow),.motion .v3 .scrolly .step:not(.active) .card>.eyebrow{opacity:1}.motion .v3 .scrolly .step .card{border:1px solid var(--mg-hair-dark);background:#16171ff0;padding:22px 20px}}
