.lmg-t-forecourt{--bg:#fff;--surface:#fff;--panel:#f3f4f5;--ink:#15191c;--muted:#545c62;--line:#dadee1;--input:#767f86;--r:2px;--r-sm:2px;--rb:2px;--display:var(--lm-font-forecourt,"Archivo Narrow"),"Arial Narrow",sans-serif;--dw:700;--dt:uppercase;--dls:.005em;--dlh:.92;--h1m:36px;--h1d:76px;--cw:.66;--hpad:0px;--hpadd:470px;--h2m:24px;--h2d:30px;--btn:var(--a);--btn-text:var(--a-text);--link:var(--a-ink);--focus:#111;--focus-gap:#fff;--hb:var(--a);--menu-b:#fff;--menu-i:var(--a-ink);--sc:var(--a);--hs-edge:inset 0 -8px 0 var(--a);--mono-bg:var(--a-text);--mono-ink:var(--a);--sec-h2-over:"";--sec-h2-over-bg:var(--a);--sec-h2-over-gap:12px;--sec-h2-over-h:4px;--sec-h2-over-w:36px;--card-bg-d:#fff;--card-edge:inset 0 0 0 2px var(--ink);--card-edge-d:inset 0 0 0 2px var(--ink),0 24px 48px -24px #00000059;--psv-n-font:var(--display);--psv-n-fs:21px;--psv-n-lh:1.1;--psv-n-ls:.01em;--psv-n-tt:uppercase;--psv-n-w:var(--dw);--foot-bg:#f3f4f5}.lmg-t-workshop{--bg:#1b2225;--surface:#1b2225;--panel:#252e32;--ink:#f1f3f4;--muted:#aab4b9;--line:#38444a;--input:#7d8b92;--r:2px;--r-sm:2px;--rev-star:#f2b53a;--rb:2px;--display:var(--lm-font-workshop,"Barlow Condensed"),"Arial Narrow",sans-serif;--dw:600;--dt:uppercase;--dls:.02em;--dlh:.95;--h1m:38px;--h1d:72px;--cw:.56;--hpad:0px;--hpadd:496px;--h2m:24px;--h2d:30px;--btn:var(--a-dk);--btn-text:var(--a-dk-text);--link:var(--a-dk);--focus:#fff;--focus-gap:#111;--mot-ok:#3dbb73;--mot-due:#f5a524;--mot-bad:#f26b5e;--mot-mark-ink:#0e0f12;--hb:#121719;--heb:var(--a-dk);--hink:#f1f3f4;--menu-b:var(--a-dk);--menu-i:var(--a-dk-text);--sc:#121719;--hero-top-rule:3px solid var(--a-dk);--mono-bg:var(--a-dk);--mono-ink:var(--a-dk-text);--hi:var(--a-dk);--sec-h2-align:flex-start;--sec-h2-display:inline-block;--sec-h2-pad:0 0 6px;--sec-h2-rule:2px solid var(--a-dk);--card-bg:var(--panel);--card-edge:inset 0 0 0 1px var(--line);--input-bg:#1b2225;--pick-bg:transparent;--recap-bg:var(--bg);--price:var(--a-dk);--psv-n-font:var(--display);--psv-n-fs:21px;--psv-n-lh:1.1;--psv-n-ls:.01em;--psv-n-tt:uppercase;--psv-n-w:var(--dw);--fb-ink:currentColor;--foot-bg:#121719}.lmg-t-showroom{--bg:#fff;--surface:#fff;--panel:#f3f5f8;--ink:#131922;--muted:#56606d;--line:#dee3e9;--input:#7a8494;--r:14px;--r-sm:10px;--rb:999px;--display:var(--lm-font-showroom,"Manrope"),system-ui,sans-serif;--dw:800;--dt:none;--dls:-.03em;--dlh:1.02;--h1m:32px;--h1d:56px;--cw:.64;--hpad:0px;--hpadd:470px;--h2m:22px;--h2d:28px;--btn:var(--a);--btn-text:var(--a-text);--link:var(--a-ink);--focus:#111;--focus-gap:#fff;--menu-b:#fff;--menu-i:var(--a-ink);--sc:#0b0f14;--ht-inset:12px 12px 0;--ht-inset-d:20px 40px 0;--ht-pr-d:520px;--ht-px-d:56px;--ht-r:24px;--ht-r-d:32px;--hi-dt-op:.25;--card-edge:0 1px 2px #1319220f,0 16px 40px -16px #13192247;--psv-bg:var(--surface);--psv-edge:0 1px 2px #1319220f,0 12px 32px -18px #1319224d;--psv-n-font:var(--display);--psv-n-ls:var(--dls);--psv-n-w:var(--dw);--psv-pad:18px 20px 10px;--psv-r:var(--r);--psv-rule:0;--psv-rule-d:0;--psvcs-gap:10px;--psvcs-gap-d:14px;--psvcs-rule:0;--foot-bg:#f3f5f8}.lmg-t-village{--bg:#fbf8f2;--surface:#fff;--panel:#f3ede2;--ink:#2a251f;--muted:#675e53;--line:#e5dccc;--input:#8a7f70;--r:18px;--r-sm:12px;--rb:999px;--display:var(--lm-font-village,"Fraunces"),Georgia,serif;--dw:600;--dt:none;--dls:-.01em;--dlh:1.05;--h1m:30px;--h1d:52px;--cw:.6;--hpad:44px;--hpadd:96px;--h2m:24px;--h2d:30px;--btn:var(--a);--btn-text:var(--a-text);--link:var(--a-ink);--focus:#111;--focus-gap:#fff;--hb:var(--a-tint);--heb:var(--a-ink);--hink:var(--ink);--sc:#2a251f;--hs-eb-ink:#ffffffe6;--ht-edge:inset 0 0 0 1px var(--a-tint2);--ht-inset:12px 12px 0;--ht-inset-d:20px 40px 0;--ht-pr-d:520px;--ht-px-d:56px;--ht-r:18px;--find-order:25;--sec-h2-under:"";--sec-h2-under-bg:var(--link);--sec-h2-under-gap:10px;--sec-h2-under-h:2px;--sec-h2-under-w:40px;--psv-bg:var(--surface);--psv-edge:0 0 0 1px var(--line);--psv-n-font:var(--display);--psv-n-ls:var(--dls);--psv-n-w:var(--dw);--psv-pad:18px 20px 10px;--psv-r:var(--r);--psv-rule:0;--psv-rule-d:0;--psvcs-gap:10px;--psvcs-gap-d:14px;--psvcs-rule:0;--foot-bg:#f3ede2}.lmg-t-tread{--bg:#fff;--surface:#fff;--panel:#f2f2ee;--ink:#111;--muted:#474747;--line:#d8d8d2;--input:#111;--r:4px;--r-sm:4px;--rb:4px;--display:var(--lm-font-tread,"Archivo"),"Arial Black",sans-serif;--body:var(--lm-font-tread,"Archivo"),system-ui,sans-serif;--dw:800;--dt:uppercase;--dls:-.01em;--dstretch:125%;--dlh:.9;--h1m:30px;--h1d:60px;--cw:.95;--hpad:0px;--hpadd:470px;--h2m:22px;--h2d:28px;--btn:#111;--btn-text:#ffd100;--link:#111;--focus:#111;--focus-gap:#ffd100;--hb:#ffd100;--heb:#111;--hink:#111;--menu-b:#111;--menu-b-photo:#ffd100;--menu-edge:inset 0 0 0 2.5px #111;--menu-i:#ffd100;--menu-i-photo:#111;--sc:#111;--eb-fs:12px;--eb-ls:.04em;--eb-tt:uppercase;--eb-w:800;--hs-edge:inset 0 -8px 0 #ffd100;--hs-h1:#ffd100;--ht-rule:6px solid #111;--mono-bg:#111;--mono-ink:#ffd100;--mono-r:4px;--sec-h2-align:flex-start;--sec-h2-bg:#111;--sec-h2-display:inline-block;--sec-h2-hi:currentColor;--sec-h2-ink:#ffd100;--sec-h2-pad:6px 12px 4px;--card-bg-d:#fff;--card-edge:inset 0 0 0 3px #111;--card-edge-d:inset 0 0 0 3px #111,10px 10px 0 #111;--pick-on:#111;--pick-on-ink:#ffd100;--chip-edge:0 0 0 3px #111;--chip-r:4px;--chip-w:600;--price:#ffd100;--status-bg:#111;--status-fs:13px;--status-ink:#fff;--status-ls:.04em;--status-pad:6px 12px;--status-r:4px;--status-tt:uppercase;--status-w:700;--pbook-bg:#ffd100;--psv-d-ink:#cfcfcf;--psv-go-ink:#ffd100;--psv-n-font:var(--display);--psv-n-fs:17px;--psv-n-stretch:125%;--psv-n-tt:uppercase;--psv-n-w:800;--psv-p-font:var(--display);--psv-p-fs:17px;--psv-p-stretch:125%;--psv-p-tt:uppercase;--psv-p-w:800;--psv-q-fs:13px;--psv-q-ink:#bdbdbd;--psv-q-stretch:100%;--psv-q-w:600;--psv-rule:1px dashed #3a3a3a;--psv-rule-bottom-d:1px dashed #3a3a3a;--psv-rule-d:0;--psvcs-bg:#111;--psvcs-colgap-d:36px;--psvcs-ink:#fff;--psvcs-pad:4px 20px;--psvcs-pad-d:8px 24px;--psvcs-r:var(--r);--psvcs-rule:0;--fb-ink:currentColor;--foot-fine:#cfcfcf;--foot-ink:#fff;--foot-link:#ffd100;--foot-bg:#111}.lmg-t-clear{--bg:#fff;--surface:#fff;--panel:#f3f5f8;--ink:#111;--muted:#3b3b3b;--line:#8a9099;--input:#111;--r:6px;--r-sm:6px;--rev-size:17px;--rb:6px;--display:var(--lm-font-clear,"Atkinson Hyperlegible"),Verdana,sans-serif;--body:var(--lm-font-clear,"Atkinson Hyperlegible"),Verdana,sans-serif;--dw:700;--dt:none;--dls:0;--dlh:1.1;--h1m:30px;--h1d:48px;--cw:.62;--hpad:0px;--hpadd:470px;--h2m:24px;--h2d:28px;--btn:var(--a);--btn-text:var(--a-text);--link:var(--a);--focus:#111;--focus-gap:#ffd84d;--hb:var(--a);--heb:#fff;--hink:#fff;--menu-b:#fff;--menu-i:#111;--sc:#111;--eb-fs:17px;--h1-scale:1.08;--hero-fs:18px;--hs-scrim:linear-gradient(to top,#111111f7 0%,#111111db 42%,#1111111a 78%);--ht-rule:4px solid #111;--hint-fs:16px;--sec-rule:2px solid #111;--sec-rule-first:2px solid #111;--btn-fs:18px;--btn-h:56px;--btn2-edge:inset 0 0 0 2px #111;--card-edge:inset 0 0 0 2px #111;--card-gap:22px;--input-edge:2px solid #111;--input-fs:19px;--input-h:58px;--pick-edge:inset 0 0 0 2px #111;--pick-edge-on:inset 0 0 0 2px #111;--pick-fs:17px;--pick-h:54px;--fine-fs:16px;--hours-fs:18px;--hours-pad:10px 0;--hours-rule:1px solid #8a9099;--status-fs:17px;--text-fs:18px;--psv-d-fs:17px;--psv-go-deco:underline;--psv-go-fs:17px;--psv-go-h:48px;--psv-go-ink:#111;--psv-go-uo:4px;--psv-n-fs:20px;--psv-rule:1px solid #8a9099;--psv-rule-d:2px solid #111;--psvcs-rule:2px solid #111;--foot-bg:#f3f5f8}.lmg-t-volt{--bg:#fff;--surface:#fff;--panel:#f0f5f4;--ink:#0b1b2b;--muted:#4a5a67;--line:#dce4e8;--input:#71808c;--r:16px;--r-sm:12px;--rb:999px;--display:var(--lm-font-volt,"Sora"),system-ui,sans-serif;--body:var(--lm-font-inter,"Inter"),system-ui,sans-serif;--dw:600;--dt:none;--dls:-.035em;--dlh:1.04;--h1m:30px;--h1d:56px;--cw:.64;--hpad:0px;--hpadd:456px;--h2m:22px;--h2d:28px;--btn:var(--a);--btn-text:var(--a-text);--link:var(--a-ink);--focus:#0b1b2b;--focus-gap:#fff;--hb:#0b1b2b;--heb:#3ddc97;--hink:#fff;--menu-b:#3ddc97;--menu-i:#0b1b2b;--sc:#0b1b2b;--h1-under:"";--h1-under-bg:#3ddc97;--h1-under-gap:14px;--h1-under-h:4px;--h1-under-r:4px;--h1-under-w:56px;--hs-scrim:linear-gradient(to top,#0b1b2bf2 0%,#0b1b2bb3 36%,transparent 70%),linear-gradient(to right,#0b1b2b8c,transparent 60%);--hi-dt:#3ddc97;--hi-dt-op:.55;--card-edge:0 0 0 1px var(--line),0 18px 40px -24px #0b1b2b66;--price:var(--a-ink);--status-ink:#fff;--pbook-status-ink:var(--ink);--psv-bg:var(--surface);--psv-edge:0 0 0 1px var(--line);--psv-pad:18px 20px 10px;--psv-q-ink:var(--a-ink);--psv-r:var(--r);--psv-rule:0;--psv-rule-d:0;--psvcs-gap:10px;--psvcs-gap-d:14px;--psvcs-rule:0;--fb-ink:currentColor;--foot-fine:#a9b8c4;--foot-ink:#fff;--foot-link:#3ddc97;--foot-bg:#0b1b2b}.lmg-t-coachworks{--bg:#f5f0e6;--surface:#fbf8f1;--panel:#ede6d6;--ink:#1c1b19;--muted:#57524a;--line:#cfc5b0;--input:#857d6e;--r:0px;--r-sm:0px;--rev-pad:16px 0 0;--rev-bg:transparent;--rev-edge:1px solid var(--line);--rev-r:0;--rb:0px;--display:var(--lm-font-coachworks,"Libre Caslon Display"),Georgia,serif;--body:var(--lm-font-franklin,"Libre Franklin"),system-ui,sans-serif;--dw:400;--dt:none;--dls:0;--dlh:1.04;--h1m:32px;--h1d:60px;--cw:.56;--hpad:70px;--hpadd:218px;--h2m:26px;--h2d:34px;--hdr-edge:none;--hdr-fill:transparent;--hdr-tt:uppercase;--hdr-ls:.08em;--hdr-photo-bg:transparent;--ht-pt:40px;--btn:#1e4d3a;--btn-text:#f5f0e6;--link:#1e4d3a;--focus:#1c1b19;--focus-gap:#f5f0e6;--hb:#1e4d3a;--heb:#e3cfa2;--hink:#f5f0e6;--menu-b:#f5f0e6;--menu-i:#1e4d3a;--sc:#1e4d3a;--about-ink:#f5f0e6;--eb-fs:11px;--eb-ls:.14em;--eb-tt:uppercase;--frame:#c9a86a;--frame-inset-d:16px;--hero-align:center;--hero-align-d:flex-start;--hero-facts:center;--hero-facts-d:flex-start;--hero-h1:#f5f0e6;--hero-inset:12px 12px 0;--hero-inset-d:20px 40px 0;--hero-pb:40px;--hero-pr-d:520px;--hero-px:34px;--hero-px-d:56px;--hero-text-align:center;--hero-text-align-d:left;--hero-top-pt:30px;--hero-top-pt-d:40px;--hp-bg:#1e4d3a;--hs-scrim:linear-gradient(to top,#1e4d3af5 0%,#1e4d3ab8 38%,#1e4d3a47 100%);--pg-hero-align:flex-start;--pg-hero-text-align:left;--pg-pb-d:56px;--pg-top-pt:26px;--brand-font:var(--display);--brand-fs:20px;--mono-bg:#1e4d3a;--mono-edge:inset 0 0 0 2px #c9a86a;--mono-ink:#f5f0e6;--mono-r:999px;--sec-rule:3px double var(--line);--sec-rule-first:3px double var(--line);--btn-font:var(--body);--btn-ls:.04em;--card-edge:inset 0 0 0 1px #1c1b19,inset 0 0 0 4px var(--surface),inset 0 0 0 5px #1c1b19;--psv-d-style:italic;--psv-lead:"";--psv-lead-rule:1px dotted #a99e86;--psv-n-font:var(--display);--psv-n-fs:21px;--psv-n-w:400;--psv-p-order:2;--psv-p-w:600;--psv-q-w:600;--psv-rule-d:3px double var(--ink);--psv-top-gap:12px;--psvcs-rule:3px double var(--ink);--fb-ink:currentColor;--foot-fine:#d9d1be;--foot-ink:#f5f0e6;--foot-link:#e3cfa2;--foot-rule:6px double #c9a86a;--foot-bg:#1e4d3a}.lmg-t-marque{--bg:#fff;--surface:#fff;--panel:#f4f4f4;--ink:#0a0a0a;--muted:#575757;--line:#e2e2e2;--input:#767676;--r:0px;--r-sm:0px;--rev-pad:16px 0 0;--rev-bg:transparent;--rev-edge:1px solid var(--line);--rev-r:0;--rb:0px;--display:var(--lm-font-marque,"Inter Tight"),system-ui,sans-serif;--body:var(--lm-font-inter,"Inter"),system-ui,sans-serif;--dw:600;--dt:none;--dls:-.045em;--dlh:.94;--h1m:34px;--h1d:76px;--cw:.58;--hpad:0px;--hpadd:470px;--h2m:24px;--h2d:32px;--btn:#0a0a0a;--btn-text:#fff;--link:#0a0a0a;--focus:#0a0a0a;--focus-gap:#fff;--hb:#0a0a0a;--heb:#ffffffd1;--hink:#fff;--menu-b:#fff;--menu-i:#0a0a0a;--sc:#0a0a0a;--eb-bar:"";--eb-bar-bg:#c8102e;--eb-bar-gap:10px;--eb-bar-h:3px;--eb-bar-w:40px;--pg-h1-over:"";--pg-h1-over-bg:#c8102e;--pg-h1-over-gap:14px;--pg-h1-over-h:3px;--pg-h1-over-w:40px;--mono-bg:transparent;--mono-edge:inset 0 0 0 1px #fff;--mono-ink:#fff;--mono-r:0;--card-hi:currentColor;--card-bg:#0a0a0a;--card-edge:none;--card-edge-d:0 0 0 1px #262626;--card-ink:#fff;--chip-r:0;--price:var(--muted);--status-ink:#fff;--psv-go-ink:var(--ink);--psv-n-ls:-.01em;--psv-n-w:600;--psv-p-w:500;--psv-rule-d:1px solid var(--ink);--psvcs-rule:1px solid var(--ink);--fb-ink:currentColor;--foot-fine:#a3a3a3;--foot-ink:#fff;--foot-link:#fff;--foot-rule:4px solid #c8102e;--foot-bg:#0a0a0a}.lmg-t-marque :is(.lmg-mod .lmb-card,.lmg-pbook-card,.lmg-modal-panel){--surface:#141414;--panel:#1c1c1c;--link:#fff;--input:#8c8c8c;--muted:#bdbdbd;--line:#333;--btn:#fff;--btn-text:#0a0a0a;--btn2-ink:#fff;--btn2-edge:inset 0 0 0 1px #fff}.lmg-t-marque .lmg-mod .lmb{--lmb-panel:#1c1c1c;--lmb-muted:#bdbdbd;--lmb-link:#fff;--lmb-btn-text:#0a0a0a}.lmg-t-atelier{--bg:#fafaf7;--surface:#fff;--panel:#f1f0eb;--ink:#1a1a1a;--muted:#5c5a55;--line:#e2e0da;--input:#8a8780;--r:0px;--r-sm:0px;--rev-pad:16px 0 0;--rev-bg:transparent;--rev-edge:1px solid var(--line);--rev-r:0;--rb:0px;--display:var(--lm-font-atelier,"Instrument Serif"),Georgia,serif;--body:var(--lm-font-body,"Instrument Sans"),system-ui,sans-serif;--dw:400;--dt:none;--dls:-.015em;--dlh:.96;--h1m:40px;--h1d:88px;--cw:.5;--hpad:0px;--hpadd:140px;--h2m:28px;--h2d:40px;--btn:#1a1a1a;--btn-text:#fafaf7;--link:var(--a-ink);--focus:#1a1a1a;--focus-gap:#fafaf7;--hb:#fafaf7;--heb:var(--muted);--hink:#1a1a1a;--menu-b:#1a1a1a;--menu-b-photo:#fafaf7;--menu-i:#fafaf7;--menu-i-photo:#1a1a1a;--sc:#1a1a1a;--about-font:var(--display);--about-fs:20px;--about-ink:var(--a-ink);--about-style:italic;--about-w:400;--h1-scale:1.05;--hs-about-ink:#ffffffeb;--hs-edge:inset 0 -1px 0 #ffffff40;--ht-rule:1px solid var(--line);--mono-edge-photo:inset 0 0 0 1px #fff;--mono-ink-photo:#fff;--brand-fs:22px;--brand-ls:0;--mono-bg:transparent;--mono-edge:inset 0 0 0 1px var(--ink);--mono-fs:16px;--mono-ink:var(--ink);--mono-r:999px;--mono-w:400;--nav-fs:13px;--nav-ls:.1em;--nav-tt:uppercase;--sec-h2-gap:20px;--sec-pad:40px;--sec-pad-d:60px;--sec-pt-first:40px;--btn-fs:14px;--btn-ls:.1em;--btn-tt:uppercase;--btn-w:600;--card-pad:26px 22px;--price:var(--muted);--psv-go-fs:13px;--psv-go-ink:var(--ink);--psv-go-ls:.1em;--psv-go-tt:uppercase;--psv-n-font:var(--display);--psv-n-fs:24px;--psv-n-lh:1.15;--psv-n-ls:-.01em;--psv-n-w:400;--psv-p-fs:15px;--psv-p-w:400;--psv-q-w:400;--psv-pad:22px 0 12px;--foot-rule:1px solid var(--ink);--wordmark-ink:var(--ink);--wordmark-lh:.9;--wordmark-ls:-.025em;--wordmark-style:italic;--wordmark-w:400;--foot-bg:#fafaf7}.lmg-t-jobcard{--bg:#efebe0;--surface:#fffdf7;--panel:#f6f2e8;--ink:#1d1d1b;--muted:#55534d;--line:#d6d0bf;--input:#8a8676;--r:2px;--r-sm:2px;--rb:2px;--display:var(--lm-font-jobcard,"DM Sans"),system-ui,sans-serif;--body:var(--lm-font-jobcard,"DM Sans"),system-ui,sans-serif;--mono:var(--lm-font-dm-mono,"DM Mono"),ui-monospace,monospace;--dw:700;--dt:none;--dls:-.03em;--dlh:1.02;--h1m:28px;--h1d:52px;--cw:.62;--hpad:40px;--hpadd:424px;--h2m:17px;--h2d:20px;--btn:#1d1d1b;--btn-text:#fffdf7;--link:#1d1d1b;--focus:#1d1d1b;--focus-gap:#fffdf7;--hb:#efebe0;--heb:#b3261e;--hink:var(--ink);--menu-b:#1d1d1b;--menu-b-photo:#fffdf7;--menu-i:#fffdf7;--menu-i-photo:#1d1d1b;--sc:#1d1d1b;--eb-font:var(--mono);--eb-fs:12px;--eb-ls:.06em;--eb-tt:uppercase;--hs-eb-ink:#f2a296;--hs-edge:inset 0 -6px 0 #b3261e;--ht-title-bg:#fffdf7;--ht-title-edge:0 0 0 1px #d6d0bf;--ht-title-ink:var(--ink);--ht-title-mask:radial-gradient(circle 10px at 0 0,#0000 98%,#000) top left/51% 51% no-repeat,radial-gradient(circle 10px at 100% 0,#0000 98%,#000) top right/51% 51% no-repeat,radial-gradient(circle 10px at 0 100%,#0000 98%,#000) bottom left/51% 51% no-repeat,radial-gradient(circle 10px at 100% 100%,#0000 98%,#000) bottom right/51% 51% no-repeat;--ht-title-max-d:640px;--ht-title-pad:22px 20px;--ht-title-pad-d:30px 32px;--ht-title-r:2px;--ht-title-rule:3px solid #b3261e;--pg-title-pad:18px 18px;--pg-title-pad-d:28px 32px;--mono-bg:var(--ink);--mono-font:var(--mono);--mono-ink:#fffdf7;--mono-w:500;--navl-font:var(--mono);--navl-ls:.03em;--sec-h2-font:var(--mono);--sec-h2-ls:.06em;--sec-h2-tt:uppercase;--sec-h2-w:500;--sec-rule:2px dashed var(--line);--sec-rule-first:2px dashed var(--line);--card-edge:none;--card-h2-align:stretch;--card-h2-font:var(--mono);--card-h2-ls:.06em;--card-h2-pad:12px;--card-h2-rule:2px dashed var(--line);--card-h2-tt:uppercase;--card-h2-w:500;--card-mask:radial-gradient(circle 11px at 0 0,#0000 98%,#000) top left/51% 51% no-repeat,radial-gradient(circle 11px at 100% 0,#0000 98%,#000) top right/51% 51% no-repeat,radial-gradient(circle 11px at 0 100%,#0000 98%,#000) bottom left/51% 51% no-repeat,radial-gradient(circle 11px at 100% 100%,#0000 98%,#000) bottom right/51% 51% no-repeat;--card-pad:24px 20px;--hours-box:relative;--hours-box-bg:var(--surface);--hours-box-clip:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%,0 22px);--hours-box-hole:"";--hours-box-pad:34px 18px 12px;--hours-font:var(--mono);--hours-fs:15px;--hours-last-rule:0;--hours-rule:1px dashed var(--line);--nums:tabular-nums;--psv-n-font:var(--mono);--psv-n-fs:16px;--psv-n-ls:.04em;--psv-n-tt:uppercase;--psv-n-w:500;--psv-p-font:var(--mono);--psv-p-w:500;--psv-rule:1px dashed var(--line);--psv-rule-bottom-d:1px dashed var(--line);--psv-rule-d:2px dashed var(--line);--psvcs-rule:2px dashed var(--line);--fb-ink:currentColor;--foot-fine:#cfcbbe;--foot-ink:#fffdf7;--foot-link:#fffdf7;--foot-bg:#1d1d1b}.lmg-t-pitlane{--bg:#0e0f12;--surface:#16181d;--panel:#1c1f25;--ink:#f2f2f0;--muted:#a7aab0;--line:#2b2f36;--input:#6b7079;--r:0px;--r-sm:0px;--rev-star:#f2b53a;--rb:0px;--display:var(--lm-font-pitlane,"Chakra Petch"),system-ui,sans-serif;--body:var(--lm-font-saira,"Saira"),system-ui,sans-serif;--dw:700;--dt:uppercase;--dls:.005em;--dlh:.94;--h1m:30px;--h1d:64px;--cw:.74;--hpad:40px;--hpadd:470px;--h2m:22px;--h2d:28px;--btn:#ff6b1a;--btn-text:#0e0f12;--link:#ff8a47;--focus:#ff6b1a;--focus-gap:#0e0f12;--mot-ok:#3dbb73;--mot-due:#f5a524;--mot-bad:#f26b5e;--mot-mark-ink:#0e0f12;--hb:#0e0f12;--heb:#ff6b1a;--hink:#f2f2f0;--menu-b:#ff6b1a;--menu-i:#0e0f12;--sc:#0e0f12;--eb-fs:12px;--eb-ink:#ff8a47;--eb-ls:.06em;--eb-pre:"/// ";--eb-pre-ink:#ff6b1a;--eb-pre-ls:-.05em;--eb-pre-w:700;--eb-tt:uppercase;--hero-edge:inset 0 -4px 0 #ff6b1a;--mono-bg:#ff6b1a;--mono-clip:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);--mono-ink:#0e0f12;--mono-r:0;--mono-width:42px;--nav-font:var(--display);--nav-ls:.03em;--nav-tt:uppercase;--h2-hi:#ff6b1a;--btn-font:var(--display);--btn-fs:15px;--btn-ls:.04em;--btn-tt:uppercase;--btn1-clip:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);--btn1-px:30px;--card-edge:inset 0 0 0 1px var(--line),inset 0 3px 0 #ff6b1a;--sv-ed-fs:17px;--sv-ed-ls:.02em;--sv-ed-tt:uppercase;--sv-ed-w:600;--today:#ff8a47;--psv-go-font:var(--display);--psv-go-fs:14px;--psv-go-ink:#ff8a47;--psv-go-ls:.04em;--psv-go-tt:uppercase;--psv-n-font:var(--display);--psv-n-fs:18px;--psv-n-ls:.02em;--psv-n-tt:uppercase;--fb-ink:currentColor;--foot-rule:3px solid #ff6b1a;--foot-bg:#08090b}
.lmg{-webkit-font-smoothing:antialiased;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5;container:lmg/inline-size}.lmg.ed-f-hero .lmh,.lmg.ed-f-services .lmg-svc,.lmg.ed-f-photos .lmg-photos,.lmg.ed-f-contact .lmg-mod .lmb-card,.lmg.ed-f-footer .lmg-foot-in{outline-offset:6px;border-radius:6px;outline:2px solid #3b82f6}.lmg *,.lmg :before,.lmg :after{box-sizing:border-box}.lmg-in{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--body,inherit);font-variant-numeric:var(--nums,normal);font-size:var(--text-fs);--h1:var(--h1m);--h2:var(--h2m);--avail:calc(100cqi - 40px - var(--hpad,0px));flex-direction:column;display:flex}.lmg a{color:inherit}.lmg button,.lmg input{font:inherit;color:inherit}.lmg :focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 6px var(--focus-gap)}.lmg-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.lmg .lmg-pi{fill:currentColor;stroke:none}.lmg-pi .lmg-dt,.lmg-hi .lmg-dt{opacity:.2}.lmg-hi{vertical-align:-.1em;width:.86em;height:.86em;fill:var(--hi,var(--link));flex:none;margin-right:.32em;display:inline-block}.lmb-card .lmg-hi{width:.9em;height:.9em;fill:var(--card-hi,var(--hi,var(--link)))}.lmg-h2 .lmg-hi{fill:var(--h2-hi,var(--hi,var(--link)))}.lmg-sec>.lmg-h2 .lmg-hi{fill:var(--sec-h2-hi,var(--h2-hi,var(--hi,var(--link))))}.lmg-hi .lmg-dt{fill:var(--hi-dt);opacity:var(--hi-dt-op,.2)}.lmg-c{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.lmg-header{background:var(--surface);border-bottom:1px solid var(--line)}.lmg-header-in{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.lmg-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.lmg-mono{width:var(--mono-width,36px);border-radius:var(--mono-r,var(--r-sm));background:var(--mono-bg,var(--a));height:36px;color:var(--mono-ink,var(--a-text));box-shadow:var(--mono-edge,none);clip-path:var(--mono-clip,none);font-family:var(--mono-font,var(--display));font-weight:var(--mono-w,700);font-stretch:var(--dstretch,normal);font-size:var(--mono-fs,15px);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.lmg-brand-name{font-family:var(--brand-font,var(--display));font-weight:var(--dw);font-stretch:var(--dstretch,normal);text-transform:var(--dt);letter-spacing:var(--brand-ls,var(--dls));font-size:var(--brand-fs,17px);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.lmg-header-r{flex:none;align-items:center;gap:20px;display:flex}.lmg-phone{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.lmg-hlink{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex;color:var(--link)!important}.lmg-donly{display:none!important}.lmg-btn{min-height:var(--btn-h,50px);border-radius:var(--rb);font-family:var(--btn-font);font-size:var(--btn-fs,16px);font-weight:var(--btn-w,700);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);text-align:center;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;line-height:1.2;text-decoration:none;display:inline-flex}.lmg-btn-primary,.lmb-primary{background:var(--btn);color:var(--btn-text)!important}.lmg-btn-secondary,.lmb-secondary{box-shadow:var(--btn2-edge,inset 0 0 0 1.5px var(--input));background:0 0;color:var(--btn2-ink,var(--ink))!important}.lmg-btn-primary,.lmb-primary{clip-path:var(--btn1-clip,none)}.lmg .lmg-btn-primary{padding-left:var(--btn1-px,22px);padding-right:var(--btn1-px,22px)}.lmg .lmb-primary{padding-left:var(--btn1-px,var(--lm-sp-6));padding-right:var(--btn1-px,var(--lm-sp-6))}.lmg .lmb-recap{background:var(--recap-bg,var(--lmb-panel))}.lmg-btn-block{width:100%}.lmg-btn small{opacity:.9;font-size:13px;font-weight:500}.lmg-alt{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.lmg-alt strong{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.lmg-foot-id{flex-direction:column;gap:6px;display:flex}.lmg-foot-id strong{font-size:17px}.lmg-foot-c{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lmg-foot-c a{min-height:40px;color:inherit;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.lmg-foot-c a span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lmg-foot-c svg{opacity:.85;flex:none;width:18px;height:18px}.lmg-foot-mail{overflow-wrap:anywhere}.lmg-h1{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dstretch,normal);text-transform:var(--dt);letter-spacing:var(--dls);line-height:var(--dlh);font-size:min(var(--h1),calc(var(--avail) / (var(--L,8) * var(--cw,.6))));overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0}.lmg-facts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.lmg-chip{border-radius:var(--chip-r,999px);min-height:36px;box-shadow:var(--chip-edge,0 0 0 1px #00000024);font-weight:var(--chip-w);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex;color:#1f1f1f!important}.lmg-chip strong{font-weight:700}.lmg-gm{letter-spacing:.01em;color:#5e5e5e;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:14px}.lmg-chip .lmg-gm{border-left:1px solid #e3e3e3;margin-left:1px;padding-left:7px}.lmg-status{padding:var(--status-pad,0);border-radius:var(--status-r,0);background:var(--status-bg,none);color:var(--status-ink);font-size:var(--status-fs,15px);font-weight:var(--status-w,600);text-transform:var(--status-tt);letter-spacing:var(--status-ls);align-items:center;gap:8px;display:inline-flex}.lmg-dot{background:#2f9e5b;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #2f9e5b40}.lmg-ph{background-color:#cad2c5;background-image:none;background-repeat:no-repeat;border:0;padding:0;display:block}.cr-1{background-position:50% 62%;background-size:cover}.cr-2{background-position:8% 74%;background-size:215%}.cr-3{background-position:90% 90%;background-size:205%}.cr-4{background-position:30% 40%;background-size:260%}.cr-5{background-position:70% 30%;background-size:180%}.cr-6{background-position:55% 85%;background-size:300%}.cr-7{background-position:15% 20%;background-size:240%}button.lmg-ph{cursor:pointer}.lmg-gpill{color:#3c4043;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:12px;display:inline-flex;box-shadow:0 0 0 1px #0000001f}.lmg-gpill .lmg-gm{border-right:1px solid #e3e3e3;padding-right:6px}.lmg-grid{flex-direction:column;padding-bottom:16px;display:flex}.lmg-main{display:contents}.lmg-sec{padding:var(--sec-pad,32px) 0;border-top:var(--sec-rule,1px solid var(--line));min-width:0}.lmg-svc{border-top:var(--sec-rule-first,0);padding-top:var(--sec-pt-first,24px);order:15}.lmg-mod{padding-top:var(--sec-pt-first,32px);order:20}.lmg-aboutline{margin:0;font-size:16px;font-weight:600;line-height:1.35}.lmg-photos{order:40}.lmg-find{order:var(--find-order,50)}.lmg-h2{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dstretch,normal);text-transform:var(--dt);letter-spacing:var(--dls);font-size:var(--h2);text-align:left;text-wrap:balance;margin:0;line-height:1.15}.lmg-sec>.lmg-h2{display:var(--sec-h2-display,block);align-self:var(--sec-h2-align,auto);margin-bottom:var(--sec-h2-gap,16px);padding:var(--sec-h2-pad,0);border-bottom:var(--sec-h2-rule,none);background:var(--sec-h2-bg,none);color:var(--sec-h2-ink);font-family:var(--sec-h2-font,var(--display));font-weight:var(--sec-h2-w,var(--dw));text-transform:var(--sec-h2-tt,var(--dt));letter-spacing:var(--sec-h2-ls,var(--dls))}.lmg-sec>.lmg-h2:before{content:var(--sec-h2-over,none);width:var(--sec-h2-over-w);height:var(--sec-h2-over-h);margin-bottom:var(--sec-h2-over-gap);background:var(--sec-h2-over-bg);display:block}.lmg-sec>.lmg-h2:after{content:var(--sec-h2-under,none);width:var(--sec-h2-under-w);height:var(--sec-h2-under-h);margin-top:var(--sec-h2-under-gap);background:var(--sec-h2-under-bg);display:block}.lmg-sub{color:var(--muted);margin:-10px 0 0;font-size:15px}.lmg-hint{font-size:var(--hint-fs,14px);color:var(--muted);margin:0}.lmg-fine{font-size:var(--fine-fs,13px);color:var(--muted);margin:0;line-height:1.45}.lmg-foot address{font-style:normal}.lmb-card{gap:var(--card-gap,18px);padding:var(--card-pad,22px 20px);border-radius:var(--r);background:var(--card-bg,var(--surface));color:var(--card-ink);box-shadow:var(--card-edge,0 0 0 1px var(--line));-webkit-mask:var(--card-mask,none);-webkit-mask:var(--card-mask,none);mask:var(--card-mask,none);flex-direction:column;display:flex}.lmg-fs{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.lmg-label{padding:0;font-size:15px;font-weight:700}.lmg-field{flex-direction:column;gap:6px;display:flex}.lmg-input,.lmb-input{width:100%;min-height:var(--input-h,50px);border-radius:var(--r-sm);border:var(--input-edge,1px solid var(--input));background:var(--input-bg,var(--surface));font-size:var(--input-fs,16px);padding:0 14px}.lmg-chips{flex-wrap:wrap;gap:8px;display:flex}.lmg-pick,.lmb-pick{min-height:var(--pick-h,46px);border-radius:var(--rb);background:var(--pick-bg,var(--surface));box-shadow:var(--pick-edge,inset 0 0 0 1px var(--input));font-size:var(--pick-fs,15px);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1.2;display:inline-flex}.lmg-pick small,.lmb-pick small{opacity:.85;font-size:13px;font-weight:500}.lmg-pick[aria-pressed=true],.lmb-pick[aria-pressed=true]{background:var(--pick-on,var(--btn));color:var(--pick-on-ink,var(--btn-text));box-shadow:var(--pick-edge-on,inset 0 0 0 2px var(--pick-on,var(--btn)))}.lmg-tick,.lmb-tick{display:none}.lmg-pick[aria-pressed=true] .lmg-tick,.lmb-pick[aria-pressed=true] .lmb-tick{display:inline}.lmg-first{text-align:left;justify-content:flex-start;width:100%;min-height:52px;padding:0 16px}.lmg-first small{font-size:14px;font-weight:500}.lmg-weekbar{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.lmg-weeklabel{font-size:15px;font-weight:600}.lmg-arrow{border-radius:var(--rb);width:44px;height:44px;color:var(--link);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lmg-arrow:disabled{color:var(--muted);opacity:.45;cursor:default}.lmg-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.lmg-day{flex-direction:column;gap:0;min-height:58px;padding:4px 0;font-size:13px}.lmg-day strong{font-size:17px;font-weight:700}.lmg-day:disabled{background:var(--panel);color:var(--muted);box-shadow:none;cursor:not-allowed}.lmg-day:disabled strong{text-decoration:line-through}.lmg-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lmg-slots .lmg-pick,.lmg-slots .lmb-pick{gap:6px;padding:0 8px}.lmg-sum{border-radius:var(--r-sm);background:var(--a-tint);box-shadow:inset 0 0 0 1px var(--a-tint2);align-items:center;gap:12px;padding:12px 14px;display:flex}.lmg-sum span{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lmg-sum small{color:var(--muted);font-size:13px}.lmg-dest{opacity:.9;font-size:13px;font-weight:500}.lmg-modlist{flex-direction:column;gap:2px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.lmg-modlist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.lmg-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lmg-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:54px;padding:11px 4px;font-size:16px;display:flex}.lmg-row-name{flex:1;min-width:0;font-weight:600}.lmg-row-price{white-space:nowrap;color:var(--price);font-weight:700}.lmg-row-price.is-q{color:var(--muted);font-weight:500}button.lmg-row{cursor:pointer}.lmg-radio{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--input);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lmg-radio .lmg-i{width:14px;height:14px;display:none}button.lmg-row[aria-pressed=true]{background:var(--a-tint);box-shadow:inset 4px 0 0 var(--a);padding-left:14px}button.lmg-row[aria-pressed=true] .lmg-radio{background:var(--a);color:var(--a-text);box-shadow:none}button.lmg-row[aria-pressed=true] .lmg-radio .lmg-i{display:block}.lmg-tags{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.lmg-tag{border-radius:var(--rb);background:var(--panel);align-items:center;min-height:40px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.lmg-more{align-self:flex-start;margin-top:14px}.lmg-svcwrap{flex-direction:column;display:flex}.lmg-mot{flex-direction:column;order:17;gap:18px;display:flex}.lmg-mot>.lmg-h2{margin-bottom:0}.lmg-motform{flex-direction:column;gap:8px;margin:0;display:flex}.lmg-motrow{gap:10px;display:flex}.lmg-reg{letter-spacing:.06em;text-transform:uppercase;min-width:0;max-width:260px;font-size:20px;font-weight:700;font-family:var(--mono,var(--body,inherit));flex:1}.lmg-reg::placeholder{text-transform:uppercase;color:var(--muted);opacity:.7;font-weight:600}.lmg-reg:disabled{opacity:.7}.lmg-motgo{flex:none;min-width:104px}.lmg-motgo[aria-busy=true]{cursor:progress}.lmg-moterr{color:var(--mot-bad,#b42318);gap:8px;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.lmg-moterr .lmg-i{flex:none;width:20px;height:20px;margin-top:1px}.lmg-motnote{gap:8px;margin:4px 0 0;font-size:15px;line-height:1.4;display:flex}.lmg-motnote .lmg-i{width:20px;height:20px;color:var(--muted);flex:none;margin-top:1px}.lmg .lmg-motnote .lmg-linkbtn{font-size:inherit}.lmg-motwait{gap:4px;display:inline-flex}.lmg-motwait i{opacity:.35;background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.2s infinite lmg-motwait}.lmg-motwait i:nth-child(2){animation-delay:.2s}.lmg-motwait i:nth-child(3){animation-delay:.4s}@keyframes lmg-motwait{50%{opacity:1}}.lmg-motveh{align-items:center;gap:14px;display:flex}.lmg-motveh>div{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lmg-motveh strong{font-size:18px}.lmg-motveh>div>span{color:var(--muted);font-size:14px}.lmg-motplate{background:var(--plate,#ffd500);min-height:34px;color:var(--plate-ink,#111);font-family:var(--mono,var(--body,inherit));letter-spacing:.06em;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #00000040}.lmg-motstat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.lmg-motstat>div{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.lmg-motstat strong{font-size:17px}.lmg-motstat>div>span{color:var(--muted);font-size:15px}.lmg-motmark{background:var(--mot-off,var(--muted));width:36px;height:36px;color:var(--mot-mark-ink,#fff);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lmg-motmark .lmg-i{stroke-width:2.4px;width:20px;height:20px}.lmg-motstat.is-ok .lmg-motmark{background:var(--mot-ok,#1f8a4c)}.lmg-motstat.is-due .lmg-motmark{background:var(--mot-due,#b45309)}.lmg-motstat.is-bad .lmg-motmark{background:var(--mot-bad,#b42318)}.lmg-motstat.is-bad strong{color:var(--mot-bad,#b42318)}.lmg-motadv{flex-direction:column;gap:8px;display:flex}.lmg-motadv ul{flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.4;list-style:outside;display:flex}.lmg-motrecall{border-radius:var(--r-sm);background:var(--panel);gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.lmg-motrecall .lmg-i{width:20px;height:20px;color:var(--mot-due,#b45309);flex:none;margin-top:1px}.lmg-motfoot{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lmg .lmg-linkbtn{cursor:pointer;color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lmg .lmg-motfoot .lmg-linkbtn{min-height:40px;font-size:15px}.lmg-rev{flex-direction:column;order:18;gap:18px;display:flex}.lmg-rev>.lmg-h2{margin-bottom:0}.lmg-revgrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container lmg (min-width:700px){.lmg-revgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}}.lmg-revcard{min-width:0;padding:var(--rev-pad,18px);border-top:var(--rev-edge,0);border-radius:var(--rev-r,var(--r));background:var(--rev-bg,var(--panel));flex-direction:column;gap:10px;margin:0;display:flex}.lmg-revstars{color:var(--rev-star,#b7791f);gap:2px;display:inline-flex}.lmg-revstars svg{width:16px;height:16px;display:block}.lmg-revstars svg path{fill:currentColor}.lmg-revstars .is-off{opacity:.25}.lmg-revtext{font-size:var(--rev-size,15px);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.lmg-revby{align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.lmg-revby>div{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lmg-revby strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lmg-revby a{color:inherit;text-decoration:none}.lmg-revby a:hover strong{text-underline-offset:3px;text-decoration:underline}.lmg-revby>div>span{color:var(--muted);font-size:13px}.lmg-revav{background:var(--btn);width:32px;height:32px;color:var(--btn-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.lmg-revfoot{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.lmg .lmg-revfoot .lmg-linkbtn{min-height:40px;font-size:15px}.lmg-modal{z-index:70;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.lmg-modal-scrim{background:#080a0c8c;position:absolute;inset:0}.lmg-modal-panel{gap:var(--card-gap,18px);overscroll-behavior:contain;width:100%;max-height:calc(100% - 40px);padding:var(--card-pad,22px 20px);border-radius:var(--r) var(--r) 0 0;background:var(--card-bg,var(--surface));color:var(--card-ink,var(--ink));box-shadow:var(--card-edge,0 0 0 1px var(--line));-webkit-mask:var(--card-mask,none);-webkit-mask:var(--card-mask,none);mask:var(--card-mask,none);flex-direction:column;display:flex;position:relative;overflow:auto}.lmg-modal-head{align-items:flex-start;gap:12px;display:flex}.lmg-modal-head>:first-child{flex:1;min-width:0}.lmg-modal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.lmg-modal-x{border-radius:var(--rb);background:var(--panel);width:44px;height:44px;color:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;padding:0;display:inline-flex}.lmg-modal-x svg{width:20px;height:20px}.lmg-modal-foot{flex-direction:column;gap:12px;display:flex}@media (min-width:700px){.lmg-modal{justify-content:center;padding:40px}.lmg-modal-panel{max-width:520px;max-height:calc(100% - 80px);padding:var(--card-pad-d,var(--card-pad,28px));border-radius:var(--r);background:var(--card-bg-d,var(--card-bg,var(--surface)));box-shadow:var(--card-edge-d,var(--card-edge,0 0 0 1px var(--line)))}}.lmg-ph-ph{color:#2b3f9e;background:#eef2ff;border:1px dashed #7c8fdb;border-radius:6px;padding:1px 6px;font-size:.92em}.lmg-gal-owner{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lmg-gal-owner .lmg-ph{aspect-ratio:4/3;border-radius:var(--r-sm);width:100%}.lmg-gal-owner .lmg-ph:nth-child(odd):last-child{aspect-ratio:8/3;grid-column:1/-1}@media (min-width:700px){.lmg-gal-owner{grid-template-columns:repeat(4,minmax(0,1fr))}.lmg-gal-owner .lmg-ph:nth-child(odd):last-child{aspect-ratio:4/3;grid-column:auto}.lmg-gal-owner .lmg-ph:nth-child(4n+1):last-child{aspect-ratio:8/3;grid-column:1/-1}.lmg-gal-owner .lmg-ph:nth-child(4n+3):last-child{aspect-ratio:auto;grid-column:span 2;height:100%}.lmg-gal-owner .lmg-ph:nth-child(4n+1):nth-last-child(2),.lmg-gal-owner .lmg-ph:nth-child(4n+2):last-child{aspect-ratio:8/3;grid-column:span 2}}.lmg-is-fit .lmg-in{min-height:0}.lmg-gbox{flex-direction:column;gap:10px;margin-top:16px;display:flex}.lmg-gal-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lmg-gal-thumbs .lmg-ph{aspect-ratio:1;border-radius:var(--r-sm);width:100%}.lmg-find-in{gap:24px;display:grid}.hr-wrap{position:var(--hours-box,static);padding:var(--hours-box-pad,0);background:var(--hours-box-bg,none);clip-path:var(--hours-box-clip,none)}.hr-wrap:before{content:var(--hours-box-hole,none);background:var(--bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line);border-radius:999px;margin-left:-6px;position:absolute;top:12px;left:50%}.lmg-hours{border-collapse:collapse;width:100%;font-family:var(--hours-font,inherit);font-size:var(--hours-fs,16px)}.lmg-hours th,.lmg-hours td{padding:var(--hours-pad,9px 0);border-bottom:var(--hours-rule,1px solid var(--line));text-align:left;font-weight:500}.lmg-hours tr:last-child th,.lmg-hours tr:last-child td{border-bottom:var(--hours-last-rule,var(--hours-rule,1px solid var(--line)))}.lmg-hours td{text-align:right;font-variant-numeric:tabular-nums}.lmg-hours tr.is-today th,.lmg-hours tr.is-today td{color:var(--today);font-weight:800}.lmg-where{flex-direction:column;gap:12px;display:flex}.lmg-addr{font-size:17px;font-style:normal;font-weight:600;line-height:1.4}.lmg-map{border-radius:var(--r);background:var(--panel);min-height:200px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.lmg-foot{background:var(--foot-bg,var(--panel));color:var(--foot-ink);border-top:var(--foot-rule,none);margin-top:auto;padding:32px 0 28px;font-size:15px}.lmg-foot-in{flex-direction:column;gap:18px;display:flex}.lmg-foot-links{flex-wrap:wrap;gap:4px 18px;display:flex}.lmg-foot-links a{min-height:44px;color:var(--foot-link,var(--link));align-items:center;display:inline-flex}.lmg-by{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.lmg-foot .lmg-fine,.lmg-foot .lmg-by{color:var(--foot-fine,var(--muted))}.lmg-foot.is-perforated{position:relative}.lmg-foot.is-perforated:before{content:"";background:radial-gradient(circle at 9px 7px,var(--bg) 6px,transparent 6.5px) 0 0/18px 14px repeat-x;height:14px;position:absolute;top:-7px;left:0;right:0}.lmg-foot.is-letterhead{text-align:center}.lmg-foot.is-letterhead .lmg-foot-in{align-items:center}.lmg-foot.is-letterhead strong{font-family:var(--display);font-weight:400;font-size:24px!important}.lmg-foot.is-letterhead .lmg-foot-links,.lmg-foot.is-letterhead .lmg-foot-nav,.lmg-foot.is-letterhead .lmg-fine,.lmg-foot.is-letterhead .lmg-by{justify-content:center}.lmg-foot.is-letterhead .lmg-foot-c{align-items:center}.lmg-foot.is-letterhead .lmg-soc{justify-content:center;margin-left:0}.lmg-lb{z-index:60;background:#0a0c0ee0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lmg-lb-in{color:#fff;flex-direction:column;gap:12px;width:100%;max-width:760px;display:flex}.lmg-lb-img{aspect-ratio:4/3;border-radius:8px;width:100%}.lmg-lb-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:15px;display:flex}.lmg-lb-cap a{color:#fff}.lmg-lb-x{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;width:44px;height:44px;display:inline-flex}.lmg-hpill{color:#0b4b3b;white-space:nowrap;background:#e9f7f1;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.lmg-stack{flex-direction:column;gap:10px;padding-top:4px;padding-bottom:24px;display:flex}.lmg-stack .lmg-btn{justify-content:flex-start;min-height:58px;padding:0 20px;font-size:19px}.sv-board{color:#fff;border-radius:var(--r);background:#111;margin:0;padding:6px 0;list-style:none}.sv-board li{border-bottom:1px dashed #3a3a3a;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.sv-board li:last-child{border-bottom:0}.sv-board .sv-n{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;flex:1;font-size:15px;font-weight:800;font-stretch:125%}.sv-board .sv-p{font-family:var(--display);color:#ffd100;white-space:nowrap;font-size:15px;font-weight:800;font-stretch:125%}.sv-board .sv-p.is-q{color:#bdbdbd;text-transform:uppercase;font-size:13px;font-weight:600;font-stretch:100%}.sv-check{grid-template-columns:minmax(0,1fr);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.sv-check li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:17px;display:flex}.sv-check .sv-tick{background:var(--a);width:26px;height:26px;color:var(--a-text);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sv-check .sv-n{flex:1;font-weight:700}.sv-check .sv-p{white-space:nowrap;font-weight:700}.sv-check.is-mono li{font-family:var(--mono);border-bottom:1px dashed var(--line);font-size:15px}.sv-check.is-mono .sv-tick{width:24px;height:24px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0;border-radius:2px}.sv-check.is-mono .sv-n{font-weight:500}.sv-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv-chips li{background:var(--panel);min-height:42px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.sv-chips small{color:var(--a-ink);font-size:14px;font-weight:600}.sv-cat{border-top:3px double var(--ink);margin:0;padding:0;list-style:none}.sv-cat li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;display:flex}.sv-cat .sv-n{font-family:var(--display);font-size:19px;line-height:1.25}.sv-cat .sv-lead{border-bottom:1px dotted #a99e86;flex:1;transform:translateY(-5px)}.sv-cat .sv-p{font-family:var(--body);white-space:nowrap;font-weight:600}.sv-spec{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.sv-spec>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.sv-spec dt{letter-spacing:-.01em;font-size:16px;font-weight:600}.sv-spec dd{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.hr-now{flex-direction:column;gap:12px;display:flex}.hr-now-big{border-radius:var(--r);color:#fff;background:#111;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.hr-now-big strong{font-family:var(--display);text-transform:uppercase;color:#ffd100;font-size:24px;font-weight:800;font-stretch:125%;line-height:1}.hr-now-big span{font-size:16px;font-weight:600}.hr-more{border-top:2px solid #111}.hr-more summary{text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:800;list-style:none;display:flex}.hr-more summary::-webkit-details-marker{display:none}.hr-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hr-strip li{background:var(--panel);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 2px;font-size:12px;line-height:1.25;display:flex}.hr-strip li strong{font-size:13px}.hr-strip li.is-today{color:#fff;background:#0b1b2b}.hr-strip li.is-today strong{color:#3ddc97}.hr-strip li.is-shut{color:var(--muted)}.hr-lead{margin:0;padding:0;list-style:none}.hr-lead li{align-items:baseline;gap:10px;padding:7px 0;font-size:16px;display:flex}.hr-lead .hr-d{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.hr-lead .hr-dots{border-bottom:1px dotted #a99e86;flex:1;transform:translateY(-4px)}.hr-lead li.is-today{color:#1e4d3a;font-weight:700}.lmg-pillgm{background:#fff;border-radius:3px;align-self:flex-start;align-items:center;min-height:20px;padding:0 6px;font-size:11px;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #dadce0;color:#5e5e5e!important}.lmb-ticket{border-top:2px dashed var(--line);flex-direction:column;margin:2px 0 0;display:flex}.lmb-ticket>div{border-bottom:1px dashed var(--line);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.lmb-ticket dt{font-family:var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.lmb-ticket dd{font-family:var(--mono,monospace);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.sv-ed{grid-template-columns:minmax(0,1fr);column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.sv-ed li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 0;display:flex}.sv-ed .sv-n{font-family:var(--display);font-weight:var(--sv-ed-w);font-size:var(--sv-ed-fs,22px);text-transform:var(--sv-ed-tt);letter-spacing:var(--sv-ed-ls);flex:1;line-height:1.15}.sv-ed .sv-p{color:var(--muted);white-space:nowrap;font-size:15px}.lmg-wordmark{font-family:var(--display);font-weight:var(--wordmark-w,600);letter-spacing:var(--wordmark-ls,-.055em);line-height:var(--wordmark-lh,.88);font-size:min(clamp(44px,12cqi,168px),calc((min(100cqi,1200px) - 80px) / (var(--L,8) * var(--cw,.6))));color:var(--wordmark-ink,#fff);font-style:var(--wordmark-style);text-wrap:balance;padding-top:24px;padding-bottom:.14em}@container lmg (min-width:1024px){.lmg-c{padding:0 40px}.lmg-in{--h1:var(--h1d);--h2:var(--h2d);--avail:calc(min(100cqi,1200px) - 80px - var(--hpadd,0px))}.lmg-sec{padding:var(--sec-pad-d,var(--sec-pad,44px)) 0}.lmg-aboutline{font-size:18px}.lmg-donly{display:inline-flex!important}.lmg-header-in{min-height:76px}.lmg-brand-name{font-size:var(--brand-fs,20px)}.lmg-mono{width:42px;height:42px;font-size:var(--mono-fs,17px)}.lmg-header .lmg-btn{min-height:46px;font-size:16px}.lmg-grid{grid-template-columns:minmax(0,1fr) 392px;align-items:start;column-gap:64px;padding-top:24px;padding-bottom:72px;display:grid}.lmg-main{flex-direction:column;grid-area:1/1;display:flex}.lmg-mod{border-top:0;grid-area:1/2;padding-top:36px;position:sticky;top:24px}.lmg-main>.lmg-sec:first-child{border-top:0}.lmg-find-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px}.lmg-foot-in{flex-flow:wrap;justify-content:space-between;align-items:flex-start;column-gap:48px}.lmg-foot.is-letterhead .lmg-foot-in{flex-direction:column;align-items:center;row-gap:14px}.lmb-card{padding:var(--card-pad,26px 24px);background:var(--card-bg-d,var(--card-bg,var(--surface)));box-shadow:var(--card-edge-d,var(--card-edge,0 0 0 1px var(--line)))}.sv-check{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-spec{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.sv-ed{grid-template-columns:repeat(2,minmax(0,1fr))}.lmg-find-in:has(>.hr-strip){grid-template-columns:minmax(0,1fr)}.lmg-find-in:has(>.hr-strip) .lmg-where{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 40px;display:grid}.lmg-find-in:has(>.hr-strip) .lmg-where>.lmg-btn{justify-self:start}.lmg-find-in:has(>.hr-strip) .lmg-where .lmg-map{grid-area:1/2/span 2}}.lmg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-open=false]>.lmg-dot{background:#9aa3a8;box-shadow:0 0 0 3px #9aa3a840}.lmg-gal-btn{cursor:zoom-in;background:#cad2c5;border:0;padding:0;display:block;overflow:hidden}.lmg-gal-btn img,.lmg-ph img,img.lmg-ph{object-fit:cover;width:100%;height:100%;display:block}.lmg-hi path:first-child:not(:only-child){fill:var(--hi-dt);opacity:var(--hi-dt-op,.2)}.lmg{font-family:var(--lm-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif)}.lmg button,.lmg input{font:inherit}.lmg input,.lmg textarea{color:inherit}:where(.lmg) button.lmg-btn{font-family:var(--btn-font);font-size:var(--btn-fs);font-weight:var(--btn-w)}:where(.lmg) button.lmb-pick{font-size:var(--pick-fs)}:where(.lmg) input.lmb-input{font-size:var(--input-fs)}.lmg-logo{width:auto;max-height:36px;display:block}.lmg-in{padding-bottom:0}@media (prefers-reduced-motion:reduce){.lmg *,.lmg :before,.lmg :after{transition:none!important;animation:none!important}}.lmg-hold{box-sizing:border-box;background:var(--a);min-height:100dvh;color:var(--a-text);text-align:center;place-items:center;padding:48px 20px 72px;display:grid;position:relative}.lmg-hold-in{flex-direction:column;align-items:center;gap:28px;display:flex}.lmg-hold-brand{box-sizing:border-box;border-radius:var(--r-sm);background:var(--a-text);min-width:88px;height:88px;color:var(--a);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.lmg-hold-mono{font-family:var(--display);letter-spacing:.02em;font-size:32px;font-weight:700}.lmg-hold-logo{width:auto;max-width:200px;max-height:56px;display:block}.lmg-hold-h1{font-family:var(--display);font-weight:var(--dw);text-transform:var(--dt);letter-spacing:var(--dls);color:var(--a-text);text-wrap:balance;margin:0;font-size:clamp(36px,7vw,64px);line-height:1.1}.lmg-hold .lmg-hold-by{color:var(--a-text);opacity:.8;justify-content:center;position:absolute;bottom:24px;left:0;right:0}
