:root{--ink:#1e1a2b;--ink-2:#4a4459;--stone:#6a6478;--dusk:#3d2e6b;--dusk-deep:#241a45;--dusk-wash:#ece8f5;--copper:#b4501a;--copper-dark:#97400f;--copper-glow:#f3a56e;--palo:#4e6b26;--paper:#fff;--page:#f7f6fa;--haze:#edebf3;--line:#dcd7e5;--line-2:#bdb5cd;--err:#b3261e;--night:#161127;--display:"Archivo", "Archivo Fallback", "Arial", sans-serif;--read:"Literata", "Literata Fallback", Georgia, serif;--wide:118%;--narrow:78%;--max:1220px;--gut:clamp(16px, 4vw, 36px);--r:3px;--ease:cubic-bezier(.2, .9, .25, 1)}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:104%;ascent-override:86%;descent-override:21%}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:103%;ascent-override:93%;descent-override:24%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--read);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.62}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--dusk);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--copper-dark)}:focus-visible{outline:3px solid var(--copper);outline-offset:2px}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0 0 1em}li,dd,legend{text-wrap:pretty}button{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-skip{z-index:60;background:var(--dusk-deep);color:#fff;font:700 .9375rem var(--display);padding:10px 14px;position:absolute;top:-64px;left:12px}.mg-skip:focus{color:#fff;top:10px}.mg-wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.mg-eyebrow{color:var(--copper-dark);font:700 .875rem/1.2 var(--display);font-stretch:var(--narrow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;display:block}.mg-h2{font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:800;font-stretch:var(--wide);letter-spacing:-.035em;line-height:1.04}.mg-h2 em{color:var(--dusk);box-shadow:inset 0 -.22em 0 var(--dusk-wash);font-style:normal}.mg-h2--light{color:#fff}.mg-sec{padding-top:clamp(64px,8vw,108px)}.mg-head{max-width:760px}.mg-head--split{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:16px 48px;max-width:none;display:grid}.mg-head-dek{color:var(--ink-2);margin:0;font-size:1.0625rem}.mg-cite{white-space:nowrap;font-family:var(--display);font-stretch:var(--narrow);color:var(--stone);font-size:.9375em}@media (width<=900px){.mg-head--split{grid-template-columns:1fr}}.mg-top{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative;box-shadow:0 1px #241a450a,0 10px 24px -22px #241a4580}.mg-util{background:var(--dusk-deep);color:#cfc9e0}.mg-util-in{justify-content:space-between;align-items:center;gap:24px;min-height:36px;display:flex}.mg-util-tag{font:600 .8125rem/1.2 var(--display);color:#e4e0ee;align-items:center;gap:10px;margin:0;font-stretch:104%;display:flex}.mg-util-sq{background:var(--copper-glow);width:9px;height:9px;box-shadow:0 0 0 2px #f3a56e40}.mg-util-links{align-items:center;margin:0;padding:0;list-style:none;display:flex}.mg-util-links li{align-items:center;display:flex}.mg-util-links li+li:before{content:"";background:#fff3;width:1px;height:12px;margin:0 14px}.mg-util-links a{color:#e4e0ee;min-height:36px;font:600 .8125rem var(--display);align-items:center;text-decoration:none;display:inline-flex}.mg-util-links a:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}.mg-util-rev{font:500 .8125rem var(--display);color:#a9a1c0;white-space:nowrap}@media (width<=1023px){.mg-util-rev{display:none}}@media (width<=760px){.mg-util{display:none}.mg-top{border-top:4px solid var(--dusk)}}.mg-top-in{align-items:center;gap:28px;min-height:72px;display:flex}.mg-brand{min-height:44px;color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.mg-mark{width:32px;height:32px}.mg-word{font:800 1.375rem/1 var(--display);letter-spacing:-.04em;white-space:nowrap;font-stretch:125%}.mg-word-sub{border:1.5px solid var(--copper);color:var(--copper-dark);font:700 .75rem/1 var(--display);font-stretch:var(--narrow);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-self:center;padding:4px 6px 3px}.mg-brand:hover{color:var(--ink)}.mg-nav{margin-left:auto}.mg-nav ul{gap:clamp(16px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.mg-nav a{white-space:nowrap;min-height:44px;color:var(--ink);font:600 .9375rem var(--display);align-items:center;font-stretch:105%;text-decoration:none;display:inline-flex;position:relative}.mg-nav a:after{content:"";background:var(--copper);transform-origin:0;height:2px;transition:transform .18s var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.mg-nav a:hover{color:var(--dusk)}.mg-nav a:hover:after,.mg-nav a:focus-visible:after{transform:scaleX(1)}.mg-hcta{border-radius:var(--r);background:var(--copper);color:#fff;white-space:nowrap;min-height:46px;font:800 .9375rem var(--display);flex:none;align-items:center;gap:10px;padding:0 18px;font-stretch:110%;text-decoration:none;transition:background-color .14s ease-out,transform .14s ease-out;display:inline-flex;box-shadow:inset 0 -3px #00000029}.mg-hcta:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:-2px;transform:rotate(45deg)}.mg-hcta:hover{background:var(--copper-dark);color:#fff}.mg-hcta:active{box-shadow:none;transform:translateY(1px)}.mg-hcta-short,.mg-menu{display:none}@media (width<=1023px){.mg-top-in{gap:10px;min-height:60px}.mg-nav{display:none}.mg-hcta{margin-left:auto}.mg-menu{display:block}.mg-menu summary{cursor:pointer;border:1.5px solid var(--line-2);border-radius:var(--r);width:46px;height:46px;color:var(--ink);background:var(--paper);place-items:center;list-style:none;display:grid}.mg-menu summary::-webkit-details-marker{display:none}.mg-menu summary svg{grid-area:1/1;width:22px;height:22px}.mg-menu-close{display:none}.mg-menu[open] summary{background:var(--dusk);border-color:var(--dusk);color:#fff}.mg-menu[open] .mg-menu-open{display:none}.mg-menu[open] .mg-menu-close{display:block}.mg-menu-sheet{z-index:25;padding:6px var(--gut) 20px;background:var(--paper);border-top:1px solid var(--line);border-bottom:3px solid var(--dusk);position:absolute;top:100%;left:0;right:0;box-shadow:0 28px 40px -24px #1611278c}.mg-menu-h{font:700 .8125rem/1.2 var(--display);font-stretch:var(--narrow);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-dark);margin:12px 0 2px}.mg-menu-main{counter-reset:mgm;margin:0;padding:0;list-style:none}.mg-menu-main li{counter-increment:mgm;border-bottom:1px solid var(--line)}.mg-menu-main a{min-height:52px;color:var(--ink);font:700 1.125rem var(--display);letter-spacing:-.01em;align-items:center;gap:14px;font-stretch:108%;text-decoration:none;display:flex}.mg-menu-main a:before{content:counter(mgm, upper-alpha);border:1.5px solid var(--dusk);width:26px;height:26px;color:var(--dusk);font:800 .75rem var(--display);border-radius:2px;flex:none;place-items:center;display:grid}.mg-menu-main a:hover,.mg-menu-main a:active{color:var(--dusk)}.mg-menu-cta{border-radius:var(--r);background:var(--copper);color:#fff;min-height:52px;font:800 1.0625rem var(--display);justify-content:center;align-items:center;margin-top:16px;font-stretch:110%;text-decoration:none;display:flex}.mg-menu-cta:hover{background:var(--copper-dark);color:#fff}.mg-menu-site{flex-wrap:wrap;gap:0 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mg-menu-site a{min-height:44px;color:var(--ink-2);font:600 .9375rem var(--display);align-items:center;display:inline-flex}}@media (width>=1024px){.mg-menu-sheet{display:none}}@media (width<=520px){.mg-word{font-size:1.1875rem}.mg-mark{width:30px;height:30px}.mg-word-sub{display:none}.mg-hcta{gap:8px;padding:0 14px;font-size:.9375rem}.mg-hcta-long{display:none}.mg-hcta-short{display:inline}}@media (width<=379px){.mg-top-in,.mg-brand{gap:8px}.mg-mark{width:28px;height:28px}.mg-hcta:after{display:none}.mg-hcta{padding:0 12px;font-size:.875rem}.mg-word{font-size:1.0625rem}.mg-menu summary{width:44px;height:44px}}.mg-hero{background-color:var(--paper);border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#3d2e6b0f 1px,#0000 1px),linear-gradient(#3d2e6b0f 1px,#0000 1px);background-position:-1px -1px;background-size:96px 96px}.mg-hero-grid{grid-template:"copy form""photo form"1fr"trust trust"/minmax(0,1fr) 452px;column-gap:clamp(32px,4.5vw,64px);padding-top:40px;display:grid}.mg-hero-copy{grid-area:copy}.mg-coord{background:var(--dusk-wash);color:var(--dusk);font:700 .8125rem/1.2 var(--display);font-stretch:var(--narrow);letter-spacing:.12em;text-transform:uppercase;gap:8px;margin:0 0 18px;padding:6px 10px 5px;display:inline-flex}.mg-h1{letter-spacing:-.045em;font-weight:800}.mg-h1-a{color:var(--ink-2);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.375rem);font-stretch:112%;line-height:1.05;display:block}.mg-h1-b{color:var(--dusk);margin:4px 0 0 -.04em;font-size:clamp(3.25rem,8.2vw,7rem);font-stretch:125%;line-height:.9;display:block}.mg-hero-dek{max-width:36em;color:var(--ink-2);margin:22px 0 0;font-size:1.125rem;line-height:1.55}.mg-hero-photo{border-radius:var(--r);background:var(--dusk-deep);aspect-ratio:16/9;grid-area:photo;align-self:end;margin:30px 0 0;position:relative;overflow:hidden}.mg-hero-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.mg-hero-photo:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:10px}.mg-hero-chip{z-index:2;background:var(--paper);min-height:44px;color:var(--ink);font:700 .9375rem var(--display);border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-stretch:105%;text-decoration:none;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 24px -14px #161127cc}.mg-hero-chip:hover{color:var(--copper-dark)}.mg-hero-form{z-index:2;grid-area:form;padding:8px 0 0;position:relative}.mg-trust{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:trust;gap:10px 0;margin:28px 0 0;padding:18px 0 22px;list-style:none;display:flex}.mg-trust li{border-right:1px solid var(--line);font:600 .9375rem/1.3 var(--display);color:var(--ink);align-items:center;gap:9px;margin-right:28px;padding-right:28px;display:flex}.mg-trust li:last-child{border-right:0;margin-right:0;padding-right:0}.mg-trust svg{width:19px;height:19px;color:var(--palo);flex:none}@media (width<=1180px){.mg-hero-grid{grid-template-columns:minmax(0,1fr) 410px}}@media (width<=959px){.mg-hero{background-size:64px 64px}.mg-hero-grid{grid-template:"copy""form""trust""photo"/minmax(0,1fr);padding-top:16px}.mg-coord{display:none}.mg-h1-a{font-size:1.5rem;font-stretch:108%}.mg-h1-b{margin-top:2px;font-size:clamp(3rem,15vw,4.5rem)}.mg-hero-dek{margin-top:10px;font-size:1rem;line-height:1.4}.mg-hero-dek-more{display:none}.mg-hero-form{justify-self:center;width:100%;max-width:580px;padding-top:14px}.mg-trust{border-top:0;justify-self:center;gap:8px;width:100%;max-width:580px;margin-top:18px;padding:14px 0 0;display:grid}.mg-trust li{border-right:0;margin-right:0;padding-right:0}.mg-hero-photo{margin:20px calc(-1 * var(--gut)) 0;aspect-ratio:16/8;border-radius:0}.mg-hero-photo:before{inset:8px}.mg-hero-chip{bottom:14px;left:14px}}.mg-f{background-color:var(--paper);border:1px solid var(--dusk);border-radius:var(--r);box-shadow:8px 8px 0 var(--dusk-wash), 0 28px 56px -32px #241a4599;background-image:linear-gradient(90deg,#3d2e6b0b 1px,#0000 1px),linear-gradient(#3d2e6b0b 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;padding:0 26px 18px;scroll-margin-top:14px;position:relative}.mg-f:before,.mg-f:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.mg-f:before{border-right:2px solid var(--copper);border-bottom:2px solid var(--copper);bottom:-6px;right:-6px}.mg-f:after{border-left:2px solid var(--copper);border-top:2px solid var(--copper);top:-6px;left:-6px}.mg-f-top{background:var(--dusk);color:#fff;border-radius:2px 2px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 -26px 18px;padding:0 26px;display:flex}.mg-f-label{font:800 .875rem/1.2 var(--display);font-stretch:var(--narrow);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0;display:flex}.mg-f-label:before{content:"";background:var(--copper-glow);flex:none;width:10px;height:10px}.mg-f-step{font:600 .875rem var(--display);color:#cfc9e0;white-space:nowrap;margin:0;font-stretch:104%}.mg-f-step b{color:#fff}.mg-f-js{display:none}.js .mg-f-top{margin-bottom:0}.js .mg-f-step{display:block}.js .mg-f-cells{display:grid}.mg-f-cells{background:var(--dusk-deep);grid-template-columns:repeat(5,1fr);gap:3px;margin:0 -26px 18px;padding:0;list-style:none}.mg-f-cells li{background:#ffffff24;height:5px;transition:background-color .22s ease-out}.mg-f-cells li.is-done{background:var(--copper-glow)}.mg-f.is-off-path .mg-f-step,.mg-f.is-off-path .mg-f-cells{visibility:hidden}.js .mg-f-deck{display:grid}.js .mg-f-screen{visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.js .mg-f-screen.is-shown{visibility:visible}.mg-f.is-sized .mg-f-screen:not(.is-shown),html:not(.js) .mg-f-stop,html:not(.js) .mg-f-done{display:none}html:not(.js) .mg-f-screen+.mg-f-screen{border-top:1px dashed var(--line-2);margin-top:26px;padding-top:22px}.mg-f-lede{color:var(--ink-2);margin:0 0 14px;font-size:1rem;line-height:1.45}.mg-f-set{border:0;min-width:0;margin:0;padding:0}.mg-f-q{float:left;width:100%;font:800 1.625rem/1.12 var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 6px;padding:0;font-stretch:108%}h3.mg-f-q{float:none}.mg-f-q:focus{outline:none}.mg-f-q+*{clear:both}.mg-f-hint{color:var(--ink-2);margin:0 0 4px;font-size:.9375rem;line-height:1.45}.mg-f-choices{gap:9px;margin-top:14px;display:grid}.mg-f-choice{background:var(--paper);border:1.5px solid var(--line-2);border-radius:var(--r);cursor:pointer;text-align:left;width:100%;min-height:56px;font:700 1.0625rem/1.25 var(--display);color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 40px 12px 16px;font-stretch:104%;transition:border-color .13s ease-out,background-color .13s ease-out,box-shadow .13s ease-out,transform 90ms ease-out;display:flex;position:relative}.mg-f-choice:after{content:"";border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);width:8px;height:8px;margin-top:-4px;transition:border-color .13s ease-out,right .13s ease-out;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.mg-f-choice:hover{border-color:var(--dusk);background:var(--page);box-shadow:inset 4px 0 0 var(--dusk)}.mg-f-choice:hover:after{border-color:var(--copper);right:15px}.mg-f-choice:active{background:var(--dusk-wash);transform:scale(.99)}.mg-f-choice input[type=radio],.mg-f-box{-webkit-appearance:none;appearance:none;border:2px solid var(--line-2);background:var(--paper);border-radius:3px;flex:none;width:20px;height:20px;margin:0}.mg-f-choice input[type=radio]:checked,.mg-f-choice[aria-pressed=true] .mg-f-box{border-color:var(--dusk);background:var(--dusk);box-shadow:inset 0 0 0 3px var(--paper)}.mg-f-choice:has(input:checked),.mg-f-choice[aria-pressed=true]{border-color:var(--dusk);background:var(--dusk-wash)}.mg-f-choice input[type=radio]:focus-visible{outline:none}.mg-f-choice:has(input:focus-visible),.mg-f-choice:focus-visible{outline:3px solid var(--copper);outline-offset:2px}.mg-f-pair{align-items:start;gap:12px;margin-top:12px;display:grid}@media (width>=960px){.mg-f-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-f-field label{font:700 .875rem var(--display);color:var(--ink);margin-bottom:5px;display:block}.mg-f-field input{background:var(--paper);width:100%;height:52px;color:var(--ink);border:1.5px solid var(--line-2);border-radius:var(--r);font:500 1.0625rem var(--display);padding:0 14px}.mg-f-field input::placeholder{color:#7d778a}.mg-f-field input:focus{outline:3px solid var(--copper);outline-offset:1px;border-color:var(--dusk)}.mg-f-field input[aria-invalid=true]{border-color:var(--err)}.mg-f-msg{border-left:3px solid var(--err);font:600 .8125rem/1.3 var(--display);color:var(--err);margin:5px 0 0;padding-left:10px}.mg-f-msg:empty{display:none}.mg-f-field--wide{grid-column:1/-1}.mg-f-set[data-mg-q=contact] .mg-f-pair{padding-top:8px}.mg-f-note{margin:12px 0 10px}.mg-f-note>*{margin:0}.mg-f-oops{border-left:3px solid var(--err);font:600 .875rem/1.35 var(--display);color:var(--err);background:#fdf6f5;padding:7px 10px;display:none}.mg-f-note.is-oops .mg-f-oops{display:block}.mg-f-send{border-radius:var(--r);cursor:pointer;background:var(--copper);color:#fff;width:100%;min-height:56px;font:800 1.0625rem var(--display);letter-spacing:-.01em;border:0;padding:0 16px;font-stretch:110%;transition:background-color .14s ease-out,transform 90ms ease-out;box-shadow:inset 0 -3px #0000002e}.mg-f-send:hover{background:var(--copper-dark)}.mg-f-send:active{box-shadow:none;transform:translateY(1px)}.mg-f-send[aria-disabled=true]{background:var(--copper-dark);cursor:progress}.mg-f-tc{text-align:center;font:400 .8125rem var(--display);color:var(--stone);margin:8px 0 0}.mg-f-tc a{color:var(--ink-2)}.mg-f-copy{color:var(--ink-2);margin:8px 0 12px;font-size:1rem;line-height:1.5}.mg-f-more{margin:0}.mg-f-more a{min-height:44px;font:700 .9375rem var(--display);align-items:center;display:inline-flex}.mg-f-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mg-f-btn{border-radius:var(--r);cursor:pointer;min-height:48px;font:700 .9375rem var(--display);padding:0 18px}.mg-f-btn--edge{background:var(--paper);border:1.5px solid var(--dusk);color:var(--dusk)}.mg-f-btn--edge:hover{background:var(--dusk-wash)}.mg-f-btn--bare{color:var(--ink-2);text-underline-offset:.2em;background:0 0;border:1.5px solid #0000;text-decoration:underline}.mg-f-btn--bare:hover{color:var(--copper-dark)}.mg-f-done-mark{width:30px;height:30px;color:var(--palo);margin-bottom:10px;display:block}.mg-f-done-mark svg{width:30px;height:30px}.mg-f-callbox{background:var(--dusk-wash);border-left:4px solid var(--dusk);margin:2px 0 14px;padding:12px 16px 6px}.mg-f-callbox-k{font:700 .875rem/1.2 var(--display);color:var(--ink-2);margin:0}.mg-f-callbox-n{min-height:1.3em;font:800 1.375rem/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-stretch:108%}.mg-f-fix{cursor:pointer;min-height:44px;font:700 .9375rem var(--display);color:var(--dusk);text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.mg-f-fix:hover{color:var(--copper-dark)}.mg-f-done-foot{margin-bottom:0;font-size:.9375rem}.js .mg-f-base{border-top:1px solid var(--line);border-top-style:dashed;border-top-color:var(--line-2);align-items:center;min-height:44px;margin-top:10px;padding-top:6px;display:flex}.mg-f-back{visibility:hidden;border-radius:var(--r);cursor:pointer;min-height:44px;font:700 .9375rem var(--display);color:var(--dusk);background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:0 12px 0 4px;display:inline-flex}.mg-f.can-go-back .mg-f-back{visibility:visible}.mg-f-back svg{width:16px;height:16px}.mg-f-back:hover{color:var(--copper-dark)}@media (width<=959px){.mg-f{box-shadow:6px 6px 0 var(--dusk-wash);padding:0 18px 14px}.mg-f-top{min-height:44px;margin:0 -18px 14px;padding:0 18px}.js .mg-f-top{margin-bottom:0}.mg-f:after{display:none}.mg-f-q{font-size:1.375rem}.mg-f-choice{min-height:52px;font-size:1.0625rem}.mg-f-lede{margin-bottom:10px;line-height:1.4}.mg-f-cells{margin:8px 0 14px}.mg-f-choices{gap:8px;margin-top:12px}.mg-f-hint,.mg-f-done-foot{font-size:1rem}}.mg-how{background:var(--dusk-deep);color:#e9e5f2;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:96px 96px;margin-top:0;padding:56px 0 60px}.mg-how .mg-eyebrow{color:var(--copper-glow)}.mg-how-head{max-width:760px}.mg-how-steps{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.mg-how-steps li{padding:24px 32px 0 0;position:relative}.mg-how-steps li+li{border-left:1px solid #ffffff29;padding-left:32px}.mg-how-steps li:not(:last-child):after{content:"";border-top:2px dashed #f3a56e73;height:0;position:absolute;top:44px;left:58px;right:0}.mg-how-steps li+li:not(:last-child):after{left:90px}.mg-how-n{z-index:1;border:2px solid var(--copper-glow);background:var(--dusk-deep);width:40px;height:40px;color:var(--copper-glow);font:800 1.125rem var(--display);border-radius:2px;place-items:center;font-stretch:120%;display:grid;position:relative}.mg-how-steps li:last-child .mg-how-n{background:var(--copper-glow);color:var(--dusk-deep)}.mg-how-steps h3{color:#fff;letter-spacing:-.02em;margin:18px 0 8px;font-size:1.3125rem;font-weight:800;font-stretch:110%;line-height:1.15}.mg-how-steps p{color:#d7d2e4;max-width:30em;margin:0;font-size:1rem;line-height:1.55}@media (width<=800px){.mg-how{padding:44px 0 48px}.mg-how-steps{grid-template-columns:1fr;margin-top:24px}.mg-how-steps li,.mg-how-steps li+li{border-bottom:1px solid #ffffff24;border-left:0;grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:18px 0;display:grid}.mg-how-steps li:last-child{border-bottom:0}.mg-how-steps li:not(:last-child):after,.mg-how-steps li+li:not(:last-child):after{border-top:0;border-left:2px dashed #f3a56e73;width:0;height:auto;inset:60px auto -18px 19px}.mg-how-n{grid-row:span 2}.mg-how-steps h3{margin:6px 0}}.mg-starts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.mg-start{height:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);transition:border-color .16s ease-out, box-shadow .16s ease-out, transform .16s var(--ease);flex-direction:column;padding:10px 10px 18px;text-decoration:none;display:flex;position:relative}.mg-start:hover{border-color:var(--dusk);color:var(--ink);box-shadow:6px 6px 0 var(--dusk-wash);transform:translate(-2px,-2px)}.mg-start:active{box-shadow:none;transform:none}.mg-start-go{font:700 .875rem var(--display);color:var(--dusk);align-items:center;gap:8px;margin:auto 6px 0;padding-top:14px;font-stretch:104%;display:flex}.mg-start-go:after{content:"";border-top:2px solid var(--copper);border-right:2px solid var(--copper);width:7px;height:7px;transition:transform .16s var(--ease);transform:rotate(45deg)}.mg-start:hover .mg-start-go:after{transform:translate(3px)rotate(45deg)}.mg-start-media{aspect-ratio:3/2;background:var(--dusk-deep);position:relative;overflow:hidden}.mg-start-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.mg-start:hover .mg-start-media img{transform:scale(1.04)}.mg-start-chip{background:var(--paper);color:var(--ink);font:700 .8125rem/1.2 var(--display);font-stretch:var(--narrow);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:5px 8px 4px;position:absolute;top:10px;left:10px}.mg-start-media--type{background:var(--dusk);place-items:center;display:grid}.mg-start-media--bar{background:var(--palo)}.mg-start-big{color:var(--copper-glow);font:800 clamp(3.75rem, 6vw, 5.25rem)/.85 var(--display);letter-spacing:-.05em;text-align:center;padding-top:18px;font-stretch:125%}.mg-start-big small{letter-spacing:.02em;color:#e9e5f2;margin-top:8px;font-size:1.125rem;font-stretch:110%;display:block}.mg-start-glyph{color:#f2f6e9;width:76px;height:76px;margin-top:16px}.mg-start h3{letter-spacing:-.02em;margin:16px 6px 8px;font-size:1.1875rem;font-weight:800;font-stretch:106%;line-height:1.18}.mg-start:hover h3{text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.15em}.mg-start p{color:var(--ink-2);margin:0 6px;font-size:.9375rem;line-height:1.5}@media (width<=1099px){.mg-starts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mg-starts{grid-template-columns:1fr;gap:14px}.mg-start-media{aspect-ratio:16/8}}.mg-atlas-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:34px;display:grid}.mg-atlas-plate{position:sticky;top:18px}.mg-plate{background:var(--paper);border:1px solid var(--line-2);margin:0;padding:10px 12px 0 6px;scroll-margin-top:16px}.mg-plate-frame{grid-template-rows:22px auto;grid-template-columns:22px minmax(0,1fr);display:grid}.mg-plate-cols,.mg-plate-rows{font:700 .8125rem var(--display);font-stretch:var(--narrow);color:var(--dusk);margin:0;padding:0;list-style:none;display:grid}.mg-plate-cols{text-align:center;grid-area:1/2;grid-template-columns:repeat(6,1fr);align-items:center}.mg-plate-rows{text-align:center;grid-area:2/1;grid-template-rows:repeat(5,1fr);align-items:center}.mg-plate-map{border:1px solid var(--dusk);grid-area:2/2;position:relative;overflow:hidden}.mg-plate-map>img{width:100%}.mg-plate-area,.mg-plate-shield,.mg-pin{left:var(--x);top:var(--y);position:absolute}.mg-plate-area{white-space:nowrap;pointer-events:none;font:700 .75rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:#3d2e6bb8;text-shadow:0 0 3px #f1eee7,0 0 3px #f1eee7,0 0 4px #f1eee7;font-stretch:120%;transform:translate(-50%,-50%)}.mg-plate-shield{pointer-events:none;background:var(--paper);border:1.5px solid var(--dusk-deep);min-width:28px;color:var(--dusk-deep);text-align:center;font:800 .75rem/1.25 var(--display);border-radius:3px;padding:1px 5px;transform:translate(-50%,-50%)}.mg-pin{z-index:2;color:#fff;background:var(--dusk);width:28px;height:28px;font:800 .875rem/1 var(--display);border:2px solid #fff;border-radius:3px;place-items:center;text-decoration:none;transition:transform .15s ease-out;display:grid;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 2px 4px #16112759}.mg-pin:after{content:"";background:currentColor;background:var(--pin-stem,var(--dusk));width:2px;height:7px;margin-left:-1px;position:absolute;top:100%;left:50%}.mg-pin:before{content:"";position:absolute;inset:-9px}.mg-pin--below{transform:translate(-50%,7px)}.mg-pin--below:after{top:auto;bottom:100%}.mg-pin--records{background:var(--dusk);--pin-stem:var(--dusk)}.mg-pin--trauma{background:var(--copper);--pin-stem:var(--copper)}.mg-pin--court{background:var(--palo);--pin-stem:var(--palo)}.mg-pin:hover,.mg-pin:focus-visible,.mg-pin.is-lit{z-index:3;color:#fff;outline-offset:2px;box-shadow:0 0 0 3px var(--ink), 0 4px 8px #16112766}.mg-plate-osm{z-index:4;font:400 .8125rem/1.3 var(--display);color:var(--ink-2);background:#ffffffe6;margin:0;padding:3px 8px;position:absolute;bottom:0;right:0}.mg-plate-osm a{color:inherit}.mg-plate-key{font:600 .875rem/1.3 var(--display);color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;padding:12px 4px 12px 22px;display:flex}.mg-plate-key>span{align-items:center;gap:8px;display:inline-flex}.mg-key-sq{border-radius:2px;flex:none;width:14px;height:14px}.mg-key-sq--records{background:var(--dusk)}.mg-key-sq--trauma{background:var(--copper)}.mg-key-sq--court{background:var(--palo)}.mg-key-line{background:#5b4a8f;border-radius:3px;flex:none;width:22px;height:5px;box-shadow:0 0 0 1px #2e2350}.mg-key-line--canal{height:3px;box-shadow:none;background:#6fa6bf}.mg-atlas-aside{color:var(--ink-2);margin:14px 0 0;font-size:.9375rem;line-height:1.5}.mg-atlas-index{gap:12px;display:grid}.mg-place{background:var(--paper);border:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:10px;scroll-margin-top:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.mg-place.is-lit,.mg-place:target{border-color:var(--dusk);box-shadow:inset 4px 0 0 var(--copper)}.mg-place-tile{aspect-ratio:8/5;border:1px solid var(--line);background:#f1eee7;align-self:start;position:relative;overflow:hidden}.mg-place-tile img{object-fit:cover;width:100%;height:100%}.mg-place-street-label{left:var(--x);top:var(--y);transform:translate(-50%, -50%) rotate(var(--a,0deg));white-space:nowrap;pointer-events:none;font:700 .59375rem/1 var(--display);font-stretch:var(--narrow);color:#3b3646;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;position:absolute}.mg-place-dot{left:var(--x);top:var(--y);color:#fff;width:22px;height:22px;font:800 .75rem/1 var(--display);border:2px solid #fff;border-radius:3px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #16112766}.mg-place-dot--records,.mg-place-n--records{background:var(--dusk)}.mg-place-dot--trauma,.mg-place-n--trauma{background:var(--copper)}.mg-place-dot--court,.mg-place-n--court{background:var(--palo)}.mg-place-text{min-width:0;padding:2px 4px 2px 0}.mg-place-meta{font:700 .8125rem/1.2 var(--display);font-stretch:var(--narrow);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;display:flex}.mg-place-n{color:#fff;letter-spacing:0;border-radius:2px;place-items:center;width:22px;height:22px;font-size:.8125rem;font-stretch:100%;display:grid}.mg-place-grid{color:var(--dusk)}.mg-place-name{letter-spacing:-.015em;margin:0 0 3px;font-size:1.0625rem;font-weight:800;font-stretch:104%;line-height:1.2}.mg-place-addr{font:600 .9375rem/1.35 var(--display);color:var(--ink);margin:0 0 5px}.mg-place-tag{color:var(--stone);font-weight:500}.mg-place-note{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.5}@media (width<=1279px){.mg-place{grid-template-columns:150px minmax(0,1fr)}.mg-place-street-label{display:none}}@media (width<=959px){.mg-atlas-grid{grid-template-columns:minmax(0,1fr);gap:24px}.mg-atlas-plate{position:static}.mg-plate-area,.mg-plate-shield{display:none}}@media (width<=700px){.mg-plate{margin-inline:calc(-1 * var(--gut));border-left:0;border-right:0;padding:8px 8px 0 2px}.mg-plate-frame{grid-template-rows:18px auto;grid-template-columns:18px minmax(0,1fr)}.mg-plate-key{gap:8px 14px;padding-left:18px;font-size:.8125rem}.mg-pin{border-width:1.5px;width:26px;height:26px;font-size:.8125rem;transform:translate(-50%,calc(-100% - 5px))}.mg-pin:before{inset:-10px}.mg-pin:after{height:5px}.mg-pin--below{transform:translate(-50%,5px)}.mg-plate-osm{padding:2px 6px;font-size:.75rem}.mg-place{grid-template-columns:104px minmax(0,1fr);gap:12px}.mg-place-tile{aspect-ratio:1}}.mg-lead{max-width:46em;color:var(--ink-2);margin:14px 0 0;font-size:1.0625rem}.mg-table-wrap{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--dusk);margin-top:26px}.mg-table{border-collapse:collapse;width:100%;font:400 1rem/1.5 var(--display)}.mg-table th,.mg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.mg-table tbody tr:last-child>*{border-bottom:0}.mg-table thead th{background:var(--haze);font:700 .8125rem var(--display);font-stretch:var(--narrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.mg-table tbody th{width:30%;color:var(--ink);font-weight:700}.mg-table td:nth-child(2){width:26%;color:var(--dusk);font-weight:600}.mg-table td{color:var(--ink-2)}.mg-small-lead{color:var(--stone);margin:14px 0 0;font-size:.9375rem}@media (width<=760px){.mg-table,.mg-table tbody,.mg-table tr,.mg-table th,.mg-table td{display:block;width:100%!important}.mg-table thead{display:none}.mg-table tr{border-bottom:1px solid var(--line);padding:14px 16px}.mg-table tbody tr:last-child{border-bottom:0}.mg-table th,.mg-table td{border:0;padding:3px 0}.mg-table tbody th{padding-bottom:6px;font-size:1.0625rem}.mg-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink);font-weight:700}}.mg-notes{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.mg-notes-body{counter-reset:note}.mg-notes-body p{max-width:680px}.mg-h2s{counter-increment:note;border-top:1px solid var(--line);letter-spacing:-.03em;max-width:680px;margin:1.9em 0 .55em;padding-top:22px;scroll-margin-top:16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;font-stretch:110%;line-height:1.1}.mg-h2s:before{content:"Note " counter(note, decimal-leading-zero);color:var(--dusk);font:700 .8125rem/1.2 var(--display);font-stretch:var(--narrow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;display:block}.mg-notes-body .mg-eyebrow+.mg-h2s{counter-increment:none;border-top:0;margin-top:0;padding-top:0}.mg-notes-body .mg-eyebrow+.mg-h2s:before{display:none}.mg-example{background:var(--haze);border-left:4px solid var(--palo);padding:12px 16px;font-size:1rem}.mg-example strong{font-family:var(--display)}.mg-notes-rail{padding-top:32px;position:sticky;top:20px}.mg-glance{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--dusk);box-shadow:6px 6px 0 var(--dusk-wash);padding:18px 20px 8px}.mg-glance h2{font-size:1rem;font-weight:800;font-stretch:var(--narrow);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-dark);margin:0 0 4px}.mg-glance dl{margin:0}.mg-glance div{border-top:1px solid var(--line);padding:12px 0}.mg-glance div:first-child{border-top:0}.mg-glance dt{font:800 1.625rem/1.05 var(--display);letter-spacing:-.04em;color:var(--dusk);font-stretch:120%}.mg-glance dd{color:var(--ink-2);margin:3px 0 0;font-size:.9375rem;line-height:1.4}.mg-glance dd .mg-cite{margin-top:2px;display:block}@media (width<=900px){.mg-notes{grid-template-columns:1fr;gap:28px}.mg-notes-rail{padding-top:0;position:static}}.mg-faq{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.mg-faq-head{position:sticky;top:20px}.mg-faq-list{counter-reset:faq}.mg-faq-list details{counter-increment:faq;background:var(--paper);border:1px solid var(--line);margin-bottom:10px;transition:border-color .15s ease-out}.mg-faq-list details[open]{border-color:var(--line-2);box-shadow:inset 4px 0 0 var(--dusk)}.mg-faq-list summary{cursor:pointer;min-height:56px;font:700 1.125rem/1.3 var(--display);letter-spacing:-.01em;align-items:flex-start;gap:16px;padding:16px 18px;font-stretch:104%;list-style:none;display:flex}.mg-faq-list summary:before{content:"Q" counter(faq);min-width:30px;color:var(--copper-dark);font:800 .875rem/1.3 var(--display);font-stretch:var(--narrow);letter-spacing:.06em;flex:none;padding-top:2px}.mg-faq-list summary:after{margin-left:auto}.mg-faq-list summary::-webkit-details-marker{display:none}.mg-faq-list summary:after{content:"";border-right:2.5px solid var(--copper);border-bottom:2.5px solid var(--copper);flex:none;width:12px;height:12px;margin-top:5px;transition:transform .16s ease-out;transform:rotate(45deg)}.mg-faq-list details[open] summary:after{margin-top:10px;transform:rotate(-135deg)}.mg-faq-list summary:hover{color:var(--dusk)}.mg-faq-list details>p{max-width:784px;color:var(--ink-2);margin:0;padding:0 18px 20px 64px}@media (width<=520px){.mg-faq-list details>p{padding-left:18px}.mg-faq-list summary{font-size:1.0625rem}}@media (width<=900px){.mg-faq{grid-template-columns:1fr;gap:20px}.mg-faq-head{position:static}}.mg-close{background:var(--dusk);background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:64px 64px;margin-top:clamp(72px,9vw,112px)}.mg-close-in{justify-content:space-between;align-items:center;gap:22px 40px;padding-top:54px;padding-bottom:54px;display:flex}.mg-close-h{color:#fff;letter-spacing:-.03em;max-width:24em;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:800;font-stretch:112%;line-height:1.12}.mg-btn{border-radius:var(--r);background:var(--copper);color:#fff;white-space:nowrap;min-height:54px;font:800 1.0625rem var(--display);justify-content:center;align-items:center;padding:0 26px;font-stretch:110%;text-decoration:none;display:inline-flex}.mg-btn:hover{background:var(--copper-dark);color:#fff}.mg-close .mg-eyebrow{color:var(--copper-glow)}.mg-close .mg-btn{background:var(--paper);color:var(--dusk-deep);box-shadow:6px 6px 0 var(--dusk-deep);gap:12px;transition:background-color .14s ease-out,transform .12s ease-out,box-shadow .12s ease-out}.mg-close .mg-btn:after{content:"";border-top:2.5px solid var(--copper);border-right:2.5px solid var(--copper);width:8px;height:8px;transform:rotate(45deg)}.mg-close .mg-btn:active{box-shadow:3px 3px 0 var(--dusk-deep);transform:translate(3px,3px)}.mg-close .mg-btn:hover{background:var(--copper-glow);color:var(--dusk-deep)}@media (width<=760px){.mg-close-in{flex-direction:column;align-items:stretch;padding-top:42px;padding-bottom:46px}}.mg-dock{display:none}@media (width<=760px){.mg-dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--dusk);visibility:hidden;transition:transform .22s var(--ease), visibility 0s linear .22s;background:#fffffff7;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mg-dock.is-up{visibility:visible;transition:transform .22s var(--ease);transform:none}.mg-dock .mg-btn{width:100%;min-height:48px}}.mg-foot{background:var(--night);color:#c9c3d8;border-top:4px solid var(--copper);background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:96px 96px;position:relative}.mg-foot-cols{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-top:56px;padding-bottom:36px;display:grid}.mg-foot .mg-foot-brand{color:#fff;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mg-foot-brand svg{width:32px;height:32px}.mg-foot-brand span{font:800 1.375rem var(--display);letter-spacing:-.04em;font-stretch:125%}.mg-foot-about p{max-width:360px;margin:14px 0 0;font-size:.9375rem;line-height:1.55}.mg-foot h2{color:var(--copper-glow);font:700 .8125rem var(--display);font-stretch:var(--narrow);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #c9c3d829;margin:8px 0 12px;padding-bottom:10px}.mg-foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mg-foot a{color:#c9c3d8;font:400 .9375rem var(--display);text-decoration:none}.mg-foot a:hover{color:#fff;text-decoration:underline}.mg-foot-line{border-top:1px solid #c9c3d829;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:18px 0 26px;display:flex}.mg-foot-line p{font:400 .9375rem/1.5 var(--display);color:#a49db6;margin:0}@media (width<=900px){.mg-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-foot-about{grid-column:1/-1}}@media (width<=760px){.mg-foot-cols{gap:28px 20px;padding-top:42px}.mg-foot ul{gap:0}.mg-foot li a{align-items:center;min-height:44px;display:flex}}@media (width<=520px){.mg-foot-cols{grid-template-columns:1fr 1fr}.mg-foot-cols>div:nth-child(2){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
