@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var-italic.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Plex fallback;src:local(Courier New),local(Liberation Mono);size-adjust:100%;ascent-override:102%;descent-override:27%}:root{--bg:#111112;--surface:#1a1a1b;--plane:#18181a;--line:#2a2a2b;--line-strong:#3a3a3c;--border-control:#8a8a8a;--text:#e3e3e3;--text-2:#a8a8a8;--text-3:#8a8a8a;--emph:#fff;--hover-row:#1f1f21;--prog-base:#a8a8a8;--prog-industrial:#d29f3d;--prog-land:#4ca866;--prog-measuring:#4d90d8;--prog-systemic:#d46e61;--error:#e8857a;--ease-standard:cubic-bezier(.2,0,0,1);--ease-inout:cubic-bezier(.4,0,.2,1);--dur-instant:.15s;--dur-base:.38s;--dur-lift:.42s;--dur-draw:.6s;--sans:"Inter","Inter fallback",ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono","Plex fallback",ui-monospace,monospace;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:24px}body{background:var(--bg);color:var(--text);font:400 16.5px/1.65 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;min-height:100%;margin:0}a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--emph)}:focus-visible{outline:2px solid var(--emph);outline-offset:2px}.wrap{max-width:1360px;margin:0 auto;padding-inline:40px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.skip{background:var(--emph);padding:8px 12px;font-size:15px;position:absolute;top:8px;left:40px;transform:translateY(-200%);color:var(--bg)!important}.skip:focus-visible{transform:none}.d1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:84px;font-weight:400;line-height:1}.d2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:64px;font-weight:400;line-height:1.05}.h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:52px;font-weight:400;line-height:1.08}.h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:34px;font-weight:400;line-height:1.12}.h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:400;line-height:1.3}.lead{color:var(--text);margin:0;font-size:18px;line-height:1.6}.body{max-width:62ch;margin:0}.body+.body{margin-top:1em}.t2{color:var(--text-2)}.t3{color:var(--text-3)}.small{font-size:13.5px;line-height:1.5}.eyebrow{font:400 12px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);margin:0}.caption{font:400 11.5px/1.5 var(--mono);color:var(--text-2);margin:0}.readout{font:400 22px/1.25 var(--mono);font-variant-numeric:tabular-nums}sup.tag{font:500 9.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:super;color:var(--k,var(--text-2));white-space:nowrap;margin-left:6px}.k-ind{--k:var(--prog-industrial)}.k-land{--k:var(--prog-land)}.k-meas{--k:var(--prog-measuring)}.k-sys{--k:var(--prog-systemic)}.k-base{--k:var(--prog-base)}.key{background:var(--k);vertical-align:-3px;border-radius:3px;flex-shrink:0;width:6px;height:18px;display:inline-block}.key.also{box-shadow:inset 0 0 0 1.5px var(--k);background:0 0}.site{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.site .logo-link{padding:6px 0;line-height:0;display:block}.mll-logo{width:auto;height:30px;color:var(--text);display:block}.site ul{align-items:center;gap:40px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.site ul a{color:var(--text-2);padding:10px 0;text-decoration:none;display:inline-block}.site ul a[aria-current]{color:var(--text);box-shadow:inset 0 -1px 0 var(--text)}.site .lang{font:400 12.5px var(--mono);color:var(--text-3);gap:6px;display:flex}.site .lang a{color:var(--text-2);padding:10px 2px}.site .lang a[aria-current]{color:var(--text);box-shadow:none}.menu-btn{font:400 15px var(--sans);color:var(--text);border:1px solid var(--border-control);background:0 0;min-height:44px;padding:10px 16px;display:none}.crumb{font:400 12px/1.4 var(--mono);letter-spacing:.02em;color:var(--text-2);padding-block:8px 0;flex-wrap:wrap;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.crumb a{color:var(--text-2)}.crumb li+li:before{content:"›";color:var(--text-3);margin-right:8px}.sec{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;padding-block:72px;display:grid}.sec-h{flex-direction:column;grid-column:1/4;align-self:start;gap:12px;display:flex}.sec-h .h2{letter-spacing:-.02em;font-size:26px;line-height:1.2}.sec-b{grid-column:5/13;min-width:0}.sec-b.narrow{grid-column:5/11}.full{grid-column:1/-1}.stack-y>*+*{margin-top:24px}.ph{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;padding-block:72px;display:grid}.ph .h1,.ph .d2{grid-column:1/10}.ph .lead{grid-column:1/8;margin-top:28px}.ph .eyebrow{grid-column:1/-1;margin-bottom:24px}.hero{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;padding-block:96px 56px;display:grid}.hero .d1{grid-column:1/10}.hero .lead{grid-column:1/7;margin-top:36px}.hero .ctas{grid-column:8/13;justify-content:flex-end;align-self:end;margin-top:36px}.ctas{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.cta{border:1px solid var(--text);font-size:16px;line-height:1.3;font-family:var(--sans);cursor:pointer;background:0 0;min-height:44px;padding:18px 44px 12px 14px;text-decoration:none;display:inline-block;position:relative;color:var(--text)!important}.cta.secondary{border-color:var(--border-control);color:var(--text-2)!important}.cta>span[aria-hidden]{font-size:12px;position:absolute;top:3px;right:6px}.cta:hover{background:var(--hover-row)}.closing{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.closing .h3{max-width:30ch}.textlink{font-size:15px;color:var(--text)!important}.textlink:after{content:" ↗";font-size:12px}.status{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr;align-items:center;gap:32px;padding-block:28px;display:grid}.status .lbl{flex-direction:column;gap:4px;display:flex}.status .lbl span+span{color:var(--text-2);font-size:13.5px}.status .row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.status button{border:1px solid var(--line-strong);color:var(--text);font:400 13.5px/1.25 var(--sans);text-align:left;background:0 0;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.status b{font:400 22px var(--mono);font-variant-numeric:tabular-nums}.sg{vertical-align:middle;flex-direction:column;flex-shrink:0;gap:3px;width:8px;display:inline-flex}.sg i{border-radius:4px;display:block}.sg .f{background:currentColor}.sg .o{border:1px solid}.badge{font:400 12px/1.3 var(--mono);letter-spacing:.02em;color:var(--text);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.badge .sg{gap:2px;width:6px}.stackf{grid-template-columns:40px minmax(0,1fr) minmax(0,1.25fr);column-gap:40px;padding-block:72px 56px;display:grid}.stackf .idx{flex-direction:column;gap:0;margin-left:-7px;padding-top:120px;display:flex}.stackf .idx button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.stackf .idx button:before{content:"";background:var(--line-strong);border-radius:5px;width:10px;height:12px;display:block}.stackf .idx button.on{height:36px}.stackf .idx button.on:before{background:var(--k);height:28px}.stackf .steps{flex-direction:column;gap:56px;display:flex}.stackf .step{flex-direction:column;gap:16px;display:flex}.stackf .step:not(.on) .h2,.stackf .step:not(.on) .body{color:var(--text-2)}.stackf .step .eyebrow{color:var(--text-3)}.stackf .step.on .eyebrow{color:var(--k,var(--text-2))}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.stackf .step .body{max-width:480px}.items{border-top:1px solid var(--line);max-width:480px;margin:8px 0 0;padding:0;list-style:none}.items a{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:12px;padding:12px 0;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.items a .ti{flex:1}.items a .tg{font:400 10.5px/1.2 var(--mono);letter-spacing:.02em;color:var(--text-3);white-space:nowrap}.items a.is-hover,.items a.is-hover .tg{color:var(--k)}.stackf .graph{position:relative}.stackf .graph img{width:100%;height:auto;display:block}.stackf .tip{flex-direction:column;gap:4px;max-width:340px;display:flex;position:absolute;top:0;left:0}.stackf .tip .t{font-size:16px;line-height:1.3}.stackf .tip .m{font:400 11px/1.4 var(--mono);color:var(--text-2)}.loopfig{width:100%;max-width:560px;height:auto;display:block}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.pcard{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:20px 0 28px;text-decoration:none;display:flex;position:relative;color:var(--text)!important}.pcard>.key{border-radius:2px;width:32px;height:3px;position:absolute;top:-2px;left:0}.pcard .tt{letter-spacing:-.015em;font-size:22px;line-height:1.3}.pcard:hover .tt{color:var(--k)}.pcard .sm{color:var(--text-2);max-width:56ch;font-size:15px;line-height:1.55}.pcard .meta{font:400 11.5px/1.5 var(--mono);color:var(--text-2);flex-wrap:wrap;gap:6px 18px;display:flex}.pcard .top{align-items:center;gap:10px;display:flex}.pcard.is-hover{background:0 0}.pcard.is-hover .tt{color:var(--k)}.pgh{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px;padding-block:56px 72px;display:grid}.pgh .mini{grid-column:1/4}.pgh .txt{flex-direction:column;grid-column:5/13;gap:20px;display:flex}.pgh .glyph{width:48px;height:48px;color:var(--k)}.pgh .q{letter-spacing:-.01em;max-width:34ch;margin:0;font-size:22px;line-height:1.4}.facts{border-collapse:collapse;width:100%}.facts th,.facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 0;font-weight:400}.facts tr:first-child th,.facts tr:first-child td{border-top:1px solid var(--line)}.facts th{width:30%;font:400 12px/1.6 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);padding-right:24px}.facts td{font-size:15px;line-height:1.5}.scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.scope div{border-top:1px solid var(--line);padding:16px 0}.scope .readout{margin-bottom:6px;display:block}.scope .l{color:var(--text-2);font-size:14px;line-height:1.45}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags a{font:400 12px/1.3 var(--mono);color:var(--text);border:1px solid var(--border-control);min-height:36px;padding:9px 12px;text-decoration:none;display:inline-block}.instr{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.instr li{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;font-size:16.5px;line-height:1.5;display:flex}.instr li .n{font:400 12px/1.9 var(--mono);color:var(--text-2);min-width:28px}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.related a{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0 20px;text-decoration:none;display:flex}.related a .eyebrow{color:var(--k)}.related a .t{font-size:18px;line-height:1.35}.note{border-left:0;border-top:1px dashed var(--line-strong);color:var(--text-2);max-width:62ch;margin-top:20px;padding:16px 0 0;font-size:15px}.prh{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;padding-block:40px 56px;display:grid}.prh .h1{grid-column:1/11;font-size:48px}.prh .lead{color:var(--text-2);grid-column:1/8;margin-top:28px}.prh .row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:28px;display:flex}.qblock{letter-spacing:-.015em;text-wrap:pretty;max-width:40ch;margin:0;font-size:26px;line-height:1.35}.figure{background:var(--surface);margin:0;padding:32px 32px 20px}.figure svg{width:100%;height:auto;display:block}.figure .fig-m{max-width:360px;display:none}@media (width<=767px){.figure .fig-d{display:none}.figure .fig-m{display:block}}.figure figcaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:20px;padding-top:12px;display:flex}.status-box{border:1px solid var(--line-strong);flex-direction:column;gap:12px;max-width:62ch;padding:20px 24px;display:flex}.rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.rel ul{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.rel li a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.bullets{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bullets li{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;line-height:1.5}.tbl{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}table.data th{font:400 11.5px/1.5 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);text-align:left;border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding:10px 24px 10px 0;font-weight:400}table.data td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 24px 16px 0}table.data td:first-child{min-width:170px;font-size:17px}table.data .mono{color:var(--text-2);font-size:13px}.steps6{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.steps6 li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0 28px;display:flex}.steps6 .n{font:400 12px var(--mono);color:var(--text-2)}.steps6 .t{font-size:18px;line-height:1.35}.steps6 p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:18px 0;font-size:18px;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 18px var(--mono);color:var(--text-2)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:62ch;color:var(--text-2);margin:0 0 20px;font-size:16px}.recog{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:20px 0;display:flex}.manifesto{max-width:62ch}.manifesto p{margin:0 0 1.1em;font-size:18px;line-height:1.65}.manifesto p:first-of-type{letter-spacing:-.01em;font-size:24px;line-height:1.45}.manifesto .h3{margin:40px 0 16px}.manifesto .sig{font:400 12px var(--mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.02em;margin-top:32px}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid var(--line-strong);padding-top:16px;position:relative}.timeline li:before{content:"";background:var(--text);border-radius:5px;width:10px;height:10px;position:absolute;top:-5px;left:0}.timeline .yr{font:400 22px var(--mono);margin-bottom:8px;display:block}.timeline .t{margin-bottom:8px;font-size:18px;display:block}.timeline p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.person{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 32px;display:grid}.person .who{flex-direction:column;grid-column:1/4;gap:6px;display:flex}.person .bio{grid-column:4/9}.person .bio p{margin:0 0 1em;font-size:16.5px}.photo-slot{display:none}.band{position:relative}.band-view{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}.band-rail{width:max-content;animation:band-ltr calc(var(--n,16) * 4.5s) linear infinite;display:flex}.band-list{flex-shrink:0;align-items:center;gap:72px;padding:32px 72px 32px 0;display:flex}.band-list li{flex-shrink:0}.band-list img{object-fit:contain;width:auto;height:32px;display:block}.band-list img.tall{height:40px}.band-list img.wide{height:26px}.band:hover .band-rail,.band:focus-within .band-rail,.band.is-paused .band-rail{animation-play-state:paused}@keyframes band-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}.band-toggle{font:400 12px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-width:44px;min-height:44px;margin:4px 0 -16px auto;padding:12px 0;text-decoration:underline;display:block}.band-toggle:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.band-view{-webkit-mask-image:none;mask-image:none}.band-rail{width:auto;animation:none}.band-list{flex-shrink:1;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:start;gap:40px 32px;width:100%;padding:32px 0;display:grid}.band-list[aria-hidden]{display:none}.band-list img{max-width:100%}.band-toggle{display:none}}.form{flex-direction:column;gap:28px;max-width:640px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label,.field legend{color:var(--text);padding:0;font-size:15px;line-height:1.4}.field .help{color:var(--text-2);margin:0;font-size:13.5px}.field input,.field textarea,.field select{font:400 16px/1.5 var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--border-control);border-radius:0;width:100%;min-height:48px;padding:12px 14px}.field textarea{resize:vertical;min-height:160px}.field.err input,.field.err textarea{border-color:var(--error)}.field .msg{color:var(--error);margin:0;font-size:13.5px}fieldset.field{border:0;margin:0;padding:0}.radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.radio{border:1px solid var(--line-strong);align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:15px;display:flex}.field .radio{padding:12px 14px}.radio input{appearance:none;border:1px solid var(--border-control);border-radius:8px;flex-shrink:0;width:16px;height:16px;min-height:0;margin:0;padding:0}.radio input:checked{border:5px solid var(--text)}.radio.on{border-color:var(--text)}.ref{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:15px;display:flex}.ref button{font:400 13.5px var(--sans);color:var(--text);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline}.check{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.check input{appearance:none;border:1px solid var(--border-control);flex-shrink:0;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}.errsum{border:1px solid var(--error);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.errsum ul{margin:0;padding-left:18px}.errsum a{color:var(--error)!important}.ok{border:1px solid var(--text);flex-direction:column;gap:8px;max-width:640px;padding:20px 24px;display:flex}.direct{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.direct div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.direct .v{font-size:16.5px}.cite{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:0 32px;padding:20px 0;display:grid}.cite .yr{font:400 22px var(--mono);color:var(--text-2)}.cite .ref-t{font-size:16.5px;line-height:1.55}.cite .ref-t i{font-style:italic}.cite .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.slot{color:var(--text-2);border-bottom:1px dashed var(--line-strong)}.chip{font:400 12px/1.3 var(--mono);color:var(--text);border:1px solid var(--border-control);background:0 0;align-items:center;min-height:36px;padding:9px 12px;display:inline-flex;text-decoration:none!important}.chip[aria-pressed=true]{border-color:var(--text);background:var(--plane)}.empty{border:1px dashed var(--line-strong);flex-direction:column;align-items:flex-start;gap:12px;padding:40px;display:flex}.foot{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 32px;margin-top:0;padding-block:72px 40px;display:grid}.foot .about{flex-direction:column;grid-column:1/5;gap:20px;display:flex}.foot .about .mll-logo{align-self:flex-start;height:22px}.foot .about p{color:var(--text-2);max-width:42ch;margin:0;font-size:14px;line-height:1.6}.foot nav{grid-column:span 2}.foot nav:last-of-type{grid-column:span 4}.foot h2{font:400 12px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);margin:0 0 12px}.foot ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.foot ul a{color:var(--text);padding:4px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-block}.foot .legal{border-top:1px solid var(--line);font:400 11.5px/1.5 var(--mono);color:var(--text-2);flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;padding-top:20px;display:flex}.foot .legal a{color:var(--text-2)}@media (width<=767px){.wrap{padding-inline:20px}.d1{font-size:48px}.d2{font-size:40px}.h1,.prh .h1{font-size:34px}.h2{font-size:26px}.h3{font-size:20px}.lead{font-size:17px}body{font-size:16px}.site{padding-block:16px}.site ul{display:none}.menu-btn{display:inline-block}.mll-logo{height:24px}.sec,.ph,.hero,.pgh,.prh,.foot,.person{grid-template-columns:minmax(0,1fr);row-gap:24px}.sec{padding-block:48px}.sec>*,.ph>*,.hero>*,.pgh>*,.prh>*,.foot>*,.person>*{grid-column:1/-1!important}.hero{padding-block:48px 40px}.hero .lead,.hero .ctas{margin-top:0}.hero .ctas{justify-content:flex-start}.status{grid-template-columns:1fr;gap:16px}.status .row{grid-template-columns:1fr 1fr}.stackf{grid-template-columns:minmax(0,1fr);padding-block:0 40px}.stackf .idx{display:none}.stackf .graph{border-bottom:1px solid var(--line);order:-1;margin-bottom:24px;padding-bottom:12px}.stackf .tip{margin-top:8px;position:static}.stackf .steps{gap:40px}.pgrid,.rel,.related,.timeline,.steps6,.radios,.two{grid-template-columns:minmax(0,1fr)}.timeline{gap:32px}.scope{grid-template-columns:1fr 1fr}.figure{margin-inline:-20px;padding:16px 16px 12px}.qblock{font-size:21px}.band-list{gap:48px;padding-right:48px}.band-list img{height:26px}.band-list img.tall{height:32px}.band-list img.wide{height:20px}.band-view{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.cite{grid-template-columns:minmax(0,1fr);gap:8px}.cite .acts{justify-content:flex-start}.facts th{width:40%}.closing{flex-direction:column;align-items:flex-start}.foot nav,.foot nav:last-of-type{grid-column:1/-1}table.data thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.data,table.data tbody,table.data tr,table.data td{width:100%;display:block}table.data tr{border-top:1px solid var(--line);padding:16px 0}table.data td{border:0;padding:4px 0}table.data td:first-child{min-width:0;margin-bottom:6px}table.data td[data-label]:before{content:attr(data-label);font:400 11.5px/1.5 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);margin-top:8px;display:block}}[hidden]{display:none!important}img,svg{max-width:100%}.page-shell{flex-direction:column;min-height:100vh;display:flex}main{display:block}main:focus{outline:none}.mono-label{font:400 12px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2)}.sec-b p.body+p.body{margin-top:1em}.sec-b .lead+.body{margin-top:20px}strong{color:var(--emph);font-weight:500}.prose p{max-width:62ch;margin:0 0 1em}.prose p:last-child{margin-bottom:0}.site .logo-link,.site .logo-link:hover,.site-nav-list a:hover{color:var(--text)}@media (width<=767px){html.js .site{flex-wrap:wrap}html.js .site.is-open{z-index:50;background:var(--bg);align-content:flex-start;padding:16px 20px;position:fixed;inset:0;overflow:auto}html.js .site.is-open ul{border-top:1px solid var(--line);flex-direction:column;order:3;align-items:flex-start;gap:0;width:100%;margin-top:24px;display:flex}html.js .site.is-open ul li{border-bottom:1px solid var(--line);width:100%}html.js .site.is-open ul a{color:var(--text);padding:16px 0;font-size:22px;display:block}html.js .site.is-open .lang{padding:16px 0}html:not(.js) .site ul{flex-wrap:wrap;gap:4px 20px;width:100%;display:flex}html:not(.js) .menu-btn{display:none}}.lang-hint{color:var(--text-2);border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:13.5px}.mll-logo{width:auto;height:30px;color:var(--text);display:block;overflow:visible}.foot .mll-logo{height:22px}.mll-logo [data-seg]{transform-box:view-box}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mll-logo [data-seg="5"],.mll-logo [data-seg="7"],.mll-logo [data-seg="10"],.mll-logo [data-seg="12"],.mll-logo [data-seg="2"],.mll-logo [data-seg="13"]{transition:transform var(--dur-base) var(--ease-standard),fill var(--dur-base) var(--ease-standard)}.mll-logo [data-seg="7"]{transition-delay:70ms}.mll-logo [data-seg="10"]{transition-delay:.14s}.mll-logo [data-seg="12"]{transition-delay:.21s}a:hover>.mll-logo [data-seg="5"],a:hover>.mll-logo [data-seg="7"],a:hover>.mll-logo [data-seg="10"],a:hover>.mll-logo [data-seg="12"]{transform:translateY(30px)}a:hover>.mll-logo [data-seg="2"],a:hover>.mll-logo [data-seg="13"]{transform:translateY(-22px)}}@media (hover:hover){a:hover>.mll-logo [data-seg="5"]{fill:var(--prog-industrial)}a:hover>.mll-logo [data-seg="7"]{fill:var(--prog-land)}a:hover>.mll-logo [data-seg="10"]{fill:var(--prog-measuring)}a:hover>.mll-logo [data-seg="12"]{fill:var(--prog-systemic)}}.mll-intro{display:none}.mll-intro-pending .mll-intro{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.mll-intro [data-intro-ground]{background:var(--bg);position:absolute;inset:0}.mll-intro .mll-logo{width:min(56vw,720px);height:auto;position:relative}.mll-intro-skip{right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));font:400 12px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px;position:absolute}@view-transition{navigation:auto}.site-logo{view-transition-name:mll-logo}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:linear}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.mll-loader{color:var(--text-2);align-items:center;gap:12px;display:inline-flex}.mll-loader svg{width:auto;height:18px;overflow:visible}.mll-loader rect{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.mll-loader-label{font:400 12px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase}.glyph{color:var(--k);flex-shrink:0;display:block}.glyph .g-on{fill:currentColor}.glyph .g-on-s{fill:none;stroke:currentColor}.glyph .g-off{stroke:var(--text-2)}.glyph .g-off-dot{fill:var(--text-2)}.glyph .g-ink{stroke:var(--text-2)}.glyph .g-ink-f{fill:var(--text-2)}.glyph .g-cut{stroke:var(--bg)}.glyph .g-side-l{opacity:.72}.glyph .g-side-r{opacity:.5}@media (prefers-reduced-motion:no-preference){.js .glyph.draw .g-on,.js .glyph.draw .g-on-s{opacity:0;transform-box:fill-box;transform-origin:bottom;transform:scale(.92)}.js .glyph.draw .g-off,.js .glyph.draw .g-off-dot,.js .glyph.draw .g-ink,.js .glyph.draw .g-ink-f{opacity:0}.js .glyph.draw.is-in .g-on,.js .glyph.draw.is-in .g-on-s{opacity:1;transition:opacity var(--dur-draw) var(--ease-standard),transform var(--dur-draw) var(--ease-standard);transform:none}.js .glyph.draw.is-in .g-off,.js .glyph.draw.is-in .g-off-dot,.js .glyph.draw.is-in .g-ink,.js .glyph.draw.is-in .g-ink-f{opacity:1;transition:opacity .32s linear .38s}}.pcard .tt{text-wrap:pretty}.pcard.is-also>.key{box-shadow:inset 0 0 0 1.5px var(--k);background:0 0;height:4px}.pgrid+.subhead{margin-top:40px}.subhead{margin:0 0 4px}.prog-list{margin:0;padding:0;list-style:none}.prog-list>li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.prog-list>li:last-child{border-bottom:1px solid var(--line)}.prog-list .n{font:400 22px/1 var(--mono);color:var(--k)}.prog-list h3{margin:8px 0 10px}.prog-list .q{max-width:56ch;margin:0 0 14px;font-size:18px;line-height:1.5}.prog-list .meta{font:400 11.5px/1.5 var(--mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;gap:6px 24px;margin:0 0 16px;display:flex}.prog-list a.h3link{text-decoration:none}.prog-list a.h3link:hover{color:var(--k)}.cmap{margin:0;overflow-x:auto}.cmap svg{width:100%;min-width:900px;height:auto;display:block}.cmap .col-h{font:400 11px var(--mono);fill:var(--text-2);letter-spacing:.02em}.cmap .grp line{stroke:var(--k);stroke-width:2px}.cmap .node .hit{fill:#0000}.cmap .node .key{fill:var(--k)}.cmap .node text{font:400 13px var(--sans);fill:var(--text)}.cmap .edge{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-linecap:round;transition:opacity .15s linear,stroke .15s linear}.cmap .head{fill:var(--text-3);transition:opacity .15s linear}.cmap a{cursor:pointer;outline:none}.cmap a:focus-visible .hit{stroke:var(--emph);stroke-width:2px}.cmap .node.is-on text{fill:var(--emph)}.cmap .node.is-on .key,.cmap a:hover .key{stroke:var(--emph);stroke-width:2px}.cmap.has-sel .edge-g{opacity:.15}.cmap.has-sel .edge-g.is-on{opacity:1}.cmap.has-sel .edge-g.is-on .edge{stroke:var(--emph);stroke-width:2.5px}.cmap.has-sel .edge-g.is-on .head{fill:var(--emph)}.cmap.has-sel .node:not(.is-on):not(.is-near){opacity:.45}.links-text{border-top:1px solid var(--line);max-width:72ch;margin:24px 0 0;padding:0;list-style:none}.links-text li{border-bottom:1px solid var(--line);color:var(--text-2);padding:12px 0;font-size:15px;line-height:1.55}.filterlinks[data-filterlinks]{display:flex}html.js .filterlinks[data-filterlinks]{display:none}html:not(.js) .filters{display:none!important}.filters{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:0 0 24px;display:flex}.filters .f{flex-direction:column;gap:6px;min-width:180px;display:flex}.filters label{font:400 12px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2)}.filters select{font:400 15px/1.3 var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--border-control);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;border-radius:0;min-height:44px;padding:10px 36px 10px 12px}.filters .clear{font:400 15px var(--sans);color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;text-decoration:underline}.viewtoggle{align-items:center;gap:8px;margin-left:auto;display:flex}.filterlinks{flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;font-size:14px;display:flex}.filterlinks span{color:var(--text-2);font:400 12px/1.9 var(--mono);text-transform:uppercase}.result-count{font:400 12px/1.4 var(--mono);color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px}.plist{margin:0;padding:0;list-style:none}.plist .pcard{padding-bottom:24px}.plist>li[hidden]{display:none}.scaleview{border-top:2px solid var(--text-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.scaleview>li{padding-top:14px;position:relative}.scaleview>li:before{content:"";background:var(--text-2);width:2px;height:16px;position:absolute;top:-9px;left:0}.scaleview h3{margin:0 0 14px}.scaleview ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scaleview a{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;text-decoration:none;display:flex}.scaleview a .key{margin-top:1px}.scaleview a:hover{color:var(--k)}.scaleview li[hidden]{display:none}@media (width<=767px){.scaleview{border-top:0;grid-template-columns:minmax(0,1fr);gap:24px}.scaleview>li{border-top:2px solid var(--text-2)}.filters .f{flex:1;min-width:calc(50% - 12px)}.viewtoggle{margin-left:0}}.statuskey{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.statuskey li{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:12px 0;font-size:15px;display:grid}@media (width<=767px){.statuskey li{grid-template-columns:minmax(0,1fr);gap:4px}}.badge[title]{cursor:help}.caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.caps h3{margin:0 0 8px}.caps ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.caps li{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;line-height:1.5}.caps .shown{font:400 11.5px/1.6 var(--mono);color:var(--text-2);margin-top:4px;display:block}.caps .shown a{color:var(--text-2)}@media (width<=767px){.caps{grid-template-columns:minmax(0,1fr)}}table.data td a{color:var(--text)}.figure .fig-d,.figure .fig-m,.fig-svg text{font-family:var(--sans)}.fig-svg .mono{font-family:var(--mono)}.form [hidden]{display:none!important}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.radio:has(input:checked){border-color:var(--text)}.radio:has(input:focus-visible){outline:2px solid var(--emph);outline-offset:2px}.radio input:focus-visible{outline:none}.check input:checked{background:var(--text);box-shadow:inset 0 0 0 3px var(--bg)}.field.err .radio{border-color:var(--error)}.cta[disabled]{opacity:.7;cursor:progress}.form-result:empty{display:none}.legal-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-list>li{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;padding:20px 0;display:grid}.legal-list h2{font:400 12px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);grid-column:1/4;margin:0}.legal-list p{grid-column:5/12;max-width:62ch;margin:0}@media (width<=767px){.legal-list>li{grid-template-columns:minmax(0,1fr);row-gap:8px}.legal-list h2,.legal-list p{grid-column:1/-1}}.nf-links{flex-wrap:wrap;gap:12px 32px;margin:32px 0 0;padding:0;font-size:18px;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=767px) and (prefers-reduced-motion:reduce){.band-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;padding-right:0}}
