/* ============================================================
   MCE HOME (2026-11-06): the Marketing session's light shimmer mock-up, picked
   by Alicia. Its own tokens (--hp-*), read by this sheet alone: nothing here
   reaches another page, and no page token reaches this one. The page sheets
   (main.css, custom.css) are not loaded here. A number in the panel is the
   number on screen: narrow screens SCALE a size with a multiplier, never
   replace it, and no clamp() touches anything the panel controls.
   ============================================================ */
:root{
  /* text sizes */
  --hp-h1:72px;
  --hp-lead:17px;
  --hp-eye:12px;
  --hp-door:27px;
  --hp-btn-fs:16px;
  --hp-h2:46px;      /* Decisions, How we work */
  --hp-h2m:54px;     /* MCX */
  --hp-h2e:48px;     /* Evidence */
  --hp-h2a:54px;     /* Who we serve */
  --hp-h2f:62px;     /* closing */
  --hp-h3:21px;
  --hp-txt:14px;
  /* colours */
  --hp-h1-c:#0B1B2B;
  --hp-ink:#142333;
  --hp-lead-c:#44586C;
  --hp-body:#4F6376;
  --hp-mute:#63778A;
  --hp-eye-c:#0072CE;
  --hp-eye-h:#976E07;
  --hp-num:#0072CE;
  --hp-btn:#0072CE;
  --hp-btn-2:#03467C;
  --hp-btn-txt:#FFFFFF;
  --hp-page:#F6F8FC;
  --hp-band:#EEF3F8;
  --hp-rule:#DFE5EC;
  --hp-b1:#4BAFE7;--hp-b2:#3A8DD2;--hp-b3:#1B5AC4;--hp-b4:#174DAC;
  --hp-v1:#2A2178;--hp-v2:#4B32C8;--hp-v3:#7B63E4;--hp-v4:#A794F7;
  --hp-g1:#8A6415;--hp-g2:#D9A63C;--hp-g3:#F7DDA1;
  /* layout */
  --hp-wrap:1180px;
  --hp-sec:86px;
  --hp-door-w:350px;
  --hp-door-gap:28px;
  --hp-r:22px;
  --hp-flow:7s;
  --hp-wave:5s;
  /* multipliers: the Global number stays the number; these only scale it */
  --hp-h1-mul:1;--hp-h2-mul:1;--hp-door-mul:1;--hp-sec-mul:1
}
@media(max-width:1180px){:root{--hp-h1-mul:calc(60 / 72);--hp-h2-mul:.86;--hp-door-mul:.82}}
@media(max-width:1024px){:root{--hp-h1-mul:calc(56 / 72);--hp-h2-mul:.8;--hp-door-mul:.78;--hp-sec-mul:.84}}
@media(max-width:767px){:root{--hp-h1-mul:calc(46 / 72);--hp-h2-mul:.66;--hp-door-mul:.78;--hp-sec-mul:.72}}
@media(max-width:400px){:root{--hp-h1-mul:calc(42 / 72);--hp-h2-mul:.62}}

