
.darb-header-scope{
  --blue:#1f2bd6; --ink:#111111; --bone:#efebe3; --stop:#ff5a1f;
  --latin:"Dela Gothic One","Arial Black",Impact,sans-serif; --body:"Lexend",system-ui,sans-serif;
  --ease:cubic-bezier(.65,0,.35,1); --out:cubic-bezier(.2,.8,.2,1); --glide:cubic-bezier(.22,1,.36,1);
  --gut:clamp(16px,2.2vw,34px); --tabh:62px; --ear:18px;
  --hd:var(--ink); --hd2:var(--hd); --hd-e:100vh;
  font:400 16px/1.5 var(--body); color:var(--bone); text-align:left; letter-spacing:normal; -webkit-font-smoothing:antialiased;
}
.darb-header-scope[data-on-dark]{--hd:var(--blue)}
.darb-header-scope[data-edge="dark"]{--hd2:var(--blue)}
.darb-header-scope[data-edge="light"]{--hd2:var(--ink)}
.darb-header-scope *{box-sizing:border-box;margin:0;padding:0}
.darb-header-scope a{color:inherit;text-decoration:none}
.darb-header-scope button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.darb-header-scope svg{display:block;overflow:visible}
.darb-header-scope [hidden]{display:none !important}
.darb-header-scope :focus-visible{outline:2px solid var(--stop);outline-offset:3px;border-radius:6px}


.darb-header-scope .top{position:fixed;top:0;left:0;right:0;height:0;z-index:40;pointer-events:none}
.darb-header-scope .top > *{pointer-events:auto}
.darb-header-scope .tab-l,.darb-header-scope .tab-r,.darb-header-scope .notch{position:absolute;top:0;color:var(--bone);
  background:linear-gradient(var(--hd) var(--hd-e),var(--hd2) var(--hd-e))}
.darb-header-scope .tab-l::after,.darb-header-scope .tab-r::before,.darb-header-scope .notch::before,.darb-header-scope .notch::after{
  content:"";position:absolute;top:0;width:var(--ear);height:var(--ear);pointer-events:none;background:linear-gradient(var(--hd) var(--hd-e),var(--hd2) var(--hd-e))}
