.ab-trip{position:relative;background:#d5eef9;color:var(--ink);isolation:isolate}.ab-pin{position:relative}.ab-stage{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#60b0e4,#a3d5f2 60%,#d5eef9)}.ab-cv{position:absolute;left:0;top:0;image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;transition:opacity .45s}.is-ready .ab-cv{opacity:1}.ab-cv-b{z-index:0}.ab-signs{z-index:1}.ab-cv-f{z-index:2;pointer-events:none}.ab-title,.ab-notes,.ab-hud{z-index:3}.ab-honk{z-index:4}.ab-title{position:absolute;left:var(--pad);top:calc(var(--nav-h) + clamp(1rem,4vh,3rem));max-width:min(64rem,calc(100% - 2 * var(--pad)));transition:opacity .5s var(--ease),transform .5s var(--ease),visibility 0s}.ab-title.off{opacity:0;transform:translateY(-24px);pointer-events:none;visibility:hidden;transition:opacity .5s var(--ease),transform .5s var(--ease),visibility 0s linear .5s}.ab-route{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem;color:var(--ink-2);font-size:.7rem}.ab-route i{position:relative;width:clamp(3rem,10vw,7rem);height:2px;background:repeating-linear-gradient(90deg,var(--ink-2) 0 6px,transparent 6px 11px)}.ab-route i:before,.ab-route i:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ink-2)}.ab-route i:before{left:-10px}.ab-route i:after{right:-10px;background:var(--orange)}.ab-route span{background:#ffffffbf;padding:.2rem .45rem;border-radius:4px}.ab-h1{margin:0;font-weight:860;font-stretch:108%;line-height:.92;letter-spacing:-.025em;font-size:clamp(3.6rem,1.6rem + 7.4vw,8.8rem);color:var(--ink)}.ab-sub{margin:.55rem 0 0;font-weight:750;font-stretch:104%;font-size:clamp(1.05rem,.9rem + .6vw,1.5rem);color:var(--ink-2)}.ab-hint{display:none;align-items:center;gap:.6rem;margin:1.4rem 0 0;font-size:.68rem;color:var(--ink-2)}.ab-mouse{position:relative;width:18px;height:27px;border:2px solid var(--ink-2);border-radius:9px;background:#fff9}.ab-mouse i{position:absolute;left:50%;top:5px;width:2px;height:6px;margin-left:-1px;background:var(--ink-2);animation:ab-wheel 1.6s var(--ease) infinite}@keyframes ab-wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}.ab-notes{position:relative}.ab-note{position:relative;background:#fffdf6;border:3px solid var(--ink);border-radius:6px;padding:1rem 1.25rem 1.15rem;box-shadow:6px 6px #082b3a33}.ab-note:before,.ab-note:after{content:"";position:absolute;width:6px;height:6px;background:var(--ink)}.ab-note:before{left:8px;top:8px}.ab-note:after{right:8px;top:8px}.ab-note p{margin:.4rem 0 0;font-size:clamp(1.2rem,.95rem + 1.15vw,2.05rem);line-height:1.2;font-weight:720;font-stretch:104%;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.ab-note em{font-style:normal;background:linear-gradient(transparent 56%,#FFD95A 56%,#FFD95A 90%,transparent 90%);padding-inline:.05em}.ab-note-k{display:block;margin:0;font-family:var(--mono);font-stretch:87.5%;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--muted);padding-left:14px}.ab-signs{position:relative}.ab-sign-list{list-style:none;margin:0;padding:0}.ab-sign{display:flex;flex-direction:column;align-items:center;width:clamp(232px,21vw,320px);transform-origin:50% 100%}.ab-board{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;background:var(--sign);color:#fff;border-radius:11px;padding:.8rem .95rem .85rem .8rem;box-shadow:inset 0 0 0 4px var(--sign),inset 0 0 0 6.5px #fff,0 5px #4b2c17,0 14px 24px -12px #1e140a8c;transition:box-shadow .4s,filter .4s}.ab-board:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 38%);pointer-events:none}.ab-picto{flex:none;display:grid;place-items:center;width:clamp(2.6rem,3.2vw,3.2rem);aspect-ratio:1;border:2.5px solid #fff;border-radius:6px;padding:.32rem}.ab-picto svg{width:100%;height:100%;fill:#fff}.ab-board-txt{min-width:0}.ab-board h3{margin:0;font-weight:800;font-stretch:106%;font-size:clamp(1rem,.9rem + .35vw,1.2rem);line-height:1.12;color:#fff}.ab-board p{margin:.28rem 0 0;font-size:clamp(.8rem,.76rem + .16vw,.92rem);line-height:1.38;color:#f3e6d6}.ab-sign-head{width:clamp(250px,24vw,350px)}.ab-board-h{margin:0;font-weight:840;font-stretch:108%;font-size:clamp(1.35rem,1.05rem + 1vw,2rem);line-height:1;letter-spacing:-.01em;color:#fff}.ab-posts{display:block;width:58%;height:var(--post,70px);background:linear-gradient(90deg,transparent 0 6%,#7E8896 6% 9%,#B9C2CC 9% 12%,transparent 12% 88%,#7E8896 88% 91%,#B9C2CC 91% 94%,transparent 94%)}.ab-sign.lit .ab-board{box-shadow:inset 0 0 0 4px var(--sign),inset 0 0 0 6.5px #fff6c8,0 0 24px 4px #ffeca08c,0 5px #4b2c17}.ab-hud{display:none}.ab-honk{position:absolute;display:none;border:0;padding:0;background:transparent;cursor:pointer;border-radius:14px}.ab-honk:after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);background:var(--ink);color:#fff;font:500 .66rem/1 var(--mono);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .6rem;border-radius:999px;white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.ab-honk:hover:after,.ab-honk:focus-visible:after{opacity:1;transform:translate(-50%)}.ab-honk:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 7px var(--ink)}.ab-trip.is-live{height:620vh;height:620svh}.is-live .ab-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.is-live .ab-hint{display:flex}.is-live .ab-honk{display:block}.is-live .ab-notes{position:absolute;left:var(--pad);top:calc(var(--nav-h) + clamp(3.8rem,9vh,6.5rem));font-size:clamp(16px,calc(var(--k,3) * 5.3px),24px);width:min(35em,calc(100% - 2 * var(--pad)))}.is-live .ab-note p{font-size:1.95em}.is-live .ab-note-k{font-size:.66em}.is-live .ab-note{position:absolute;left:0;right:0;top:0;opacity:0;visibility:hidden;transform:translateY(18px) scale(.98);transform-origin:0 100%;transition:opacity .45s var(--ease),transform .55s var(--ease),visibility 0s linear .55s;pointer-events:none}.is-live .ab-note.on{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease),transform .55s var(--ease),visibility 0s}.ab-trip.no-anim .ab-note,.ab-trip.no-anim .ab-title{transition:none!important}.is-live .ab-signs{position:absolute;left:0;top:0;width:100%;pointer-events:none;font-size:clamp(15px,calc(var(--k,3) * 5.3px),26px)}.is-live .ab-sign{width:19.5em}.is-live .ab-sign-head{width:21em}.is-live .ab-board{gap:.75em;padding:.8em .95em .85em .8em;border-radius:.7em}.is-live .ab-picto{width:3.1em}.is-live .ab-board h3{font-size:1.18em}.is-live .ab-board p{font-size:.86em}.is-live .ab-board-h{font-size:1.8em}.is-live .ab-sign-list{position:absolute;inset:0}.is-live .ab-sign{position:absolute;left:0;bottom:0;will-change:transform}.is-live .ab-hud{position:absolute;top:calc(var(--nav-h) + 14px);right:var(--pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .55rem;width:min(21rem,40vw);padding:.5rem .75rem .55rem;background:#1d5daa;color:#fff;border-radius:8px;box-shadow:inset 0 0 0 2px #1d5daa,inset 0 0 0 4px #fff,0 4px #082b3a40;font-family:var(--mono);font-stretch:87.5%;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.ab-hud-track{position:relative;height:14px;--p:0}.ab-hud-track:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:repeating-linear-gradient(90deg,#fff 0 5px,transparent 5px 9px);opacity:.75}.ab-hud-dot{position:absolute;left:0;top:6px;height:2px;width:calc(var(--p) * 100%);background:var(--orange)}.ab-hud-van{position:absolute;top:0;left:calc(var(--p) * (100% - 22px));width:22px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 13' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M1 1h13l4 4h3v5H1z'/%3E%3Cpath fill='%231F7AD6' d='M1 7h20v1H1z'/%3E%3Cpath fill='%238CCDEA' d='M9 2h4v3H9zM14 2l3 3h-3z'/%3E%3Cpath fill='%230B3646' d='M3 9h4v4H3zM14 9h4v4h-4z'/%3E%3C/svg%3E") center/contain no-repeat}.ab-hud-place{grid-column:1/-1;justify-self:center;font-size:.72rem;font-weight:600;letter-spacing:.1em;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.35);width:100%;text-align:center}.ab-trip:not(.is-live) .ab-stage{position:relative;height:clamp(420px,74vh,760px)}.ab-trip:not(.is-live) .ab-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;padding:clamp(2rem,5vw,3.5rem) var(--pad);max-width:1240px;margin:0 auto}.ab-trip:not(.is-live) .ab-note p{font-size:clamp(1.15rem,1rem + .5vw,1.5rem)}.ab-trip:not(.is-live) .ab-signs{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.5rem var(--pad) 110px;background:linear-gradient(to top,#121a26 0 30px,#6ea651 30px 64px,#8e887e 64px 66px,#a39d93 66px 104px,#eee8da 104px 106px,#a9c56a 106px,#cfe6b4 calc(100% - 3rem),#d5eef9)}.ab-trip:not(.is-live) .ab-signs:after{content:"";position:absolute;left:0;right:0;bottom:84px;height:2px;background:repeating-linear-gradient(90deg,#F4F0E6 0 28px,transparent 28px 56px)}.ab-trip:not(.is-live) .ab-sign-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem 2rem;width:100%}.ab-trip:not(.is-live) .ab-sign{transform:rotate(var(--tilt))}.ab-trip:not(.is-live) .ab-posts{height:56px}@media(max-width:700px){.ab-trip:not(.is-live) .ab-notes{grid-template-columns:1fr}.ab-trip:not(.is-live) .ab-title{top:calc(var(--nav-h) + 1.2rem)}.ab-title{top:calc(var(--nav-h) + 4.4rem)}.is-live .ab-hud{left:var(--pad);right:var(--pad);top:calc(var(--nav-h) + 6px);width:auto;grid-template-columns:auto 1fr auto auto;padding:.4rem .6rem .45rem}.is-live .ab-hud .ab-hud-place{grid-column:auto;border:0;padding:0 0 0 .5rem;border-left:1px solid rgba(255,255,255,.35);width:auto;font-size:.62rem}.is-live .ab-hud{grid-template-areas:"a t b p"}.is-live .ab-notes{top:calc(var(--nav-h) + 4.2rem)}.ab-note{padding:.85rem 1rem .95rem}.ab-sign,.is-live .ab-sign{width:min(250px,70vw)}.ab-sign-head,.is-live .ab-sign-head{width:min(260px,74vw)}.is-live .ab-note p{font-size:clamp(1.15rem,4.6vw,1.35rem)}.is-live .ab-notes{font-size:16px}}@media(prefers-reduced-motion:reduce){.ab-mouse i{animation:none}.ab-title,.ab-note{transition:none}}.ab-night .ab-trip,.ab-night .ab-stage{background:#0b1c38}.ab-trip.is-night .ab-h1,.ab-trip.is-night .ab-sub{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.ab-trip.is-night .ab-route{color:#cfe0ff}.ab-trip.is-night .ab-route span{background:#0e2240d9}.ab-trip.is-night .ab-route i{background:repeating-linear-gradient(90deg,#CFE0FF 0 6px,transparent 6px 11px)}.ab-trip.is-night .ab-board{filter:brightness(.72) saturate(.9)}.ab-trip.is-night .ab-sign.lit .ab-board{filter:none}.ab-trip.is-night .ab-note{background:#0e2240;border-color:#7fa8e0;color:#fff;box-shadow:6px 6px #00000059}.ab-trip.is-night .ab-note p{color:#f1f5ff}.ab-trip.is-night .ab-note em{background:linear-gradient(transparent 56%,rgba(255,217,90,.45) 56%,rgba(255,217,90,.45) 90%,transparent 90%)}.ab-trip.is-night .ab-note:before,.ab-trip.is-night .ab-note:after{background:#7fa8e0}.ab-trip.is-night .ab-mouse{background:#ffffff26;border-color:#cfe0ff}.ab-trip.is-night .ab-hint{color:#cfe0ff}.ab-dash{position:relative;z-index:2;margin-top:-64px;background:#121a26;color:#fff;border-radius:50% 50% 0 0/64px 64px 0 0;padding:clamp(3.5rem,6vw,5rem) var(--pad) 0;overflow:hidden;isolation:isolate}.ab-dash:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,rgba(80,120,170,.18),transparent 70%);z-index:-1}.ab-dash-in{position:relative;max-width:1240px;margin:0 auto;padding-bottom:clamp(7rem,13vw,10rem)}.ab-cluster{--wheel:clamp(260px,34vw,420px);position:relative;padding:clamp(1.6rem,3vw,2.6rem) clamp(1.2rem,3vw,2.6rem) clamp(2.6rem,4vw,3.4rem);background:radial-gradient(120% 100% at 50% 0%,#1f2a3b,#0a0f17 72%);border-radius:clamp(28px,5vw,64px) clamp(28px,5vw,64px) 26px 26px;box-shadow:inset 0 2px #ffffff17,inset 0 -2px #0009,0 40px 70px -30px #000000d9}.ab-cowl{position:absolute;left:6%;right:6%;top:-14px;height:28px;border-radius:50%;background:#0b1119;box-shadow:inset 0 2px #ffffff12;z-index:-1}.ab-gauges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;align-items:center;gap:clamp(.8rem,2.6vw,2.4rem)}.ab-g{position:relative;min-width:0}.ab-dial svg{display:block;width:100%;height:auto}.ab-g-rim{fill:#2b3547}.ab-g-face{fill:#070b11}.ab-g-tick{stroke:#4d5b70;stroke-width:1.6;stroke-linecap:round}.ab-g-tick.m{stroke:#e8eef5;stroke-width:2.6}.ab-g-hot{fill:none;stroke:#f2a007;stroke-width:6}.ab-g-low{fill:none;stroke:#e8432e;stroke-width:6}.ab-g-ok{fill:none;stroke:#2bd15f;stroke-width:6}.ab-g-ef{fill:#9fb1c4;font:600 15px var(--mono);text-anchor:middle}.ab-pump{fill:#9fb1c4}.ab-needle{transform-origin:100px 100px;transform:rotate(-120deg);transition:transform 2s cubic-bezier(.25,1.45,.4,1) .2s}.ab-fuel .ab-needle{transform:rotate(-60deg)}.ab-needle path{fill:#ff7a1a}.ab-needle circle{fill:#2b3547;stroke:#ff7a1a;stroke-width:3}.ab-cluster.go .ab-needle{transform:rotate(var(--a))}.ab-dash:not(:has(.ready)) .ab-needle{transform:rotate(var(--a))}.ab-g-val{margin:0;text-align:center}.ab-dial .ab-g-val{position:absolute;left:12%;right:12%;top:57%}.ab-g-val b{display:block;font-weight:840;font-stretch:108%;font-size:clamp(1.5rem,.7rem + 2.3vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ab-g-val .mono{display:block;margin-top:.45rem;color:#a9bacb;font-size:clamp(.56rem,.5rem + .2vw,.68rem);line-height:1.35}.ab-odo{display:flex;flex-direction:column;align-items:center;gap:.9rem}.ab-drums{display:flex;align-items:center;gap:3px;padding:7px 9px;background:#020407;border-radius:9px;box-shadow:inset 0 0 0 2px #2b3547,0 0 0 5px #0e141e,0 0 0 6px #2b3547}.ab-drum{position:relative;width:clamp(1.8rem,.9rem + 2vw,3.2rem);height:clamp(2.6rem,1.3rem + 2.9vw,4.5rem);overflow:hidden;border-radius:3px;background:linear-gradient(#05070a,#1c2430 30% 70%,#05070a)}.ab-drum i{display:flex;align-items:center;justify-content:center;height:100%;font:800 clamp(1.4rem,.7rem + 1.8vw,2.8rem)/1 var(--sans);font-stretch:100%;font-style:normal;color:#f4f7fa;transform:translateY(calc(var(--d) * -100%));transition:transform 1.6s cubic-bezier(.5,0,.15,1)}.ab-drum:nth-child(2) i{transition-duration:2.1s}.ab-drum:nth-child(3) i{transition-duration:2.5s}.ab-cluster.ready:not(.go) .ab-drum i{transform:translateY(0)}.ab-drum:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.55),transparent 28%,transparent 72%,rgba(0,0,0,.55))}.ab-drum-x{font:800 clamp(1.4rem,.7rem + 1.8vw,2.8rem)/1 var(--sans);color:#ff9a1f;padding:0 .2rem 0 .15rem}.ab-lamps{position:absolute;left:50%;bottom:.95rem;transform:translate(-50%);display:flex;gap:.55rem}.ab-lamp{display:grid;place-items:center;width:30px;height:22px;border-radius:5px;background:#05080c;box-shadow:inset 0 0 0 1px #2b3547}.ab-lamp svg{width:18px;height:14px;fill:#26303d;transition:fill .2s,filter .2s}.ab-cluster.go .ab-lamp svg{animation:ab-lamp .9s steps(1) both}.ab-cluster.go .l-fibre svg{animation-delay:.12s}.ab-cluster.go .l-shield svg{animation-delay:.24s}.ab-cluster.go .l-beam svg{animation-delay:.36s}.ab-cluster.go .l-wifi svg{animation:ab-lamp .9s steps(1) both,ab-lamp-on .4s 1.1s both;--c:#2BD15F}.l-fibre{--c:#FF9A1F}.l-shield,.l-beam{--c:#4DA3FF}.l-wifi{--c:#2BD15F}@keyframes ab-lamp{0%,60%{fill:var(--c);filter:drop-shadow(0 0 4px var(--c))}61%,to{fill:#26303d}}@keyframes ab-lamp-on{to{fill:var(--c);filter:drop-shadow(0 0 4px var(--c))}}.ab-night .l-beam svg{fill:#4da3ff!important;filter:drop-shadow(0 0 4px #4DA3FF)}.ab-hub{position:absolute;left:50%;bottom:calc(var(--wheel) * -.5 - clamp(7rem,13vw,10rem) + clamp(46px,5vw,72px));width:var(--wheel);aspect-ratio:1;transform:translate(-50%);border:0;padding:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 50% 50%,#202A39 0 21%,transparent 21.5%),conic-gradient(from 0deg,transparent 0 62deg,#151D29 62deg 118deg,transparent 118deg 242deg,#151D29 242deg 298deg,transparent 298deg);box-shadow:inset 0 0 0 clamp(18px,2.6vw,30px) #0b1119,inset 0 0 0 calc(clamp(18px,2.6vw,30px) + 2px) #2b3547,0 -20px 50px -20px #000c;z-index:2}.ab-hub:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 21%,#151D29 21% 23.5%,transparent 24%)}.ab-hub-logo{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:490/110;transform:translate(-50%,-50%);background:#c9d4e2;-webkit-mask:url(/assets/img/logo.png) center/contain no-repeat;mask:url(/assets/img/logo.png) center/contain no-repeat;transition:background .2s}.ab-hub:hover .ab-hub-logo,.ab-hub:focus-visible .ab-hub-logo{background:#fff}.ab-hub:focus-visible{outline:3px solid #4DA3FF;outline-offset:6px}.ab-hub.honk{animation:ab-honk .5s var(--ease)}@keyframes ab-honk{30%{transform:translate(-50%) translateY(6px) scale(.985)}}@media(max-width:760px){.ab-dash{margin-top:-36px;border-radius:50% 50% 0 0/36px 36px 0 0}.ab-gauges{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}.ab-g:nth-child(2){order:3}.ab-g:nth-child(3){order:4}.ab-cluster{padding-bottom:7.2rem}.ab-lamps{bottom:4.9rem}}.ab-crew{position:relative;background:var(--sand-2);padding:clamp(4rem,8vw,7rem) 0 clamp(3.5rem,7vw,6rem)}.ab-crew-h{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2vw,1.6rem);margin:0 auto clamp(2rem,4vw,3.4rem);font-weight:840;font-stretch:108%;font-size:clamp(2.1rem,1.1rem + 4vw,4.9rem);line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.ab-crew-h i{position:relative;flex:1;max-width:15rem;height:4px;background:repeating-linear-gradient(90deg,var(--ink) 0 12px,transparent 12px 22px)}.ab-crew-h i:before,.ab-crew-h i:after{content:"";position:absolute;top:-6px;width:16px;height:16px;border-radius:50%;background:#2ba84a;box-shadow:0 0 0 3px #fff}.ab-crew-h i:before{left:-8px}.ab-crew-h i:after{right:-8px;background:#2f7bff}.ab-crew-h b{position:absolute;top:-22px;left:0;width:32px;height:19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 13' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' stroke='%230B3646' d='M1 1h13l4 4h3v5H1z'/%3E%3Cpath fill='%231F7AD6' d='M1 7h20v1H1z'/%3E%3Cpath fill='%238CCDEA' d='M9 2h4v3H9zM14 2l3 3h-3z'/%3E%3Cpath fill='%230B3646' d='M3 9h4v4H3zM14 9h4v4h-4z'/%3E%3C/svg%3E") center/contain no-repeat;animation:ab-shuttle 7s ease-in-out infinite}@keyframes ab-shuttle{0%,8%{left:0;transform:none}46%,54%{left:calc(100% - 32px);transform:none}55%,99%{transform:scaleX(-1)}92%,to{left:0}}.ab-crew-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,3rem);max-width:1320px;margin:0 auto}.ab-owner{position:relative;display:flex;flex-direction:column;background:#fff;border:3px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:8px 8px #082b3a29}.ab-pic{position:relative;display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;margin:0;cursor:pointer;background:#9bd0f0;border-bottom:3px solid var(--ink)}.ab-pic:focus-visible{outline:3px solid var(--blue);outline-offset:-7px}.ab-pic-hint{position:absolute;right:.8rem;top:.8rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .65rem;border-radius:999px;background:#ffffffe0;color:var(--ink);font-size:.62rem;box-shadow:0 2px #082b3a40;transition:transform .25s var(--ease),background .2s}.ab-pic-hint:before{content:"";width:10px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23082B3A' d='M1 0h1v2h1V1h1v3H1V3H0V2h1z'/%3E%3C/svg%3E") center/contain no-repeat}.ab-pic:hover .ab-pic-hint,.ab-pic:focus-visible .ab-pic-hint{transform:translateY(-2px) rotate(-3deg);background:#ffe27a}.ab-plate{padding:clamp(1.1rem,2vw,1.6rem) clamp(1.1rem,2.2vw,1.8rem) clamp(1.2rem,2.2vw,1.7rem)}.ab-plate-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;margin-top:1rem}.ab-plate-k{display:inline-block;margin:0;padding:.32rem .55rem;border-radius:5px;background:#e3f1d6;color:#1e6b34;font-size:.62rem}.is-sea .ab-plate-k{background:#dceff8;color:#145e86}.ab-plate h3{margin:.55rem 0 0;font-weight:820;font-stretch:106%;font-size:clamp(1.45rem,1rem + 1.5vw,2.25rem);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.ab-tel{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.05rem;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;font-size:clamp(.95rem,.85rem + .3vw,1.12rem);font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .2s var(--ease),background .2s}.ab-tel:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 1h1V0h2v2H2v1h1v1h1V3h2v2H5v1H4v1H2V6H1V5H0z'/%3E%3C/svg%3E") center/contain no-repeat}.ab-tel:hover{transform:translateY(-2px);background:#14506a}.ab-addr{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.45}.ab-mail{color:var(--ink-2);text-underline-offset:3px}.ab-mail:hover{color:var(--blue)}@media(max-width:900px){.ab-crew-grid{grid-template-columns:1fr;max-width:620px}}@media(max-width:520px){.ab-pic{aspect-ratio:9/7}.ab-crew-h{font-size:clamp(1.4rem,7.4vw,2.6rem);gap:.8rem}.ab-crew-h i{max-width:4.2rem;min-width:3.2rem}.ab-crew-h b{top:-24px}}.ab-svc{position:relative;background:linear-gradient(var(--land-2),var(--land));padding:clamp(4rem,8vw,7rem) 0 clamp(4rem,8vw,6.5rem);overflow:hidden}.ab-svc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;flex-wrap:wrap;max-width:1320px;margin:0 auto}.ab-svc-head .k-lead{margin:0;max-width:24rem}.ab-svc-road{--vig:clamp(104px,10.5vw,150px);--vertical:0;position:relative;max-width:1320px;margin:clamp(2.4rem,5vw,3.6rem) auto 0}.ab-svc-asphalt{position:absolute;left:calc(-1 * var(--pad) - 4vw);right:calc(-1 * var(--pad) - 4vw);top:calc(var(--vig) * .86 - 13px);height:26px;background:var(--road);box-shadow:0 3px 0 var(--road-edge),0 -3px 0 var(--road-edge)}.ab-svc-asphalt:after{content:"";position:absolute;left:0;right:0;top:12px;height:2px;background:repeating-linear-gradient(90deg,#D9D1BF 0 14px,transparent 14px 28px)}.ab-stops{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1.4rem)}.ab-stop a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;border-radius:14px;outline-offset:6px}.ab-vig{position:relative;display:block;width:var(--vig);max-width:100%;aspect-ratio:1;border-radius:50%;transition:transform .35s cubic-bezier(.3,1.5,.5,1);z-index:1}.ab-vig:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:#0b3a2a24;transform:translate(5px,7px)}.ab-vig svg{display:block;width:100%;height:100%;overflow:visible}.ab-vig-n{position:absolute;left:2%;top:4%;padding:.3rem .45rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.58rem;box-shadow:0 0 0 2px #fff}.ab-stop-txt{display:flex;flex-direction:column;align-items:center;margin-top:1.15rem}.ab-stop-t{font-weight:800;font-stretch:104%;font-size:clamp(.95rem,.85rem + .3vw,1.1rem);line-height:1.15;text-wrap:balance}.ab-arr{display:inline-block;color:var(--blue);transition:transform .25s var(--ease)}.ab-stop-d{margin-top:.45rem;font-size:.84rem;line-height:1.42;color:var(--muted);text-wrap:pretty}.ab-stop a:hover .ab-vig,.ab-stop a:focus-visible .ab-vig,.ab-stop.here .ab-vig{transform:translateY(-8px) rotate(-2deg) scale(1.04)}.ab-stop a:hover .ab-arr,.ab-stop a:focus-visible .ab-arr{transform:translate(4px)}.ab-svc-van{position:absolute;left:0;top:calc(var(--vig) * .86 - 16px);width:60px;height:32px;margin-left:-30px;transition:transform 1s cubic-bezier(.45,.05,.2,1);z-index:3;pointer-events:none}.ab-svc-van svg{display:block;width:100%;height:100%;overflow:visible}.ab-svc .k-ripple,.ab-svc .k-sweep,.ab-svc .k-led{animation-play-state:paused}.ab-stop.here .k-ripple,.ab-stop.here .k-sweep,.ab-stop.here .k-led,.ab-stop a:hover .k-ripple,.ab-stop a:hover .k-sweep,.ab-stop a:hover .k-led{animation-play-state:running}.ab-fibre{stroke-dasharray:10 7;animation:ab-flow 1.2s linear infinite paused;filter:drop-shadow(0 0 2px #FFB547)}.ab-sync{animation:ab-flow 1s linear infinite paused}.ab-dot{animation:ab-type 1.1s ease-in-out infinite paused}.ab-stop.here :is(.ab-fibre,.ab-sync,.ab-dot),.ab-stop a:hover :is(.ab-fibre,.ab-sync,.ab-dot){animation-play-state:running}@keyframes ab-flow{to{stroke-dashoffset:-17}}@keyframes ab-type{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.5px)}}@media(max-width:1100px)and (min-width:901px){.ab-stop-d{display:none}}@media(max-width:900px){.ab-svc-road{--vertical:1;--vig:84px;padding-left:44px;max-width:640px}.ab-svc-asphalt{left:4px;right:auto;top:-1.5rem;bottom:-1.5rem;width:26px;height:auto;box-shadow:3px 0 0 var(--road-edge),-3px 0 0 var(--road-edge)}.ab-svc-asphalt:after{inset:0 auto 0 12px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#D9D1BF 0 14px,transparent 14px 28px)}.ab-stops{grid-template-columns:1fr;gap:1.3rem}.ab-stop a{flex-direction:row;align-items:center;text-align:left;gap:1rem}.ab-vig{flex:none}.ab-stop-txt{align-items:flex-start;margin:0}.ab-stop-d{font-size:.86rem}.ab-svc-van{left:17px;top:0;margin:-16px 0 0 -30px}}.ab-cork-sec{position:relative;background:#f4e8cc;padding:clamp(3.5rem,7vw,6rem) 0}.ab-cork{position:relative;max-width:1320px;margin:0 auto;aspect-ratio:1320/800;border-radius:10px;background-color:#c8955f;background-image:radial-gradient(#A97A45 .9px,transparent 1.4px),radial-gradient(#DDB27A 1px,transparent 1.6px),radial-gradient(#B9874F 1.2px,transparent 1.8px),linear-gradient(135deg,#ffffff14,#00000014);background-size:6px 6px,11px 9px,17px 13px,100% 100%;background-position:0 0,3px 5px,7px 2px,0 0;box-shadow:0 0 0 clamp(10px,1.4vw,18px) #8a5a38,0 0 0 calc(clamp(10px,1.4vw,18px) + 3px) #5e3b22,inset 0 0 0 3px #0000002e,inset 0 12px 30px #00000040,0 40px 60px -30px #3c230f99}.ab-map{position:absolute;left:36.5%;top:9%;width:27%;padding:1.1% 1.1% 2.4%;background:#fbf6ea;transform:rotate(-2deg);box-shadow:3px 6px #3c230f40,0 1px #0000001a}.ab-map:before,.ab-map:after{content:"";position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#e8432e 22% 100%);box-shadow:2px 4px #3c230f4d}.ab-map:before{left:8%}.ab-map:after{right:8%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#2f7bff 22% 100%)}.ab-map-svg{display:block;width:100%;height:auto;overflow:visible}.ab-map-art{position:relative}.ab-map-live{position:absolute;left:0;top:0;height:100%;pointer-events:none;will-change:transform}.ab-map-land{fill:#eef3e2}.ab-map-pencil{fill:none;stroke:#3a4a5a;stroke-width:3.5;stroke-linejoin:round;stroke-dasharray:1 0;opacity:.85}.ab-map-road{fill:none;stroke:#fff;stroke-width:22;stroke-linecap:round}.ab-map-string{fill:none;stroke:#e8432e;stroke-width:7;stroke-dasharray:22 12;stroke-linecap:round}.ab-map-name{font:700 46px var(--mono);font-stretch:87.5%;fill:var(--ink);text-transform:uppercase;paint-order:stroke;stroke:#fbf6ea;stroke-width:10px}.ab-map-tag{position:absolute;left:50%;bottom:4%;transform:translate(-50%) rotate(1.5deg);white-space:nowrap;padding:.3rem .6rem;background:#ffe27a;color:var(--ink);font-size:.62rem;box-shadow:1px 2px #3c230f40}.ab-polas{list-style:none;margin:0;padding:0}.ab-pola{position:absolute;--r:0deg}.ab-pola button{position:relative;display:block;width:100%;padding:5.5% 5.5% 17%;border:0;background:#fffef9;cursor:zoom-in;transform:rotate(var(--r));box-shadow:3px 7px #3c230f47,0 1px 2px #0003;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.ab-pola button:before{content:"";position:absolute;left:50%;top:-8px;z-index:2;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,var(--pin) 22% 100%);box-shadow:2px 5px #3c230f4d}.ab-pola img{display:block;width:100%;height:auto;aspect-ratio:auto;background:#ddd}.ab-pola button:hover,.ab-pola button:focus-visible{transform:rotate(0) scale(1.05) translateY(-4px);box-shadow:6px 16px #3c230f40,0 1px 2px #0003;z-index:5}.ab-pola:hover,.ab-pola:focus-within{z-index:5}.ab-pola button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.p0{left:2.5%;top:5%;width:30%;--r:-3deg}.p1{left:4%;top:55%;width:19%;--r:2.5deg}.p2{left:24.5%;top:47%;width:13.5%;--r:-1.5deg}.p3{left:66.5%;top:4.5%;width:30%;--r:2.5deg}.p4{left:64%;top:52%;width:22%;--r:-2deg}.p5{left:86.5%;top:40%;width:12%;--r:3deg}.p6{left:38%;top:72%;width:24%;--r:1.5deg}.ab-cork-hint{position:absolute;right:2%;bottom:3%;margin:0;padding:.35rem .6rem;background:#fffef9;color:var(--ink);font-size:.6rem;transform:rotate(-2deg);box-shadow:2px 3px #3c230f40}@media(max-width:860px){.ab-cork{aspect-ratio:auto;padding:2.2rem 1.2rem 3.2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.ab-map{position:relative;left:auto;top:auto;width:min(78%,340px);padding:3% 3% 7%}.ab-polas{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1.1rem;width:100%;align-items:start}.ab-pola{position:relative;left:auto;top:auto;width:auto}.ab-pola.p0,.ab-pola.p6{grid-column:1/-1;width:86%;justify-self:center}.ab-cork-hint{right:1rem;bottom:1rem}}.ab-lb{width:min(1100px,94vw);max-height:94vh;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.ab-lb::backdrop{background:#06151fdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ab-lb[open]{display:flex;flex-direction:column;align-items:center}.ab-lb-fig{margin:0;display:flex;flex-direction:column;align-items:center;padding:12px 12px 0;background:#fffef9;box-shadow:0 30px 60px -20px #0009}.ab-lb-fig img{display:block;width:auto;max-width:100%;max-height:72vh;height:auto;object-fit:contain}.ab-lb-fig figcaption{width:100%;padding:.9rem .4rem 1.1rem;color:var(--ink);font-weight:650;font-size:clamp(.95rem,.9rem + .3vw,1.15rem);text-align:center}.ab-lb-nav{display:flex;align-items:center;gap:1rem;margin-top:1rem}.ab-lb-nav button,.ab-lb-close{border:2px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:999px;cursor:pointer;font:600 1rem var(--sans)}.ab-lb-nav button{width:48px;height:48px}.ab-lb-nav button:hover,.ab-lb-close:hover{background:#fff;color:var(--ink)}.ab-lb-count{color:#cfe0ea;font-size:.7rem;min-width:4rem;text-align:center}.ab-lb-close{position:absolute;right:0;top:-3.2rem;padding:.55rem 1rem;font-size:.85rem}.ab-lb :focus-visible{outline:3px solid #FFE27A;outline-offset:3px}.ab-crates{position:relative;background:linear-gradient(#f4e8cc,#f8edd2 30%);padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem);overflow:hidden}.ab-crates-head{max-width:1320px;margin:0 auto}.ab-yard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);max-width:1320px;margin:clamp(2rem,4vw,3rem) auto 0}.ab-stack{position:relative;padding-bottom:22px}.ab-boxes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,auto);column-gap:6px;row-gap:0}.ab-box{position:relative;grid-column:span 2;aspect-ratio:3/2;margin:0 3px;transform:rotate(var(--t));transform-origin:50% 100%;background:linear-gradient(90deg,rgba(0,0,0,.06),transparent 12% 88%,rgba(0,0,0,.08)),linear-gradient(#e3be86,#d6ac70);border-radius:3px;box-shadow:inset 0 -5px #78501e2e,inset 0 3px #ffffff40,3px 4px #64411938;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.ab-box:before{content:"";position:absolute;left:50%;top:0;width:16%;height:100%;transform:translate(-50%);background:linear-gradient(#ffffff2e,#ffffff0f);border-inline:1px solid rgba(150,105,50,.25)}.ab-box:after{content:"";position:absolute;right:7%;bottom:9%;width:11%;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%237A5230' d='M3 0h1v1h1v1h1v1H4v4H3V3H1V2h1V1h1z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.55}.ab-logo{position:absolute;inset:16% 12% 20%;background:#3b2a1a;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;opacity:.86}.ab-box:hover{transform:translateY(-6px) rotate(0)}.ab-box:nth-child(1){grid-area:3/1/4/3}.ab-box:nth-child(2){grid-area:3/3/4/5}.ab-box:nth-child(3){grid-area:3/5/4/7}.ab-box:nth-child(4){grid-area:3/7/4/9}.ab-box:nth-child(5){grid-area:2/2/3/4}.ab-box:nth-child(6){grid-area:2/4/3/6}.ab-box:nth-child(7){grid-area:2/6/3/8}.ab-box:nth-child(8){grid-area:1/3/2/5}.ab-box:nth-child(9){grid-area:1/5/2/7}.ab-pallet{position:absolute;left:-1%;right:-1%;bottom:0;height:22px;background:linear-gradient(#B98A5C 0 7px,transparent 7px 15px,#A97A4C 15px),repeating-linear-gradient(90deg,#8A6240 0 14%,transparent 14% 43%);border-radius:2px}.ab-pallet:before{content:"";position:absolute;inset:7px 0;background:repeating-linear-gradient(90deg,#9A6B45 0 9%,transparent 9% 45.5%)}.ab-load{position:relative;width:100%;aspect-ratio:132/58}@media(max-width:860px){.ab-yard{grid-template-columns:1fr}.ab-load{max-width:520px;justify-self:center}}@media(max-width:520px){.ab-boxes{column-gap:3px}.ab-box{margin:0 1px}.ab-logo{inset:18% 9% 22%}}@media(prefers-reduced-motion:reduce){.ab-crew-h b{animation:none}.ab-needle,.ab-drum i{transition:none}.ab-cluster.go .ab-lamp svg{animation:none}.ab-box,.ab-vig,.ab-pola button{transition:none}}.ab-dash,.ab-crew,.ab-svc,.ab-cork-sec,.ab-crates{content-visibility:auto;contain-intrinsic-size:auto 800px}