@keyframes hpFlow{to{background-position:220% center}}
@keyframes hpWave{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

html{scroll-behavior:smooth}
#edWrap.hppage{background:var(--hp-page);color:var(--hp-ink);font-family:var(--font);font-size:16px;line-height:1.5;font-weight:400;overflow-x:clip}
#edWrap.hppage *{box-sizing:border-box}
#edWrap.hppage h1,#edWrap.hppage h2,#edWrap.hppage h3,#edWrap.hppage p{margin:0;font-family:inherit}
#edWrap.hppage a{color:inherit;text-decoration:none}
#edWrap.hppage [id]{scroll-margin-top:calc(var(--mce-hdr,60px) + 20px)}
#edWrap.hppage .hp-in{width:min(var(--hp-wrap),calc(100% - 48px));margin:0 auto;position:relative}
#edWrap.hppage .imgsc{position:absolute;inset:0;background:rgba(28,36,75,0);pointer-events:none}
#edWrap.hppage .hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#edWrap.hppage .hp-sec{padding:calc(var(--hp-sec) * var(--hp-sec-mul)) 0}

/* eyebrows, the flowing words, buttons */
#edWrap.hppage .hp-eye{color:var(--hp-eye-c);font-size:var(--hp-eye);font-weight:700;letter-spacing:.18em;text-transform:uppercase}
#edWrap.hppage .hp-flow{display:inline-block;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,var(--hp-b1),var(--hp-b2),var(--hp-b3),var(--hp-b4),var(--hp-b3),var(--hp-b2),var(--hp-b1));background-size:240% auto;-webkit-background-clip:text;background-clip:text;animation:hpFlow var(--hp-flow) linear infinite}
#edWrap.hppage .hp-flow{line-height:1.12;padding-bottom:.09em;margin-bottom:-.09em}
#edWrap.hppage .hp-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px}
#edWrap.hppage .hp-acts.hp-left{justify-content:flex-start;margin-top:32px}
#edWrap.hppage .hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:var(--hp-btn-fs);font-weight:600;color:var(--hp-btn-txt);background:linear-gradient(135deg,var(--hp-btn),var(--hp-btn-2));box-shadow:0 14px 34px rgba(0,114,206,.28);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
#edWrap.hppage .hp-eye-h{display:block;margin-bottom:18px;line-height:1.5;color:var(--hp-eye-h)}
#edWrap.hppage .hp-btn{position:relative;overflow:hidden}
#edWrap.hppage .hp-btn::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);background-size:250% 100%;background-position:120% 0;transition:background-position .7s ease}
#edWrap.hppage .hp-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(0,114,206,.38)}
#edWrap.hppage .hp-btn:hover::after{background-position:-20% 0}
#edWrap.hppage .hp-btn-2{color:#12395F;border-color:rgba(18,57,95,.18);background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(18,57,95,.08)}
#edWrap.hppage .hp-btn-2::after{background-image:linear-gradient(105deg,transparent 35%,rgba(0,114,206,.14) 50%,transparent 65%)}
#edWrap.hppage .hp-btn-2:hover{background:#fff;border-color:rgba(0,114,206,.45);box-shadow:0 14px 34px rgba(18,57,95,.14)}
#edWrap.hppage a:focus-visible{outline:2px solid var(--hp-g1);outline-offset:3px}

/* hero */
#edWrap.hppage .hp-hero{position:relative;overflow:hidden;padding:146px 0 64px;text-align:center;background:radial-gradient(900px 620px at 82% 12%,rgba(0,114,206,.2),transparent 62%),radial-gradient(760px 560px at 8% 90%,rgba(0,114,206,.14),transparent 64%),linear-gradient(180deg,#FCFDFF 0%,#F3F7FB 62%,#EDF3F8 100%)}
#edWrap.hppage .hp-hero::before,#edWrap.hppage .hp-mcx::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(18,57,95,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(18,57,95,.08) 1px,transparent 1px);background-size:72px 72px;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}
#edWrap.hppage .hp-h1{margin:0 0 24px;font-size:calc(var(--hp-h1) * var(--hp-h1-mul));font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--hp-h1-c)}
#edWrap.hppage .hp-lead{max-width:640px;margin:0 auto;color:var(--hp-lead-c);font-size:var(--hp-lead)}

/* the three doors */
#edWrap.hppage .hp-doors{display:flex;align-items:center;justify-content:center;gap:var(--hp-door-gap);width:100%;margin-top:34px}
#edWrap.hppage .hp-door{display:block;flex:1 1 0;min-width:0;max-width:var(--hp-door-w)}
#edWrap.hppage .hp-shot{position:relative;display:block;width:100%;aspect-ratio:1.064;padding:3px;clip-path:polygon(50% 0,100% 12%,100% 100%,0 100%,0 12%);background:linear-gradient(150deg,var(--hp-b4) 0%,var(--hp-b3) 32%,var(--hp-b2) 66%,var(--hp-b1) 100%);transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease}
#edWrap.hppage .hp-gold .hp-shot{background:linear-gradient(150deg,var(--hp-g3) 0%,var(--hp-g2) 42%,var(--hp-g1) 100%)}
#edWrap.hppage .hp-violet .hp-shot{background:linear-gradient(150deg,var(--hp-v4) 0%,var(--hp-v3) 32%,var(--hp-v2) 66%,var(--hp-v1) 100%)}
#edWrap.hppage .hp-pic,#edWrap.hppage .hp-veil{position:absolute;inset:3px;display:block;overflow:hidden;clip-path:polygon(50% 0,100% 12%,100% 100%,0 100%,0 12%)}
#edWrap.hppage .hp-pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}
#edWrap.hppage .hp-veil{pointer-events:none;background:linear-gradient(180deg,rgba(5,12,36,0) 0%,rgba(5,12,36,.06) 40%,rgba(5,12,36,.78) 100%);transition:opacity .35s ease}
#edWrap.hppage .hp-name{position:absolute;left:0;right:0;bottom:28px;z-index:2;padding:0 18px;color:#fff;text-align:center;white-space:nowrap;font-size:calc(var(--hp-door) * var(--hp-door-mul));font-weight:500;line-height:1.14;letter-spacing:-.015em;text-shadow:0 2px 20px rgba(4,9,26,.7)}
/* hover, as on the live gateway: the frame and the label wave through the door's own colours.
   background-IMAGE only, never the background shorthand: the shorthand resets background-clip and
   background-size, which is what stopped the mock-up's wave and turned its label into a solid bar. */
#edWrap.hppage .hp-door:hover .hp-shot{transform:translateY(-9px);background-image:linear-gradient(100deg,var(--hp-b1),var(--hp-b2),var(--hp-b3),var(--hp-b4),var(--hp-b3),var(--hp-b2),var(--hp-b1));background-size:300% 100%;animation:hpWave var(--hp-wave) linear infinite;filter:drop-shadow(0 0 26px rgba(96,192,240,.55))}
#edWrap.hppage .hp-gold:hover .hp-shot{background-image:linear-gradient(100deg,var(--hp-g1),var(--hp-g2),var(--hp-g3),var(--hp-g2),var(--hp-g1),var(--hp-g2),var(--hp-g3));filter:drop-shadow(0 0 26px rgba(217,166,60,.5))}
#edWrap.hppage .hp-violet:hover .hp-shot{background-image:linear-gradient(100deg,var(--hp-v1),var(--hp-v2),var(--hp-v3),var(--hp-v4),var(--hp-v3),var(--hp-v2),var(--hp-v1));filter:drop-shadow(0 0 26px rgba(167,148,247,.55))}
#edWrap.hppage .hp-door:hover .hp-name{color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;background-image:linear-gradient(100deg,#8CC4F0,#fff,var(--hp-b1),#8CC4F0,#fff,#8CC4F0);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:hpWave var(--hp-wave) linear infinite}
#edWrap.hppage .hp-gold:hover .hp-name{background-image:linear-gradient(100deg,var(--hp-g2),#fff,var(--hp-g3),var(--hp-g2),#fff,var(--hp-g2))}
#edWrap.hppage .hp-violet:hover .hp-name{background-image:linear-gradient(100deg,var(--hp-v4),#fff,var(--hp-v3),var(--hp-v4),#fff,var(--hp-v4))}
#edWrap.hppage .hp-door:hover .hp-pic img{transform:scale(1.08)}
#edWrap.hppage .hp-door:hover .hp-veil{opacity:.88}

/* section heads */
#edWrap.hppage .hp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:38px}
#edWrap.hppage .hp-h2{max-width:720px;margin-top:10px;font-size:calc(var(--hp-h2) * var(--hp-h2-mul));font-weight:550;line-height:1.02;letter-spacing:-.035em;color:var(--hp-ink)}
#edWrap.hppage .hp-sub{max-width:390px;color:var(--hp-body);font-size:calc(var(--hp-txt) + 2px)}

/* decisions */
#edWrap.hppage .hp-services,#edWrap.hppage .hp-evidence{background:var(--hp-band)}
#edWrap.hppage .hp-grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--hp-rule);border-left:1px solid var(--hp-rule)}
#edWrap.hppage .hp-svc{display:flex;flex-direction:column;min-height:320px;padding:24px;border-right:1px solid var(--hp-rule);border-bottom:1px solid var(--hp-rule);background:rgba(255,255,255,.82);transition:background .25s ease,transform .25s ease}
#edWrap.hppage .hp-svc:hover{background:#fff;transform:translateY(-4px)}
#edWrap.hppage .hp-num,#edWrap.hppage .hp-kind{color:var(--hp-num);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hp-eye);font-weight:800}
#edWrap.hppage .hp-h3{margin:48px 0 14px;font-size:var(--hp-h3);font-weight:600;line-height:1.14;letter-spacing:-.02em;color:var(--hp-ink);overflow-wrap:anywhere}
#edWrap.hppage .hp-h3 a{transition:color .15s}
#edWrap.hppage .hp-h3 a:hover{color:var(--hp-num)}
#edWrap.hppage .hp-txt{color:var(--hp-body);font-size:var(--hp-txt)}
#edWrap.hppage .hp-svc .hp-txt{margin-bottom:18px}
#edWrap.hppage .hp-dec{display:block;margin-top:auto;padding-top:14px;border-top:1px solid var(--hp-rule);color:var(--hp-ink);font-size:var(--hp-eye);font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* MCX */
#edWrap.hppage .hp-mcx{position:relative;overflow:hidden;background:radial-gradient(900px 620px at 14% 8%,rgba(0,114,206,.18),transparent 62%),linear-gradient(180deg,#EDF5FC 0%,#FFFFFF 100%)}
#edWrap.hppage .hp-mcx::before{background-size:64px 64px;opacity:.45;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 74%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 74%,transparent)}
#edWrap.hppage .hp-mcxgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}
#edWrap.hppage .hp-h2m{margin:14px 0 20px;font-size:calc(var(--hp-h2m) * var(--hp-h2-mul));font-weight:550;line-height:1;letter-spacing:-.035em;color:var(--hp-ink)}
#edWrap.hppage .hp-lead2{max-width:580px;color:var(--hp-body);font-size:var(--hp-lead)}
#edWrap.hppage .hp-lead2 a{color:var(--hp-btn-2);font-weight:600}
#edWrap.hppage .hp-prins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}
#edWrap.hppage .hp-prin{padding:18px;border:1px solid var(--hp-rule);border-radius:calc(var(--hp-r) * .75);background:rgba(255,255,255,.78);box-shadow:0 12px 35px rgba(18,57,95,.06)}
#edWrap.hppage .hp-pt{margin-bottom:6px;font-size:calc(var(--hp-txt) - 1px);font-weight:700;line-height:1.3;color:var(--hp-ink)}
#edWrap.hppage .hp-ptx{color:var(--hp-mute);font-size:calc(var(--hp-txt) - 2px)}
#edWrap.hppage .hp-rec{padding:26px;border:1px solid var(--hp-rule);border-radius:calc(var(--hp-r) * 1.27);background:rgba(255,255,255,.88);box-shadow:0 28px 80px rgba(18,57,95,.14);min-width:0}
#edWrap.hppage .hp-recbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;color:var(--hp-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#edWrap.hppage .hp-rech{margin-bottom:20px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--hp-ink)}
#edWrap.hppage .hp-lvs{margin:0;padding:0;list-style:none}
#edWrap.hppage .hp-lv{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:16px}
#edWrap.hppage .hp-lv:last-child{padding-bottom:0}
#edWrap.hppage .hp-lv::after{content:"";position:absolute;left:19px;top:28px;bottom:2px;width:2px;background:var(--hp-rule)}
#edWrap.hppage .hp-lv:last-child::after{display:none}
#edWrap.hppage .hp-lvtag{display:grid;place-items:center;height:26px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff}
#edWrap.hppage .hp-lv0{background:#9E9E9E;color:#10233F}
#edWrap.hppage .hp-lv1{background:#D32F2F}
#edWrap.hppage .hp-lv2{background:#F9A825;color:#10233F}
#edWrap.hppage .hp-lv3{background:#2E7D32}
#edWrap.hppage .hp-lv4{background:#1565C0}
#edWrap.hppage .hp-lv5{background:#E0E0E0;color:#10233F}
#edWrap.hppage .hp-lvt{margin:0;color:var(--hp-ink);font-size:calc(var(--hp-txt) + 2px);font-weight:600;line-height:1.3}
#edWrap.hppage .hp-lvx{margin-top:2px;color:var(--hp-mute);font-size:var(--hp-txt);line-height:1.45}
#edWrap.hppage .hp-lvlink{display:inline-flex;align-items:center;gap:14px;margin-top:22px;color:var(--hp-btn-2);font-size:var(--hp-txt);font-weight:600;transition:color .2s ease}
#edWrap.hppage .hp-lvlink::after{content:"";width:46px;height:1px;background:currentColor;transition:width .2s ease}
#edWrap.hppage .hp-lvlink:hover{color:var(--hp-g1)}
#edWrap.hppage .hp-lvlink:hover::after{width:74px}

/* how we work */
#edWrap.hppage .hp-method{background:#fff}
#edWrap.hppage .hp-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#edWrap.hppage .hp-step{min-height:270px;padding:28px;border:1px solid var(--hp-rule);border-radius:calc(var(--hp-r) * 1.09);background:#F5F7FA}
#edWrap.hppage .hp-step .hp-h3{margin-top:76px;margin-bottom:12px}

/* evidence */
#edWrap.hppage .hp-evgrid{display:grid;grid-template-columns:minmax(0,.9fr) repeat(3,minmax(0,1fr));gap:18px}
#edWrap.hppage .hp-evintro{padding-right:26px}
#edWrap.hppage .hp-h2e{margin:12px 0 18px;font-size:calc(var(--hp-h2e) * var(--hp-h2-mul));font-weight:550;line-height:1.02;letter-spacing:-.035em;color:var(--hp-ink)}
#edWrap.hppage .hp-art{min-height:320px;padding:24px;border:1px solid var(--hp-rule);border-radius:var(--hp-r);background:#fff;box-shadow:0 14px 40px rgba(5,12,22,.05)}
#edWrap.hppage .hp-kind{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#edWrap.hppage .hp-art .hp-h3{margin-top:74px;margin-bottom:10px}
#edWrap.hppage .hp-art .hp-txt{font-size:calc(var(--hp-txt) - 1px)}
#edWrap.hppage .hp-sample{margin-top:22px;padding-top:16px;border-top:1px solid var(--hp-rule);color:var(--hp-ink);font-size:var(--hp-eye);font-weight:700}

/* who we serve */
#edWrap.hppage .hp-aud{background:#fff;padding:calc(100px * var(--hp-sec-mul)) 0}
#edWrap.hppage .hp-audgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
#edWrap.hppage .hp-h2a{margin:12px 0 18px;font-size:calc(var(--hp-h2a) * var(--hp-h2-mul));font-weight:550;line-height:1.02;letter-spacing:-.03em;color:var(--hp-ink)}
#edWrap.hppage .hp-aud .hp-sub{max-width:none}
#edWrap.hppage .hp-audlist{display:grid;gap:12px}
#edWrap.hppage .hp-auditem{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--hp-rule);border-radius:calc(var(--hp-r) * .82);background:rgba(246,248,252,.82);box-shadow:0 14px 40px rgba(18,57,95,.06)}
#edWrap.hppage .hp-audn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--hp-btn);font-weight:800}
#edWrap.hppage .hp-auditem .hp-pt{margin-bottom:4px;font-size:calc(var(--hp-txt) + 2px)}
#edWrap.hppage .hp-auditem .hp-ptx{font-size:calc(var(--hp-txt) - 1px)}

/* closing */
#edWrap.hppage .hp-final{position:relative;overflow:hidden;padding:calc(118px * var(--hp-sec-mul)) 0}
#edWrap.hppage .hp-finalbg{position:absolute;inset:0;display:block}
#edWrap.hppage .hp-finalbg img{display:block;width:100%;height:100%;object-fit:cover}
#edWrap.hppage .hp-finalveil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(246,248,252,.96) 0%,rgba(246,248,252,.82) 52%,rgba(246,248,252,.56) 100%)}
#edWrap.hppage .hp-h2f{max-width:820px;margin:14px 0 22px;font-size:calc(var(--hp-h2f) * var(--hp-h2-mul));font-weight:550;line-height:1;letter-spacing:-.04em;color:var(--hp-ink)}
#edWrap.hppage .hp-lead3{max-width:660px;color:var(--hp-body);font-size:calc(var(--hp-lead) + 1px)}

@media(max-width:1060px){
  #edWrap.hppage .hp-mcxgrid,#edWrap.hppage .hp-audgrid{grid-template-columns:minmax(0,1fr);gap:44px}
  #edWrap.hppage .hp-grid5,#edWrap.hppage .hp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
  #edWrap.hppage .hp-evgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #edWrap.hppage .hp-evintro{grid-column:1 / -1;padding-right:0}
  #edWrap.hppage .hp-evintro .hp-sub{max-width:640px}
  #edWrap.hppage .hp-svc,#edWrap.hppage .hp-art{min-height:0}
  #edWrap.hppage .hp-step{min-height:0}
  #edWrap.hppage .hp-h3{margin-top:30px}
  #edWrap.hppage .hp-step .hp-h3,#edWrap.hppage .hp-art .hp-h3{margin-top:36px}
}
@media(max-width:900px){
  #edWrap.hppage .hp-doors{flex-direction:column;gap:20px}
  #edWrap.hppage .hp-door{flex:0 0 auto;width:100%;max-width:320px}
  #edWrap.hppage .hp-hero{padding-bottom:44px}
  #edWrap.hppage .hp-evgrid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:680px){
  #edWrap.hppage .hp-in{width:calc(100% - 32px)}
  #edWrap.hppage .hp-door{max-width:280px}
  #edWrap.hppage .hp-name{bottom:22px}
  #edWrap.hppage .hp-head{display:block}
  #edWrap.hppage .hp-head .hp-sub{margin-top:18px}
  #edWrap.hppage .hp-grid5,#edWrap.hppage .hp-grid4,#edWrap.hppage .hp-prins{grid-template-columns:minmax(0,1fr)}
  #edWrap.hppage .hp-rec{padding:18px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  #edWrap.hppage .hp-flow,XX
  #edWrap.hppage *{transition:none!important}
}
@media(max-width:767px){#edWrap.hppage .hp-hero{padding-top:calc(var(--mce-hdr) + 44px)}}
