*,*::before,*::after{box-sizing:border-box}
:root{font-synthesis:none}
em,i,cite,address{font-style:normal}
html{direction:rtl}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
a{color:inherit}
img{display:block;max-width:100%}
button{font:inherit;color:inherit}
.wrap{width:min(var(--content),100% - 2*var(--gutter));margin-inline:auto}
:is(a,button,input,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus)}
#main:focus,#main:focus-visible{outline:none;box-shadow:none}
bdi,[dir=ltr]{unicode-bidi:isolate}
.slot{--slot-fs:var(--fs-body);--slot-lh:var(--lh-body);--slot-bg:var(--tint);display:block;font-size:var(--slot-fs);min-inline-size:0}
.slot i{display:block;block-size:.6em;margin-block:calc((var(--slot-lh) - .6) * .5em);border-radius:var(--r-sm);background:var(--slot-bg)}
.slot i+i{inline-size:64%}
.slot small{display:block;font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--ink-2);margin-block-start:var(--s1)}
.slot.title{--slot-fs:var(--fs-title);--slot-lh:var(--lh-title)}
.slot.lead{--slot-fs:var(--fs-lead);--slot-lh:var(--lh-lead)}
.slot.small{--slot-fs:var(--fs-small);--slot-lh:var(--lh-small)}
.slot.d3{--slot-fs:var(--fs-display-3);--slot-lh:var(--lh-display-3)}
.slot.label{--slot-fs:var(--fs-label);--slot-lh:var(--lh-label);--slot-bg:var(--gold-tint)}
.slot.label i{inline-size:6rem}
.skip{position:absolute;inset-inline-start:var(--s3);inset-block-start:var(--s3);z-index:30;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--ground);color:var(--ink);font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);text-decoration:none;box-shadow:var(--focus)}
.skip:not(:focus){inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;box-shadow:none}
.head,.sheet{--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px}
.head .i,.sheet .i,.foot .i{inline-size:18px;block-size:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.head :is(a,button,input):focus-visible,.sheet :is(a,button):focus-visible,.foot a:focus-visible{outline:none;box-shadow:var(--focus)}
.head{position:sticky;inset-block-start:0;z-index:20;block-size:var(--head-solid);background:rgba(255,253,249,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  transition:block-size var(--t) var(--ease),background-color var(--t-slow) var(--ease)}
.head::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--line);transition:opacity var(--t-slow) var(--ease)}
.head.is-over{position:fixed;inset-inline:0;block-size:var(--head);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.head.is-over::after{opacity:0}
.head.is-over:is(.is-scrolled,.is-solid){block-size:var(--head-solid);background:rgba(255,253,249,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.head.is-over:is(.is-scrolled,.is-solid)::after{opacity:1}
.head .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--s5);block-size:100%}
.head .logo{display:block;border-radius:var(--r-sm)}
.head .logo img{block-size:34px;inline-size:auto;transition:block-size var(--t) var(--ease)}
.head.is-over .logo img{block-size:40px}
.head.is-over:is(.is-scrolled,.is-solid) .logo img{block-size:34px}
.head .mid{display:flex;justify-content:center;min-inline-size:0}
.head .gates{display:flex;gap:var(--s6);list-style:none;margin:0;padding:0;font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);white-space:nowrap}
.head .gates a{position:relative;display:inline-block;padding-block:var(--s2);text-decoration:none;color:var(--ink-2);border-radius:var(--r-sm);transition:color var(--t) var(--ease)}
.head .gates a::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;block-size:1px;inline-size:100%;background:var(--navy);transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--t-slow) var(--ease)}
.head .gates a:hover,.head .gates a:focus-visible{color:var(--ink)}
.head .gates a:hover::after,.head .gates a:focus-visible::after{transform:scaleX(1)}
.head .gates a[aria-current]{color:var(--ink)}
.head .gates a[aria-current]::after{block-size:2px;background:var(--gold);transform:none}
:is(.head,.sheet) .search{display:none;align-items:center;gap:var(--s3);inline-size:min(420px,100%);block-size:44px;margin:0;padding-inline:var(--s4) var(--s1);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--ground-2);color:var(--ink-2);transition:border-color var(--t) var(--ease)}
:is(.head,.sheet) .search:hover{border-color:var(--navy)}
:is(.head,.sheet) .search:focus-within{border-color:var(--navy);box-shadow:var(--focus)}
:is(.head,.sheet) .search input{flex:1;min-inline-size:0;block-size:100%;border:0;background:none;outline:none;font:400 var(--fs-small)/1 var(--sans);color:var(--ink)}
:is(.head,.sheet) .search input::placeholder{color:var(--ink-2);opacity:1}
:is(.head,.sheet) .search input:focus-visible{box-shadow:none}
:is(.head,.sheet) .search input::-webkit-search-cancel-button{display:none}
.head .search .x{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;transition:color var(--t) var(--ease),background-color var(--t) var(--ease)}
.head .search .x:hover{color:var(--navy);background:var(--tint)}
.head.is-searching .gates{display:none}
.head.is-searching .search{display:flex}
.head .end{display:flex;align-items:center;gap:var(--s3)}
.head .ib{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--line-2);border-radius:var(--r);background:none;color:var(--ink);cursor:pointer;
  transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease)}
