.mg-her{--her-paper:#f3f4f8;--her-ink:#141a26;--her-indigo:#626cff;--mg-cycle:12s;position:absolute;inset:0;container-type:inline-size;font-family:var(--font-sans);color:var(--text-primary)}.mg-her-import,.mg-her-morph,.mg-her-orders{--pad:clamp(20px,3.6cqw,56px);position:absolute;inset:0;padding:var(--pad)}.showcase-frame>.mg-stage[data-mg=menu-import],.showcase-frame>.mg-stage[data-mg=order-capsule],.showcase-frame>.mg-stage[data-mg=theme-morph]{aspect-ratio:auto!important}@media (max-width:699px){.showcase-frame:has(>.mg-stage[data-mg=theme-morph]){min-height:820px}.showcase-frame:has(>.mg-stage[data-mg=order-capsule]){min-height:600px}.showcase-frame:has(>.mg-stage[data-mg=menu-import]){min-height:720px}}@media (min-width:700px) and (max-width:1099px){.showcase-frame:has(>.mg-stage[data-mg=theme-morph]){min-height:440px}.showcase-frame:has(>.mg-stage[data-mg=order-capsule]){min-height:500px}.showcase-frame:has(>.mg-stage[data-mg=menu-import]){min-height:460px}}.mg-her-label{margin:0;font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);font-weight:400;letter-spacing:var(--ls-caps);line-height:var(--lh-mono);text-transform:uppercase;color:var(--text-muted)}.mg-her-box{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--surface-card)}.mg-her-island{background:var(--her-paper);color:var(--her-ink)}.mg-her-rise{animation-name:mg-her-rise;animation-duration:var(--dur-reveal);animation-timing-function:var(--ease-out-expo);animation-fill-mode:both}@keyframes mg-her-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.mg-her-morph{--q-studio-ink:#111521;--q-studio-surface:#fff;--q-brutal-cta:#ff3b1f;--q-brutal-surface:#f2f0e9;--q-street-surface:#140709;--q-market-cta:#d9481c;--q-market-surface:#fff4dc;--q-market-ink:#2a1f14;--morph:800ms;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2cqw,28px) clamp(20px,4cqw,64px)}.mg-her-morph__head{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-4)}.mg-her-morph__stage{display:grid;place-items:center;min-height:0}.mg-her-morph__panel{display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.2cqw,16px);min-width:0}.mg-her-morph__name{font-family:var(--font-display);font-size:clamp(32px,4.6cqw,72px);font-weight:var(--fw-display);letter-spacing:var(--ls-display-3);line-height:var(--lh-tight)}.mg-her-morph__demo{color:var(--text-secondary)}.mg-her-morph__tokens{display:flex;flex-direction:column;gap:clamp(3px,.5cqw,8px);padding:clamp(10px,1.4cqw,20px) clamp(12px,1.6cqw,22px);border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--surface-card);font-family:var(--font-mono);font-size:clamp(11px,1.05cqw,15px);line-height:1.5}.mg-her-morph__token{display:block;min-height:1.5em;white-space:pre;overflow:hidden;text-overflow:ellipsis}.mg-her-morph__dots{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.mg-her-morph__dot{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-base) var(--ease-out-quart)}.mg-her-morph__dot i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;transition:opacity var(--dur-base) var(--ease-out-quart)}.mg-her-morph[data-theme=brutal] .mg-her-morph__dot[data-id=brutal],.mg-her-morph[data-theme=market] .mg-her-morph__dot[data-id=market],.mg-her-morph[data-theme=street] .mg-her-morph__dot[data-id=street],.mg-her-morph[data-theme=studio] .mg-her-morph__dot[data-id=studio]{color:var(--text-primary)}.mg-her-morph[data-theme=brutal] .mg-her-morph__dot[data-id=brutal] i,.mg-her-morph[data-theme=market] .mg-her-morph__dot[data-id=market] i,.mg-her-morph[data-theme=street] .mg-her-morph__dot[data-id=street] i,.mg-her-morph[data-theme=studio] .mg-her-morph__dot[data-id=studio] i{background:var(--text-accent);opacity:1}.mg-her-morph[data-theme=studio]{--t-surface:var(--q-studio-surface);--t-ink:var(--q-studio-ink);--t-cta:var(--q-studio-ink);--t-cta-fg:var(--q-studio-surface);--t-radius:10px;--t-chip-radius:var(--r-pill);--t-font:var(--font-serif);--t-weight:400;--t-case:none;--t-tracking:0;--t-thumb:color-mix(in srgb,var(--q-studio-ink) 8%,var(--q-studio-surface))}.mg-her-morph[data-theme=brutal]{--t-surface:var(--q-brutal-surface);--t-ink:var(--q-studio-ink);--t-cta:var(--q-brutal-cta);--t-cta-fg:var(--q-brutal-surface);--t-radius:0px;--t-chip-radius:0px;--t-font:var(--font-display);--t-weight:800;--t-case:uppercase;--t-tracking:0.01em;--t-thumb:color-mix(in srgb,var(--q-studio-ink) 12%,var(--q-brutal-surface))}.mg-her-morph[data-theme=street]{--t-surface:var(--q-street-surface);--t-ink:var(--q-studio-surface);--t-cta:var(--q-brutal-cta);--t-cta-fg:var(--q-studio-surface);--t-radius:4px;--t-chip-radius:4px;--t-font:var(--font-display);--t-weight:800;--t-case:uppercase;--t-tracking:0.01em;--t-thumb:color-mix(in srgb,var(--q-brutal-cta) 14%,var(--q-street-surface))}.mg-her-morph[data-theme=market]{--t-surface:var(--q-market-surface);--t-ink:var(--q-market-ink);--t-cta:var(--q-market-cta);--t-cta-fg:var(--q-market-surface);--t-radius:16px;--t-chip-radius:var(--r-pill);--t-font:var(--font-sans);--t-weight:600;--t-case:none;--t-tracking:-0.01em;--t-thumb:color-mix(in srgb,var(--q-market-cta) 38%,var(--q-market-surface))}.mg-her-phone{container-type:inline-size;display:flex;flex-direction:column;width:min(100%,clamp(200px,22cqw,334px));aspect-ratio:360/620;padding:clamp(10px,1.1cqw,18px);border:1px solid var(--border-mid);border-radius:clamp(14px,1.6cqw,26px);background:var(--t-surface);color:var(--t-ink);overflow:hidden}.mg-her-phone,.mg-her-phone *{transition-property:background-color,color,border-color,border-radius,font-weight,letter-spacing,font-family,text-transform;transition-duration:var(--morph);transition-timing-function:var(--ease-in-out);transition-behavior:allow-discrete}.mg-her-phone__head{display:flex;justify-content:space-between;align-items:center;gap:2cqw}.mg-her-phone__bar,.mg-her-phone__chip,.mg-her-phone__name,.mg-her-phone__title{font-family:var(--t-font);font-weight:var(--t-weight);letter-spacing:var(--t-tracking);text-transform:var(--t-case)}.mg-her-phone__name{font-size:5.6cqw;line-height:1.1}.mg-her-phone__open{display:inline-flex;align-items:center;gap:.5em;padding:.4em .8em;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:var(--t-chip-radius);font-size:2.8cqw;line-height:1;white-space:nowrap}.mg-her-phone__open i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--t-cta)}.mg-her-phone__sub{margin-top:.4em;font-size:2.9cqw;line-height:1.2;opacity:.62}.mg-her-phone__cover{display:flex;flex-direction:column;justify-content:flex-end;gap:.35em;height:26cqw;margin-top:3.4cqw;padding:3.4cqw;border-radius:var(--t-radius);background:var(--t-thumb)}.mg-her-phone__cover-name{font-family:var(--t-font);font-weight:var(--t-weight);letter-spacing:var(--t-tracking);text-transform:var(--t-case);font-size:4.6cqw;line-height:1.1}.mg-her-phone__cover-sub{font-size:2.8cqw;line-height:1.2;opacity:.62}.mg-her-phone__chips{display:flex;gap:1.6cqw;margin-top:3.4cqw}.mg-her-phone__chip{padding:.5em .95em;border:1px solid color-mix(in srgb,var(--t-ink) 18%,transparent);border-radius:var(--t-chip-radius);font-size:2.9cqw;line-height:1;white-space:nowrap}.mg-her-phone__chip[data-on]{border-color:var(--t-cta);background:var(--t-cta);color:var(--t-cta-fg)}.mg-her-phone__rows{flex:1 1 auto;min-height:0;margin-top:2.4cqw;overflow:hidden}.mg-her-phone__row{display:grid;grid-template-columns:14cqw minmax(0,1fr) auto;grid-template-areas:"thumb title title" "thumb desc desc" "thumb price add";gap:.8cqw 3cqw;padding:3cqw 0;border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.mg-her-phone__thumb{grid-area:thumb;align-self:start;width:14cqw;aspect-ratio:1;border-radius:var(--t-radius);background:var(--t-thumb)}.mg-her-phone__title{grid-area:title;font-size:3.9cqw;line-height:1.15}.mg-her-phone__desc{grid-area:desc;font-size:2.8cqw;line-height:1.3;opacity:.62}.mg-her-phone__price{grid-area:price;align-self:end;font-size:3.3cqw;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.mg-her-phone__add{grid-area:add;align-self:end;display:grid;place-items:center;width:5.6cqw;height:5.6cqw;border-radius:calc(var(--t-radius) * .6);font-size:3.8cqw}.mg-her-phone__add,.mg-her-phone__bar{background:var(--t-cta);color:var(--t-cta-fg);line-height:1}.mg-her-phone__bar{display:flex;justify-content:space-between;align-items:center;gap:2cqw;margin-top:auto;padding:3.6cqw 4.2cqw;border-radius:var(--t-radius);font-size:3.6cqw;white-space:nowrap}.mg-her-phone__bar-count{padding:.25em .6em;border:1px solid;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:2.8cqw;font-weight:400;letter-spacing:0}@container (max-width: 640px){.mg-her-morph{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.mg-her-phone{width:min(100%,250px)}.mg-her-morph__name{font-size:clamp(28px,9cqw,40px)}.mg-her-morph__tokens{font-size:clamp(11px,3.2cqw,13px)}}.mg-stage[data-reduced] .mg-her-morph__dot,.mg-stage[data-reduced] .mg-her-morph__dot i,.mg-stage[data-reduced] .mg-her-phone,.mg-stage[data-reduced] .mg-her-phone *{transition:none}.mg-her-orders{--cap-h:clamp(34px,4.2cqw,56px);--lane-gap:clamp(14px,2cqw,28px);display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(12px,2cqw,28px)}.mg-her-orders__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-4)}.mg-her-orders__track{container-type:inline-size;position:relative;display:grid;grid-template-rows:var(--cap-h) auto;row-gap:var(--lane-gap)}.mg-her-orders__rule,.mg-her-orders__sweep{position:absolute;top:calc(var(--cap-h) / 2);left:12.5cqw;width:75cqw;height:1px}.mg-her-orders__rule{background:var(--border-mid)}.mg-her-orders__sweep{background:var(--text-accent);transform:scaleX(0);transform-origin:left center}.mg-her-orders__capsule{position:absolute;top:0;left:12.5cqw;display:flex;align-items:center;gap:.9em;height:var(--cap-h);padding:0 clamp(12px,1.6cqw,22px);border-radius:var(--r-pill);background:var(--her-paper);color:var(--her-ink);white-space:nowrap;opacity:0;transform:translate3d(-50%,6px,0)}.mg-her-orders__total{font-family:var(--font-mono);font-size:clamp(12px,1.3cqw,18px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.mg-her-orders__cap-sub{font-family:var(--font-mono);font-size:clamp(9px,.9cqw,11px);letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;color:color-mix(in srgb,var(--her-ink) 62%,transparent);opacity:0;transform:translate3d(0,4px,0)}.mg-her-orders__stops{grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mg-her-orders__stop{position:relative;display:flex;justify-content:center;min-width:0}.mg-her-orders__tick{position:absolute;bottom:100%;left:50%;width:1px;height:calc(var(--lane-gap) + var(--cap-h) / 2);background:var(--border-mid)}.mg-her-orders__stop-box{position:relative;display:flex;flex-direction:column;gap:.3em;width:calc(100% - clamp(8px, 1.2cqw, 16px));padding:clamp(8px,1.2cqw,16px) clamp(10px,1.4cqw,18px);min-width:0}.mg-her-orders__stop-box:after{content:"";position:absolute;inset:-1px;border:1px solid var(--text-accent);border-radius:inherit;opacity:0;pointer-events:none}.mg-her-orders__n{font-family:var(--font-mono);font-size:clamp(9px,.95cqw,11px);letter-spacing:var(--ls-caps-tight);line-height:1;color:var(--text-accent)}.mg-her-orders__stop-label{font-family:var(--font-display);font-size:clamp(12px,1.35cqw,19px);font-weight:var(--fw-display);letter-spacing:var(--ls-title);line-height:var(--lh-snug);overflow-wrap:anywhere}.mg-her-orders__stop-sub{font-size:clamp(9px,.9cqw,12px);line-height:1.3;color:var(--text-muted)}.mg-her-orders__out{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(12px,2cqw,28px);min-height:0}.mg-her-orders__centre,.mg-her-orders__chat{display:flex;flex-direction:column;gap:clamp(8px,1.2cqw,14px);padding:clamp(10px,1.4cqw,18px) clamp(12px,1.6cqw,22px);min-width:0}.mg-her-orders__chat-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.mg-her-orders__chat-name{font-family:var(--font-display);font-size:clamp(13px,1.4cqw,20px);font-weight:var(--fw-display);letter-spacing:var(--ls-title);line-height:var(--lh-snug)}.mg-her-orders__bubble{position:relative;display:flex;flex-direction:column;gap:.25em;padding:clamp(10px,1.2cqw,16px) clamp(12px,1.4cqw,18px) clamp(18px,2cqw,26px);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);font-size:clamp(10px,1cqw,14px);line-height:1.4;opacity:0;transform:translate3d(0,8px,0)}.mg-her-orders__line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-her-orders__line strong{font-weight:600}.mg-her-orders__line--customer{margin-top:.5em;opacity:.6}.mg-her-orders__time{position:absolute;right:clamp(10px,1.2cqw,16px);bottom:clamp(6px,.8cqw,10px);font-family:var(--font-mono);font-size:clamp(8px,.85cqw,11px);line-height:1;opacity:.5}.mg-her-orders__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no title wait" "no meta total" "chips chips chips";gap:.3em .9em;align-items:baseline;padding:clamp(10px,1.2cqw,16px) clamp(12px,1.4cqw,18px);border-radius:var(--r-md);font-size:clamp(10px,1cqw,14px);line-height:1.3;opacity:0;transform:translate3d(0,8px,0)}.mg-her-orders__row-no{grid-area:no;font-family:var(--font-mono);opacity:.55}.mg-her-orders__row-title{grid-area:title;font-weight:600}.mg-her-orders__row-wait{grid-area:wait;justify-self:end;font-family:var(--font-mono);font-size:.85em;color:var(--her-indigo);white-space:nowrap}.mg-her-orders__row-meta{grid-area:meta;font-size:.9em;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-her-orders__row-total{grid-area:total;justify-self:end;font-weight:600;font-variant-numeric:tabular-nums}.mg-her-orders__chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:.4em;margin-top:.4em}.mg-her-orders__chip,.mg-her-orders__chip-on{padding:.4em .7em;border:1px solid color-mix(in srgb,var(--her-ink) 18%,transparent);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.8em;letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;color:color-mix(in srgb,var(--her-ink) 72%,transparent)}.mg-her-orders__chip{position:relative}.mg-her-orders__chip-on{position:absolute;inset:0;border-color:var(--her-indigo);background:var(--her-indigo);color:var(--her-paper);opacity:0}.mg-her-orders__note{color:var(--text-secondary);opacity:0;transform:translate3d(0,4px,0)}@container (max-width: 640px){.mg-her-orders__out{grid-template-columns:minmax(0,1fr)}.mg-her-orders__cap-sub{display:none}.mg-her-orders__stop-box{padding:clamp(6px,2cqw,10px)}.mg-her-orders__stop-label{font-size:clamp(10px,3cqw,12px)}.mg-her-orders__stop-sub{display:none}.mg-her-orders__bubble,.mg-her-orders__row{font-size:clamp(11px,3.2cqw,13px)}}.mg-stage[data-playing] .mg-her-orders__capsule{animation:mg-her-orders-capsule var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__sweep{animation:mg-her-orders-sweep var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__cap-sub{animation:mg-her-orders-cap-sub var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__stop:first-child .mg-her-orders__stop-box:after{animation:mg-her-orders-stop-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__stop:nth-child(2) .mg-her-orders__stop-box:after{animation:mg-her-orders-stop-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__stop:nth-child(3) .mg-her-orders__stop-box:after{animation:mg-her-orders-stop-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__stop:nth-child(4) .mg-her-orders__stop-box:after{animation:mg-her-orders-stop-4 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__bubble{animation:mg-her-orders-bubble var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__row{animation:mg-her-orders-row var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__chip-on{animation:mg-her-orders-chip var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-orders__note{animation:mg-her-orders-note var(--mg-cycle) linear infinite both}@keyframes mg-her-orders-capsule{0%,3%{opacity:0;transform:translate3d(-50%,6px,0);animation-timing-function:var(--ease-out-expo)}5%{opacity:1;transform:translate3d(-50%,0,0);animation-timing-function:var(--ease-in-out)}16%,28%{opacity:1;transform:translate3d(calc(-50% + 25cqw),0,0);animation-timing-function:var(--ease-in-out)}40%,46%{opacity:1;transform:translate3d(calc(-50% + 50cqw),0,0);animation-timing-function:var(--ease-in-out)}58%,92%{opacity:1;transform:translate3d(calc(-50% + 75cqw),0,0)}to{opacity:0;transform:translate3d(calc(-50% + 75cqw),0,0)}}@keyframes mg-her-orders-sweep{0%,5%{opacity:1;transform:scaleX(0);animation-timing-function:var(--ease-in-out)}16%,28%{opacity:1;transform:scaleX(.3333);animation-timing-function:var(--ease-in-out)}40%,46%{opacity:1;transform:scaleX(.6667);animation-timing-function:var(--ease-in-out)}58%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-her-orders-cap-sub{0%,40%{opacity:0;transform:translate3d(0,4px,0);animation-timing-function:var(--ease-out-expo)}43%,to{opacity:1;transform:none}}@keyframes mg-her-orders-stop-1{0%,4%{opacity:0}6%,92%{opacity:1}to{opacity:0}}@keyframes mg-her-orders-stop-2{0%,15%{opacity:0}17%,92%{opacity:1}to{opacity:0}}@keyframes mg-her-orders-stop-3{0%,39%{opacity:0}41%,92%{opacity:1}to{opacity:0}}@keyframes mg-her-orders-stop-4{0%,57%{opacity:0}59%,92%{opacity:1}to{opacity:0}}@keyframes mg-her-orders-bubble{0%,60%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}64%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-her-orders-row{0%,64%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}68%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-her-orders-chip{0%,70%{opacity:0}73%,to{opacity:1}}@keyframes mg-her-orders-note{0%,76%{opacity:0;transform:translate3d(0,4px,0);animation-timing-function:var(--ease-out-expo)}80%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.mg-stage[data-reduced] .mg-her-orders__capsule{opacity:1;transform:translate3d(calc(-50% + 75cqw),0,0)}.mg-stage[data-reduced] .mg-her-orders__sweep{transform:none}.mg-stage[data-reduced] .mg-her-orders__bubble,.mg-stage[data-reduced] .mg-her-orders__cap-sub,.mg-stage[data-reduced] .mg-her-orders__chip-on,.mg-stage[data-reduced] .mg-her-orders__note,.mg-stage[data-reduced] .mg-her-orders__row,.mg-stage[data-reduced] .mg-her-orders__stop-box:after{opacity:1;transform:none}.mg-her-import{--row-h:clamp(30px,3.9cqw,54px);--line-step:clamp(16px,2.2cqw,32px);--lines:12;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2cqw,28px)}.mg-her-import__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-4)}.mg-her-import__body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(16px,3cqw,48px);align-items:start;align-content:start;min-height:0}.mg-her-import__page{display:flex;flex-direction:column;gap:clamp(8px,1.2cqw,16px);padding:clamp(10px,1.4cqw,18px) clamp(12px,1.6cqw,22px)}.mg-her-import__lines{position:relative;height:calc(var(--lines) * var(--line-step));overflow:hidden}.mg-her-import__line{position:relative;display:block;height:var(--line-step)}.mg-her-import__line:before{content:"";position:absolute;top:40%;left:0;width:calc(var(--w) * 100%);height:20%;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.mg-her-import__scan{position:absolute;top:0;left:-4%;width:108%;height:2px;background:var(--text-accent);opacity:0}.mg-her-import__table{min-width:0;font-family:var(--font-mono);font-size:clamp(9px,1.05cqw,13px);line-height:1.25}.mg-her-import__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(0,2.8fr);align-items:center;gap:clamp(8px,1.4cqw,20px);min-height:var(--row-h);padding:.35em 0;border-bottom:1px solid var(--border-hairline)}.mg-her-import__row--head{min-height:0;padding-bottom:.7em;font-size:clamp(8px,.95cqw,11px);letter-spacing:var(--ls-caps-tight);text-transform:uppercase;color:var(--text-muted)}.mg-her-import__row--head>:last-child{text-align:right}.mg-her-import__row--item{clip-path:inset(0 100% 0 0)}.mg-her-import__rows{opacity:0}.mg-her-import__name{font-family:var(--font-sans);font-size:clamp(10px,1.1cqw,14px)}.mg-her-import__fragment,.mg-her-import__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-her-import__fragment{color:var(--text-muted)}.mg-her-import__price{display:grid;grid-auto-flow:column;justify-content:end;align-items:center;gap:.6em;white-space:nowrap;font-variant-numeric:tabular-nums}.mg-her-import__amount{position:relative;grid-row:1;grid-column:1}.mg-her-import__strike{position:absolute;top:50%;left:-4%;width:108%;height:1px;background:var(--text-accent);transform:scaleX(0);transform-origin:left center}.mg-her-import__empty,.mg-her-import__row[data-conflict] .mg-her-import__amount{grid-row:1;grid-column:2}.mg-her-import__empty{justify-self:end;color:var(--text-muted);opacity:0}.mg-her-import__flag{grid-row:1;grid-column:1;padding:.35em .6em;border-radius:var(--r-pill);background:var(--her-indigo);color:var(--her-paper);font-size:clamp(8px,.85cqw,11px);letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;opacity:0;transform:scale3d(.9,.9,1)}.mg-her-import__foot{display:flex;flex-wrap:wrap;gap:var(--space-3) clamp(16px,3cqw,48px);opacity:0}.mg-her-import__counter{display:flex;align-items:baseline;gap:.5em}.mg-her-import__figure{font-family:var(--font-display);font-size:clamp(22px,3cqw,44px);font-weight:var(--fw-display);letter-spacing:var(--ls-title);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}@container (max-width: 640px){.mg-her-import{--lines:6}.mg-her-import__body{grid-template-columns:minmax(0,1fr)}.mg-her-import__line:nth-child(n+7){display:none}.mg-her-import__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "fragment fragment";gap:.2em .8em;min-height:0;padding:.7em 0}.mg-her-import__row--head{display:flex;justify-content:space-between}.mg-her-import__row--head>:nth-child(2){display:none}.mg-her-import__name{grid-area:name;font-size:clamp(11px,3.4cqw,13px);white-space:normal}.mg-her-import__fragment{grid-area:fragment}.mg-her-import__price{grid-area:price}.mg-her-import__table{font-size:clamp(10px,3cqw,12px)}.mg-her-import__figure{font-size:clamp(22px,7cqw,32px)}}.mg-stage[data-playing] .mg-her-import__foot,.mg-stage[data-playing] .mg-her-import__rows{animation:mg-her-import-body var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__scan{animation:mg-her-import-scan var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__row--item:first-child{animation:mg-her-import-row-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__row--item:nth-child(2){animation:mg-her-import-row-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__row--item:nth-child(3){animation:mg-her-import-row-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__row--item:nth-child(4){animation:mg-her-import-row-4 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__row--item:nth-child(5){animation:mg-her-import-row-5 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__row--item:nth-child(6){animation:mg-her-import-row-6 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__strike{animation:mg-her-import-strike var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__row[data-conflict] .mg-her-import__amount{animation:mg-her-import-amount var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__empty{animation:mg-her-import-empty var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-her-import__flag{animation:mg-her-import-flag var(--mg-cycle) linear infinite both}@keyframes mg-her-import-body{0%{opacity:0}2%,94%{opacity:1}to{opacity:0}}@keyframes mg-her-import-scan{0%,3%{opacity:0;transform:none}4%{opacity:1;transform:none}40%{opacity:1;transform:translate3d(0,calc(var(--lines) * var(--line-step) - 2px),0)}43%,to{opacity:0;transform:translate3d(0,calc(var(--lines) * var(--line-step) - 2px),0)}}@keyframes mg-her-import-row-1{0%,8%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16)}11%,to{clip-path:inset(0 0 0 0)}}@keyframes mg-her-import-row-2{0%,13%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16)}16%,to{clip-path:inset(0 0 0 0)}}@keyframes mg-her-import-row-3{0%,18%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16)}21%,to{clip-path:inset(0 0 0 0)}}@keyframes mg-her-import-row-4{0%,23%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16)}26%,to{clip-path:inset(0 0 0 0)}}@keyframes mg-her-import-row-5{0%,28%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16)}31%,to{clip-path:inset(0 0 0 0)}}@keyframes mg-her-import-row-6{0%,33%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16)}36%,to{clip-path:inset(0 0 0 0)}}@keyframes mg-her-import-strike{0%,41%{transform:scaleX(0);animation-timing-function:var(--ease-out-quart)}43%,to{transform:none}}@keyframes mg-her-import-amount{0%,46%{opacity:1}48%,to{opacity:0}}@keyframes mg-her-import-empty{0%,46%{opacity:0}48%,to{opacity:1}}@keyframes mg-her-import-flag{0%,47%{opacity:0;transform:scale3d(.9,.9,1);animation-timing-function:var(--ease-out-expo)}50%,to{opacity:1;transform:none}}.mg-stage[data-reduced] .mg-her-import__empty,.mg-stage[data-reduced] .mg-her-import__flag,.mg-stage[data-reduced] .mg-her-import__foot,.mg-stage[data-reduced] .mg-her-import__rows{opacity:1;transform:none}.mg-stage[data-reduced] .mg-her-import__row--item{clip-path:none}.mg-stage[data-reduced] .mg-her-import__row[data-conflict] .mg-her-import__amount,.mg-stage[data-reduced] .mg-her-import__scan{opacity:0}.showcase{overflow-x:clip}.showcase-navguard{position:sticky;top:0;z-index:40;height:calc(var(--nav-h) + var(--space-4));margin-bottom:calc((var(--nav-h) + var(--space-4)) * -1);background:linear-gradient(to bottom,var(--surface-canvas) 72%,transparent);pointer-events:none}.showcase-link,.showcase-link:hover{color:inherit}.showcase-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:transparent;transition:text-decoration-color var(--dur-base) var(--ease-out-quart)}.showcase-link:focus-visible,.showcase-link:hover{text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.showcase-back{color:var(--text-muted);transition:color var(--dur-base) var(--ease-out-quart)}.showcase-back:focus-visible,.showcase-back:hover{color:var(--text-primary)}.showcase-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--r-media);background:var(--surface-raised);isolation:isolate}.showcase-frame__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.showcase-frame__grain{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--grain-image);background-size:var(--grain-size);mix-blend-mode:var(--grain-blend);opacity:.32}.showcase-frame--parallax .showcase-frame__media{top:calc(var(--parallax-range, 0px) * -.5);height:calc(100% + var(--parallax-range, 0px));transform:translate3d(0,calc((.5 - var(--p, .5)) * var(--parallax-range, 0px)),0);will-change:transform}.showcase-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-5);text-align:center;color:var(--text-muted);background:repeating-linear-gradient(-45deg,transparent,transparent 10px,var(--action-quiet-fill) 10px,var(--action-quiet-fill) 20px)}.mg-stage{position:relative;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--r-media);background:var(--surface-raised);isolation:isolate}.showcase-frame>.mg-stage{position:absolute;inset:0;border:0;border-radius:0;background:transparent}.mg-stage .mg-run{animation-play-state:paused}.mg-stage[data-playing] .mg-run{animation-play-state:running}.mg-stage:not([data-playing]) .mg-restart,.mg-stage[data-reduced] .mg-restart,.mg-stage[data-reduced] .mg-run{animation:none}.showcase-hero{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width:860px){.showcase-hero[data-media]{min-height:100svh}}.showcase-hero__text{display:flex;flex-direction:column;gap:var(--space-7)}.showcase-hero__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.showcase-hero__meta{display:grid;gap:var(--space-5)}@media (min-width:860px){.showcase-hero__meta{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.showcase-hero__stage{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);margin-top:auto}.showcase-hero__stage .showcase-frame{max-width:calc(88svh * var(--aspect, 1.6));margin-inline:auto}.showcase-chapter{padding:var(--section-y-tight) var(--page-margin);border-top:1px solid var(--border-hairline)}.showcase-chapter__text{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.showcase-chapter__head{display:flex;flex-direction:column;gap:var(--space-4)}.showcase-chapter__prose{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:860px){.showcase-chapter__text--columns{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-9);align-items:start}}.showcase-chapter--split{display:grid;gap:var(--space-7);align-items:start}@media (min-width:860px){.showcase-chapter--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-9)}.showcase-chapter--media-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.showcase-chapter--media-left .showcase-chapter__sticky{order:2}.showcase-chapter__sticky{position:sticky;top:calc(var(--nav-h) + var(--space-6))}}.showcase-chapter__media{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.showcase-chapter__figure{display:flex;flex-direction:column;gap:var(--space-3);margin:0;min-width:0}.showcase-chapter__strip{display:grid;gap:var(--space-5);margin-top:var(--space-8)}@media (min-width:700px){.showcase-chapter__strip[data-items="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-5);margin:0;padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.showcase-fact{gap:var(--space-2)}.showcase-fact,.showcase-metrics{display:flex;flex-direction:column}.showcase-metrics{gap:var(--space-7);padding:var(--section-y-tight) var(--page-margin);border-top:1px solid var(--border-hairline)}.showcase-metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-7) var(--space-6)}.showcase-metric{display:flex;flex-direction:column;gap:var(--space-3)}.showcase-gallery{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--section-y-tight) 0;border-top:1px solid var(--border-hairline)}.showcase-gallery__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-inline:var(--page-margin)}.showcase-strip{--strip-h:min(clamp(200px,52svh,550px),calc((100vw - 2 * var(--page-margin)) / 1.6));--strip-pad:calc(var(--page-margin) + var(--bleed));display:flex;align-items:flex-start;gap:var(--space-5);margin-inline:calc(var(--bleed) * -1);padding:var(--space-2) var(--strip-pad);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--strip-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,transparent,#000 var(--page-margin),#000 calc(100% - var(--page-margin)),transparent);outline-offset:-2px}.showcase-strip::-webkit-scrollbar{display:none}.showcase-strip:focus-visible{outline:2px solid var(--focus-ring)}.showcase-strip__item{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);width:calc(var(--strip-h) * var(--aspect, 1.6));margin:0;scroll-snap-align:start}.showcase-next,.showcase-next:hover{color:inherit}.showcase-next{display:grid;gap:var(--space-5);align-items:center;padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card);transition:border-color var(--dur-base) var(--ease-out-quart)}@media (min-width:700px){.showcase-next{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-7)}}.showcase-next__thumb{position:relative;display:block;width:min(100%,240px);aspect-ratio:1.6;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--surface-raised)}.showcase-next__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out-expo)}.showcase-next__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.showcase-next__name{transition:color var(--dur-base) var(--ease-out-quart)}.showcase-next__arrow{display:inline-block;font-family:var(--font-display);font-size:var(--fs-title-1);line-height:1;transition:transform var(--dur-base) var(--ease-out-quart)}.showcase-next:focus-visible{border-color:var(--border-mid)}.showcase-next:focus-visible .showcase-next__name{color:var(--text-accent)}.showcase-next:focus-visible .showcase-next__arrow{transform:translateX(8px)}@media (hover:hover) and (pointer:fine){.showcase-next:hover{border-color:var(--border-mid)}.showcase-next:hover .showcase-next__name{color:var(--text-accent)}.showcase-next:hover .showcase-next__thumb img{transform:scale(var(--hover-media-scale))}.showcase-next:hover .showcase-next__arrow{transform:translateX(8px)}}.showcase-cinema{--k:clamp(0,calc((var(--p, 0.5) - 0.06) / 0.3),1);position:relative;margin-inline:calc((var(--page-margin) + var(--bleed)) * -1)}.showcase-cinema__frame{position:relative;width:100%;aspect-ratio:4/3;max-height:92svh;overflow:hidden;background:var(--surface-raised);clip-path:inset(calc((1 - var(--k)) * 7%) calc((1 - var(--k)) * 9%) round calc(var(--r-media) * (1 - var(--k))));transform:scale(calc(.94 + .06 * var(--k)));transform-origin:50% 60%}@media (min-width:860px){.showcase-cinema__frame{aspect-ratio:16/9}}.showcase-cinema__frame>.showcase-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;border:0;border-radius:0;background:transparent}.showcase-cinema__scrim{position:absolute;inset:0;z-index:1;display:none;pointer-events:none;background:var(--scrim-bottom);opacity:var(--k)}.showcase-cinema__title{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) calc(var(--page-margin) + var(--bleed)) 0}.showcase-cinema__kicker{color:var(--text-accent)}.showcase-cinema__heading{margin:0;max-width:16ch;font-family:var(--font-display);font-size:var(--fs-display-3);font-weight:var(--fw-display);letter-spacing:var(--ls-display-3,var(--ls-title));line-height:var(--lh-tight);text-wrap:balance}@media (min-width:860px){.showcase-cinema__scrim{display:block}.showcase-cinema__title{position:absolute;left:calc(var(--page-margin) + var(--bleed));right:calc(var(--page-margin) + var(--bleed));bottom:clamp(24px,5vw,64px);z-index:2;padding:0;color:var(--on-media-fg);opacity:var(--k);transform:translate3d(0,calc((1 - var(--k)) * 24px),0)}.showcase-cinema__kicker{color:var(--on-media-fg);opacity:.72}}.showcase-cinema__after{display:grid;gap:var(--space-6);padding-top:var(--space-8)}.showcase-cinema__aside{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media (min-width:860px){.showcase-cinema__after{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-9);align-items:start}}.showcase-hero__cinema{width:calc(100% + 2 * (var(--page-margin) + var(--bleed)));margin-inline:calc((var(--page-margin) + var(--bleed)) * -1)}.showcase-hero__stage .showcase-hero__cinema .showcase-frame{max-width:none;max-height:92svh;border-left:0;border-right:0;border-radius:0}.showcase-hero__frame{width:100%}@media (prefers-reduced-motion:no-preference){.showcase-hero__stage .showcase-frame{opacity:0;transform:scale(.97);transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo)}.showcase-hero__stage[data-ready] .showcase-frame{opacity:1;transform:none}.showcase-hero__stage .showcase-cue{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out-expo) var(--dur-base)}.showcase-hero__stage[data-ready] .showcase-cue{opacity:1}.showcase-frame--enter{opacity:0;transform:translateY(var(--reveal-y)) scale(.985);transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo)}.showcase-frame--enter[data-scene-in]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.showcase-frame--parallax .showcase-frame__media{top:0;height:100%;transform:none;will-change:auto}.showcase-cinema{--k:1}.showcase-cue{display:none}.showcase-next__arrow,.showcase-next__thumb img{transition:none}.mg-stage .mg-restart,.mg-stage .mg-run{animation:none!important}}