.darb-header-scope .tab-l::after,.darb-header-scope .notch::after{left:100%;
  -webkit-mask:radial-gradient(circle at 100% 100%,transparent calc(var(--ear) - .5px),#000 var(--ear));mask:radial-gradient(circle at 100% 100%,transparent calc(var(--ear) - .5px),#000 var(--ear))}
.darb-header-scope .tab-r::before,.darb-header-scope .notch::before{right:100%;
  -webkit-mask:radial-gradient(circle at 0 100%,transparent calc(var(--ear) - .5px),#000 var(--ear));mask:radial-gradient(circle at 0 100%,transparent calc(var(--ear) - .5px),#000 var(--ear))}


.darb-header-scope .tab-l{left:0;height:var(--tabh);display:flex;align-items:center;padding:0 22px 0 var(--gut);border-bottom-right-radius:18px}
.darb-header-scope .dh-lock path{fill:var(--bone)}


.darb-header-scope .tab-r{right:0;height:var(--tabh);display:flex;align-items:center;padding:0 var(--gut) 0 12px;border-bottom-left-radius:18px}
.darb-header-scope .dh-talk{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;background:var(--bone);color:var(--ink);
  font:500 15px/1 var(--body);white-space:nowrap;
  transition:background-color .6s var(--glide),color .6s var(--glide),padding .8s var(--glide),transform .5s var(--glide)}
.darb-header-scope .dh-talk i{font-style:normal;display:inline-block;transition:transform .6s var(--glide)}
.darb-header-scope .dh-talk:active{transform:scale(.98)}
@media (hover:hover){
  .darb-header-scope .dh-talk:hover{background:var(--blue);color:var(--bone);padding:0 22px 0 26px}
  .darb-header-scope .dh-talk:hover i{transform:rotate(-45deg)}
  .darb-header-scope[data-on-dark] .tab-r .dh-talk:hover{background:var(--ink)}
}
.darb-header-scope .dh-talk:focus-visible{background:var(--blue);color:var(--bone)}
.darb-header-scope .dh-talk:focus-visible i{transform:rotate(-45deg)}
.darb-header-scope .dh-talk .lab{display:inline}


.darb-header-scope .notch{left:50%;transform:translateX(-50%);border-radius:0 0 22px 22px;width:var(--nw,170px);transition:width .55s var(--ease)}
.darb-header-scope .dh-bar{position:relative;display:flex;justify-content:center;align-items:center;height:var(--tabh);padding:10px 12px 12px}
.darb-header-scope .dh-where{position:absolute;inset:0 0 12px;display:flex;align-items:center;justify-content:center;font:400 15px/1 var(--latin);letter-spacing:.06em;text-transform:uppercase;
  transition:opacity .3s var(--out),transform .45s var(--out)}
.darb-header-scope .dh-car{position:absolute;left:calc(50% + var(--cx,0px));top:43px;width:18px;height:8px;margin-left:-9px;pointer-events:none;transition:top .5s var(--ease),left .45s var(--ease)}
.darb-header-scope .dh-car i{position:absolute;top:2px;width:9.5px;height:2.5px;background:var(--stop);border-radius:1px;transition:transform .5s var(--ease),left .5s var(--ease)}
.darb-header-scope .dh-car i:first-child{left:1px;transform:rotate(32deg)}
.darb-header-scope .dh-car i:last-child{left:7.5px;transform:rotate(-32deg)}
.darb-header-scope .notch.wide .dh-car{top:55px}
.darb-header-scope .notch.wide .dh-car i:first-child{left:0;transform:none}
.darb-header-scope .notch.wide .dh-car i:last-child{left:8.5px;transform:none}
.darb-header-scope .dh-items{display:flex;gap:4px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s var(--out),transform .4s var(--out)}
.darb-header-scope .notch.wide .dh-items{opacity:1;transform:none;pointer-events:auto;transition-delay:.18s}
.darb-header-scope .notch.wide .dh-where{opacity:0;transform:translateY(6px);pointer-events:none}
.darb-header-scope .dh-mi{position:relative}
.darb-header-scope .dh-mb{display:inline-flex;align-items:center;height:40px;padding:0 13px;border-radius:999px;font-size:15px;white-space:nowrap;transition:background .25s var(--out)}
.darb-header-scope .dh-mb:hover,.darb-header-scope .dh-mb[aria-expanded="true"]{background:rgba(239,235,227,.08)}
.darb-header-scope .dh-chev{display:inline-block;width:9px;height:9px;margin-left:6px;transition:transform .35s var(--out)}
.darb-header-scope .dh-chev svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.8}
.darb-header-scope [aria-expanded="true"] > .dh-chev{transform:rotate(180deg)}


.darb-header-scope .dh-dc{position:absolute;top:calc(100% + 12px);left:0;min-width:220px;transform:translate(var(--x,0px),-6px);background:var(--hd2);color:var(--bone);
  border-radius:0 0 16px 16px;padding:6px 8px 10px;opacity:0;visibility:hidden;transition:opacity .25s var(--out),transform .4s var(--out),visibility 0s linear .4s}
.darb-header-scope .dh-dc.open{opacity:1;visibility:visible;transform:translate(var(--x,0px),0);transition:opacity .25s var(--out),transform .4s var(--out),visibility 0s}
.darb-header-scope .dh-dc a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;border-radius:8px;font-size:15px;white-space:nowrap}
.darb-header-scope .dh-dc a i{font-style:normal;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .3s var(--out)}
.darb-header-scope .dh-dc a:hover,.darb-header-scope .dh-dc a[aria-current="page"]{background:rgba(239,235,227,.08)}
.darb-header-scope .dh-dc a:hover i{opacity:.7;transform:none}
.darb-header-scope .dh-dc hr{border:0;border-top:1px solid rgba(239,235,227,.16);margin:6px 4px}


.darb-header-scope .dh-sheet-wrap{position:fixed;inset:0;z-index:60;visibility:hidden;transition:visibility 0s linear .7s}
.darb-header-scope .dh-sheet-wrap.open{visibility:visible;transition:visibility 0s}
.darb-header-scope .dh-veil{position:absolute;inset:0;background:rgba(17,17,17,.35);opacity:0;transition:opacity .5s}
.darb-header-scope .dh-sheet-wrap.open .dh-veil{opacity:1}
.darb-header-scope .dh-sheet{position:absolute;left:50%;top:0;width:140px;height:56px;transform:translateX(-50%);background:var(--hd);border-radius:0 0 22px 22px;overflow:hidden;
  display:grid;grid-template-rows:auto 1fr auto;transition:width .6s var(--ease),height .7s var(--ease)}
.darb-header-scope .dh-sheet-wrap.open .dh-sheet{width:calc(100% - 20px);height:calc(100% - 40px);height:calc(100dvh - 40px)}
.darb-header-scope .dh-sheet > *{opacity:0;transition:opacity .3s}
.darb-header-scope .dh-sheet-wrap.open .dh-sheet > *{opacity:1;transition:opacity .4s .35s}
.darb-header-scope .dh-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px}
.darb-header-scope .dh-x{width:44px;height:44px;border-radius:50%;border:1px solid rgba(239,235,227,.45);display:grid;place-items:center;transition:background .3s var(--out),transform .5s var(--ease)}
.darb-header-scope .dh-x svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.darb-header-scope .dh-body{overflow:auto;overscroll-behavior:contain;padding:8px 22px 12px}
.darb-header-scope .dh-row{border-bottom:1px solid rgba(239,235,227,.25)}
.darb-header-scope .dh-row > button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font:400 24px/1.1 var(--latin);text-align:left}
.darb-header-scope .dh-row > button .dh-chev,.darb-header-scope .dh-row > button .dh-chev svg{width:14px;height:14px}
.darb-header-scope .dh-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}
.darb-header-scope .dh-row.open .dh-acc{grid-template-rows:1fr}
.darb-header-scope .dh-acc > div{overflow:hidden}
.darb-header-scope .dh-acc a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-size:17px;border-bottom:1px solid rgba(239,235,227,.12)}
.darb-header-scope .dh-acc a:last-child{border-bottom:0;margin-bottom:8px}
.darb-header-scope .dh-acc a i{font-style:normal;opacity:.55}
.darb-header-scope .dh-acc a[aria-current="page"]{color:var(--stop)}
.darb-header-scope .dh-foot{display:grid;gap:14px;padding:16px 22px 22px;border-top:1px solid rgba(239,235,227,.14);text-align:center}
.darb-header-scope .dh-say{font:400 21px/1.12 var(--latin);letter-spacing:-.01em;text-wrap:balance}
.darb-header-scope .dh-foot .dh-talk{width:100%;height:48px}

@media (max-width:860px){
  .darb-header-scope{--tabh:56px}
  .darb-header-scope .tab-l{padding:0 16px}
  .darb-header-scope .tab-r{padding:6px 9px 6px 12px}
  .darb-header-scope .tab-r .dh-talk{width:44px;padding:0;gap:0}
  .darb-header-scope .tab-r .dh-talk .lab{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .darb-header-scope .tab-r .dh-talk i{font-size:17px}
  .darb-header-scope .notch{--nw:140px !important}
  .darb-header-scope .dh-where{font-size:13px;inset:0 0 10px}
  .darb-header-scope .dh-car{top:37px}
  .darb-header-scope .dh-items{display:none}
}
@media (hover:hover) and (max-width:860px){ .darb-header-scope .tab-r .dh-talk:hover{padding:0} }
@media (prefers-reduced-motion: reduce){
  .darb-header-scope *,.darb-header-scope *::before,.darb-header-scope *::after{transition-duration:.01ms !important;transition-delay:0s !important}
}