.head .ib:hover{border-color:var(--navy);color:var(--navy)}
@media (min-width:1024px){.head .ib[aria-expanded="true"]{background:var(--navy);border-color:var(--navy);color:var(--ground)}}
@media (max-width:1023px){.head .ib.is-opener[aria-expanded="true"]{background:var(--navy);border-color:var(--navy);color:var(--ground)}}
.head .menu{display:none}
.head .btn-compact{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);block-size:44px;min-block-size:44px;padding-inline:var(--s5);border:0;border-radius:var(--r);
  background:var(--navy);color:var(--ground);box-shadow:var(--shadow-sm);font:700 var(--fs-small)/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;
  transition:background-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}
.head .btn-compact:hover{background:var(--navy-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}
.head .btn-compact:active{background:var(--navy);box-shadow:var(--shadow-sm);transform:none}
.head .btn-compact .i{display:none}
.sheet{position:fixed;inset:0;inset-block-start:var(--head-solid);z-index:19;background:var(--ground-2);padding:var(--s6) var(--gutter) var(--s8);overflow:auto;
  opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease),visibility 0s linear var(--t-slow)}
.sheet.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}
.sheet>*{max-inline-size:560px;margin-inline:auto}
.sheet .s-gates{list-style:none;margin:0;padding:0}
.sheet .s-gates>li{border-block-start:1px solid var(--line)}
.sheet .s-gates>li:last-child{border-block-end:1px solid var(--line)}
.sheet .s-gates>li>a{position:relative;display:flex;align-items:center;min-block-size:56px;padding-block:var(--s3);text-decoration:none;color:var(--ink);border-radius:var(--r-sm);
  font:var(--w-title) var(--fs-title)/var(--lh-title) var(--display);transition:color var(--t) var(--ease)}
.sheet .s-gates>li>a:hover{color:var(--navy)}
.sheet .s-gates>li>a[aria-current]::before{content:"";position:absolute;inset-block:var(--s3);inset-inline-start:calc(-1 * var(--s3));inline-size:3px;border-radius:2px;background:var(--gold)}
.sheet .search{display:flex;inline-size:auto;max-inline-size:560px;margin:0 auto var(--s5);padding-inline:var(--s4)}
.sheet .search input{font:400 var(--fs-body)/1 var(--sans)}
.sheet .s-subs{display:grid;margin:0;padding:0 var(--s4) var(--s3)}
.sheet .s-subs a{display:flex;align-items:center;min-block-size:44px;padding-block:var(--s1);text-decoration:none;color:var(--ink);border-radius:var(--r-sm)}
.sheet .s-subs a:hover{color:var(--navy)}
.sheet .s-subs .slot{inline-size:100%}
.sheet .s-subs .slot i{inline-size:72%}
.sheet .s-more{list-style:none;margin:var(--s5) auto 0;padding:0}
.sheet .s-more a{display:flex;align-items:center;min-block-size:44px;text-decoration:none;color:var(--ink);border-radius:var(--r-sm);font:400 var(--fs-body)/var(--lh-body) var(--sans);transition:color var(--t) var(--ease)}
.sheet .s-more a:hover{color:var(--navy)}
.sheet .s-act{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-block-start:var(--s6)}
.sheet .s-act .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);block-size:56px;min-block-size:56px;padding-inline:var(--s4);border-radius:var(--r);font:700 var(--fs-body)/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;
  transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}
