/* Mr.Shkaf Pro internal global shell */
.ms-globalbar{
  position:fixed;left:0;right:0;top:0;height:66px;z-index:9990;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 24px;pointer-events:none;color:#fff;
  mix-blend-mode:difference;
}
.ms-globalbar>*{pointer-events:auto}
.ms-logo{display:inline-flex;align-items:flex-start;color:inherit;text-decoration:none;font-family:Georgia,"Times New Roman",serif}
.ms-logo span{font-size:22px;line-height:1;letter-spacing:-.05em}
.ms-logo b{font:600 7px/1 Arial,sans-serif;letter-spacing:.12em;border:1px solid currentColor;border-radius:50%;padding:3px 4px;margin-left:5px}
.ms-burger{
  width:44px;height:44px;border:0;background:transparent;color:inherit;
  display:flex;flex-direction:column;justify-content:center;align-items:flex-end;
  gap:5px;padding:0 6px;cursor:pointer
}
.ms-burger i{display:block;height:1px;background:currentColor;transition:.28s ease}
.ms-burger i:nth-child(1),.ms-burger i:nth-child(3){width:25px}
.ms-burger i:nth-child(2){width:17px}
.ms-shell-open .ms-burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ms-shell-open .ms-burger i:nth-child(2){opacity:0}
.ms-shell-open .ms-burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

.ms-shell-overlay{
  position:fixed;inset:0;z-index:9980;pointer-events:none;opacity:0;
  transition:opacity .32s ease;
}
.ms-shell-shade{position:absolute;inset:0;background:rgba(3,15,12,.44);backdrop-filter:blur(6px)}
.ms-shell-panel{
  position:absolute;right:0;top:0;bottom:0;width:min(360px,78vw);
  padding:76px 22px 22px;background:#f6f1e8;color:#10261f;
  transform:translateX(105%);transition:transform .48s cubic-bezier(.72,0,.15,1);
  display:flex;flex-direction:column;box-shadow:-24px 0 70px rgba(0,0,0,.16)
}
.ms-shell-open .ms-shell-overlay{opacity:1;pointer-events:auto}
.ms-shell-open .ms-shell-panel{transform:translateX(0)}
.ms-shell-title{font:500 8px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 20px}
.ms-shell-nav{border-top:1px solid rgba(16,38,31,.18)}
.ms-shell-nav a{
  color:inherit!important;text-decoration:none!important;
  display:grid;grid-template-columns:30px 1fr;align-items:center;
  padding:10px 0;border-bottom:1px solid rgba(16,38,31,.16);
  font:400 clamp(23px,2.5vw,34px)/1 Georgia,"Times New Roman",serif;
  letter-spacing:-.04em;transition:padding-left .2s ease
}
.ms-shell-nav a:hover{padding-left:7px}
.ms-shell-nav a span{font:500 7px Arial,sans-serif;letter-spacing:.11em;opacity:.4}
.ms-shell-bottom{
  color:inherit!important;text-decoration:none!important;margin-top:auto;
  display:flex;justify-content:space-between;align-items:center;
  padding-top:14px;border-top:1px solid rgba(16,38,31,.18);
  font:500 8px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase
}
.ms-shell-bottom b{font-size:18px;font-weight:400}
body.ms-shell-open{overflow:hidden!important}

.ms-cursor{
  position:fixed;z-index:10050;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;
  border:1.25px solid rgba(255,255,255,.92);border-radius:50%;pointer-events:none;
  mix-blend-mode:difference;background:rgba(255,255,255,.045);
  transform:translate3d(-100px,-100px,0);
  will-change:transform,opacity,box-shadow;
  animation:msCursorBreath 1.15s ease-in-out infinite;
  transition:width .10s ease,height .10s ease,margin .10s ease
}
.ms-cursor:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:.88}
.ms-cursor.ms-hover{width:50px;height:50px;margin:-25px 0 0 -25px;animation-duration:.82s}
@keyframes msCursorBreath{
  0%,100%{border-color:rgba(255,255,255,.95);background:rgba(255,255,255,.08);box-shadow:0 0 12px rgba(255,255,255,.55),0 0 28px rgba(255,255,255,.30),0 0 48px rgba(255,255,255,.12);opacity:1}
  50%{border-color:rgba(255,255,255,.30);background:rgba(255,255,255,.012);box-shadow:0 0 3px rgba(255,255,255,.12),0 0 10px rgba(255,255,255,.05);opacity:.42}
}
@media(pointer:fine){html.ms-internal-shell,html.ms-internal-shell body,html.ms-internal-shell a,html.ms-internal-shell button{cursor:none!important}}
@media(pointer:coarse),(max-width:760px){
  .ms-cursor{display:none}
  .ms-globalbar{height:60px;padding:0 14px}
  .ms-shell-panel{width:min(340px,88vw);padding:70px 18px 18px}
  .ms-shell-nav a{font-size:27px;padding:9px 0}
}

/* legacy header hard-stop */
html.ms-internal-shell body > header:not(.ms-globalbar),
html.ms-internal-shell body > nav:not(.ms-shell-nav),
html.ms-internal-shell body > aside:not(.ms-shell-overlay){
  display:none!important;
}
html.ms-internal-shell .site-header:not(.ms-globalbar),
html.ms-internal-shell .main-header:not(.ms-globalbar),
html.ms-internal-shell .navbar:not(.ms-shell-nav),
html.ms-internal-shell .main-nav:not(.ms-shell-nav),
html.ms-internal-shell .main-menu:not(.ms-shell-nav){
  display:none!important;
}
