@layer theme,base;@layer components{.sp .ab-exhibit{display:none}.sp .ab-exhibit-ar{font-family:var(--sp-font-kufi), var(--sp-font-ar), sans-serif}@media (min-width:1024px){.sp .ab-exhibit{width:24rem;display:block;position:absolute;bottom:calc(-7.4vh - 1.7rem);left:calc(33vw + -1*max(0px,50vw - 45rem));transform:translate(-50%)}.sp:lang(en) .ab-exhibit{left:calc(67vw + -1*max(0px,50vw - 45rem))}.sp .sp-hero:has(>img) .ab-exhibit{display:none}}.sp .ab-bar{top:var(--dits-header-h,4.5rem);background:var(--sp-bg)}.sp .ab-bar-row{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.sp .ab-bar-row::-webkit-scrollbar{display:none}.sp .ab-chip{border:1px solid var(--sp-rule2);white-space:nowrap;height:2.4rem;color:var(--sp-fg2);transition:color .4s var(--sp-ease), border-color .4s var(--sp-ease);border-radius:999px;align-items:center;gap:.55rem;margin-block:.65rem;padding-inline:.95rem;font-size:.88rem;display:flex;position:relative}.sp .ab-chip:hover,.sp .ab-chip:focus-visible{color:var(--sp-fg)}.sp .ab-chip[aria-current]{color:var(--sp-fg);border-color:var(--sp-red)}@media (min-width:1024px){.sp .ab-bar-row{margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.sp .ab-chip{border:0;border-radius:0;height:auto;margin-block:0;padding:1.05rem 0;font-size:.92rem}.sp .ab-chip:after{content:"";inset-inline:0;background:var(--sp-red);transform-origin:100%;height:1px;transition:transform .6s var(--sp-ease);position:absolute;bottom:0;transform:scaleX(0)}.sp:lang(en) .ab-chip:after{transform-origin:0}.sp .ab-chip[aria-current]:after{transform:scaleX(1)}}.sp .ab-ref{color:var(--sp-fg);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--sp-rule2);text-decoration-color:var(--sp-rule2);text-underline-offset:.35em;transition:text-decoration-color .4s var(--sp-ease), color .3s var(--sp-ease);text-decoration-thickness:1px}.sp .ab-ref:hover,.sp .ab-ref:focus-visible{-webkit-text-decoration-color:var(--sp-red);text-decoration-color:var(--sp-red);color:#fff}.sp .ab-dot{background:var(--sp-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--sp-fg3);transition:background-color .4s var(--sp-ease), box-shadow .4s var(--sp-ease);border-radius:999px;position:absolute}.sp .ab-stage:hover .ab-dot,.sp .ab-stage:first-child .ab-dot{background:var(--sp-red);box-shadow:inset 0 0 0 1px var(--sp-red)}.sp .ab-client img{opacity:.5;transition:opacity .5s var(--sp-ease)}.sp .ab-client:hover img,.sp .ab-client:focus-visible img{opacity:1}.sp .ab-office-card{border:1px solid var(--sp-rule2);transition:border-color .5s var(--sp-ease)}.sp .ab-office:hover .ab-office-card{border-color:#ecebe75c}.sp .ab-office .ab-city{transition:color .4s var(--sp-ease)}.sp .ab-office:hover .ab-city{color:#fff}.sp .ab-prose>*+*{margin-top:1.6rem}.sp .ab-prose ul,.sp .ab-prose ol{padding-inline-start:1.25rem}.sp .ab-prose ul{list-style:outside}.sp .ab-prose ol{list-style:decimal}.sp .ab-prose li+li{margin-top:.6rem}.sp .ab-prose li::marker{color:var(--sp-fg3)}.sp .ab-prose blockquote{border-inline-start:1px solid var(--sp-red);color:var(--sp-fg);padding-inline-start:1.25rem}}@layer utilities;
@layer theme,base;@layer components{.sp .st{--st-top:calc(var(--dits-header-h,5rem) + var(--st-bar,3.55rem));--st-lo:.5}.sp .st-run{--p:1}.sp .st-stage{padding-top:5rem}.sp .st-ledecol{margin-top:2.75rem}.sp .st-lede{font-family:var(--sp-font-kufi), var(--sp-font-ar), sans-serif;color:var(--sp-fg);text-wrap:pretty;font-size:clamp(1.45rem,6.3vw,2.05rem);font-weight:400;line-height:1.78}.sp:lang(en) .st-lede{font-family:var(--sp-font-en), sans-serif;letter-spacing:-.03em;font-size:clamp(1.9rem,8.4vw,2.7rem);font-weight:300;line-height:1.1}.sp .st[data-live] .st-w{opacity:calc(var(--st-lo) + (1 - var(--st-lo)) * clamp(0, (var(--p) * (var(--n) + 3) - var(--i)) / 3, 1));transition:opacity .35s linear}.sp .st-meter{background:var(--sp-rule2);height:1px;margin-top:2.5rem;position:relative}.sp .st-meter>span{background:var(--sp-red);transform:scaleX(var(--p));transform-origin:100%;position:absolute;inset:0}.sp .st[data-live] .st-meter>span{transition:transform .35s linear}.sp:lang(en) .st-meter>span{transform-origin:0}@media (min-width:768px){.sp .st-lede{font-size:2.3rem}.sp:lang(en) .st-lede{font-size:3.1rem}}@media (min-width:1024px){.sp .st-stage{padding-top:7rem}.sp .st-ledecol{margin-top:0}.sp .st-lede{font-size:clamp(1.8rem,min(3.4vw,5.8vh),3.4rem);line-height:1.7}.sp:lang(en) .st-lede{font-size:clamp(2.2rem,min(4.05vw,6.4vh),4.5rem);line-height:1.08}}@media (min-width:1024px) and (min-height:540px) and (prefers-reduced-motion:no-preference){.sp .st[data-pin] .st-run{height:calc(100dvh - var(--st-top) + 100vh)}.sp .st[data-pin] .st-stage{top:var(--st-top);height:calc(100dvh - var(--st-top));flex-direction:column;padding-block:clamp(2.25rem,7vh,4.5rem) clamp(1.75rem,6vh,3.75rem);display:flex;position:sticky}.sp .st[data-pin] .st-grid{flex:1;width:100%;min-height:0}.sp .st[data-pin] .st-ledecol{flex-direction:column;min-height:0;display:flex}.sp .st[data-pin] .st-lede{margin-block:auto}.sp .st[data-pin] .st-meter{margin-top:2rem}}.sp .st-after{padding-block:4.5rem 5rem}.sp .st-body{max-width:38rem;color:var(--sp-fg2);text-wrap:pretty;font-size:1.1rem;line-height:2.05}.sp:lang(en) .st-body{font-size:1.14rem;line-height:1.8}.sp .st-more+.st-more{margin-top:2rem}.sp .st-lift{font-family:var(--sp-font-kufi), var(--sp-font-ar), sans-serif;color:var(--sp-fg);text-wrap:balance;margin-bottom:1.75rem;font-size:clamp(1.5rem,5.6vw,2.2rem);font-weight:400;line-height:1.62;display:block}.sp:lang(en) .st-lift{font-family:var(--sp-font-en), sans-serif;letter-spacing:-.028em;font-size:clamp(1.75rem,6.6vw,2.75rem);font-weight:300;line-height:1.1}.sp .st-lift:before{content:"";background:var(--sp-red);width:1.25rem;height:1px;margin-bottom:1.5rem;display:block}@media (min-width:1024px){.sp .st-after{padding-block:6rem 7rem}.sp .st[data-pin] .st-after{padding-top:5rem}}@media (min-width:1280px){.sp .st-essay{padding-inline-end:2.5rem}}.sp .st-plate{border:1px solid var(--sp-rule2)}.sp .st-plate-head{border-bottom:1px solid var(--sp-rule2);color:var(--sp-fg3);align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.74rem;display:flex}.sp .st-plate-head:before{content:"";background:var(--sp-red);width:1.25rem;height:1px}.sp .st-cells{background:var(--sp-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sp .st-cell{background:var(--sp-bg);grid-column:span 2;padding:1.25rem 1.25rem 1.4rem}.sp .st-cell[data-half]{grid-column:span 1}.sp .st-cell dt{color:var(--sp-fg3);font-size:.72rem;line-height:1.6}.sp .st-cell dd{color:var(--sp-fg);margin-top:.85rem;font-size:.97rem;line-height:1.7}.sp .st-list>li+li{margin-top:.35rem}.sp .st-name{font-family:var(--sp-font-kufi), var(--sp-font-ar), sans-serif;text-wrap:balance;font-size:clamp(1.3rem,4.6vw,1.6rem);line-height:1.55;display:block}.sp:lang(en) .st-name{font-family:var(--sp-font-en), sans-serif;letter-spacing:-.025em;font-size:clamp(1.55rem,5.6vw,1.95rem);font-weight:300;line-height:1.12}.sp .st-tag{border:1px solid var(--sp-rule2);color:var(--sp-fg2);vertical-align:.12em;border-radius:999px;margin-inline-start:.35rem;padding:.05rem .5rem;font-size:.68rem;line-height:1.6;display:inline-block}.sp .st-svc{width:100%;color:var(--sp-fg);align-items:baseline;gap:.6rem;display:flex}.sp .st-svc-n{font-size:3.4rem;line-height:.8}.sp .st-svc-l{color:var(--sp-fg2);transition:color .4s var(--sp-ease)}.sp .st-svc-ico{color:var(--sp-fg3);transition:transform .5s var(--sp-ease), color .4s var(--sp-ease);flex-shrink:0;align-self:flex-start;margin-inline-start:auto}.sp .st-svc:hover .st-svc-l,.sp .st-svc:focus-visible .st-svc-l{color:var(--sp-fg)}.sp .st-svc:hover .st-svc-ico,.sp .st-svc:focus-visible .st-svc-ico{color:var(--sp-red);transform:translate(-3px,-3px)}.sp:lang(en) .st-svc:hover .st-svc-ico,.sp:lang(en) .st-svc:focus-visible .st-svc-ico{transform:translate(3px,-3px)}.sp .st-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sp .st-chip{border:1px solid var(--sp-rule2);height:2.15rem;color:var(--sp-fg);transition:border-color .4s var(--sp-ease), color .3s var(--sp-ease);border-radius:999px;align-items:center;padding-inline:.95rem;font-size:.92rem;display:inline-flex}.sp .st-chip:hover,.sp .st-chip:focus-visible{border-color:var(--sp-red);color:#fff}.sp .st[data-live] .st-plate{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--sp-ease)}.sp .st[data-live] .st-plate[data-in]{clip-path:inset(-.5rem)}.sp .st[data-live] .st-cell>*{opacity:0;transition:opacity .8s var(--sp-ease), transform .8s var(--sp-ease);transition-delay:calc(.2s + var(--k) * 80ms);transform:translateY(12px)}.sp .st[data-live] .st-plate[data-in] .st-cell>*{opacity:1;transform:none}@media (max-width:639px){.sp .st-cell[data-half]{grid-column:span 2}.sp .st-cell{grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem;padding:1.1rem 1.1rem 1.2rem;display:grid}.sp .st-cell dt{padding-top:.3rem}.sp .st-cell dd{margin-top:0}.sp .st-cell[data-cell=name]{display:block}.sp .st-cell[data-cell=name] dd{margin-top:.6rem}.sp .st-svc-n{font-size:2.6rem}.sp .st-chips{gap:.4rem}.sp .st-chip{height:1.95rem;padding-inline:.8rem;font-size:.88rem}}}@layer utilities;
@layer theme,base;@layer components{.sp .nm-band{grid-template-columns:minmax(0,1fr);row-gap:3.25rem;margin-top:3.5rem;display:grid}@media (min-width:768px){.sp .nm-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4.5rem;margin-top:4.5rem}}@media (min-width:1024px){.sp .nm-band{grid-template-columns:repeat(var(--nm-cols,4), minmax(0, 1fr));margin-top:5.5rem}}.sp .nm-cell{display:grid;container-type:inline-size}@media (min-width:768px) and (max-width:1023px){.sp .nm-cell:nth-child(2n){border-inline-start:1px solid var(--sp-rule)}.sp .nm-cell:nth-child(2n) :is(.nm-value,.nm-label){padding-inline-start:1.5rem}.sp .nm-cell:nth-child(2n) .nm-rule{margin-inline-start:-1.5rem}}@media (min-width:1024px){.sp .nm-cell:not(:nth-child(4n+1)){border-inline-start:1px solid var(--sp-rule)}.sp .nm-cell:not(:nth-child(4n+1)) :is(.nm-value,.nm-label){padding-inline-start:1.5rem}.sp .nm-cell:not(:nth-child(4n+1)) .nm-rule{margin-inline-start:-1.5rem}}.sp .nm-value{flex-direction:column;grid-row:1;align-items:flex-start;margin:0;display:flex}.sp .nm-label{color:var(--sp-fg);text-wrap:balance;grid-row:2;margin-top:1.35rem;padding-inline-end:1.5rem;font-size:1.04rem;line-height:1.6}@media (min-width:768px){.sp .nm-label{font-size:1.1rem}}.sp .nm-fig{font-family:var(--sp-font-en), sans-serif;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.04em;color:var(--sp-fg);font-weight:260;line-height:1;font-size:min(6.6rem, calc(100cqi / var(--nm-em,2)));-webkit-user-select:none;user-select:none;align-items:flex-start;display:flex}@media (min-width:768px){.sp .nm-fig{font-size:min(9.6rem, calc((100cqi - 2rem) / var(--nm-em,2)))}}.sp .nm-suf{margin-top:.3em;letter-spacing:0;color:var(--sp-red);margin-inline-start:.12em;font-size:.4em;line-height:1}.sp .nm-wheel{height:1.5em;margin-block:-.25em;line-height:1.5em;display:block;position:relative;overflow:hidden}.sp .nm-cell[data-roll] .nm-wheel{color:#0000;-webkit-mask-image:linear-gradient(#0000,#000 27% 77%,#0000);mask-image:linear-gradient(#0000,#000 27% 77%,#0000)}.sp .nm-cell[data-roll] .nm-wheel:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;text-align:left;width:100%;color:var(--sp-fg);transform:translateY(calc(var(--to,0) * -1.5em));position:absolute;top:0;left:0}.sp .nm-cell[data-roll=armed] .nm-wheel:before{transform:translateY(0)}.sp .nm-cell[data-roll=run] .nm-wheel:before{transition:transform 1.9s var(--sp-ease) var(--nm-delay,0s)}.sp .nm-cell[data-roll=armed] .nm-suf{opacity:0}.sp .nm-cell[data-roll=run] .nm-suf{transition:opacity .6s var(--sp-ease) calc(var(--nm-delay,0s) + 1.1s)}.sp .nm-rule{background:var(--sp-rule2);align-self:stretch;height:1px;margin-top:.85rem;display:block;position:relative}.sp .nm-rule:before{content:"";top:0;background:var(--sp-fg3);width:1px;height:.7rem;position:absolute;inset-inline-start:0}.sp .nm-rule:after{content:"";top:1px;background:repeating-linear-gradient(to left, var(--sp-rule2) 0 1px, transparent 1px 10%);height:.3rem;position:absolute;inset-inline:0}.sp:lang(en) .nm-rule:after{background:repeating-linear-gradient(to right, var(--sp-rule2) 0 1px, transparent 1px 10%)}.sp .nm-fill{background:var(--sp-red);transform-origin:100%;position:absolute;inset:0}.sp:lang(en) .nm-fill{transform-origin:0}.sp .nm-cell[data-roll=armed] .nm-fill{transform:scaleX(0)}.sp .nm-cell[data-roll=run] .nm-fill{transition:transform 1.2s var(--sp-ease) var(--nm-delay,0s)}@media (min-width:768px){.sp .nm-cell[data-roll=run] .nm-fill{transition-duration:.42s;transition-timing-function:linear}}.sp .nm-cell[data-roll=armed] .nm-label{opacity:0;transform:translateY(.6rem)}.sp .nm-cell[data-roll=run] .nm-label{transition:opacity .9s var(--sp-ease), transform .9s var(--sp-ease);transition-delay:calc(var(--nm-delay,0s) + .35s)}.sp .nm-exhibit{margin-top:6rem}@media (min-width:768px){.sp .nm-exhibit{margin-top:8rem}}@media (min-width:1024px){.sp .nm-exhibit{margin-top:10rem}}.sp .nm-exhibit-head{border-top:1px solid var(--sp-rule);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-top:1.5rem;display:flex}.sp .nm-shelf{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:2rem -1.25rem 0;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.sp .nm-shelf::-webkit-scrollbar{display:none}.sp .nm-plaque{scroll-snap-align:start;text-align:start;flex:0 0 82%;min-width:0}@media (min-width:768px){.sp .nm-shelf{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,187svh - 31.79rem);margin:3.5rem auto 0;padding:0;display:grid;overflow:visible}}.sp .nm-crystal{aspect-ratio:640/685;width:100%}.sp .nm-ledge{background:var(--sp-rule2);height:1px;display:block}.sp .nm-tag{transition:opacity .6s var(--sp-ease);gap:.7rem;margin-inline-start:16%;padding-block:1.2rem .5rem;padding-inline-end:1rem;display:grid}.sp .nm-tag-no{align-items:center;gap:.7rem;display:flex}.sp .nm-tick{background:var(--sp-red);transform-origin:0;width:1.25rem;height:1px;transition:transform .6s var(--sp-ease)}.sp:lang(en) .nm-tick{transform-origin:100%}.sp .nm-tag-name{max-width:22rem;color:var(--sp-fg);text-wrap:balance;font-size:1.1rem;line-height:1.6}.sp:lang(en) .nm-tag-name{letter-spacing:-.015em;line-height:1.25}@media (min-width:1024px){.sp .nm-tag-name{font-size:1.3rem}}@media (hover:hover){.sp .nm-plaque:hover .nm-tick{transform:scaleX(2)}.sp .nm-shelf:has(>.nm-plaque:hover)>.nm-plaque:not(:hover) .nm-tag{opacity:.38}}}@layer utilities;
@layer theme,base;@layer components{.sp .cl{--cl-w:12.5rem;--cl-h:8.5rem;--cl-k:.68}@media (min-width:768px){.sp .cl{--cl-w:17rem;--cl-h:10.5rem;--cl-k:.9}}@media (min-width:1280px){.sp .cl{--cl-w:22rem;--cl-h:13rem;--cl-k:1.15}}.sp .cl-head{align-items:last baseline;gap:1rem;display:flex}.sp .cl-tally{color:var(--sp-fg);font-size:6.5rem;display:block}.sp .cl-title{text-wrap:balance;min-width:0;max-width:40rem;font-size:1.75rem}@media (min-width:768px){.sp .cl-head{gap:1.75rem}.sp .cl-tally{font-size:9rem}.sp .cl-title{font-size:2.6rem}}@media (min-width:1024px){.sp .cl-tally{font-size:11rem}}.sp .cl-wheel{clip-path:inset(0 -.05em);display:inline-block;position:relative}.sp .cl-wheel:after{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;color:var(--sp-fg);visibility:hidden;transform:translateY(calc(var(--d) * -.9em));position:absolute;top:0;left:0}.sp .cl-tally[data-roll] .cl-wheel{color:#0000}.sp .cl-tally[data-roll] .cl-wheel:after{visibility:visible}.sp .cl-tally[data-roll=armed] .cl-wheel:after{transform:translateY(0)}.sp .cl-tally[data-roll=go] .cl-wheel:after{transition:transform 1.9s var(--sp-ease) .2s}.sp .cl-band{margin-top:3rem}@media (min-width:1024px){.sp .cl-band{margin-top:4.5rem}}.sp .cl-clip{border-block:1px solid var(--sp-rule);direction:ltr;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.sp .cl-track{will-change:transform;width:max-content;display:flex}.sp .cl-run{display:flex}.sp .cl-cell{width:var(--cl-w);height:var(--cl-h);border-right:1px solid var(--sp-rule);flex:none}.sp .cl-read{flex-direction:column;align-items:center;padding-inline:1.25rem;display:flex}.sp .cl-tick{background:var(--sp-red);width:1px;height:.9rem;display:block}.sp .cl-caps{width:100%;max-width:40rem;margin-top:.8rem;display:grid}.sp .cl-cap{text-align:center;text-wrap:balance;color:var(--sp-fg);opacity:0;transition:opacity .45s var(--sp-ease), transform .7s var(--sp-ease);grid-area:1/1;font-size:.98rem;line-height:1.7;transform:translateY(.55rem)}.sp .cl-cap[data-side=past]{transform:translateY(-.55rem)}.sp .cl-cap[data-on]{opacity:1;transform:none}.sp .cl-cap-n{color:var(--sp-fg3);font-size:.72rem}.sp .cl-cap-n+span{margin-inline-start:.85rem}.sp .cl-tile{isolation:isolate;outline:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.sp .cl-tile:before{content:"";z-index:-1;background:var(--sp-fg);clip-path:inset(100% 0 0);transition:clip-path .65s var(--sp-ease);position:absolute;inset:0}.sp .cl-logo{height:calc(var(--lh,52) * var(--cl-k) * 1px);object-fit:contain;opacity:.82;filter:brightness(0)invert();width:auto;max-width:74%;transition:filter .5s var(--sp-ease), opacity .5s var(--sp-ease), transform .65s var(--sp-ease)}.sp .cl-name{inset-inline:1.1rem 2.6rem;text-align:start;color:#0a0a0bbd;opacity:0;transition:opacity .4s var(--sp-ease), transform .6s var(--sp-ease);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.5;display:-webkit-box;position:absolute;bottom:.9rem;overflow:hidden;transform:translateY(.4rem)}.sp .cl-name:lang(ar){font-size:.78rem;line-height:1.6}.sp .cl-name[data-name]:before{content:attr(data-name)}.sp .cl-go{bottom:.95rem;color:#0a0a0b;opacity:0;transition:opacity .4s var(--sp-ease), transform .6s var(--sp-ease);position:absolute;inset-inline-end:1rem;transform:translateY(.4rem)}@media (hover:hover){.sp .cl-clip:hover .cl-logo{opacity:.5}.sp .cl-tile:hover:before{clip-path:inset(0)}.sp .cl-tile:hover .cl-logo{opacity:1;filter:none;transform:translateY(-.6rem)}.sp .cl-tile:hover :is(.cl-name,.cl-go){opacity:1;transition-delay:80ms;transform:none}}.sp .cl-tile:focus-visible{outline:1px solid var(--sp-red);outline-offset:-1px}.sp .cl-tile:focus-visible:before{clip-path:inset(0)}.sp .cl-tile:focus-visible .cl-logo{opacity:1;filter:none;transform:translateY(-.6rem)}.sp .cl-tile:focus-visible :is(.cl-name,.cl-go){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sp .cl-band{max-width:90rem;margin-inline:auto;padding-inline:1.25rem}.sp .cl-clip{direction:inherit;border-block:0;-webkit-mask-image:none;mask-image:none}.sp .cl-run[aria-hidden],.sp .cl-cell[aria-hidden],.sp .cl-read{display:none}.sp .cl-track{will-change:auto;width:auto;display:block;transform:none!important}.sp .cl-run{border-top:1px solid var(--sp-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp .cl-cell{border-right:0;border-bottom:1px solid var(--sp-rule);border-inline-end:1px solid var(--sp-rule);width:auto}.sp .cl-cell:nth-child(2n of .cl-real){border-inline-end:0}.sp .cl-cell{height:auto}.sp .cl-tile{min-height:var(--cl-h);flex-direction:column;padding:1.5rem 1.1rem 1rem;display:flex}.sp .cl-logo,.sp .cl-tile:is(:hover,:focus-visible) .cl-logo{margin-block:auto;transform:none}.sp .cl-name{opacity:1;color:var(--sp-fg3);align-self:stretch;margin-top:1.1rem;position:static;transform:none}.sp .cl-tile:is(:hover,:focus-visible) .cl-name{color:#0a0a0bbd}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.sp .cl-band{padding-inline:2.5rem}.sp .cl-run{grid-template-columns:repeat(3,minmax(0,1fr))}.sp .cl-cell:nth-child(2n of .cl-real){border-inline-end:1px solid var(--sp-rule)}.sp .cl-cell:nth-child(3n of .cl-real){border-inline-end:0}}}@layer utilities;
@layer theme,base;@layer components{.sp .tl{--tl-top:calc(var(--dits-header-h,4.5rem) + var(--tl-bar,3.6rem))}.sp .tl-grid{padding-block:5rem}.sp .tl-nav,.sp .tl-odo,.sp .tl-progress{display:none}.sp .tl-list{grid-auto-rows:1fr;gap:1rem;margin-top:3rem;display:grid}.sp .tl-item{scroll-margin-top:calc(var(--tl-top) + 1rem)}.sp .tl-card{border:1px solid var(--sp-rule2);background:color-mix(in srgb, var(--sp-fg) 2.5%, var(--sp-bg));transform-origin:50% 0;height:100%;padding:1.5rem 1.25rem 2.25rem;position:relative}.sp .tl-card:before{content:"";top:-1px;background:var(--sp-red);width:2.5rem;height:1px;position:absolute;inset-inline-start:-1px}.sp .tl-body{flex-direction:column;height:100%;display:flex}.sp .tl-num-row{align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;display:flex}.sp .tl-num{color:#0000;-webkit-text-stroke:1px #ecebe78c;padding-top:.04em;font-size:6.5rem;line-height:.74;display:block}.sp .tl-num-of{color:var(--sp-fg3);font-size:.72rem}.sp .tl-title{color:var(--sp-fg);text-wrap:balance;margin-top:auto;font-size:1.6rem;line-height:1.6}.sp:lang(en) .tl-title{font-size:1.75rem;line-height:1.12}.sp .tl-text{margin-top:1rem}.sp .tl-p{color:var(--sp-fg2);text-wrap:pretty;font-size:1rem;line-height:2}.sp:lang(en) .tl-p{line-height:1.8}@media (min-width:768px){.sp .tl-grid{padding-block:7rem}.sp .tl-list{gap:1.5rem;margin-top:4rem}.sp .tl-card{padding:2.25rem 2.25rem 2.75rem}.sp .tl-num{font-size:8.5rem}.sp .tl-num-row{margin-bottom:2.25rem}.sp .tl-title{font-size:2rem}.sp:lang(en) .tl-title{font-size:2.25rem}.sp .tl-p{max-width:38rem;font-size:1.06rem}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){.sp .tl-list{gap:max(1.5rem,22vh)}.sp .tl-item{top:calc(var(--tl-top) + 1rem + var(--tl-i,0) * .75rem);position:sticky}.sp .tl-card{box-shadow:0 -1.5rem 2.5rem -1rem #0000008c}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.sp .tl-grid{padding-block:7rem}.sp .tl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sp .tl-card{padding:2.5rem 2.5rem 3rem}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.sp .tl{height:calc(100dvh - var(--tl-top) + var(--tl-n,4) * 65vh)}.sp .tl-pin{top:var(--tl-top);height:calc(100dvh - var(--tl-top));position:sticky}.sp .tl-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;height:100%;padding-block:clamp(2rem,6.5vh,4.75rem);display:grid}.sp .tl-side{flex-direction:column;grid-column:1/span 4;justify-content:space-between;gap:2rem;min-height:0;display:flex}.sp .tl-nav{border-bottom:1px solid var(--sp-rule);display:block}.sp .tl-tick{border-top:1px solid var(--sp-rule);color:var(--sp-fg3);transition:color .35s var(--sp-ease);padding-block:clamp(.7rem,1.9vh,1.05rem);font-size:.95rem;line-height:1.6;display:flex;position:relative}.sp .tl-tick:hover,.sp .tl-tick:focus-visible{color:var(--sp-fg2)}.sp .tl-tick[aria-current]{color:var(--sp-fg)}.sp .tl-tick:before{content:"";inset-inline-start:0;background:var(--sp-red);width:0;height:1px;transition:width .5s var(--sp-ease);position:absolute;top:50%}.sp .tl-tick>*{transition:transform .5s var(--sp-ease)}.sp .tl-tick[aria-current]:before{width:1rem}.sp .tl-tick[aria-current]>*{transform:translate(-1.6rem)}.sp:lang(en) .tl-tick[aria-current]>*{transform:translate(1.6rem)}.sp .tl-main{flex-direction:column;grid-column:6/span 7;min-height:0;display:flex}.sp .tl-show{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.sp .tl-odo{--tl-odo:min(17rem, 27vh);font-size:var(--tl-odo);color:#0000;-webkit-text-stroke:1px #ecebe78c;align-self:flex-start;align-items:flex-start;margin-block:-.16em -.1em;line-height:1;display:flex}.sp .tl-odo-win{height:1em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.sp .tl-odo-strip{will-change:transform;display:block}.sp .tl-odo-strip>span{height:1em;display:block}.sp .tl-odo-of{margin-top:calc(var(--tl-odo) * .18);color:var(--sp-fg3);-webkit-text-stroke:0;margin-inline-start:.75rem;font-size:.8rem}.sp .tl-list{grid-auto-rows:auto;gap:0;margin-top:clamp(1.25rem,3.5vh,2.25rem)}.sp .tl-item{transition:opacity .3s var(--sp-ease);grid-area:1/1}.sp .tl-item:not([data-state=current]){opacity:0;pointer-events:none}.sp .tl-item[data-state=current]{transition:opacity .5s var(--sp-ease) .12s}.sp .tl-card{background:0 0;border:0;height:auto;padding:0}.sp .tl-body{height:auto;display:block}.sp .tl-card:before,.sp .tl-num-row{display:none}.sp .tl-title{max-width:22ch;margin-top:0;font-size:clamp(2.2rem,min(3.6vw,5.6vh),3.6rem);line-height:1.5}.sp:lang(en) .tl-title{font-size:clamp(2.4rem,min(4vw,6.2vh),4rem);line-height:1.06}.sp .tl-text{margin-top:clamp(1.25rem,3.2vh,2rem)}.sp .tl-p{max-width:38rem;font-size:clamp(1.02rem,2.1vh,1.15rem)}.sp .tl-title{clip-path:inset(-.5em);transition:transform .85s var(--sp-ease), clip-path .85s var(--sp-ease)}.sp .tl-item[data-state=after] .tl-title{clip-path:inset(100% -.5em -.5em);transform:translateY(.55em)}.sp .tl-item[data-state=before] .tl-title{clip-path:inset(-.5em -.5em 100%);transform:translateY(-.55em)}.sp .tl-text{transition:transform .85s var(--sp-ease), opacity .6s var(--sp-ease)}.sp .tl-item[data-state=after] .tl-text{opacity:0;transform:translateY(1.75rem)}.sp .tl-item[data-state=before] .tl-text{opacity:0;transform:translateY(-1.75rem)}.sp .tl-item[data-state=current] .tl-title{transition-delay:.12s}.sp .tl-item[data-state=current] .tl-text{transition-delay:.24s}.sp .tl-progress{background:var(--sp-rule2);height:1px;display:block}.sp .tl-progress>span{background:var(--sp-red);transform-origin:100%;height:1px;display:block;transform:scaleX(0)}.sp:lang(en) .tl-progress>span{transform-origin:0}}}@layer utilities;
@layer theme,base;@layer components{.sp .stn{--stn-ns:clamp(4.5rem, 23vw, 7rem);--stn-dy:calc(var(--stn-ns) * .1);--stn-in:2.5rem}.sp .stn-frame{padding-block:5rem}.sp .stn-journey{margin-top:3rem;padding-inline-start:var(--stn-in);position:relative}.sp .stn-track{inset-inline-start:4px;top:var(--stn-dy);background:var(--sp-rule2);width:1px;position:absolute;bottom:0}.sp .stn-fill{background:var(--sp-red);transform-origin:top;will-change:transform;position:absolute;inset:0}.sp .stn-head{top:-3.5px;background:var(--sp-red);opacity:0;will-change:transform;border-radius:999px;width:7px;height:7px;position:absolute;inset-inline-start:-3px;box-shadow:0 0 0 4px #c9393c29,0 0 18px 2px #c9393c8c}.sp .stn-stop{padding-bottom:3.75rem;position:relative}.sp .stn-stop:last-child{padding-bottom:0}.sp .stn-dot{inset-inline-start:calc(var(--stn-in) * -1);top:calc(var(--stn-dy) - 4.5px);background:var(--sp-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--sp-fg3);border-radius:999px;position:absolute}.sp .stn-dot:before,.sp .stn-dot:after{content:"";transition:transform .6s var(--sp-ease), opacity .6s var(--sp-ease);border-radius:999px;position:absolute}.sp .stn-dot:after{background:var(--sp-red);inset:0}.sp .stn-dot:before{opacity:0;inset:-6px;transform:scale(.6);box-shadow:inset 0 0 0 1px #c9393c8c}.sp .stn-num{width:max-content;font-size:var(--stn-ns);-webkit-user-select:none;user-select:none;line-height:.8;display:block;position:relative}.sp .stn-num-o{color:#0000;-webkit-text-stroke:1px #ecebe74d;display:block}.sp .stn-num-f,.sp .stn-num-e{position:absolute;inset:0}.sp .stn-num-f{color:var(--sp-fg);-webkit-text-stroke:1px var(--sp-fg);clip-path:inset(0 0 calc((1 - var(--stn-c,1)) * 100%) 0)}.sp .stn-num-e{color:var(--sp-red);-webkit-text-stroke:1px var(--sp-red);opacity:0;transition:opacity .5s var(--sp-ease);clip-path:inset(max(0%, calc((var(--stn-c,1) - .09) * 100%)) 0 calc((1 - var(--stn-c,1)) * 100%) 0)}.sp .stn[data-armed] .stn-num[data-ink] .stn-num-e{opacity:1;transition-duration:.15s}.sp .stn-text{max-width:34rem;color:var(--sp-fg);text-wrap:pretty;margin-top:1.4rem;font-size:1.06rem;line-height:2}.sp:lang(en) .stn .stn-text{line-height:1.75}.sp .stn .stn-hook{font-size:1.42rem;line-height:1.8}.sp:lang(en) .stn .stn-hook{font-size:1.5rem;line-height:1.28}.sp .stn[data-armed] .stn-text{transition:opacity .9s var(--sp-ease), transform .9s var(--sp-ease)}.sp .stn[data-armed] .stn-stop[data-state=next] .stn-text{opacity:0;transform:translateY(1.5rem)}.sp .stn[data-armed] .stn-stop[data-state=next] .stn-dot:after{transform:scale(0)}.sp .stn[data-armed] .stn-stop[data-state=now] .stn-dot:before{opacity:1;transform:scale(1)}.sp .stn[data-armed] .stn-stop[data-state]:focus-within .stn-text{opacity:1;transform:none}@media (min-width:768px){.sp .stn-frame{padding-block:6rem}.sp .stn{--stn-in:3rem}.sp .stn .stn-text{font-size:1.15rem}.sp:lang(en) .stn .stn-text{font-size:1.12rem}.sp .stn .stn-hook{font-size:1.65rem}.sp:lang(en) .stn .stn-hook{font-size:1.8rem}}@media (min-width:1024px){.sp .stn{--stn-ns:clamp(5.5rem, min(13vw, 20vh), 12.5rem);--stn-under:clamp(.85rem, 1.6vh, 1.25rem);--stn-rail:calc(var(--stn-ns) * .8 + var(--stn-under));--stn-gap:clamp(2rem, 3.6vw, 4.5rem)}.sp .stn-frame{padding-block:7rem}.sp .stn-journey{margin-top:clamp(2.5rem,7vh,5rem);padding-inline-start:0}.sp .stn-track{inset-inline:0;top:var(--stn-rail);width:auto;height:1px;bottom:auto}.sp .stn-fill{transform-origin:100%}.sp:lang(en) .stn-fill{transform-origin:0}.sp .stn-head{top:-3px;inset-inline-start:-3.5px}.sp .stn-stops{grid-template-columns:minmax(0, 1.34fr) repeat(var(--stn-m), minmax(0, 1fr));column-gap:var(--stn-gap);display:grid}.sp .stn-stop{padding-bottom:0}.sp .stn-dot{inset-inline-start:0;top:calc(var(--stn-rail) - 4px)}.sp .stn-num-f{clip-path:inset(0 0 0 calc((1 - var(--stn-c,1)) * 100%))}.sp:lang(en) .stn-num-f{clip-path:inset(0 calc((1 - var(--stn-c,1)) * 100%) 0 0)}.sp .stn-num-e{clip-path:inset(0 max(0%, calc((var(--stn-c,1) - .07) * 100%)) 0 calc((1 - var(--stn-c,1)) * 100%))}.sp:lang(en) .stn-num-e{clip-path:inset(0 calc((1 - var(--stn-c,1)) * 100%) 0 max(0%, calc((var(--stn-c,1) - .07) * 100%)))}.sp .stn .stn-text{margin-top:calc(var(--stn-under) + clamp(1.5rem, 3.4vh, 2.25rem));max-width:25em;font-size:clamp(1.05rem,.66rem + .62vw,1.25rem);line-height:1.95}.sp:lang(en) .stn .stn-text{font-size:clamp(1rem,.6rem + .62vw,1.2rem);line-height:1.7}.sp .stn .stn-hook{max-width:18em;font-size:clamp(1.35rem,min(2vw,3.6vh),2.05rem);line-height:1.75}.sp:lang(en) .stn .stn-hook{font-size:clamp(1.45rem,min(2.15vw,3.8vh),2.2rem);line-height:1.24}.sp .stn[data-armed] .stn-stop[data-state=past] .stn-text{opacity:.5}}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.sp .stn{height:calc(100dvh - var(--dits-header-h,81px) - var(--stn-bar,57px) + var(--stn-n) * 55vh)}.sp .stn-pin{top:calc(var(--dits-header-h,81px) + var(--stn-bar,57px));height:calc(100dvh - var(--dits-header-h,81px) - var(--stn-bar,57px));position:sticky}.sp .stn-frame{flex-direction:column;gap:clamp(1.75rem,5vh,3.5rem);height:100%;padding-block:clamp(1.5rem,5vh,4.5rem);display:flex}.sp .stn-journey{margin-block:auto}.sp .stn[data-loose]{height:auto}.sp .stn[data-loose] .stn-pin{height:auto;position:static}.sp .stn[data-loose] .stn-frame{height:auto;padding-block:7rem;display:block}.sp .stn[data-loose] .stn-journey{margin-block:clamp(2.5rem,7vh,5rem) 0}}@media (min-width:1024px) and (max-height:780px){.sp .stn{--stn-ns:clamp(5rem, min(13vw, 17vh), 12.5rem)}}}@layer utilities;
@layer theme,base;@layer components{.sp .st-row{--st-dim:.16;--st-r:14}.sp .st-row .st-say{color:var(--sp-fg);text-wrap:pretty;font-size:1.72rem;line-height:1.75}.sp:lang(en) .st-row .st-say{letter-spacing:-.03em;font-size:2.05rem;line-height:1.12}@media (min-width:768px){.sp .st-row .st-say{font-size:2.45rem;line-height:1.7}.sp:lang(en) .st-row .st-say{font-size:2.9rem;line-height:1.1}}@media (min-width:1024px){.sp .st-row .st-say{font-size:clamp(2.3rem,3.15vw,3.3rem);line-height:1.68}.sp:lang(en) .st-row .st-say{font-size:clamp(2.6rem,3.75vw,3.9rem);line-height:1.08}}.sp .st-w{opacity:calc(var(--st-dim) + (1 - var(--st-dim)) * clamp(0, (var(--p,1) * (var(--n) + var(--st-r)) - var(--c)) / var(--st-r), 1));transition:opacity .3s linear}.sp .st-acc{color:#e0585c}@media (min-width:768px){.sp .st-acc{white-space:nowrap}}.sp .st-track{background:var(--sp-rule2);flex:1;min-width:0;height:1px;display:block;position:relative;overflow:hidden}.sp .st-fill{background:var(--sp-red);transform:scaleX(var(--p,1));transform-origin:100%;transition:transform .45s var(--sp-ease);position:absolute;inset:0}.sp:lang(en) .st-fill{transform-origin:0}@media (min-width:1024px){.sp .st-head{top:calc(var(--dits-header-h,4.5rem) + 3.55rem + 2.5rem);position:sticky}}@media (prefers-reduced-motion:reduce){.sp .st-w{opacity:1}.sp .st-fill{transform:none}.sp .st-head{position:static}}}@layer utilities;
@layer theme,base;@layer components{.sp .ofc{--ofc-k:1;transition:--ofc-k .5s var(--sp-ease)}.sp .ofc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""map""list";display:grid}.sp .ofc-head{grid-area:head}.sp .ofc-mapcell{grid-area:map;margin-top:2.5rem}@media (max-width:767px){.sp .ofc-mapcell{margin-inline:-1.25rem}}.sp .ofc-list{grid-area:list;margin-top:2.5rem}@media (min-width:768px){.sp .ofc-mapcell{margin-top:3.5rem}.sp .ofc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;margin-top:3rem;display:grid}}@media (min-width:1024px){.sp .ofc-grid{grid-template:"head map""list map"1fr/minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,5vw,6rem)}.sp .ofc-mapcell{justify-content:center;align-items:flex-start;margin-top:0;display:flex}.sp .ofc-list{margin-top:3.5rem;display:block}}.sp .ofc-plate{width:100%;aspect-ratio:var(--ofc-ar);position:relative;container-type:inline-size}@media (min-width:1024px){.sp .ofc-plate{top:calc(var(--dits-header-h,4.5rem) + 3.75rem + 1.5rem);width:min(100%, calc((100svh - var(--dits-header-h,4.5rem) - 3.75rem - 3rem) * var(--ofc-ar)));position:sticky}}.sp .ofc-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp .ofc-dots{fill:none;stroke-linecap:round;stroke-dasharray:0 1;stroke-width:.5px}@media (min-width:1024px){.sp .ofc-dots{stroke-width:.42px}}.sp .ofc-land{stroke:#ecebe72b}.sp .ofc-base{stroke:#ecebe733}.sp .ofc-lit{--ofc-r:calc(var(--ofc-k) * 84cqw);-webkit-mask-image:radial-gradient(circle farthest-corner at var(--ofc-hx) var(--ofc-hy), #000 calc(var(--ofc-r) - 12cqw), transparent var(--ofc-r));-webkit-mask-image:radial-gradient(circle farthest-corner at var(--ofc-hx) var(--ofc-hy), #000 calc(var(--ofc-r) - 12cqw), transparent var(--ofc-r));mask-image:radial-gradient(circle farthest-corner at var(--ofc-hx) var(--ofc-hy), #000 calc(var(--ofc-r) - 12cqw), transparent var(--ofc-r))}.sp .ofc-glow{opacity:calc(clamp(0, (var(--ofc-k) - var(--ofc-at)) * 10, 1) * .8);transition:opacity .6s var(--sp-ease)}.sp .ofc[data-on] .ofc-glow:not([data-on]){opacity:.3}.sp .ofc .ofc-glow[data-on]{opacity:1}.sp .ofc-route{fill:none;stroke:var(--sp-red);stroke-width:.3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, (var(--ofc-k) - .4) / .48, 1))}@media (min-width:1024px){.sp .ofc-route{stroke-width:.17px}}.sp .ofc-km{white-space:nowrap;color:var(--sp-fg3);opacity:clamp(0, (var(--ofc-k) - .86) * 8, 1);font-size:.7rem;line-height:1;position:absolute;transform:translate(-50%,calc(-100% - .55rem))}.sp .ofc-pin{--ofc-s:clamp(0, (var(--ofc-k) - var(--ofc-at)) * 10, 1);width:0;height:0;opacity:var(--ofc-s);position:absolute}.sp .ofc-core{background:var(--sp-red);width:10px;height:10px;box-shadow:0 0 0 3px var(--sp-bg);transform:scale(var(--ofc-s));transition:transform .4s var(--sp-ease);border-radius:999px;position:absolute;top:-5px;left:-5px}.sp .ofc-pin[data-hq] .ofc-core{width:12px;height:12px;top:-6px;left:-6px}.sp .ofc-pin[data-on] .ofc-core{transform:scale(1.3)}.sp .ofc-ring{border:1px solid var(--sp-red);opacity:0;border-radius:999px;width:44px;height:44px;animation:3.2s cubic-bezier(.22,1,.36,1) infinite ofc-pulse;position:absolute;top:-22px;left:-22px}.sp .ofc-ring-2{animation-delay:1.6s}.sp .ofc-pin[data-hq] .ofc-ring{width:56px;height:56px;top:-28px;left:-28px}@keyframes ofc-pulse{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.sp .ofc-flag{padding-bottom:max(0px, calc(var(--ofc-pole) * 100cqw / var(--ofc-cols) - .55rem));white-space:nowrap;text-shadow:0 0 3px var(--sp-bg), 0 0 8px var(--sp-bg);transition:opacity .4s var(--sp-ease), border-color .4s var(--sp-ease);flex-direction:column;display:flex;position:absolute;bottom:.55rem}.sp .ofc-pin[data-side=e] .ofc-flag{border-left:1px solid var(--sp-rule2);align-items:flex-start;padding-left:.7rem;left:-.5px}.sp .ofc-pin[data-side=w] .ofc-flag{border-right:1px solid var(--sp-rule2);align-items:flex-end;padding-right:.7rem;right:-.5px}.sp .ofc-flag-city{color:var(--sp-fg);transition:color .4s var(--sp-ease);font-size:1rem;line-height:1.35}.sp:lang(en) .ofc-flag-city{line-height:1.05}.sp .ofc-flag-xy{color:var(--sp-fg3);font-size:.66rem;line-height:1.2;display:none}@media (min-width:768px){.sp .ofc-flag-city{font-size:1.35rem}.sp .ofc-flag-xy{display:block}.sp .ofc-flag-city+.ofc-flag-xy{margin-top:.4rem}.sp .ofc-flag-xy+.ofc-flag-xy{margin-top:.15rem}}.sp .ofc[data-on] .ofc-pin:not([data-on]) .ofc-flag{opacity:.35}.sp .ofc-pin[data-on] .ofc-flag{border-color:var(--sp-red)}.sp .ofc-pin[data-on] .ofc-flag-city{color:#fff}.sp .ofc-list{border-bottom:1px solid var(--sp-rule)}.sp .ofc-item{border-top:1px solid var(--sp-rule);padding-block:1.9rem 2.2rem;position:relative}@media (min-width:768px) and (max-width:1023px){.sp .ofc-list{border-bottom:0}.sp .ofc-item{border-bottom:1px solid var(--sp-rule)}}.sp .ofc-item:before{content:"";inset-inline:0;background:var(--sp-red);transform-origin:100%;height:1px;transition:transform .7s var(--sp-ease);position:absolute;top:-1px;transform:scaleX(0)}.sp:lang(en) .ofc-item:before{transform-origin:0}.sp .ofc-item[data-on]:before{transform:scaleX(1)}.sp .ofc-mark{background:var(--sp-red);border-radius:999px;flex:none;width:7px;height:7px}.sp .ofc-city{color:var(--sp-fg);transition:color .4s var(--sp-ease);margin-top:1.4rem;font-size:2.5rem}.sp:lang(en) .ofc-city{line-height:1}@media (min-width:768px){.sp .ofc-city{font-size:3.2rem}}.sp .ofc-item[data-on] .ofc-city{color:#fff}.sp .ofc-address{max-width:30rem;color:var(--sp-fg2);text-wrap:pretty;margin-top:1rem;font-size:1.02rem;line-height:1.9}.sp .ofc-go{margin-top:1.6rem}@media (min-width:1280px){.sp .ofc-office{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta""city go""addr addr";column-gap:1.5rem;display:grid}.sp .ofc-meta{grid-area:meta}.sp .ofc-city{grid-area:city}.sp .ofc-address{grid-area:addr}.sp .ofc-go{grid-area:go;align-self:end;margin-top:0}}@media (prefers-reduced-motion:reduce){.sp .ofc-ring{animation:none}}}@layer utilities;@property --ofc-k{syntax:"<number>";inherits:true;initial-value:1}
@layer components{.sp .ff{flex-direction:column;min-width:0;display:flex;position:relative}.sp .ff-label{color:var(--sp-fg2);transition:color .35s var(--sp-ease);font-size:.88rem;line-height:1.5}.sp .ff-box{position:relative}.sp .ff-control{width:100%;min-height:3.4rem;color:var(--sp-fg);font:inherit;border:0;border-bottom:1px solid var(--sp-rule2);appearance:none;transition:border-color .35s var(--sp-ease);background:0 0;border-radius:0;outline:none;padding:.75rem 0 .8rem;font-size:1.05rem;line-height:1.6;display:block}.sp .ff-control::placeholder{color:var(--sp-fg3)}.sp .ff-control:hover{border-bottom-color:#ecebe757}.sp:lang(ar) .ff-control[dir=ltr]{text-align:right}.sp .ff-control[dir=ltr]{font-family:var(--sp-font-en), var(--sp-font-ar), sans-serif}.sp .ff-area{resize:none;min-height:10rem;max-height:32rem;padding-top:.9rem;line-height:1.9;overflow-y:auto}.sp .ff-select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-overflow:ellipsis;padding-inline-end:2rem}.sp .ff-select[data-empty=true]{color:var(--sp-fg3)}.sp .ff-select option,.sp .ff-select optgroup{color:var(--sp-fg);background:#0a0a0b}.sp .ff-caret{inset-inline-end:.1rem;pointer-events:none;color:var(--sp-fg2);transition:transform .4s var(--sp-ease), color .3s var(--sp-ease);margin-top:-7px;position:absolute;top:50%}.sp .ff:focus-within .ff-caret{color:var(--sp-fg);transform:translateY(2px)}.sp .ff-control:-webkit-autofill{-webkit-text-fill-color:var(--sp-fg);caret-color:var(--sp-fg);box-shadow:0 0 0 100px var(--sp-bg) inset;transition:background-color 9999s}.sp .ff-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--sp-fg);caret-color:var(--sp-fg);box-shadow:0 0 0 100px var(--sp-bg) inset;transition:background-color 9999s}.sp .ff-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--sp-fg);caret-color:var(--sp-fg);box-shadow:0 0 0 100px var(--sp-bg) inset;transition:background-color 9999s}.sp .ff-line{inset-inline:0;background:var(--sp-fg);transform-origin:100%;pointer-events:none;height:1px;transition:transform .6s var(--sp-ease), background-color .3s var(--sp-ease);position:absolute;bottom:0;transform:scaleX(0)}.sp:lang(en) .ff-line{transform-origin:0}.sp .ff:focus-within .ff-line{height:2px;transform:scaleX(1)}.sp .ff:focus-within .ff-label,.sp .ff[data-invalid=true]:focus-within .ff-label{color:var(--sp-fg)}.sp .ff[data-invalid=true] .ff-line{background:var(--sp-red);transform:scaleX(1)}.sp .ff[data-invalid=true]:focus-within .ff-line{background:#e0585c}.sp .ff-error{color:#e0585c;animation:ff-in .45s var(--sp-ease) both;margin-top:.65rem;font-size:.84rem;line-height:1.6}@keyframes ff-in{0%{opacity:0;transform:translateY(-4px)}}.sp .ff-check{cursor:pointer;min-height:3rem;color:var(--sp-fg2);transition:color .3s var(--sp-ease);align-items:flex-start;gap:.95rem;padding-block:.7rem;font-size:.95rem;line-height:1.75;display:flex;position:relative}.sp .ff-check:hover{color:var(--sp-fg)}.sp .ff-check-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sp .ff-tick{border:1px solid var(--sp-fg3);color:#fff;width:1.25rem;height:1.25rem;transition:background-color .3s var(--sp-ease), border-color .3s var(--sp-ease);flex:none;place-items:center;margin-top:.22rem;display:grid}.sp .ff-tick svg{opacity:0;transition:opacity .25s var(--sp-ease), transform .4s var(--sp-ease);transform:scale(.5)}.sp .ff-check:hover .ff-tick{border-color:var(--sp-fg2)}.sp .ff-check-input:checked+.ff-tick{background:var(--sp-red);border-color:var(--sp-red)}.sp .ff-check-input:checked+.ff-tick svg{opacity:1;transform:scale(1)}.sp .ff-check-input:checked~.ff-check-text{color:var(--sp-fg)}.sp .ff-check-input:focus-visible+.ff-tick{outline:1px solid var(--sp-fg);outline-offset:3px}.sp .ff-submit{min-height:3.1rem}.sp .ff-submit:focus-visible{outline:1px solid var(--sp-fg);outline-offset:4px}.sp .ff-submit[disabled]{opacity:.62;cursor:progress}.sp .ff-submit[disabled] .sp-hero-btn-ico{animation:ff-wait 1.1s var(--sp-ease) infinite alternate}@keyframes ff-wait{to{opacity:.35}}.sp .ff-map{aspect-ratio:4/3;outline:1px solid var(--sp-rule);outline-offset:-1px;background:#0e0e10;position:relative;overflow:hidden}@media (min-width:768px){.sp .ff-map{aspect-ratio:16/11}}.sp .ff-map iframe{filter:grayscale(.72)invert(.9)hue-rotate(180deg)contrast(.94)brightness(.86);opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--sp-ease);border:0;position:absolute;inset:0}.sp .ff-map[data-loaded=true] iframe{opacity:.8}.sp .ff-plate:hover .ff-map[data-loaded=true] iframe,.sp .ff-plate:focus-within .ff-map[data-loaded=true] iframe{opacity:1}.sp .ff-map-wait{transition:opacity .6s var(--sp-ease);position:absolute;inset:0}.sp .ff-map[data-loaded=true] .ff-map-wait{opacity:0}.sp .ff-map-cross{width:25px;height:25px;animation:ff-wait 1.6s var(--sp-ease) infinite alternate;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.sp .ff-map-cross:before,.sp .ff-map-cross:after{content:"";background:var(--sp-fg3);position:absolute}.sp .ff-map-cross:before{width:25px;height:1px;top:12px;left:0}.sp .ff-map-cross:after{width:1px;height:25px;top:0;left:12px}.sp .ff-map-point{inset-inline:0;text-align:center;white-space:pre;color:var(--sp-fg3);font-size:.68rem;position:absolute;top:calc(50% + 1.6rem)}.sp .ff-dot{background:var(--sp-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--sp-fg3);transition:background-color .4s var(--sp-ease), box-shadow .4s var(--sp-ease);border-radius:999px;position:absolute}.sp .ff-stage:hover .ff-dot,.sp .ff-stage:first-child .ff-dot{background:var(--sp-red);box-shadow:inset 0 0 0 1px var(--sp-red)}@media (prefers-reduced-motion:reduce){.sp .ff-error,.sp .ff-submit[disabled] .sp-hero-btn-ico,.sp .ff-map-cross{animation:none}}}