.sheet .s-act .btn-primary{grid-column:1/-1;border:0;background:var(--navy);color:var(--ground);box-shadow:var(--shadow-sm)}
.sheet .s-act .btn-primary:hover{background:var(--navy-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}
.sheet .s-act .btn-primary:active{background:var(--navy);box-shadow:var(--shadow-sm);transform:none}
.sheet .s-act .btn-secondary{border:1px solid var(--line-2);background:transparent;color:var(--ink)}
.sheet .s-act .btn-secondary:hover{border-color:var(--navy);background:var(--ground)}
.sheet .s-act .btn-secondary:active{background:var(--tint)}
.sheet .s-act .btn-primary .i{color:var(--gold-tint)}
.foot{position:relative;margin-block-start:var(--s10);background:var(--navy-deep);color:var(--text-on-ink-2);padding-block:var(--s8) var(--s6);
  font:400 var(--fs-small)/var(--lh-small) var(--sans);-webkit-font-smoothing:antialiased}
.foot a{color:inherit;text-decoration:none;border-radius:var(--r-sm);transition:color var(--t) var(--ease)}
.foot a:hover{color:var(--ground)}
.foot .i{color:var(--gold-tint)}
.foot .i .acc{fill:currentColor;stroke:none}
.foot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}
.foot-brand{grid-column:1/span 4}
.foot-brand img{display:block;block-size:44px;inline-size:auto}
.foot-brand .tag{margin:var(--s4) 0 0;max-inline-size:30ch;text-wrap:pretty}
.foot-reach{grid-column:5/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:flex-start;gap:var(--s3) var(--s7)}
.foot-contact{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7);margin:0;padding:0;list-style:none}
.foot-contact li{display:flex;align-items:center;gap:var(--s3);min-block-size:44px}
.foot-contact a,.foot-contact span{color:var(--ground)}
.foot-contact a:hover{color:var(--gold-tint)}
.foot-social{display:flex;align-items:center;gap:var(--s3);min-block-size:44px;margin:0;padding:0;list-style:none}
.foot-social a{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border:1px solid var(--line-on-ink);border-radius:50%;transition:border-color var(--t) var(--ease),color var(--t) var(--ease)}
.foot-social a:hover{border-color:var(--ground)}
.foot-links{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s7);margin-block-start:var(--s6);padding-block-start:var(--s6);border-block-start:1px solid var(--line-on-ink)}
.foot-col{grid-column:span 2}
.foot-col .lbl{display:block;inline-size:fit-content;margin:0 0 var(--s3);font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--gold-tint)}
.foot-col .lbl:hover{color:var(--ground)}
.foot-col ul{list-style:none;margin:0;padding:0}
.foot-col li+li{margin-block-start:var(--s3)}
.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s5);margin-block-start:var(--s6);padding-block-start:var(--s5);border-block-start:1px solid var(--line-on-ink)}
.foot-legal small{font:inherit}
.foot-legal ul{display:flex;flex-wrap:wrap;gap:var(--s5);margin:0;padding:0;list-style:none}
.head .lang{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--s2);font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--ink);text-decoration:none;border-radius:var(--r-sm);
  text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.3em;transition:color var(--t) var(--ease),text-decoration-color var(--t) var(--ease)}
.head .lang:hover{color:var(--navy);text-decoration-color:var(--navy)}
.foot .slot{display:block;font-size:var(--fs-small);min-inline-size:0}
.foot .slot i{display:block;block-size:.6em;margin-block:calc((var(--lh-small) - .6) * .5em);border-radius:var(--r-sm);background:var(--line-on-ink)}
.foot .slot i+i{inline-size:64%}
.foot-brand .slot{max-inline-size:30ch}
.foot-contact .slot{inline-size:8rem}
.foot-legal .slot{inline-size:min(24rem,100%)}
.foot-row{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7);margin:var(--s6) 0 0;padding:var(--s6) 0 0;list-style:none;border-block-start:1px solid var(--line-on-ink)}
html[dir="ltr"] .head .gates a::after{transform-origin:0 50%}
html[dir="ltr"] :is(.crumbs .i,.mark,.send .i,.btn-lead .i,.home-link .i){scale:-1 1}
html[dir="ltr"] [dir="rtl"]{unicode-bidi:isolate}
@media (prefers-reduced-motion:reduce){
  .head,.head::after,.head .logo img,.head .gates a,.head .gates a::after,.head .search,.head .search .x,.head .ib,.head .btn-compact,.sheet .search,
  .sheet,.sheet.is-open,.sheet a,.sheet .s-act .btn,.foot a,.foot-social a,.head .lang{transition:none}
  .head .btn-compact:hover,.sheet .s-act .btn-primary:hover{transform:none}
}
@media (max-width:1319px){
  .head .gates{gap:var(--s5)}
  .foot-brand,.foot-reach{grid-column:1/-1}
  .foot-reach{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:var(--s5);margin-block-start:var(--s6)}
  .foot-contact{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--s3) var(--s7)}
  .foot-col{grid-column:span 4}
}
@media (min-width:1024px) and (max-width:1179px){
  .head .btn-compact{inline-size:44px;padding:0}
  .head .btn-compact .i{display:block}
  .head .btn-compact .txt{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:1023px){
  .head .wrap{display:flex;column-gap:var(--s2)}
  .head .menu{display:inline-flex}
  .head .logo{margin-inline-end:auto}
  .head .logo img{block-size:28px}
  .head.is-over .logo img{block-size:32px}
  .head.is-over:is(.is-scrolled,.is-solid) .logo img{block-size:28px}
  .head .mid,.head .btn-compact,.head .lang{display:none}
  .head .end{gap:var(--s2)}
  .head.is-over~.sheet{inset-block-start:var(--head)}
  .head.is-over:is(.is-scrolled,.is-solid)~.sheet{inset-block-start:var(--head-solid)}
}
@media (max-width:767px){
  .foot{padding-block:var(--s8) var(--s6)}
  .foot-reach{gap:var(--s5)}
  .foot-contact{display:flex;flex-direction:column;gap:0}
  .foot-col{grid-column:span 6}
  .foot-legal{flex-direction:column;align-items:flex-start}
  .foot-legal ul{gap:var(--s5)}
  .foot-col li+li{margin-block-start:var(--s5)}
  .foot-row{row-gap:var(--s5)}
  .head .logo,.foot-contact a,.foot-legal a{position:relative}
  .head .logo::after,.foot-contact a::after,.foot-legal a::after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc(50% - 22px))}
}
