.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:var(--aduo-ink);min-height:100svh;color:var(--text-primary-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-glow[data-astro-cid-ge2uvauf]{z-index:-2;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#1f4bff38,#1f4bff0f 55%,#0000);width:70vw;position:absolute;top:10%;right:-10%}.hero-monogram[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-monogram[data-astro-cid-ge2uvauf] canvas{width:100%;height:100%;display:block}.hero-grain[data-astro-cid-ge2uvauf]{z-index:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-inner[data-astro-cid-ge2uvauf]{z-index:1;text-align:left;width:100%;padding-top:120px;padding-bottom:clamp(32px,5vw,56px);position:relative}.hero-eyebrow[data-astro-cid-ge2uvauf]{color:var(--text-primary-dark)}.hero-title[data-astro-cid-ge2uvauf]{margin-top:var(--space-6);letter-spacing:-.045em;font-size:clamp(56px,10.4vw,176px);line-height:.92}.hl[data-astro-cid-ge2uvauf]{padding-bottom:.06em;display:block;overflow:visible clip}.hl[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:inline-block}.hl--dim[data-astro-cid-ge2uvauf]{color:#6c6c69}.hero-foot[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline-dark);grid-template-columns:1fr auto 1fr;margin-top:clamp(40px,6vw,88px);display:grid}.hero-services[data-astro-cid-ge2uvauf]{color:var(--text-secondary-dark);letter-spacing:0;font-size:15px}.hero-services[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--text-primary-dark);font-weight:600}.hero-lead[data-astro-cid-ge2uvauf]{max-width:34em;margin-top:var(--space-6);color:var(--text-secondary-dark);font-size:clamp(17px,1.45vw,21px);line-height:1.45}.hero-services[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{color:#3d3d3b;margin-inline:.35em;font-style:normal}.hero-ctas[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-5);display:flex}.hero-ctas[data-astro-cid-ge2uvauf] .link-cta{color:var(--text-primary-dark)}.hero-ctas[data-astro-cid-ge2uvauf] .link-cta:after{color:var(--aduo-blue-on-dark)}.hero-scroll[data-astro-cid-ge2uvauf]{justify-self:end;align-items:center;gap:var(--space-3);color:var(--text-secondary-dark);letter-spacing:.26em;text-transform:uppercase;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hero-scroll[data-astro-cid-ge2uvauf]:hover{color:var(--text-primary-dark)}.hero-scroll-line[data-astro-cid-ge2uvauf]{background:var(--hairline-dark);width:48px;height:1px;position:relative;overflow:hidden}.hero-scroll-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--aduo-blue-on-dark);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.hero-scroll-line[data-astro-cid-ge2uvauf]:after{animation:scroll-cue 2.2s var(--ease) infinite}@keyframes scroll-cue{50%{transform:none}to{transform:translate(100%)}}}@media (width<=1068px){.hero-foot[data-astro-cid-ge2uvauf]{grid-template-columns:1fr auto}.hero-scroll[data-astro-cid-ge2uvauf]{display:none}}@media (width<=734px){.hero[data-astro-cid-ge2uvauf]{align-items:flex-end}.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(48px,14.5vw,72px)}.hero-foot[data-astro-cid-ge2uvauf]{gap:var(--space-4);grid-template-columns:1fr}.hero-glow[data-astro-cid-ge2uvauf]{width:140vw;top:0;right:-50%}}.statement[data-astro-cid-lrsqrtcj]{font-size:var(--type-h1);letter-spacing:-.01em;text-align:left;text-wrap:balance;font-weight:600;line-height:1.15}.accent[data-astro-cid-lrsqrtcj]{color:var(--aduo-blue-action)}.tablist-wrap[data-astro-cid-p4h3ndx4]{margin-bottom:var(--space-7);justify-content:center;display:flex}.tablist[data-astro-cid-p4h3ndx4]{padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-gray);display:inline-flex;position:relative}.pill[data-astro-cid-p4h3ndx4]{top:var(--space-1);left:0;bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--aduo-navy);transition:transform .5s cubic-bezier(.34, 1.3, .64, 1), width .5s var(--ease);position:absolute}[data-astro-cid-p4h3ndx4][role=tab]{min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;font-weight:600;position:relative}[data-astro-cid-p4h3ndx4][role=tab][aria-selected=true]{color:var(--text-primary-dark)}.partner[data-astro-cid-p4h3ndx4]{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-inline:var(--gutter);flex-wrap:wrap;display:flex}.badge[data-astro-cid-p4h3ndx4]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-primary);background:#fff;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.badge[data-astro-cid-p4h3ndx4] img[data-astro-cid-p4h3ndx4]{width:auto;height:26px;display:block}.badge--ghost[data-astro-cid-p4h3ndx4]{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-primary);background:0 0}.badge--ghost[data-astro-cid-p4h3ndx4] .icon{color:var(--aduo-blue)}.or[data-astro-cid-p4h3ndx4]{color:var(--text-secondary);font-size:14px}.blurb[data-astro-cid-p4h3ndx4]{margin:0 auto var(--space-6);padding-inline:var(--gutter);text-align:center;max-width:40em;color:var(--text-secondary)}.blurb[data-astro-cid-p4h3ndx4] a[data-astro-cid-p4h3ndx4]{color:var(--aduo-blue);white-space:nowrap;font-weight:600;text-decoration:none}.blurb[data-astro-cid-p4h3ndx4] a[data-astro-cid-p4h3ndx4]:after{content:" →"}.blurb[data-astro-cid-p4h3ndx4] a[data-astro-cid-p4h3ndx4]:hover{text-decoration:underline}@media (width<=734px){.tablist-wrap[data-astro-cid-p4h3ndx4]{padding-inline:var(--gutter);scrollbar-width:none;justify-content:flex-start;overflow-x:auto}[data-astro-cid-p4h3ndx4][role=tab]{padding-inline:var(--space-4);white-space:nowrap}}.logos[data-astro-cid-rafju4uq]{margin-top:var(--space-9);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.belt[data-astro-cid-rafju4uq]{width:max-content;display:flex}.set[data-astro-cid-rafju4uq]{align-items:center;gap:var(--space-9);padding-right:var(--space-9);display:flex}.logo[data-astro-cid-rafju4uq]{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--text-secondary);opacity:.7;transition:color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);font-size:24px;display:inline-flex}.logo[data-astro-cid-rafju4uq]:hover{color:var(--text-primary);opacity:1}.w-heavy[data-astro-cid-rafju4uq]{letter-spacing:-.04em;font-weight:700}.w-light[data-astro-cid-rafju4uq]{letter-spacing:.02em;font-weight:400}.w-wide[data-astro-cid-rafju4uq]{text-transform:uppercase;letter-spacing:.18em;font-size:18px;font-weight:600}.w-serif[data-astro-cid-rafju4uq]{font-family:Georgia,Times New Roman,serif;font-style:italic}.w-mono[data-astro-cid-rafju4uq]{font-family:ui-monospace,Menlo,monospace;font-size:20px}@media (prefers-reduced-motion:no-preference){.belt[data-astro-cid-rafju4uq]{animation:50s linear infinite belt}.logos[data-astro-cid-rafju4uq]:hover .belt[data-astro-cid-rafju4uq]{animation-play-state:paused}@keyframes belt{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.belt[data-astro-cid-rafju4uq]{justify-content:center;width:auto}.set[data-astro-cid-rafju4uq]{justify-content:center;gap:var(--space-6);padding:0 var(--gutter);flex-wrap:wrap}.set[data-astro-cid-rafju4uq]+.set[data-astro-cid-rafju4uq]{display:none}}.gallery[data-astro-cid-rj65ajc3]{padding-bottom:var(--space-section)}.copy[data-astro-cid-rj65ajc3]>[data-astro-cid-rj65ajc3]+[data-astro-cid-rj65ajc3]{margin-top:var(--space-3)}.title[data-astro-cid-rj65ajc3]{max-width:20ch;margin-inline:auto}.lead[data-astro-cid-rj65ajc3]{max-width:40ch;margin-inline:auto}.viewport[data-astro-cid-rj65ajc3]{margin-top:var(--space-8);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.viewport[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.track[data-astro-cid-rj65ajc3]{gap:var(--space-5);width:max-content;padding:0 var(--gutter);margin:0;list-style:none;display:flex}.slide[data-astro-cid-rj65ajc3]{scroll-snap-align:center;text-align:left;width:min(420px,78vw)}.slide[data-astro-cid-rj65ajc3] .photo{border-radius:var(--radius-lg)}.meta[data-astro-cid-rj65ajc3]{column-gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:auto 1fr;display:grid}.num[data-astro-cid-rj65ajc3]{color:var(--aduo-blue-on-dark);grid-row:span 2;padding-top:4px;font-size:14px;font-weight:600}.meta[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{color:var(--text-secondary-dark)}html.motion .gallery[data-astro-cid-rj65ajc3].is-pinned{padding-block:var(--space-9) var(--space-7)}html.motion .gallery[data-astro-cid-rj65ajc3].is-pinned .viewport[data-astro-cid-rj65ajc3]{margin-top:var(--space-7);overflow:visible}html.motion .gallery[data-astro-cid-rj65ajc3].is-pinned .slide[data-astro-cid-rj65ajc3]{width:clamp(260px,80svh - 320px,420px)}.stage[data-astro-cid-gakqr736]{margin-top:var(--space-5);min-height:12em;display:grid}.quote[data-astro-cid-gakqr736]{grid-area:1/1;margin:0}blockquote[data-astro-cid-gakqr736]{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin:0 auto;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.15}figcaption[data-astro-cid-gakqr736]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);text-align:left;color:var(--text-secondary);font-size:14px;display:inline-flex}figcaption[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--text-primary);font-weight:600}.controls[data-astro-cid-gakqr736]{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-7);display:flex}.nav-btn[data-astro-cid-gakqr736]{border:1px solid var(--hairline);background:var(--surface-light);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;font-size:22px;line-height:1}.nav-btn[data-astro-cid-gakqr736]:hover{background:var(--aduo-navy);color:var(--text-primary-dark)}.dots[data-astro-cid-gakqr736]{gap:var(--space-2);display:flex}.dot[data-astro-cid-gakqr736]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.dot[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{border-radius:var(--radius-pill);background:var(--hairline);width:28px;height:4px;display:block;position:relative;overflow:hidden}.dot[data-astro-cid-gakqr736][aria-current=true] span[data-astro-cid-gakqr736]:after{content:"";background:var(--aduo-blue);transform-origin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.quote[data-astro-cid-gakqr736][data-active] blockquote[data-astro-cid-gakqr736],.quote[data-astro-cid-gakqr736][data-active] figcaption[data-astro-cid-gakqr736]{animation:quote-in .8s var(--ease) both}.quote[data-astro-cid-gakqr736][data-active] figcaption[data-astro-cid-gakqr736]{animation-delay:.15s}@keyframes quote-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.dot[data-astro-cid-gakqr736][aria-current=true] span[data-astro-cid-gakqr736]:after{animation:7s linear both progress;animation-play-state:var(--progress-state,running)}@keyframes progress{0%{transform:scaleX(0)}}}.playground .copy>*+*{margin-top:var(--space-3)}.playground .eyebrow+.title{margin-top:var(--space-2)}.playground .title{max-width:20ch;margin-inline:auto}.playground .lead{max-width:40ch;margin-inline:auto}.pg-tabs-wrap{margin-top:var(--space-7);padding-inline:var(--gutter);scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.pg-tabs-wrap::-webkit-scrollbar{display:none}.pg-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:#ffffff14;flex:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.pg-tabpill{top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-light);transition:transform .55s cubic-bezier(.34, 1.3, .64, 1), width .45s var(--ease);position:absolute;left:0}.pg-tab{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--text-primary-dark);font:inherit;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.pg-tab[aria-selected=true]{color:var(--aduo-navy)}.pg-tab[aria-selected=true] svg{color:var(--aduo-blue)}.pg-tab:not([aria-selected=true]):hover{color:#fff}.pg-hint{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-secondary-dark);font-size:14px;display:flex}.pg-hint-dot{background:var(--ui-green);border-radius:50%;width:8px;height:8px}.pg-stage{margin-top:var(--space-7);padding-inline:max(12px,2.5vw)}.pg-monitor{background:linear-gradient(180deg, #2a2a2c, var(--surface-black));max-width:1480px;box-shadow:0 0 0 1px #ffffff14, 0 50px 100px #00000073, 0 0 120px var(--aduo-blue-glow);border-radius:26px;margin-inline:auto;padding:12px}.pg-neck{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#1a1a1c,#3a3a3d 50%,#1a1a1c);width:14%;height:56px;margin:0 auto}.pg-base{background:linear-gradient(#55555b,#26262a);border-radius:0 0 14px 14px;width:30%;height:10px;margin:0 auto}.pg-window{background:var(--surface-light);color:var(--text-primary);text-align:left;letter-spacing:-.01em;border-radius:16px;font-size:14px;line-height:1.35;position:relative;overflow:hidden}.pg-chrome{height:36px;padding-inline:var(--space-4);background:var(--surface-gray);border-bottom:1px solid var(--hairline);align-items:center;gap:6px;display:flex}.pg-chrome>span{background:#0b0b0c2e;border-radius:50%;width:11px;height:11px}.pg-chrome>span:first-child{background:#ff5f57}.pg-chrome>span:nth-child(2){background:#febc2e}.pg-chrome>span:nth-child(3){background:#28c840}.pg-url{border-radius:var(--radius-pill);background:var(--surface-light);color:var(--text-secondary);align-items:center;gap:6px;margin-inline:auto;padding:3px 16px;font-size:12px;display:inline-flex}.pg-app{grid-template-columns:220px 1fr;height:min(720px,78vh);min-height:560px;display:grid}.pg-app.is-entering .pg-main{animation:pg-enter .6s var(--ease) both}.pg-app.is-entering .pg-side .pg-nav-btn{animation:pg-enter .5s var(--ease) both}.pg-app.is-entering .pg-w{animation:pg-enter .6s var(--ease) both;animation-delay:calc(var(--d,0) * 1ms)}.pg-app.is-entering .pg-w:nth-child(2){--d:70}.pg-app.is-entering .pg-w:nth-child(3){--d:140}.pg-app.is-entering .pg-w:nth-child(4){--d:210}@keyframes pg-enter{0%{opacity:0;transform:translateY(14px)}}.pg-noscript{padding:var(--space-6);color:var(--text-secondary)}.pg-side{gap:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--aduo-navy);color:var(--text-primary-dark);flex-direction:column;display:flex}.pg-brand{align-items:center;gap:var(--space-2);font-size:17px;display:flex}.pg-brand .pg-shape{color:var(--aduo-blue)}.pg-nav{gap:var(--space-1);flex-direction:column;display:flex}.pg-nav-btn{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--text-secondary-dark);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;font-weight:500;display:flex}.pg-nav-btn:hover{color:#fff;background:#ffffff0f}.pg-nav-btn[aria-current=page]{background:var(--aduo-blue-action);color:#fff}.pg-nav-btn .pg-shape{flex:none}.pg-side-foot{align-items:center;gap:var(--space-2);margin-top:auto;font-size:13px;display:flex}.pg-side-foot small{color:var(--text-secondary-dark);align-items:center;gap:6px;font-size:12px;display:flex}.pg-avatar{background:var(--aduo-blue-action);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.pg-live-dot{background:var(--ui-green);border-radius:50%;width:7px;height:7px;display:inline-block}.pg-shape path{fill:currentColor}.pg-main{background:var(--surface-gray);flex-direction:column;min-width:0;display:flex}.pg-top{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-light);border-bottom:1px solid var(--hairline);display:flex}.pg-top small{color:var(--text-secondary);font-size:12px}.pg-top h3{font-size:21px}.pg-search{align-items:center;gap:var(--space-2);width:min(280px,34%);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-gray);color:var(--text-secondary);margin-left:auto;display:flex}.pg-search:focus-within{box-shadow:0 0 0 2px var(--aduo-blue)}.pg-search input{min-width:0;height:36px;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.pg-grid{align-content:start;gap:var(--space-4);padding:var(--space-5);overscroll-behavior:contain;flex:1;grid-template-columns:repeat(12,1fr);display:grid;overflow-y:auto}.pg-w{grid-column:span var(--span,12);min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-light);box-shadow:0 1px 2px #0b0b0c0f}.pg-w--kpis{box-shadow:none;background:0 0;padding:0}.pg-w-title{margin-bottom:var(--space-4);font-size:15px;font-weight:600}.pg-kpis{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.pg-kpi{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-light);flex-direction:column;display:flex;box-shadow:0 1px 2px #0b0b0c0f}.pg-kpi small{color:var(--text-secondary);font-size:12px}.pg-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.pg-w--kpis.is-updated .pg-kpi b{animation:pg-tick .7s var(--ease)}@keyframes pg-tick{30%{color:var(--aduo-blue-action)}}.pg-delta{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.tone-green{--tone:var(--ui-green-text);--tint:var(--ui-green-tint)}.tone-amber{--tone:var(--ui-amber-text);--tint:var(--ui-amber-tint)}.tone-red{--tone:var(--ui-red-text);--tint:var(--ui-red-tint)}.tone-blue{--tone:var(--aduo-blue-hover);--tint:var(--ui-blue-tint)}.tone-gray{--tone:var(--ui-gray-text);--tint:var(--ui-gray-tint)}.pg-delta{color:var(--tone)}.pg-pill{border-radius:var(--radius-pill);background:var(--tint);color:var(--tone);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pg-btn{border:1px solid var(--aduo-blue-action);border-radius:var(--radius-pill);background:var(--aduo-blue-action);color:#fff;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform .15s var(--ease);padding:4px 14px;font-size:13px}.pg-btn:hover{background:var(--aduo-blue-hover)}.pg-btn:active{transform:scale(.95)}.pg-btn:disabled{opacity:.35;cursor:default}.pg-btn--ghost{color:var(--aduo-blue-action);background:0 0}.pg-btn--ghost:hover{background:var(--ui-blue-tint)}.pg-btn.is-urgent{background:var(--ui-red-text);border-color:var(--ui-red-text)}.pg-check{color:var(--ui-green-text);font-weight:700}.pg-scroll{overflow-x:auto}.pg-table{border-collapse:collapse;width:100%}.pg-table th,.pg-table td{padding:var(--space-3) var(--space-2);text-align:left;white-space:nowrap;border-bottom:1px solid var(--hairline)}.pg-table thead th{color:var(--text-secondary);font-size:12px;font-weight:500}.pg-table tbody th{font-weight:600}.pg-table tbody tr{transition:background var(--dur-fast) var(--ease)}.pg-table tbody tr:hover{background:var(--surface-gray)}.pg-table tr.is-flash{animation:pg-flash 1.2s var(--ease)}@keyframes pg-flash{0%{background:var(--ui-blue-tint)}}.pg-act{text-align:right!important}.pg-empty{color:var(--text-secondary);text-align:center!important}.pg-board{grid-template-columns:repeat(var(--cols), minmax(170px, 1fr));gap:var(--space-3);display:grid;overflow-x:auto}.pg-col{gap:var(--space-2);min-height:260px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-gray);flex-direction:column;display:flex}.pg-col-head{justify-content:space-between;align-items:center;display:flex}.pg-col-head span{border-radius:var(--radius-pill);background:var(--surface-light);padding:0 8px;font-size:12px;font-weight:600}.pg-col-sum{color:var(--text-secondary);margin-top:-6px;font-size:12px}.pg-card{width:100%;padding:var(--space-3);background:var(--surface-light);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border:0;border-radius:10px;flex-direction:column;gap:2px;display:flex;box-shadow:0 1px 3px #0b0b0c1a}button.pg-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b0b0c24}.pg-card small{color:var(--text-secondary);font-size:12px}.pg-card-foot{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pg-chip{border-radius:var(--radius-pill);background:var(--ui-blue-tint);color:var(--aduo-blue-hover);padding:1px 8px;font-size:12px;font-weight:600}.pg-next{color:var(--aduo-blue-hover);opacity:0;transition:opacity var(--dur-fast) var(--ease);font-size:12px}button.pg-card:hover .pg-next,button.pg-card:focus-visible .pg-next{opacity:1}.pg-card.is-done{opacity:.75;cursor:default}.pg-card.is-moved,.pg-tile.is-moved,.pg-appt.is-moved{animation:.6s cubic-bezier(.34,1.56,.64,1) pg-pop}@keyframes pg-pop{0%{opacity:.4;transform:scale(.85)}}.pg-switches{flex-direction:column;display:flex}.pg-switch-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--hairline);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.pg-switch-row:last-child{border-bottom:0}.pg-led{background:var(--ui-gray-tint);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;flex:none}.pg-switch-row.is-on .pg-led{background:var(--ui-green);box-shadow:0 0 0 4px var(--ui-green-tint)}.pg-sw-text{flex-direction:column;flex:1;display:flex}.pg-sw-text small{color:var(--text-secondary);font-size:12px}.pg-switch{width:44px;height:26px;transition:background .25s var(--ease);background:#d1d5db;border-radius:13px;flex:none;position:relative}.pg-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pg-switch-row.is-on .pg-switch{background:var(--ui-green)}.pg-switch-row.is-on .pg-switch i{transform:translate(18px)}.pg-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pg-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:24px;font-weight:600;display:flex}.pg-chart{width:100%;height:180px;display:block;overflow:visible}.pg-bar rect{fill:var(--aduo-blue);opacity:.85;transition:opacity var(--dur-fast);cursor:pointer}.pg-bar.is-last rect{fill:var(--aduo-navy);opacity:1}.pg-bar:hover rect{opacity:1;fill:var(--aduo-blue-action)}.pg-line{fill:none;stroke:var(--aduo-blue);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pg-area{fill:var(--aduo-blue-glow)}.pg-pt{fill:var(--surface-light);stroke:var(--aduo-blue);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--dur-fast)}.pg-chart:hover .pg-pt{opacity:1}.pg-pt-last{fill:var(--aduo-blue)}.pg-labels{margin-top:var(--space-2);color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.pg-stock{flex-direction:column;display:flex}.pg-stock-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(140px,1.2fr) 2fr 44px 96px;display:grid}.pg-stock-row:last-child{border-bottom:0}.pg-stock-row>:last-child{justify-self:end}.pg-stock-name{flex-direction:column;display:flex}.pg-stock-name small{color:var(--text-secondary);font-size:12px}.pg-meter{border-radius:var(--radius-pill);background:var(--surface-gray);height:8px;display:block;overflow:hidden}.pg-meter i{border-radius:inherit;background:var(--tone);height:100%;transition:width .8s var(--ease);display:block}.pg-meter.tone-blue i{background:var(--aduo-blue)}.pg-stock-num{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.pg-legend{gap:var(--space-2);margin:-4px 0 var(--space-4);flex-wrap:wrap;display:flex}.pg-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.pg-tile{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 25%, transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border:0;flex-direction:column;gap:2px;display:flex}.pg-tile:hover{box-shadow:inset 0 0 0 2px var(--tone);transform:translateY(-2px)}.pg-tile small{color:var(--text-secondary);font-size:12px}.pg-tile span{margin-top:var(--space-2);color:var(--tone);font-size:12px;font-weight:600}.pg-sched{gap:6px;min-width:760px;display:grid}.pg-sched-row{grid-template-columns:84px repeat(var(--slots), 1fr);gap:6px;display:grid}.pg-sched-head span{color:var(--text-secondary);text-align:center;font-size:12px}.pg-chair{align-self:center;font-size:12px;font-weight:600}.pg-slot,.pg-appt{min-height:54px;font:inherit;cursor:pointer;border-radius:10px}.pg-slot{color:var(--text-secondary);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:0 0;border:1px dashed #0b0b0c2e;font-size:18px}.pg-slot:hover{border-color:var(--aduo-blue);background:var(--ui-blue-tint);color:var(--aduo-blue-hover)}.pg-appt{border:0;border-left:3px solid var(--tone);background:var(--tint);color:var(--text-primary);text-align:left;flex-direction:column;justify-content:center;padding:6px 8px;display:flex;overflow:hidden}.pg-appt b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pg-appt small{color:var(--tone);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pg-appt[aria-disabled=true]{cursor:default;opacity:.8}.pg-appt.is-dim{opacity:.25}.pg-map-wrap{gap:var(--space-4);grid-template-columns:1fr 280px;display:grid}.pg-map{border-radius:var(--radius-sm);background:#e9eef6;height:380px;position:relative;overflow:hidden}.pg-map svg{width:100%;height:100%}.pg-block{fill:#f7f9fc}.pg-river{fill:none;stroke:#c7dcf7;stroke-width:18px}.pg-route{fill:none;stroke:#0b0b0c38;stroke-width:3px;stroke-dasharray:6 6}.pg-route.is-sel{stroke:var(--aduo-blue);stroke-width:4px;stroke-dasharray:none}.pg-depot{fill:var(--aduo-navy)}.pg-veh{cursor:pointer}.pg-veh-dot{fill:var(--aduo-blue-action);stroke:#fff;stroke-width:3px}.pg-veh-halo{fill:var(--aduo-blue);opacity:.18}.pg-veh text{fill:var(--aduo-navy);paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11px;font-weight:600}.pg-veh.is-sel .pg-veh-dot{fill:var(--aduo-navy)}.pg-veh.is-sel .pg-veh-halo{opacity:.35;animation:1.6s ease-out infinite pg-halo}@keyframes pg-halo{0%{r:10;opacity:.5}to{r:24;opacity:0}}.pg-map-info{gap:var(--space-3);flex-direction:column;display:flex}.pg-veh-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.pg-veh-btn{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-light);min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;padding:4px 12px;font-size:12px;font-weight:600}.pg-veh-btn:hover{border-color:var(--aduo-blue)}.pg-veh-btn.is-sel{background:var(--aduo-navy);border-color:var(--aduo-navy);color:#fff}.pg-veh-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-gray);flex-direction:column;display:flex}.pg-veh-card small{color:var(--text-secondary);font-size:12px}.pg-veh-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.pg-veh-top>div{flex-direction:column;flex:1;display:flex}.pg-veh-top .pg-shape{color:var(--aduo-blue)}.pg-veh-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.pg-feed{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-feed li{align-items:start;gap:var(--space-2);grid-template-columns:10px 1fr auto;font-size:13px;display:grid}.pg-feed i{background:var(--aduo-blue);border-radius:50%;width:8px;height:8px;margin-top:5px}.pg-feed small{color:var(--text-secondary);white-space:nowrap;font-size:11px}.pg-feed li.is-new{animation:pg-enter .5s var(--ease)}.pg-toast{right:var(--space-5);bottom:var(--space-5);max-width:min(360px,80%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--aduo-navy);color:var(--text-primary-dark);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .4s cubic-bezier(.34, 1.56, .64, 1);font-size:13px;position:absolute;transform:translateY(12px)}.pg-toast.is-on{opacity:1;transform:none}.pg-cta{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pg-cta p{color:var(--text-secondary-dark);font-size:17px}@media (prefers-reduced-motion:reduce){.pg-app *,.pg-tabpill,.pg-toast{transition:none!important;animation:none!important}}@media (width<=1068px){.pg-app{grid-template-columns:180px 1fr}.pg-w{grid-column:span 12!important}.pg-map-wrap{grid-template-columns:1fr}.pg-map{height:300px}}@media (width<=734px){.pg-tabs-wrap{justify-content:flex-start}.pg-monitor{border-radius:18px;padding:6px}.pg-window{border-radius:13px}.pg-neck,.pg-base{display:none}.pg-app{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:640px;min-height:0}.pg-side{align-items:center;gap:var(--space-3);padding:var(--space-3);flex-direction:row;overflow-x:auto}.pg-brand b,.pg-side-foot{display:none}.pg-nav{flex-direction:row}.pg-nav-btn{white-space:nowrap}.pg-top{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.pg-search{order:3;width:100%;margin-left:0}.pg-grid{padding:var(--space-3);gap:var(--space-3)}.pg-w{padding:var(--space-4)}.pg-kpis{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.pg-kpi b{font-size:22px}.pg-stock-row{row-gap:var(--space-2);grid-template-columns:1fr auto}.pg-stock-row .pg-meter{grid-area:2/1/auto/-1}.pg-stock-num{display:none}.pg-toast{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:none}}.as[data-astro-cid-iz6c6snj]{letter-spacing:-.01em;color:var(--text-primary);text-align:left;flex-direction:column;gap:12px;padding:18px 18px 14px;font-size:12px;line-height:1.25;display:flex;position:absolute;inset:0}.as[data-astro-cid-iz6c6snj]>[data-astro-cid-iz6c6snj]{flex:none;position:relative}.as-status[data-astro-cid-iz6c6snj]{justify-content:space-between;align-items:center;height:22px;padding:0 14px;font-size:12px;display:flex}.as-sig[data-astro-cid-iz6c6snj]{align-items:flex-end;gap:2px;display:flex}.as-sig[data-astro-cid-iz6c6snj] i[data-astro-cid-iz6c6snj]{background:currentColor;border-radius:1px;width:3px;height:6px}.as-sig[data-astro-cid-iz6c6snj] i[data-astro-cid-iz6c6snj]:nth-child(2){height:8px}.as-sig[data-astro-cid-iz6c6snj] i[data-astro-cid-iz6c6snj]:nth-child(3){height:10px}.as-sig[data-astro-cid-iz6c6snj] em[data-astro-cid-iz6c6snj]{background:currentColor;border-radius:3px;width:18px;height:9px;margin-left:4px}.as-head[data-astro-cid-iz6c6snj]{flex-direction:column;gap:2px;margin-top:8px;display:flex}.as-head[data-astro-cid-iz6c6snj] small[data-astro-cid-iz6c6snj]{color:var(--text-secondary)}.as-head[data-astro-cid-iz6c6snj] strong[data-astro-cid-iz6c6snj]{letter-spacing:-.02em;font-size:26px;font-weight:700}.as-card[data-astro-cid-iz6c6snj]{background:var(--aduo-blue-action);color:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex}.as-card[data-astro-cid-iz6c6snj] small[data-astro-cid-iz6c6snj]{opacity:.8}.as-card[data-astro-cid-iz6c6snj] b[data-astro-cid-iz6c6snj]{letter-spacing:-.02em;font-size:28px;font-weight:700}.as-up[data-astro-cid-iz6c6snj]{opacity:.9;font-size:11px}.as-card[data-astro-cid-iz6c6snj] svg[data-astro-cid-iz6c6snj]{width:100%;height:30px;margin-top:4px}.as-card[data-astro-cid-iz6c6snj] path[data-astro-cid-iz6c6snj]{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.as-actions[data-astro-cid-iz6c6snj]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.as-action[data-astro-cid-iz6c6snj]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.as-icon[data-astro-cid-iz6c6snj]{background:var(--surface-gray);width:44px;height:44px;color:var(--aduo-blue);border-radius:14px;place-items:center;display:grid}.as-list[data-astro-cid-iz6c6snj]{flex-direction:column;gap:2px;display:flex}.as-list-title[data-astro-cid-iz6c6snj]{margin-bottom:4px;font-size:13px;font-weight:600}.as-row[data-astro-cid-iz6c6snj]{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:7px 0;display:flex}.as-av[data-astro-cid-iz6c6snj]{background:var(--ui-blue-tint);border-radius:10px;flex:none;width:30px;height:30px}.as-row-text[data-astro-cid-iz6c6snj]{flex-direction:column;flex:1;min-width:0;display:flex}.as-row-text[data-astro-cid-iz6c6snj] small[data-astro-cid-iz6c6snj]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.as-amt[data-astro-cid-iz6c6snj]{font-weight:600}.as-cta[data-astro-cid-iz6c6snj]{border-radius:var(--radius-pill);background:var(--aduo-navy);color:#fff;place-items:center;height:40px;font-size:13px;font-weight:600;display:grid}.as-tabs[data-astro-cid-iz6c6snj]{border-top:1px solid var(--hairline);color:var(--text-secondary);justify-content:space-around;margin-top:auto;padding-top:10px;display:flex}.as-tab[data-astro-cid-iz6c6snj]{place-items:center;width:36px;height:28px;display:grid}.as-tab[data-astro-cid-iz6c6snj].on{color:var(--aduo-blue)}.as--parts[data-astro-cid-iz6c6snj]{color:var(--aduo-blue-hover)}.as--parts[data-astro-cid-iz6c6snj] [data-astro-cid-iz6c6snj][data-name]{outline:1.5px dashed var(--aduo-blue);outline-offset:2px;color:#0000;background:#1f4bff0f;border-color:#0000;border-radius:10px;position:relative}.as--parts[data-astro-cid-iz6c6snj] [data-astro-cid-iz6c6snj][data-name]:before{content:attr(data-name);z-index:1;background:var(--aduo-blue-action);color:#fff;letter-spacing:0;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600;position:absolute;top:-9px;left:6px}.as--parts[data-astro-cid-iz6c6snj] [data-astro-cid-iz6c6snj][data-name] [data-astro-cid-iz6c6snj][data-name]:before{background:var(--aduo-navy);top:50%;left:auto;right:6px;transform:translateY(-50%)}.as--parts[data-astro-cid-iz6c6snj] .as-card[data-astro-cid-iz6c6snj],.as--parts[data-astro-cid-iz6c6snj] .as-cta[data-astro-cid-iz6c6snj]{background:#1f4bff0f}.as--parts[data-astro-cid-iz6c6snj] .as-icon[data-astro-cid-iz6c6snj],.as--parts[data-astro-cid-iz6c6snj] .as-av[data-astro-cid-iz6c6snj],.as--parts[data-astro-cid-iz6c6snj] .as-sig[data-astro-cid-iz6c6snj] i[data-astro-cid-iz6c6snj],.as--parts[data-astro-cid-iz6c6snj] .as-sig[data-astro-cid-iz6c6snj] em[data-astro-cid-iz6c6snj]{color:#0000;background:#1f4bff2e}.as--parts[data-astro-cid-iz6c6snj] .as-card[data-astro-cid-iz6c6snj] path[data-astro-cid-iz6c6snj]{stroke:#0000}.as--parts[data-astro-cid-iz6c6snj] .as-tab[data-astro-cid-iz6c6snj],.as--parts[data-astro-cid-iz6c6snj] .as-action[data-astro-cid-iz6c6snj],.as--parts[data-astro-cid-iz6c6snj] .as-list-title[data-astro-cid-iz6c6snj]{color:#0000}.as--parts[data-astro-cid-iz6c6snj] .as-row[data-astro-cid-iz6c6snj]{border-color:#0000}.as--wire[data-astro-cid-iz6c6snj]{color:#0000}.as--wire[data-astro-cid-iz6c6snj] [data-astro-cid-iz6c6snj]:is(small,b,strong,.as-list-title,.as-up,.as-action){color:#0000;background:#d5d9e1;border-radius:4px;width:fit-content}.as--wire[data-astro-cid-iz6c6snj] .as-card[data-astro-cid-iz6c6snj],.as--wire[data-astro-cid-iz6c6snj] .as-cta[data-astro-cid-iz6c6snj]{background:linear-gradient(to top right,#0000 calc(50% - 1px),#c3c8d2 50%,#0000 calc(50% + 1px)),linear-gradient(to top left,#0000 calc(50% - 1px),#c3c8d2 50%,#0000 calc(50% + 1px)),#eceef2;box-shadow:inset 0 0 0 1.5px #c3c8d2}.as--wire[data-astro-cid-iz6c6snj] .as-card[data-astro-cid-iz6c6snj] [data-astro-cid-iz6c6snj]{visibility:hidden}.as--wire[data-astro-cid-iz6c6snj] .as-icon[data-astro-cid-iz6c6snj],.as--wire[data-astro-cid-iz6c6snj] .as-av[data-astro-cid-iz6c6snj]{color:#0000;background:#e3e6ec;box-shadow:inset 0 0 0 1.5px #c3c8d2}.as--wire[data-astro-cid-iz6c6snj] .as-sig[data-astro-cid-iz6c6snj] i[data-astro-cid-iz6c6snj],.as--wire[data-astro-cid-iz6c6snj] .as-sig[data-astro-cid-iz6c6snj] em[data-astro-cid-iz6c6snj]{background:#c3c8d2}.as--wire[data-astro-cid-iz6c6snj] .as-tab[data-astro-cid-iz6c6snj]{color:#c3c8d2}.as--wire[data-astro-cid-iz6c6snj] .as-action[data-astro-cid-iz6c6snj]{background:0 0}.as--wire[data-astro-cid-iz6c6snj] .as-row[data-astro-cid-iz6c6snj]{border-color:#e3e6ec}.ex[data-astro-cid-6h3v5hvu]{position:relative}.ex-head[data-astro-cid-6h3v5hvu]{text-align:center}.ex-head[data-astro-cid-6h3v5hvu]>[data-astro-cid-6h3v5hvu]+[data-astro-cid-6h3v5hvu]{margin-top:var(--space-3)}.ex-head[data-astro-cid-6h3v5hvu] .eyebrow[data-astro-cid-6h3v5hvu]+.title[data-astro-cid-6h3v5hvu]{margin-top:var(--space-2)}.ex-head[data-astro-cid-6h3v5hvu] .title[data-astro-cid-6h3v5hvu]{max-width:20ch;margin-inline:auto}.ex-head[data-astro-cid-6h3v5hvu] .lead[data-astro-cid-6h3v5hvu]{max-width:40ch;margin-inline:auto}.ex-body[data-astro-cid-6h3v5hvu]{gap:var(--space-7);max-width:var(--wide-max);margin:var(--space-8) auto 0;padding-inline:var(--gutter);display:grid}.ex-captions[data-astro-cid-6h3v5hvu]{gap:var(--space-5);text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.ex-cap[data-astro-cid-6h3v5hvu] h3[data-astro-cid-6h3v5hvu]{font-size:var(--type-h3)}.ex-cap[data-astro-cid-6h3v5hvu] p[data-astro-cid-6h3v5hvu]{margin-top:var(--space-2);color:var(--text-secondary)}.ex-num[data-astro-cid-6h3v5hvu]{margin-bottom:var(--space-2);color:var(--aduo-blue-action);font-size:14px;font-weight:600;display:block}.ex-legend[data-astro-cid-6h3v5hvu]{display:none}.ex-phone[data-astro-cid-6h3v5hvu]{justify-content:center;gap:var(--space-5);grid-template-columns:repeat(auto-fill,190px);display:grid}.ex-layer[data-astro-cid-6h3v5hvu]{zoom:.72;background:var(--surface-light);width:264px;height:548px;box-shadow:0 0 0 1px var(--hairline);text-align:left;border-radius:46px;position:relative;overflow:hidden}.ex-tag[data-astro-cid-6h3v5hvu]{background:var(--ui-blue-tint);color:var(--aduo-blue-hover);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:16px;left:18px}.ex-tag--dark[data-astro-cid-6h3v5hvu]{color:var(--aduo-blue-on-dark);background:#ffffff1a}.ex-l-device[data-astro-cid-6h3v5hvu]{background:0 0;overflow:visible;box-shadow:inset 0 0 0 10px #1a1a1c,inset 0 0 0 11px #505055,0 0 0 1px #505055}.ex-island[data-astro-cid-6h3v5hvu]{background:#0b0d14;border-radius:13px;width:86px;height:26px;margin-left:-43px;position:absolute;top:18px;left:50%}.ex-btn[data-astro-cid-6h3v5hvu]{background:#505055;border-radius:2px;width:3px;position:absolute}.ex-btn--a[data-astro-cid-6h3v5hvu]{height:30px;top:110px;left:-3px}.ex-btn--b[data-astro-cid-6h3v5hvu]{height:52px;top:160px;left:-3px}.ex-btn--c[data-astro-cid-6h3v5hvu]{height:74px;top:150px;right:-3px}.ex-l-ui[data-astro-cid-6h3v5hvu]{padding-top:0}.ex-l-ui[data-astro-cid-6h3v5hvu] .as{padding-top:22px}.ex-l-parts[data-astro-cid-6h3v5hvu]{background:#ffffffeb}.ex-l-parts[data-astro-cid-6h3v5hvu] .as,.ex-l-wire[data-astro-cid-6h3v5hvu] .as{padding-top:22px}.ex-l-wire[data-astro-cid-6h3v5hvu]{background:#f7f8fa}.ex-l-system[data-astro-cid-6h3v5hvu]{background:var(--surface-light);flex-direction:column;gap:18px;padding:52px 20px 20px;display:flex}.ex-swatches[data-astro-cid-6h3v5hvu]{color:var(--text-secondary);grid-template-columns:repeat(3,1fr);gap:10px;font-size:10px;display:grid}.ex-swatches[data-astro-cid-6h3v5hvu] span[data-astro-cid-6h3v5hvu]{flex-direction:column;gap:4px;display:flex}.ex-swatches[data-astro-cid-6h3v5hvu] i[data-astro-cid-6h3v5hvu]{height:38px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px}.ex-type[data-astro-cid-6h3v5hvu]{background:var(--surface-gray);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.ex-type[data-astro-cid-6h3v5hvu] b[data-astro-cid-6h3v5hvu]{font-size:13px;display:block}.ex-type[data-astro-cid-6h3v5hvu] small[data-astro-cid-6h3v5hvu]{color:var(--text-secondary);font-size:10px}.ex-spacing[data-astro-cid-6h3v5hvu]{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:10px;display:flex}.ex-spacing[data-astro-cid-6h3v5hvu] span[data-astro-cid-6h3v5hvu]{align-items:center;gap:8px;display:flex}.ex-spacing[data-astro-cid-6h3v5hvu] i[data-astro-cid-6h3v5hvu]{background:var(--aduo-blue);opacity:.7;border-radius:2px;height:8px}.ex-radii[data-astro-cid-6h3v5hvu]{gap:10px;display:flex}.ex-radii[data-astro-cid-6h3v5hvu] i[data-astro-cid-6h3v5hvu]{border:2px solid var(--aduo-blue);background:var(--ui-blue-tint);width:44px;height:44px}.ex-icons[data-astro-cid-6h3v5hvu]{gap:14px;display:flex}.ex-l-code[data-astro-cid-6h3v5hvu],.ex-l-api[data-astro-cid-6h3v5hvu],.ex-l-services[data-astro-cid-6h3v5hvu],.ex-l-db[data-astro-cid-6h3v5hvu]{color:#d4d4d8;background:#121214}.ex-l-code[data-astro-cid-6h3v5hvu] pre[data-astro-cid-6h3v5hvu]{white-space:pre;letter-spacing:0;margin:0;padding:48px 14px 14px;font:10.5px/1.75 ui-monospace,SF Mono,Menlo,monospace}.ex-line[data-astro-cid-6h3v5hvu] em[data-astro-cid-6h3v5hvu]{color:#55555b;text-align:right;width:18px;margin-right:8px;font-style:normal;display:inline-block}.c-k[data-astro-cid-6h3v5hvu]{color:#ff7ab2}.c-f[data-astro-cid-6h3v5hvu]{color:#7cc4ff}.c-t[data-astro-cid-6h3v5hvu]{color:#4d9cff}.c-s[data-astro-cid-6h3v5hvu]{color:#ffd479}.c-p[data-astro-cid-6h3v5hvu]{color:#d4d4d8}.c-c[data-astro-cid-6h3v5hvu]{color:#5fd38d}.ex-endpoints[data-astro-cid-6h3v5hvu]{letter-spacing:0;flex-direction:column;gap:8px;margin:0;padding:50px 16px 0;font:10.5px ui-monospace,Menlo,monospace;list-style:none;display:flex}.ex-endpoints[data-astro-cid-6h3v5hvu] li[data-astro-cid-6h3v5hvu]{background:#ffffff0d;border-radius:10px;grid-template-columns:44px 1fr;row-gap:2px;padding:8px 10px;display:grid}.ex-endpoints[data-astro-cid-6h3v5hvu] small[data-astro-cid-6h3v5hvu]{color:#5fd38d;grid-column:2}.ex-endpoints[data-astro-cid-6h3v5hvu] b[data-astro-cid-6h3v5hvu]{font-weight:700}.m-get[data-astro-cid-6h3v5hvu]{color:#5fd38d}.m-post[data-astro-cid-6h3v5hvu]{color:#ffd479}.m-patch[data-astro-cid-6h3v5hvu]{color:#7cc4ff}.m-ws[data-astro-cid-6h3v5hvu]{color:#ff7ab2}.ex-json[data-astro-cid-6h3v5hvu]{color:#7cc4ff;letter-spacing:0;background:#ffffff0d;border-radius:10px;margin:14px 16px 0;padding:10px 12px;font:10px/1.5 ui-monospace,Menlo,monospace}.ex-l-services[data-astro-cid-6h3v5hvu]{background:#141416}.ex-l-services[data-astro-cid-6h3v5hvu] svg[data-astro-cid-6h3v5hvu]{width:calc(100% - 44px);height:calc(100% - 90px);position:absolute;inset:60px 22px 30px}.ex-links[data-astro-cid-6h3v5hvu] path[data-astro-cid-6h3v5hvu]{stroke:#7b97ff73;stroke-width:2px;stroke-dasharray:4 4;fill:none}.ex-nodes[data-astro-cid-6h3v5hvu] rect[data-astro-cid-6h3v5hvu]{fill:#1f1f23;stroke:#4d9cff;stroke-width:1.5px}.ex-nodes[data-astro-cid-6h3v5hvu] rect[data-astro-cid-6h3v5hvu].hub{fill:var(--aduo-blue-action);stroke:none}.ex-nodes[data-astro-cid-6h3v5hvu] text[data-astro-cid-6h3v5hvu]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:600}.ex-pulses[data-astro-cid-6h3v5hvu] circle[data-astro-cid-6h3v5hvu]{fill:#5fd38d}.ex-l-db[data-astro-cid-6h3v5hvu]{background:#050505}.ex-tables[data-astro-cid-6h3v5hvu]{letter-spacing:0;grid-template-columns:1fr 1fr;gap:10px;padding:50px 14px 0;font:10px ui-monospace,Menlo,monospace;display:grid}.ex-table[data-astro-cid-6h3v5hvu]{background:#ffffff0d;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #7b97ff59}.ex-table[data-astro-cid-6h3v5hvu] b[data-astro-cid-6h3v5hvu]{color:#fff;background:#1f4bff4d;padding:6px 8px}.ex-table[data-astro-cid-6h3v5hvu] span[data-astro-cid-6h3v5hvu]{border-top:1px solid #ffffff0d;justify-content:space-between;padding:4px 8px;display:flex}.ex-table[data-astro-cid-6h3v5hvu] small[data-astro-cid-6h3v5hvu]{color:#8a8a90}.ex-db-foot[data-astro-cid-6h3v5hvu]{color:#5fd38d;justify-content:space-between;font:10px ui-monospace,Menlo,monospace;display:flex;position:absolute;bottom:22px;left:14px;right:14px}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d{padding-block:0}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-frame[data-astro-cid-6h3v5hvu]{height:100svh;padding-top:calc(48px + var(--space-6));flex-direction:column;display:flex;position:relative}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-head[data-astro-cid-6h3v5hvu]{left:0;right:0;top:calc(48px + var(--space-6));z-index:2;position:absolute}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-body[data-astro-cid-6h3v5hvu]{align-items:center;gap:var(--space-5);flex:1;grid-template-columns:minmax(240px,340px) 1fr minmax(180px,220px);width:100%;margin-top:0;display:grid}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-captions[data-astro-cid-6h3v5hvu]{grid-template-columns:none;display:grid}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-cap[data-astro-cid-6h3v5hvu]{visibility:hidden;grid-area:1/1}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-cap[data-astro-cid-6h3v5hvu] h3[data-astro-cid-6h3v5hvu]{font-size:var(--type-h2)}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-stage[data-astro-cid-6h3v5hvu]{perspective:2400px;height:100%;position:relative}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-tilt[data-astro-cid-6h3v5hvu]{width:264px;height:548px;transform-style:preserve-3d;margin:-274px 0 0 -132px;position:absolute;top:52%;left:50%}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-phone[data-astro-cid-6h3v5hvu]{transform-style:preserve-3d;display:block;position:absolute;inset:0}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-layer[data-astro-cid-6h3v5hvu]{zoom:1;backface-visibility:hidden;position:absolute;inset:0;box-shadow:0 0 0 1px #0b0b0c1a,0 24px 50px #0000002e}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-l-device[data-astro-cid-6h3v5hvu]{box-shadow:inset 0 0 0 10px #1a1a1c,inset 0 0 0 11px #505055,0 0 0 1px #505055,0 40px 80px #00000040}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-legend[data-astro-cid-6h3v5hvu]{gap:var(--space-2);text-align:left;color:var(--text-secondary);opacity:0;flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ex-legend[data-astro-cid-6h3v5hvu] li[data-astro-cid-6h3v5hvu]{gap:var(--space-3);transition:color .3s var(--ease), transform .3s var(--ease);align-items:baseline;display:flex}.ex-legend[data-astro-cid-6h3v5hvu] span[data-astro-cid-6h3v5hvu]{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ex-legend[data-astro-cid-6h3v5hvu] li[data-astro-cid-6h3v5hvu].is-active{color:var(--text-primary);font-weight:600;transform:translate(6px)}.ex-legend[data-astro-cid-6h3v5hvu] li[data-astro-cid-6h3v5hvu].is-active span[data-astro-cid-6h3v5hvu]{color:var(--aduo-blue-action)}@media (width<=1068px){html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-body[data-astro-cid-6h3v5hvu]{grid-template-columns:minmax(220px,300px) 1fr}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-legend[data-astro-cid-6h3v5hvu]{display:none}}@media (width<=734px){html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-body[data-astro-cid-6h3v5hvu]{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:0}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-captions[data-astro-cid-6h3v5hvu]{text-align:center;min-height:128px}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-cap[data-astro-cid-6h3v5hvu] h3[data-astro-cid-6h3v5hvu]{font-size:26px}html.motion .ex[data-astro-cid-6h3v5hvu].is-3d .ex-tilt[data-astro-cid-6h3v5hvu]{top:50%}}.ba[data-astro-cid-t6beoqrc]{position:relative}.ba-head[data-astro-cid-t6beoqrc]{text-align:center}.ba-head[data-astro-cid-t6beoqrc]>[data-astro-cid-t6beoqrc]+[data-astro-cid-t6beoqrc]{margin-top:var(--space-3)}.ba-head[data-astro-cid-t6beoqrc] .eyebrow[data-astro-cid-t6beoqrc]+.title[data-astro-cid-t6beoqrc]{margin-top:var(--space-2)}.ba-head[data-astro-cid-t6beoqrc] .title[data-astro-cid-t6beoqrc]{max-width:20ch;margin-inline:auto}.ba-head[data-astro-cid-t6beoqrc] .lead[data-astro-cid-t6beoqrc]{max-width:40ch;margin-inline:auto}.ba-body[data-astro-cid-t6beoqrc]{align-items:center;gap:var(--space-7);width:100%;max-width:var(--wide-max);margin:var(--space-8) auto 0;padding-inline:var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.ba-editor[data-astro-cid-t6beoqrc]{z-index:2;border-radius:var(--radius-md);box-shadow:var(--shadow-float);text-align:left;background:#121214;position:relative;overflow:hidden}.ba-editor-bar[data-astro-cid-t6beoqrc]{align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-4);background:#0c0c0e;display:flex}.ba-dots[data-astro-cid-t6beoqrc]{margin-right:var(--space-3);gap:6px;display:flex}.ba-dots[data-astro-cid-t6beoqrc] i[data-astro-cid-t6beoqrc]{background:#2c2c30;border-radius:50%;width:10px;height:10px}.ba-tab[data-astro-cid-t6beoqrc]{color:#7c7c82;border-radius:6px;padding:4px 12px;font-size:12px}.ba-tab[data-astro-cid-t6beoqrc].is-on{color:#d4d4d8;background:#121214}.ba-code-wrap[data-astro-cid-t6beoqrc]{height:470px;position:relative;overflow:hidden}.ba-code[data-astro-cid-t6beoqrc]{padding:var(--space-4) 0;letter-spacing:0;color:#d4d4d8;font:13px/26px ui-monospace,SF Mono,Menlo,Consolas,monospace;position:relative}.ba-line[data-astro-cid-t6beoqrc]{height:26px;padding-right:var(--space-4);white-space:pre;transition:background .3s var(--ease);display:flex;position:relative}.ba-line[data-astro-cid-t6beoqrc] em[data-astro-cid-t6beoqrc]{color:#4a4a4f;text-align:right;flex:none;width:48px;padding-right:16px;font-style:normal}.ba-line[data-astro-cid-t6beoqrc] code[data-astro-cid-t6beoqrc]{font:inherit;display:block;overflow:hidden}.ba-line[data-astro-cid-t6beoqrc].is-typing{background:#7b97ff14}.ba-line[data-astro-cid-t6beoqrc].is-typing em[data-astro-cid-t6beoqrc]{color:#d4d4d8}.c-k[data-astro-cid-t6beoqrc]{color:#ff7ab2}.c-f[data-astro-cid-t6beoqrc]{color:#7cc4ff}.c-t[data-astro-cid-t6beoqrc]{color:#4d9cff}.c-a[data-astro-cid-t6beoqrc]{color:#b8a6ff}.c-s[data-astro-cid-t6beoqrc]{color:#ffd479}.c-p[data-astro-cid-t6beoqrc]{color:#d4d4d8}.c-c[data-astro-cid-t6beoqrc]{color:#5fd38d}.ba-caret[data-astro-cid-t6beoqrc]{display:none}.ba-status[data-astro-cid-t6beoqrc]{align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-4);background:var(--aduo-blue-action);color:#fff;font-size:12px;display:flex}.ba-status-dot[data-astro-cid-t6beoqrc]{background:#fff;border-radius:50%;width:8px;height:8px}.ba-status-right[data-astro-cid-t6beoqrc]{opacity:.75;margin-left:auto}.ba-status[data-astro-cid-t6beoqrc].is-done{background:var(--ui-green-text)}.ba-stage[data-astro-cid-t6beoqrc]{place-items:center;min-height:600px;display:grid;position:relative}.ba-phone[data-astro-cid-t6beoqrc]{z-index:2;background:#1a1a1c;border-radius:48px;width:270px;height:560px;padding:10px;position:relative;box-shadow:0 0 0 1px #505055,0 40px 80px #0000004d}.ba-screen[data-astro-cid-t6beoqrc]{text-align:left;height:100%;transition:background .7s var(--ease);background:#f8f7f4;border-radius:38px;position:relative;overflow:hidden}.ba-island[data-astro-cid-t6beoqrc]{z-index:3;color:#fff;background:#000;border-radius:14px;place-items:center;width:84px;height:24px;margin-left:-42px;font-size:11px;font-weight:600;transition:width .7s cubic-bezier(.34,1.4,.64,1),height .7s cubic-bezier(.34,1.4,.64,1),margin .7s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:10px;left:50%}.ba-island-text[data-astro-cid-t6beoqrc]{white-space:nowrap;color:#fff;align-items:center;gap:6px;display:inline-flex}.ba-island-text[data-astro-cid-t6beoqrc] svg{color:var(--aduo-blue)}.ba-statusbar[data-astro-cid-t6beoqrc]{height:44px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;display:flex}.ba-statusbar[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc]{align-items:flex-end;gap:2px;display:flex}.ba-statusbar[data-astro-cid-t6beoqrc] i[data-astro-cid-t6beoqrc]{background:currentColor;border-radius:1px;width:3px;height:6px}.ba-statusbar[data-astro-cid-t6beoqrc] i[data-astro-cid-t6beoqrc]:nth-child(2){height:8px}.ba-statusbar[data-astro-cid-t6beoqrc] i[data-astro-cid-t6beoqrc]:nth-child(3){height:10px}.ba-statusbar[data-astro-cid-t6beoqrc] em[data-astro-cid-t6beoqrc]{background:currentColor;border-radius:3px;width:18px;height:9px;margin-left:4px}.ba-app[data-astro-cid-t6beoqrc]{height:calc(100% - 44px);color:var(--text-primary);flex-direction:column;gap:12px;padding:4px 16px 12px;font-size:12px;display:flex}.ba-header[data-astro-cid-t6beoqrc]{justify-content:space-between;align-items:center;display:flex}.ba-header[data-astro-cid-t6beoqrc] small[data-astro-cid-t6beoqrc]{color:var(--text-secondary);display:block}.ba-header[data-astro-cid-t6beoqrc] b[data-astro-cid-t6beoqrc]{letter-spacing:-.02em;font-size:24px;font-weight:700}.ba-avatar[data-astro-cid-t6beoqrc]{background:var(--ui-blue-tint);width:36px;height:36px;color:var(--aduo-navy);border-radius:50%;place-items:center;display:grid}.ba-search[data-astro-cid-t6beoqrc]{border-radius:var(--radius-pill);height:36px;color:var(--text-secondary);background:#fff;align-items:center;gap:8px;padding:0 14px;display:flex;box-shadow:0 1px 3px #0b0b0c14}.ba-promo[data-astro-cid-t6beoqrc]{background:linear-gradient(135deg, var(--aduo-navy), var(--aduo-blue-action));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:14px;display:flex;overflow:hidden}.ba-promo[data-astro-cid-t6beoqrc] small[data-astro-cid-t6beoqrc]{opacity:.75}.ba-promo[data-astro-cid-t6beoqrc] b[data-astro-cid-t6beoqrc]{letter-spacing:-.01em;margin:2px 0 8px;font-size:18px;display:block}.ba-badge[data-astro-cid-t6beoqrc]{border-radius:var(--radius-pill);color:var(--aduo-navy);background:#fff;padding:3px 10px;font-size:11px;font-weight:600}.ba-promo-art[data-astro-cid-t6beoqrc]{color:var(--aduo-blue-on-dark);align-items:flex-end;gap:4px;display:flex}.ba-chips[data-astro-cid-t6beoqrc]{gap:6px;display:flex}.ba-chips[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc]{white-space:nowrap;border-radius:var(--radius-pill);background:#fff;padding:6px 10px;font-weight:500;box-shadow:0 1px 3px #0b0b0c14}.ba-chips[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc].on{background:var(--aduo-navy);color:#fff}.ba-products[data-astro-cid-t6beoqrc]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ba-product[data-astro-cid-t6beoqrc]{background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:0 1px 3px #0b0b0c14}.ba-product-img[data-astro-cid-t6beoqrc]{background:var(--ui-blue-tint);height:70px;color:var(--aduo-blue);border-radius:12px;place-items:center;display:grid}.ba-product-foot[data-astro-cid-t6beoqrc]{justify-content:space-between;align-items:center;display:flex}.ba-product-foot[data-astro-cid-t6beoqrc] small[data-astro-cid-t6beoqrc]{color:var(--text-secondary)}.ba-product-foot[data-astro-cid-t6beoqrc] i[data-astro-cid-t6beoqrc]{background:var(--aduo-blue-action);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:600;display:grid}.ba-cart[data-astro-cid-t6beoqrc]{border-radius:var(--radius-pill);background:var(--aduo-navy);color:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font-weight:600;display:flex}.ba-tabbar[data-astro-cid-t6beoqrc]{border-top:1px solid var(--hairline);color:var(--text-secondary);justify-content:space-around;margin-top:auto;padding-top:10px;display:flex}.ba-tabbar[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc].on{color:var(--aduo-blue)}.ba-sketches[data-astro-cid-t6beoqrc]{z-index:1;pointer-events:none;position:absolute;inset:-40px -20px}.sk[data-astro-cid-t6beoqrc]{margin:0;position:absolute}.sk[data-astro-cid-t6beoqrc] svg[data-astro-cid-t6beoqrc]{width:100%;height:100%;display:block;overflow:visible}.sk[data-astro-cid-t6beoqrc] path[data-astro-cid-t6beoqrc]{fill:none;stroke:var(--aduo-navy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.sk-label[data-astro-cid-t6beoqrc],.sk[data-astro-cid-t6beoqrc] figcaption[data-astro-cid-t6beoqrc],.sk-note[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc],.sk-circle[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc]{color:var(--aduo-navy);font-family:Caveat,Comic Sans MS,cursive}.sk-paper[data-astro-cid-t6beoqrc]{background:#fff;width:170px;height:240px;padding:6px;top:4%;left:2%;rotate:-9deg;box-shadow:0 10px 30px #0b0b0c1f}.sk-paper[data-astro-cid-t6beoqrc] figcaption[data-astro-cid-t6beoqrc]{font-size:18px;position:absolute;bottom:4px;right:12px}.sk-note[data-astro-cid-t6beoqrc]{background:var(--ui-amber-tint);place-items:center;width:130px;height:120px;display:grid;top:6%;right:4%;rotate:7deg;box-shadow:0 10px 24px #0b0b0c1f}.sk-note[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc]{text-align:center;color:var(--ui-amber-text);font-size:26px;font-weight:700;line-height:1}.sk-arrow[data-astro-cid-t6beoqrc]{width:130px;height:84px;top:26%;right:14%;rotate:160deg}.sk-palette[data-astro-cid-t6beoqrc]{background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex;bottom:10%;left:4%;rotate:5deg;box-shadow:0 10px 24px #0b0b0c1f}.sk-swatches[data-astro-cid-t6beoqrc]{gap:6px;display:flex}.sk-swatches[data-astro-cid-t6beoqrc] i[data-astro-cid-t6beoqrc]{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%}.sk-label[data-astro-cid-t6beoqrc]{font-size:18px}.sk-wire[data-astro-cid-t6beoqrc]{background:#ffffffb3;border:2px dashed #0b0b0c59;border-radius:14px;flex-direction:column;gap:8px;width:150px;padding:12px;display:flex;bottom:14%;right:2%;rotate:-6deg}.sk-wire-img[data-astro-cid-t6beoqrc]{background:linear-gradient(to top right,#0000 calc(50% - 1px),#c3c8d2 50%,#0000 calc(50% + 1px)),linear-gradient(to top left,#0000 calc(50% - 1px),#c3c8d2 50%,#0000 calc(50% + 1px)),#eceef2;border-radius:8px;height:64px}.sk-wire-line[data-astro-cid-t6beoqrc]{background:#d5d9e1;border-radius:4px;height:8px}.sk-wire-line[data-astro-cid-t6beoqrc].short{width:55%}.sk-type[data-astro-cid-t6beoqrc]{background:#fff;border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;display:flex;top:52%;left:10%;rotate:-4deg;box-shadow:0 10px 24px #0b0b0c1a}.sk-type[data-astro-cid-t6beoqrc] b[data-astro-cid-t6beoqrc]{font-size:34px;font-weight:700}.sk-circle[data-astro-cid-t6beoqrc]{width:130px;height:76px;top:58%;right:6%}.sk-circle[data-astro-cid-t6beoqrc] path[data-astro-cid-t6beoqrc]{stroke:var(--aduo-blue-action);stroke-width:2.5px;opacity:.9}.sk-circle[data-astro-cid-t6beoqrc] span[data-astro-cid-t6beoqrc]{text-align:center;color:var(--aduo-blue-action);font-size:22px;font-weight:700;position:absolute;top:22px;left:0;right:0}html.motion .ba[data-astro-cid-t6beoqrc].is-anim{padding-block:0}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-frame[data-astro-cid-t6beoqrc]{height:100svh;padding-top:calc(48px + var(--space-6));flex-direction:column;display:flex}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-body[data-astro-cid-t6beoqrc]{margin-top:var(--space-5);padding-bottom:var(--space-5);flex:1;min-height:0}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-line[data-astro-cid-t6beoqrc] code[data-astro-cid-t6beoqrc]{max-width:calc(var(--shown,0) * 1ch)}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-caret[data-astro-cid-t6beoqrc]{background:#4d9cff;width:2px;height:18px;margin:4px 0 0 48px;animation:1s step-end infinite ba-blink;display:block;position:absolute;top:0;left:0}@keyframes ba-blink{50%{opacity:0}}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-code[data-astro-cid-t6beoqrc]{transition:transform .4s var(--ease)}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-screen[data-astro-cid-t6beoqrc]{background:#05070d}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-screen[data-astro-cid-t6beoqrc].is-on{background:#f8f7f4}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-statusbar[data-astro-cid-t6beoqrc]{opacity:0;transition:opacity .5s var(--ease)}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-screen[data-astro-cid-t6beoqrc].is-on .ba-statusbar[data-astro-cid-t6beoqrc]{opacity:1}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-el[data-astro-cid-t6beoqrc]{opacity:0;filter:blur(6px);transition:opacity .5s var(--ease), transform .7s cubic-bezier(.34, 1.56, .64, 1), filter .5s var(--ease);position:relative;transform:translateY(18px)scale(.94)}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-el[data-astro-cid-t6beoqrc].is-draft{opacity:1;filter:none;outline:1.5px dashed var(--aduo-blue);outline-offset:2px;border-radius:12px;transform:none;box-shadow:none!important;color:#0000!important;background:#1f4bff0f!important}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-el[data-astro-cid-t6beoqrc].is-draft [data-astro-cid-t6beoqrc]{visibility:hidden}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-el[data-astro-cid-t6beoqrc].is-on{opacity:1;filter:none;transform:none}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-island-text[data-astro-cid-t6beoqrc]{opacity:0;transition:opacity .3s var(--ease)}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-island[data-astro-cid-t6beoqrc].is-on{width:170px;height:34px;margin-left:-85px}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-island[data-astro-cid-t6beoqrc].is-on .ba-island-text[data-astro-cid-t6beoqrc]{opacity:1;transition-delay:.3s}@media (width<=1068px){.ba-body[data-astro-cid-t6beoqrc]{gap:var(--space-5);grid-template-columns:1fr 1fr}.ba-code[data-astro-cid-t6beoqrc]{font-size:11px}.sk-paper[data-astro-cid-t6beoqrc],.sk-type[data-astro-cid-t6beoqrc]{display:none}}@media (width<=734px){.ba-body[data-astro-cid-t6beoqrc]{grid-template-columns:1fr}.ba-sketches[data-astro-cid-t6beoqrc]{display:none}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-body[data-astro-cid-t6beoqrc]{gap:var(--space-3);grid-template-rows:auto 1fr;align-items:stretch}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-code-wrap[data-astro-cid-t6beoqrc]{height:130px}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-editor-bar[data-astro-cid-t6beoqrc] .ba-tab[data-astro-cid-t6beoqrc]:not(.is-on),html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-status-right[data-astro-cid-t6beoqrc]{display:none}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-stage[data-astro-cid-t6beoqrc]{min-height:0}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-phone[data-astro-cid-t6beoqrc]{zoom:.66}html.motion .ba[data-astro-cid-t6beoqrc].is-anim .ba-head[data-astro-cid-t6beoqrc] .lead[data-astro-cid-t6beoqrc]{display:none}}.pk[data-astro-cid-ocjq5gen]{padding-inline:var(--gutter)}.pk-stage[data-astro-cid-ocjq5gen]{max-width:var(--wide-max);height:clamp(440px,62vh,720px);margin-inline:auto;position:relative}.pk-stage[data-astro-cid-ocjq5gen] .pk-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;animation:pk-in .9s var(--ease) both;position:absolute;inset:0}.pk-stage[data-astro-cid-ocjq5gen] .pk-canvas:active{cursor:grabbing}@keyframes pk-in{0%{opacity:0}}.pk-fallback[data-astro-cid-ocjq5gen]{justify-content:center;align-items:flex-end;gap:var(--space-4);height:100%;padding:var(--space-6) 0;display:flex;overflow-x:auto}.pk-fallback[data-astro-cid-ocjq5gen] img[data-astro-cid-ocjq5gen]{border-radius:var(--radius-sm);width:auto;height:220px}.pk-fallback[data-astro-cid-ocjq5gen] .pk-fallback--pouch[data-astro-cid-ocjq5gen]{height:300px}.pk-fallback[data-astro-cid-ocjq5gen] .pk-fallback--oval[data-astro-cid-ocjq5gen]{height:64px}.is-3d[data-astro-cid-ocjq5gen] .pk-fallback[data-astro-cid-ocjq5gen]{display:none}.pk-hint[data-astro-cid-ocjq5gen]{left:50%;bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary-dark);opacity:0;pointer-events:none;transition:opacity .6s var(--ease);background:#f5f5f71a;font-size:12px;position:absolute;translate:-50%}.is-3d[data-astro-cid-ocjq5gen] .pk-hint[data-astro-cid-ocjq5gen]{opacity:1;animation:1ms 7s forwards pk-hint}@keyframes pk-hint{to{opacity:0}}.pk-controls[data-astro-cid-ocjq5gen]{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.pk-chips[data-astro-cid-ocjq5gen]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pk-chip[data-astro-cid-ocjq5gen],.pk-arrow[data-astro-cid-ocjq5gen]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:44px;color:var(--text-primary-dark);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#f5f5f714;border:0;font-size:14px;display:inline-flex}.pk-chip[data-astro-cid-ocjq5gen]{padding:0 var(--space-4)}.pk-arrow[data-astro-cid-ocjq5gen]{flex:none;justify-content:center;width:44px}.pk-chip[data-astro-cid-ocjq5gen]:hover,.pk-arrow[data-astro-cid-ocjq5gen]:hover{background:#f5f5f729}.pk-chip[data-astro-cid-ocjq5gen][aria-pressed=true]{background:var(--text-primary-dark);color:var(--aduo-navy)}.pk-dot[data-astro-cid-ocjq5gen]{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff40}.pk-chip[data-astro-cid-ocjq5gen]:focus-visible,.pk-arrow[data-astro-cid-ocjq5gen]:focus-visible{outline:2px solid var(--aduo-blue-on-dark);outline-offset:3px}.pk-caption[data-astro-cid-ocjq5gen]{margin-top:var(--space-5);text-align:center;color:var(--text-secondary-dark)}.pk-caption[data-astro-cid-ocjq5gen] strong[data-astro-cid-ocjq5gen]{color:var(--text-primary-dark);font-size:var(--type-h3);font-weight:600;display:block}.pk-client[data-astro-cid-ocjq5gen]{margin-top:var(--space-2);text-align:center;color:var(--text-secondary-dark)}@media (width<=734px){.pk-stage[data-astro-cid-ocjq5gen]{height:440px}.pk-controls[data-astro-cid-ocjq5gen]{margin-inline:calc(-1 * var(--gutter))}.pk-chips[data-astro-cid-ocjq5gen]{scrollbar-width:none;padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.pk-chip[data-astro-cid-ocjq5gen]{flex:none}.pk-arrow[data-astro-cid-ocjq5gen]{display:none}}.wall[data-astro-cid-adzra5bg] .copy[data-astro-cid-adzra5bg]>[data-astro-cid-adzra5bg]+[data-astro-cid-adzra5bg]{margin-top:var(--space-3)}.wall[data-astro-cid-adzra5bg] .eyebrow[data-astro-cid-adzra5bg]+.title[data-astro-cid-adzra5bg]{margin-top:var(--space-5)}.wall[data-astro-cid-adzra5bg] .title[data-astro-cid-adzra5bg]{max-width:18ch;margin-inline:auto}.wall[data-astro-cid-adzra5bg] .lead[data-astro-cid-adzra5bg]{max-width:40ch;margin-inline:auto}.wall-grid[data-astro-cid-adzra5bg]{max-width:var(--wide-max);margin:var(--space-8) auto 0;padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cell[data-astro-cid-adzra5bg]{aspect-ratio:4/5;text-align:left;position:relative;overflow:hidden}.cell[data-astro-cid-adzra5bg] img[data-astro-cid-adzra5bg]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.cell--photo[data-astro-cid-adzra5bg]:hover img[data-astro-cid-adzra5bg]{transform:scale(1.06)}.cell--text[data-astro-cid-adzra5bg],.cell--glyph[data-astro-cid-adzra5bg]{flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,40px);display:flex}.cell--black[data-astro-cid-adzra5bg]{background:var(--aduo-ink);color:var(--text-primary-dark)}.cell--white[data-astro-cid-adzra5bg],.cell--glyph[data-astro-cid-adzra5bg]{background:var(--surface-light);color:var(--aduo-ink);box-shadow:inset 0 0 0 1px var(--hairline)}.cell-text[data-astro-cid-adzra5bg]{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,4.6vw,64px);font-weight:700;line-height:1}.cell-square[data-astro-cid-adzra5bg]{background:var(--aduo-blue);width:18px;height:18px;margin-top:auto;margin-bottom:var(--space-6)}.cell-logo[data-astro-cid-adzra5bg]{line-height:0}.cell--glyph[data-astro-cid-adzra5bg]{justify-content:flex-end;gap:var(--space-4)}.cell-u[data-astro-cid-adzra5bg]{width:88%;color:var(--aduo-ink);transition:transform 1.2s var(--ease);line-height:0;position:absolute;top:-14%;right:-12%}.cell-u[data-astro-cid-adzra5bg] svg{width:100%;height:auto}.cell--glyph[data-astro-cid-adzra5bg]:hover .cell-u[data-astro-cid-adzra5bg]{transform:translateY(6%)}.cell-small[data-astro-cid-adzra5bg]{font-size:clamp(15px,1.4vw,19px);font-weight:500;line-height:1.2;position:relative}.cell-rule[data-astro-cid-adzra5bg]{background:var(--aduo-blue);width:56px;height:5px;position:relative}@media (width<=734px){.wall-grid[data-astro-cid-adzra5bg]{grid-template-columns:repeat(2,1fr);gap:4px;padding-inline:0}.cell-text[data-astro-cid-adzra5bg]{font-size:28px}}.selected[data-astro-cid-lcdefpme]{padding-block:var(--space-10,128px) var(--space-9);text-align:left}.selected-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.selected-head[data-astro-cid-lcdefpme] .h1[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.selected-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}@media (width<=1068px){.selected-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=734px){.selected-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.selected-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}
