:root{--paper:#ede9e3;--stone:#d7d2ca;--stone-soft:#e3ded7;--ink:#2b2724;--ink-soft:#6b645d;--rule:#b9b2a8;--band:#2b2724;--band-ink:#ede9e3;--band-soft:#8f877e;--f-display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--f-script:"Pinyon Script","Snell Roundhand",cursive;--f-italic:"Cormorant Garamond",Garamond,Georgia,serif;--f-body:"Jost","Futura","Avenir Next",system-ui,sans-serif;--f-label:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1f1c1a;--stone:#3a3531;--stone-soft:#2a2623;--ink:#ede9e3;--ink-soft:#b0a89f;--rule:#55504a;--band:#ede9e3;--band-ink:#2b2724;--band-soft:#7a7269;color-scheme:dark}}:root[data-theme=dark]{--paper:#1f1c1a;--stone:#3a3531;--stone-soft:#2a2623;--ink:#ede9e3;--ink-soft:#b0a89f;--rule:#55504a;--band:#ede9e3;--band-ink:#2b2724;--band-soft:#7a7269;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-weight:300;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}.mg-wrap{max-width:1000px;margin:0 auto;padding-inline:clamp(16px,5vw,48px)}.mg-label{font-family:var(--f-label);font-weight:600;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase}.mg-script{font-family:var(--f-script);font-weight:400;line-height:1}.mg-section{padding-block:clamp(56px,9vw,104px)}.mg-section+.mg-section{padding-top:0}.mg-head{display:grid;gap:10px;margin-bottom:clamp(32px,5vw,56px);max-width:680px}.mg-head .mg-script{font-size:clamp(2.6rem,6vw,3.6rem)}.mg-head h2{font-family:var(--f-display);font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;letter-spacing:.01em;margin-top:-.35em}.mg-head p{color:var(--ink-soft);max-width:60ch}.mg-hero{padding-block:clamp(64px,11vw,128px) clamp(48px,7vw,80px);text-align:center;border-bottom:1px solid var(--rule)}.mg-hero .mg-label{color:var(--ink-soft)}.mg-hero .mg-script{font-size:clamp(3.2rem,9vw,5.8rem);display:block;margin-top:28px;transform:translate(-24%)}.mg-hero h1{font-family:var(--f-display);font-size:clamp(2.5rem,8.5vw,5.8rem);line-height:.95;letter-spacing:.05em;text-transform:uppercase;margin-top:-.28em}.mg-hero h1 span{display:block;font-family:var(--f-italic);font-style:italic;font-weight:300;text-transform:none;letter-spacing:0;font-size:.5em;line-height:1.3}.mg-hero .lede{max-width:56ch;margin:32px auto 0;color:var(--ink-soft)}.mg-hero .meta{display:flex;justify-content:center;gap:clamp(16px,4vw,40px);flex-wrap:wrap;margin-top:36px}@media(prefers-reduced-motion:no-preference){.mg-hero h1{animation:mgRise .9s ease-out .12s both}@keyframes mgRise{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}}.mg-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ink)}.mg-two>div{padding:28px 24px 30px;display:grid;gap:10px;align-content:start}.mg-two>div:first-child{border-right:1px solid var(--rule)}.mg-two>div:last-child{background:var(--stone-soft)}.mg-two .mg-label{color:var(--ink-soft);font-size:.72rem}.mg-two .phase{font-family:var(--f-italic);font-style:italic;font-size:1.65rem;line-height:1.15}.mg-two p{color:var(--ink-soft);font-size:.98rem}.mg-two .mg-quote{color:var(--ink);font-family:var(--f-italic);font-size:clamp(1.4rem,3vw,2rem);line-height:1.35;max-width:30ch}.mg-quote small{display:block;font-family:var(--f-label);font-weight:600;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:14px;font-style:normal}.mg-steps{margin-top:clamp(28px,4vw,40px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ink)}.mg-steps li{padding:16px 14px 18px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0}.mg-steps li:last-child{border-right:0}.mg-steps .n{font-family:var(--f-display);font-size:1.6rem;line-height:1}.mg-steps b{font-family:var(--f-label);font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.mg-steps small{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.mg-steps li.seat{background:var(--band);color:var(--band-ink)}.mg-steps li.seat small{color:var(--band-soft)}.mg-steps li .mg-st{margin-top:auto;white-space:normal;max-width:100%;text-align:center;line-height:1.35}.mg-note{margin-top:20px;color:var(--ink-soft);font-family:var(--f-italic);font-style:italic;font-size:1.15rem;text-align:center}.mg-st{font-family:var(--f-label);font-weight:600;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;width:max-content}.mg-st.ok{background:var(--ink);color:var(--paper)}.mg-st.pilot{border:1px dashed var(--ink);color:var(--ink)}.mg-st.open{border:1px solid var(--rule);color:var(--ink-soft)}.mg-steps li.seat .mg-st.open{border-color:var(--band-soft);color:var(--band-ink)}.mg-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.mg-status>div{padding:22px 20px 24px;display:grid;gap:10px;align-content:start;border-right:1px solid var(--rule)}.mg-status>div:last-child{border-right:0;background:var(--stone-soft)}.mg-status h3{font-family:var(--f-italic);font-style:italic;font-size:1.55rem;line-height:1.15}.mg-status ul{border-top:1px solid var(--rule)}.mg-status li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:.95rem}.mg-status li small{display:block;color:var(--ink-soft);font-size:.86rem}.mg-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ink)}.mg-figs>div{padding:20px;display:grid;gap:4px;border-right:1px solid var(--rule)}.mg-figs>div:last-child{border-right:0}.mg-figs .v{font-family:var(--f-display);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05;font-variant-numeric:tabular-nums}.mg-figs .mg-label{color:var(--ink-soft);font-size:.68rem}.mg-figs small{color:var(--ink-soft);font-size:.88rem}.mg-deliv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px)}.mg-deliv>div{display:grid;gap:12px;align-content:start}.mg-deliv-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ink)}.mg-deliv-h h3{font-family:var(--f-display);font-size:1.45rem;letter-spacing:.06em;text-transform:uppercase}.mg-deliv-h span{font-family:var(--f-italic);font-style:italic;color:var(--ink-soft);font-size:1.1rem}.mg-deliv li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.mg-deliv li:before{content:"";width:14px;height:14px;border:1px solid var(--ink);margin-top:6px}.mg-deliv li b{font-weight:400}.mg-deliv li small{display:block;color:var(--ink-soft);font-size:.9rem}.mg-price{display:block;font-family:var(--f-display);font-size:1.25rem;line-height:1.2;margin-top:6px;font-variant-numeric:tabular-nums}.mg-price em{font-family:var(--f-italic);font-size:1rem;color:var(--ink-soft)}.mg-balance{margin-top:clamp(28px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);border:1px solid var(--ink);align-items:stretch}.mg-balance>div{padding:24px;display:grid;gap:6px;align-content:center}.mg-balance>div:last-child{text-align:right}.mg-balance .mg-label{color:var(--ink-soft);font-size:.72rem}.mg-balance .v{font-family:var(--f-display);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05;font-variant-numeric:tabular-nums}.mg-balance small{color:var(--ink-soft);font-size:.9rem}.mg-balance .mid{background:var(--ink);color:var(--paper);display:grid;place-items:center;padding:20px 28px;text-align:center}.mg-balance .mid .mg-script{font-size:clamp(2rem,4.5vw,2.8rem)}.mg-band{background:var(--band);color:var(--band-ink)}.mg-band.mg-section{padding-top:clamp(56px,9vw,104px)}.mg-cta{display:grid;gap:12px;justify-items:center;text-align:center}.mg-cta .mg-label{color:var(--band-soft)}.mg-cta .mg-script{font-size:clamp(3rem,7vw,4.6rem)}.mg-cta h2{font-family:var(--f-display);font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;margin-top:-.3em}.mg-cta .lead{font-family:var(--f-italic);font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.4;max-width:46ch}.mg-btn{font-family:var(--f-label);font-weight:600;font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;padding:14px 26px;border-radius:999px;border:1px solid var(--band-ink);background:var(--band-ink);color:var(--band);cursor:pointer;margin-top:10px}.mg-btn:hover{background:transparent;color:var(--band-ink)}.mg-btn:focus-visible{outline:2px solid var(--band-ink);outline-offset:3px}.mg-btn.sm{padding:7px 14px;font-size:.7rem;margin:0;border-color:var(--ink);background:var(--ink);color:var(--paper)}.mg-btn.sm:hover{background:transparent;color:var(--ink)}.mg-ov{position:fixed;inset:0;z-index:100;background:var(--paper);display:grid;grid-template-rows:auto minmax(0,1fr)}.mg-ov[hidden]{display:none}.mg-ov-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,3vw,24px);border-bottom:1px solid var(--ink)}.mg-ov-bar .mg-label{color:var(--ink-soft);font-size:.7rem}.mg-ov iframe{width:100%;height:100%;border:0;background:#ece8de}footer.mg-foot{padding-block:48px 56px;text-align:center}footer.mg-foot .mg-script{font-size:2.4rem}footer.mg-foot .mg-label{color:var(--ink-soft);font-size:.7rem;display:block;margin-top:8px}@media(max-width:760px){.mg-two,.mg-deliv,.mg-status,.mg-figs{grid-template-columns:1fr}.mg-two>div:first-child{border-right:0;border-bottom:1px solid var(--rule)}.mg-status>div,.mg-figs>div{border-right:0;border-bottom:1px solid var(--rule)}.mg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-steps li{border-bottom:1px solid var(--rule)}.mg-balance{grid-template-columns:1fr}.mg-balance>div:last-child{text-align:left}.mg-hero .mg-script{transform:none}}
