.scope-panel[data-astro-cid-jjw7s2rn]{border-radius:inherit;color:#ecf0f7;background:linear-gradient(140deg,#20242d,#101217 80%);line-height:1.3;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.scope-panel_frontend[data-astro-cid-jjw7s2rn]{color:#1d1d1f;background:linear-gradient(145deg,#fff,#e8ecf2)}.scope-panel_devops[data-astro-cid-jjw7s2rn]{background:linear-gradient(140deg,#142e51,#070e1c 80%)}.scope-panel_access[data-astro-cid-jjw7s2rn]{background:linear-gradient(140deg,#202734,#0e131d 80%)}.panel-heading[data-astro-cid-jjw7s2rn]{justify-content:space-between;gap:1rem;font-size:2.5cqw;font-weight:550;line-height:1;display:flex;position:absolute;top:5cqw;left:6cqw;right:6cqw}.panel-heading[data-astro-cid-jjw7s2rn]>span[data-astro-cid-jjw7s2rn]+span[data-astro-cid-jjw7s2rn]{opacity:.55;font-size:2cqw;font-weight:400}.frontend-workbench[data-astro-cid-jjw7s2rn],.backend-workbench[data-astro-cid-jjw7s2rn],.ops-workbench[data-astro-cid-jjw7s2rn],.access-workbench[data-astro-cid-jjw7s2rn]{position:absolute;inset:15% 6% 7%}.frontend-workbench[data-astro-cid-jjw7s2rn]{inset:15% 7% 8%}.browser-shell[data-astro-cid-jjw7s2rn]{background:#fff;border:1px solid #bcc4d0;border-radius:2cqw;position:absolute;inset:0 4% 0 0;overflow:hidden;box-shadow:0 2cqw 5cqw #333b541a}.browser-bar[data-astro-cid-jjw7s2rn]{color:#85858d;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;height:6cqw;padding-inline:2.5cqw;font-size:1.8cqw;display:flex}.window-dots[data-astro-cid-jjw7s2rn]{gap:.6cqw;display:flex}.window-dots[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{aspect-ratio:1;background:#c4cad5;border-radius:50%;width:.9cqw}.browser-menu[data-astro-cid-jjw7s2rn]{gap:.6cqw;display:grid}.browser-menu[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#abb1bc;width:2.5cqw;height:1px}.browser-page[data-astro-cid-jjw7s2rn]{text-align:center;flex-direction:column;align-items:center;height:calc(100% - 6cqw);padding:4cqw 3cqw 0;display:flex}.preview-name[data-astro-cid-jjw7s2rn]{font-size:1.65cqw;font-weight:650}.preview-title[data-astro-cid-jjw7s2rn]{letter-spacing:-.075em;margin-top:2.6cqw;font-size:7.5cqw;font-weight:680;line-height:.96}.preview-title[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{display:block}.preview-title[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]+span[data-astro-cid-jjw7s2rn]{color:#747985}.preview-copy[data-astro-cid-jjw7s2rn]{justify-items:center;gap:.8cqw;width:62%;margin-top:2.4cqw;display:grid}.preview-copy[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#d2d7df;width:100%;height:.6cqw}.preview-copy[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]+i[data-astro-cid-jjw7s2rn]{width:78%}.preview-action[data-astro-cid-jjw7s2rn]{background:var(--blue);color:#fff;border-radius:2cqw;align-items:center;height:4cqw;margin-top:2cqw;padding-inline:2cqw;font-size:1.6cqw;font-weight:550;display:flex}.preview-facts[data-astro-cid-jjw7s2rn]{border-top:1px solid #e3e6ed;grid-template-columns:repeat(3,1fr);width:100%;margin-top:auto;display:grid}.preview-facts[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{justify-content:center;align-items:center;gap:1cqw;padding:2cqw;display:flex}.preview-facts[data-astro-cid-jjw7s2rn] b[data-astro-cid-jjw7s2rn]{letter-spacing:-.04em;font-size:3cqw;line-height:1}.preview-facts[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#d1d6de;width:6cqw;height:.6cqw}.design-tokens[data-astro-cid-jjw7s2rn]{background:#fff;border:1px solid #d2d7e1;border-radius:1.8cqw;justify-items:center;gap:2cqw;padding:2cqw;display:grid;position:absolute;top:20%;right:-3cqw;box-shadow:0 1cqw 3cqw #30395220}.type-token[data-astro-cid-jjw7s2rn]{letter-spacing:-.08em;font-size:4cqw;font-weight:620;line-height:1}.color-token[data-astro-cid-jjw7s2rn]{aspect-ratio:1;background:#1d1d1f;border-radius:1cqw;width:4cqw}.color-token_blue[data-astro-cid-jjw7s2rn]{background:var(--blue)}.spacing-token[data-astro-cid-jjw7s2rn]{align-items:center;gap:.7cqw;height:3cqw;display:flex}.spacing-token[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#8290a7;width:1px;height:100%}.spacing-token[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(2){height:60%}.blueprint[data-astro-cid-jjw7s2rn]{opacity:0;background:repeating-linear-gradient(90deg,#0000 0 9.9%,#1269e822 10% 10.2%);border:1px solid #1269e8;position:absolute;inset:-2cqw}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#1269e8;height:1px;position:absolute;inset-inline:0}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:first-child{top:14%}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(2){top:33%}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(3){top:65%}.blueprint[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:nth-child(4){top:87%}.request-track[data-astro-cid-jjw7s2rn]{align-items:center;display:flex}.request-node[data-astro-cid-jjw7s2rn]{color:#b8c4d7;border:1px solid #77859d60;border-radius:1.3cqw;padding:2cqw 3cqw;font-size:2.5cqw}.request-node_active[data-astro-cid-jjw7s2rn]{color:#c8ddff;background:#1269e81a;border-color:#609ff4}.request-line[data-astro-cid-jjw7s2rn]{transform-origin:0;background:#6d9bdc;flex:1;height:1px}.backend-body[data-astro-cid-jjw7s2rn]{grid-template-columns:1fr 10% 1fr;height:63%;margin-top:4cqw;display:grid}.contract[data-astro-cid-jjw7s2rn],.data-store[data-astro-cid-jjw7s2rn]{background:#0d111a70;border:1px solid #6e829c45;border-radius:1.5cqw;padding:3cqw}.workbench-label[data-astro-cid-jjw7s2rn]{color:#d9e1ef;font-size:2.6cqw}.contract-code[data-astro-cid-jjw7s2rn]{gap:1cqw;margin-top:1.5cqw;display:grid}.code-brace[data-astro-cid-jjw7s2rn]{color:#7899c9;font-size:3cqw;line-height:.85}.code-row[data-astro-cid-jjw7s2rn]{align-items:center;gap:1.5cqw;padding-left:2cqw;display:flex}.code-row[data-astro-cid-jjw7s2rn] b[data-astro-cid-jjw7s2rn]{color:#9daeca;min-width:9cqw;font-family:ui-monospace,monospace;font-size:2.4cqw;font-weight:400}.code-row[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#5879a5;width:100%;height:.7cqw}.data-bridge[data-astro-cid-jjw7s2rn]{flex-direction:column;justify-content:center;gap:3cqw;display:flex}.data-bridge[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#6399e6;height:1px}.data-bridge[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]+i[data-astro-cid-jjw7s2rn]{opacity:.4}.data-store-title[data-astro-cid-jjw7s2rn]{align-items:center;gap:1.5cqw;font-size:2.7cqw;display:flex}.data-store-title[data-astro-cid-jjw7s2rn] svg{color:#79aff9;width:4cqw;height:4cqw}.data-records[data-astro-cid-jjw7s2rn]{margin-top:3cqw;display:grid}.data-records[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{border-block-start:1px solid #7186a535;align-items:center;gap:1.5cqw;padding:1.5cqw 0;display:flex}.data-records[data-astro-cid-jjw7s2rn] b[data-astro-cid-jjw7s2rn]{color:#9faec5;width:7cqw;font-size:2cqw;font-weight:400}.data-records[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#62789a;width:6cqw;height:.6cqw}.data-records[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]+i[data-astro-cid-jjw7s2rn]{opacity:.6;width:3cqw}.backend-services[data-astro-cid-jjw7s2rn],.ops-signals[data-astro-cid-jjw7s2rn]{inset-inline:0;color:#9aaecb;justify-content:space-between;gap:2cqw;font-size:2.3cqw;display:flex;position:absolute;bottom:0}.backend-services[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn],.ops-signals[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{align-items:center;gap:1cqw;display:flex}.backend-services[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn],.ops-signals[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{aspect-ratio:1;background:#75aafa;border-radius:50%;width:.8cqw}.delivery-track[data-astro-cid-jjw7s2rn]{justify-content:space-between;padding-inline:3cqw;display:flex;position:relative}.delivery-line[data-astro-cid-jjw7s2rn]{background:#6296dd;height:1px;position:absolute;inset:1.4cqw 7cqw auto}.delivery-step[data-astro-cid-jjw7s2rn]{color:#b9cce6;justify-items:center;gap:1.3cqw;font-size:2.1cqw;display:grid;position:relative}.delivery-step[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{aspect-ratio:1;background:#183358;border:1px solid #78aeef;border-radius:50%;width:2.8cqw;display:block;box-shadow:0 0 0 .7cqw #0f2039}.delivery-step[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]:after{content:"";border-bottom:1px solid #bddaff;border-left:1px solid #bddaff;width:1cqw;height:.6cqw;margin:.8cqw auto;display:block;transform:rotate(-45deg)}.observability[data-astro-cid-jjw7s2rn]{background:#050b1555;border:1px solid #789ac94d;border-radius:1.8cqw;margin-top:4cqw;padding:3cqw 3cqw 1.5cqw}.observability-heading[data-astro-cid-jjw7s2rn]{justify-content:space-between;align-items:center;gap:2cqw;font-size:2.5cqw;display:flex}.chart-key[data-astro-cid-jjw7s2rn]{color:#90a5c4;gap:2cqw;font-size:1.7cqw;display:flex}.chart-key[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]{align-items:center;gap:.7cqw;display:flex}.chart-key[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#6ba9ff;width:1.5cqw;height:1px}.chart-key[data-astro-cid-jjw7s2rn] span[data-astro-cid-jjw7s2rn]+span[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#b8c8df}.telemetry-chart[data-astro-cid-jjw7s2rn]{width:100%;height:auto;margin-top:2cqw;display:block;overflow:visible}.chart-grid[data-astro-cid-jjw7s2rn]{stroke:#50709d30;stroke-width:1px}.chart-area[data-astro-cid-jjw7s2rn]{fill:#1269e820}.chart-signal[data-astro-cid-jjw7s2rn]{stroke:#71b0ff;stroke-width:2.5px;stroke-linecap:round}.chart-response[data-astro-cid-jjw7s2rn]{stroke:#b8c8df;stroke-width:1.5px;stroke-linecap:round}.draw[data-astro-cid-jjw7s2rn]{stroke-dasharray:1;stroke-dashoffset:0}.chart-axis[data-astro-cid-jjw7s2rn]{text-align:right;color:#6f86a7;font-size:1.6cqw;display:block}.access-heading[data-astro-cid-jjw7s2rn]{color:#e5edfa;letter-spacing:-.035em;align-items:center;gap:2cqw;font-size:4cqw;font-weight:550;display:flex}.access-heading[data-astro-cid-jjw7s2rn] svg{color:#7eb5ff;width:6cqw;height:6cqw}.permission-matrix[data-astro-cid-jjw7s2rn]{grid-template-columns:1.4fr repeat(3,1fr);margin-top:4cqw;display:grid;position:relative}.permission-labels[data-astro-cid-jjw7s2rn],.permission-column[data-astro-cid-jjw7s2rn]{grid-template-rows:6cqw repeat(3,7cqw);align-items:center;display:grid}.permission-labels[data-astro-cid-jjw7s2rn]>span[data-astro-cid-jjw7s2rn],.permission-column[data-astro-cid-jjw7s2rn]>span[data-astro-cid-jjw7s2rn]{color:#8595af;font-size:2.1cqw}.permission-labels[data-astro-cid-jjw7s2rn]>b[data-astro-cid-jjw7s2rn]{color:#c7d4e8;font-size:2.6cqw;font-weight:450}.permission-column[data-astro-cid-jjw7s2rn]{border-inline-start:1px solid #6d87ae2e;justify-items:center}.permission-column[data-astro-cid-jjw7s2rn]>i[data-astro-cid-jjw7s2rn]{background:#526079;width:1.5cqw;height:1px}.permission-column[data-astro-cid-jjw7s2rn]>i[data-astro-cid-jjw7s2rn].permission-granted{background:0 0;border-bottom:2px solid #82b8ff;border-left:2px solid #82b8ff;width:2cqw;height:1.1cqw;transform:rotate(-45deg)}.permission-boundary[data-astro-cid-jjw7s2rn]{border:1px solid #4784d24d;border-radius:1.5cqw;position:absolute;inset:6cqw -2cqw 0}.policy-chain[data-astro-cid-jjw7s2rn]{inset-inline:12%;color:#819ec5;align-items:center;gap:2cqw;font-size:2.2cqw;display:flex;position:absolute;bottom:0}.policy-chain[data-astro-cid-jjw7s2rn] i[data-astro-cid-jjw7s2rn]{background:#5d8bca55;flex:1;height:1px}@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%) and (timeline-scope:--scope-layers){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.build[data-astro-cid-jjw7s2rn]{animation-name:panel-build}.browser-shell[data-astro-cid-jjw7s2rn]{animation-name:panel-surface}.browser-bar[data-astro-cid-jjw7s2rn]{--enter-x:0cqw;--enter-y:-5cqw}.preview-title[data-astro-cid-jjw7s2rn]{animation-name:panel-type}.design-tokens[data-astro-cid-jjw7s2rn]{--enter-x:8cqw;--enter-y:0cqw}.request-node[data-astro-cid-jjw7s2rn]{--enter-x:-3cqw;--enter-y:0cqw}.data-store[data-astro-cid-jjw7s2rn]{--enter-x:5cqw;--enter-y:0cqw}.wipe[data-astro-cid-jjw7s2rn]{animation-name:panel-wipe}.draw[data-astro-cid-jjw7s2rn]{animation-name:panel-draw}.blueprint[data-astro-cid-jjw7s2rn]{animation-name:panel-blueprint}.build[data-astro-cid-jjw7s2rn],.wipe[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn],.blueprint[data-astro-cid-jjw7s2rn]{animation-duration:auto;animation-timing-function:cubic-bezier(.2,.65,.3,1);animation-fill-mode:both}.blueprint[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn],.chart-area[data-astro-cid-jjw7s2rn],.delivery-line[data-astro-cid-jjw7s2rn]{animation-timing-function:linear}@media (width>=901px) and (height>=700px){.build[data-astro-cid-jjw7s2rn],.wipe[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn]{animation-timeline:--scope-layers;animation-range:contain calc(var(--build-start) + var(--step) * 1.35%) contain calc(var(--build-start) + var(--step) * 1.35% + var(--build-span,3%))}.blueprint[data-astro-cid-jjw7s2rn]{animation-timeline:--scope-layers;animation-range:contain 8% contain 23%}}@media (width<=900px),(height<=699px){.scope-panel[data-astro-cid-jjw7s2rn]{view-timeline:--panel-reveal block}.build[data-astro-cid-jjw7s2rn],.wipe[data-astro-cid-jjw7s2rn],.draw[data-astro-cid-jjw7s2rn]{animation-timeline:--panel-reveal;animation-range:entry calc(5% + var(--step) * 10%) entry calc(35% + var(--step) * 10%)}.blueprint[data-astro-cid-jjw7s2rn]{animation-timeline:--panel-reveal;animation-range:entry entry 85%}}}}@keyframes panel-build{0%{opacity:0;transform:translate(var(--enter-x,0cqw), var(--enter-y,3cqw)) scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-surface{0%{opacity:0;clip-path:inset(0 0 100% round 2cqw)}to{opacity:1;clip-path:inset(0 round 2cqw)}}@keyframes panel-type{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(5cqw)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes panel-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes panel-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes panel-blueprint{0%,to{opacity:0}15%,60%{opacity:.7}}.product-phases{max-width:25rem;margin:1.65rem 0 0;padding:0;list-style:none;display:grid}.product-phases li{color:#9ba5b5;border-left:1px solid #354152;padding:.55rem 0 .55rem 1rem}.product-phases strong{font-size:.88rem;font-weight:550;display:block}.product-phases span{margin-top:.2rem;font-size:.78rem;line-height:1.45;display:block}.product-model{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.product-brief{fill:#eef2f8;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(14px)}.brief-label{fill:#a7b3c6;font-size:2.8px}.brief-line{letter-spacing:-.2px;font-size:6.8px;font-weight:550}.product-particles{width:100%;height:100%;display:none;position:absolute;inset:0;transform:translateZ(14px)}.product-model[data-particle-ready] .product-particles{display:block}.product-model[data-particle-ready] .product-brief{opacity:var(--particle-text-opacity,1);animation-name:none}.product-person{--entry-x:1.28;--entry-y:1.6;--entry-scale:1.4;--entry-angle:-8;--entry-eye-x:3;--entry-eye-y:-3;--entry-brow-angle:-14;aspect-ratio:1;width:24%;position:absolute;top:-22%;left:7%;transform:translateZ(14px)}.product-face{color:#eef2f8;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.product-head,.product-hand{fill:#141d2a}.product-eyes{fill:currentColor;stroke:none}.product-brow,.product-mouth{transform-box:fill-box;transform-origin:50%}.product-thought circle{fill:#141d2a;stroke:#718097;stroke-width:1.5px}.product-insight{stroke:#8bbaff}.product-spec{--spec-neon:#8bdcff;--spec-glow:#70baff;transform-origin:57% 61%;transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(6px)}.product-spec-heading{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:2cqw;line-height:1.2;display:flex;position:absolute;top:5.71429cqw;left:7.6087%;right:7.6087%}.product-spec-heading strong{color:#eef2f8;font-size:clamp(.85rem,3.2cqw,1.2rem);font-weight:550}.product-spec-heading>span{color:#a7b3c6;font-size:clamp(.75rem,2.5cqw,1rem)}.product-fragment{width:92%;left:4%;top:calc(24% + var(--i) * 17%);height:17%;position:absolute}.product-fragment_last{--joined-height:19%;--joined-radius:0 0 3cqw 3cqw;--bottom-edge:#65758c;height:19%}.product-fragment_first{--joined-radius:3cqw 3cqw 0 0;--top-edge:#65758c;--plan-radius:3cqw 3cqw 0 0;--plan-top-edge:#65758c}.product-fragment_last{--plan-radius:0 0 3cqw 3cqw;--plan-bottom-edge:#65758c}.fragment-paper{border:1px solid #65758c;border-radius:var(--joined-radius,0);background:#111924;border-block-color:#0000;position:absolute;inset:-1px 0 0}.product-fragment_first .fragment-paper{top:calc(-12.8571cqw - 1px);overflow:hidden}.product-note{width:84.7826%;height:auto;font-size:clamp(.75rem,2.4cqw,.9rem);line-height:1.4;position:absolute;top:2.85714cqw;left:7.6087%}.note-heading-row{grid-template-columns:.9cqw minmax(0,1fr);align-items:center;gap:2.1cqw;display:grid;position:relative}.note-heading{color:#a7b3c6;height:1.4em;font-size:inherit;line-height:inherit;overflow:hidden}.question-reel>span{white-space:nowrap;width:max-content;height:1.4em;display:block}.spec-title{white-space:nowrap;width:max-content;font-size:inherit;line-height:inherit;color:#8bbaff;font-weight:550;position:absolute;top:0;left:3cqw}.spec-copy{width:var(--compact-copy-width);position:absolute;top:calc(1.4em + .75cqw);left:3cqw}.spec-copy>strong{color:#eef2f8;font-size:clamp(.7rem,2.55cqw,.96rem);font-weight:450;line-height:1.3;display:block}.spec-artifact{color:#a7b3c6;margin-top:1cqw;font-size:clamp(.65rem,2.1cqw,.8rem);line-height:1.25;display:block}.spec-circuits,.spec-socket{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spec-trace,.spec-socket-rail,.spec-socket-core{stroke:var(--spec-neon);stroke-width:.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .65px var(--spec-glow))}.spec-trace{stroke-dasharray:1.1 1}.spec-trace-reveal{stroke:#fff;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.spec-port{fill:var(--spec-neon);filter:drop-shadow(0 0 .8px var(--spec-glow))}.spec-socket-rail,.spec-socket-core{stroke-dasharray:1;stroke-dashoffset:1px}.spec-socket-fill{fill:#10283b;transform-box:fill-box;transform-origin:50%}.spec-socket-core{stroke-width:.3px}.product-spec-brand{position:absolute;inset:0}.spec-letter{left:var(--letter-start);aspect-ratio:1;width:3.5cqw;height:auto;position:absolute;top:52%;overflow:hidden}.story-seed{color:#c6d4e7}.story-answer{color:#eef2f8;white-space:nowrap;margin:.75cqw 0 0 3cqw;font-size:clamp(.75rem,2.8cqw,1.06rem);font-weight:450;line-height:1.3;display:block}.note-anchor{aspect-ratio:1;background:#8bbaff;border-radius:50%;width:.9cqw;display:block;position:relative}.task-number{border-radius:inherit;color:#b7d3ff;opacity:0;place-items:center;font-size:clamp(.6rem,2cqw,.75rem);font-style:normal;line-height:1;display:grid;position:absolute;inset:0}.product-plan-heading{text-align:center;color:#eef2f8;opacity:0;width:100%;font-size:clamp(.85rem,3cqw,1.2rem);font-weight:550;line-height:1.25;position:absolute;top:8%}.product-task{color:#eef2f8;opacity:0;width:calc(100% - 3cqw);font-size:clamp(.75rem,2.55cqw,.96rem);line-height:1.3;position:absolute;top:calc(1.4em + 14cqw);left:3cqw}.product-layer{color:#eef2f8;transform-origin:0;background:#202734;border:1px solid #576478;border-radius:1.6cqw;align-items:center;gap:2cqw;width:80%;height:12%;padding:0 3cqw;display:flex;position:absolute;left:10%;box-shadow:0 3px #101722,0 4px #586477}.product-layer>svg{stroke:#a5bad7;stroke-width:1.4px;flex-shrink:0;width:3.5cqw;height:3.5cqw}.product-layer>span{font-size:clamp(.75rem,2.7cqw,1rem);font-weight:550}.product-layer>small{color:#b7c1d0;margin-left:auto;font-size:clamp(.75rem,2.45cqw,.9rem)}.product-logic{top:84%;transform:translateZ(12px)}.product-data{background:#161d28;top:100%;transform:translateZ(8px)}.product-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(14px)}.product-route-line{stroke:#718097;stroke-width:1.5px;opacity:.45}.product-flow{stroke:#8bbaff;stroke-width:.5px;stroke-dasharray:.06 .94;stroke-dashoffset:.06px;opacity:0}.product-fallback{width:100%;max-width:36rem}.product-model_static{transform-style:flat;gap:.8rem;display:grid;position:relative}.product-static-screen{aspect-ratio:1.4;border-radius:1rem;position:relative;overflow:hidden}.product-model_static .product-layer{width:100%;height:auto;min-height:10cqw;padding:2.5cqw 3cqw;position:relative;inset:auto;transform:none}.product-model_static .product-route{display:none}.product-model_static .build,.product-model_static .wipe,.product-model_static .draw{animation:none!important}@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%) and (timeline-scope:--scope-layers){@media (prefers-reduced-motion:no-preference) and (forced-colors:none) and (width>=901px) and (height>=700px){.scope-presentation .product-fallback{display:none}.scope-presentation #scope-1{height:calc(3 * var(--stage-height));padding-top:calc(var(--stage-height) * .14);display:block}.scope-presentation #scope-1 .chapter-copy{top:calc(4.25rem + var(--stage-height) * .14);position:sticky}.scope-scene [data-story-motion]{animation-duration:auto;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;animation-timeline:--product-story;animation-range:contain}.scope-scene .scope-opening-camera{animation-name:product-camera}.scope-scene .scope-surface_frontend{transform-origin:25% 40%;animation-name:product-screen}.scope-scene .scope-surface:not(.scope-surface_frontend){animation-name:product-foundation}.scope-scene .product-model{animation-name:product-internals-presence}.scope-scene .product-brief{animation-name:brief-fallback}.scope-scene .note-heading,.scope-scene .discovery-answer{animation-name:discovery-retire;animation-timing-function:ease-in-out;animation-range:contain 31% contain 34%}.scope-scene .spec-title{animation-name:spec-title,plan-title-indent;animation-timing-function:ease-in-out;animation-fill-mode:both,forwards;animation-range:contain,contain 62% contain 68%}.scope-scene .spec-copy{animation-name:product-answer,spec-source-retire;animation-timing-function:ease-in-out;animation-fill-mode:both,forwards;animation-range:contain 43% contain 45%,contain 54% contain 57%}.scope-scene .product-person{animation-name:product-person}.scope-scene .product-face{transform-origin:50%;animation-name:product-face}.scope-scene .product-eyes{animation-name:product-eyes}.scope-scene .product-brow{animation-name:product-brow}.scope-scene .product-mouth{animation-name:product-mouth}.scope-scene .product-hand{transform-origin:80px 88px;animation-name:product-hand}.scope-scene .product-thought{animation-name:product-thought}.scope-scene .product-insight{animation-name:product-insight}.scope-scene .product-spec{animation-name:product-spec}.scope-scene .product-spec-heading{animation-name:answer-header-pin;animation-timing-function:ease-in-out;animation-range:contain 31% contain 34%}.scope-scene .product-fragment{animation-name:answer-fragment-spread,answer-fragment-place,plan-fragment-order,plan-fragment-align,plan-fragment-join;animation-timing-function:ease-in-out;animation-fill-mode:both,both,forwards,forwards,forwards;animation-range:contain 34% contain 38.5%,contain 38% contain 43%,contain 48% contain 64%,contain 63% contain 69%,contain 66% contain 70%}.scope-scene .fragment-paper{animation-name:answer-fragment-paper,plan-fragment-paper;animation-timing-function:ease-in-out;animation-fill-mode:both,forwards;animation-range:contain,contain 66% contain 70%}.scope-scene .product-fragment_first .fragment-paper{animation-name:answer-fragment-paper,answer-header-edge,plan-fragment-paper;animation-fill-mode:both,both,forwards;animation-range:contain,contain 31% contain 34%,contain 66% contain 70%}.scope-scene .spec-circuits{animation-name:spec-circuits;animation-timing-function:linear}.scope-scene .spec-trace-reveal{animation-name:spec-trace-draw;animation-timing-function:linear;animation-range:contain 43% contain 45%}.scope-scene .spec-socket{animation-name:spec-socket}.scope-scene .spec-socket-rail{animation-name:spec-trace-draw;animation-timing-function:linear;animation-range:contain 45% contain 46%}.scope-scene .spec-socket-fill{animation-name:spec-socket-fill;animation-range:contain 45.4% contain 46%}.scope-scene .spec-socket-core{animation-name:spec-socket-core,spec-trace-draw;animation-timing-function:ease-in-out,linear;animation-range:contain,contain 45.5% contain 46.1%}.scope-scene .spec-letter-ink{animation-name:spec-letter-develop;animation-timing-function:ease-in-out;animation-range:contain 46% contain 48%}.scope-scene .spec-letter{animation-name:spec-letter-fan,spec-letter-gather,spec-letter-flight;animation-range:contain 49% contain 51%, contain 51% contain 54%, contain calc(54% + var(--letter-order) * 0.7%) contain calc(60% + var(--letter-order) * 0.7%);animation-timing-function:ease-in-out;animation-fill-mode:both,forwards,forwards}.scope-scene .scope-light:before,.scope-scene .scope-light:after{content:"";background:radial-gradient(#347de856,#0000 62%);animation:ease-in-out both product-light-left --product-story;animation-range:contain;position:absolute;inset:0}.scope-scene .scope-light:after{background:radial-gradient(#35b3cb38,#0000 60%);animation-name:product-light-right}.scope-scene .product-note{animation-name:product-note,plan-note-padding;animation-range:contain calc(14% + var(--i) * 0.5%) contain calc(23% + var(--i) * 0.5%), contain 62% contain 68%;animation-fill-mode:both,forwards}.scope-scene .question-reel{animation-name:question-roll;animation-range:contain calc(16% + var(--i) * 0.5%) contain calc(22% + var(--i) * 0.5%)}.scope-scene .story-answer{animation-name:product-answer;animation-range:contain calc(20% + var(--i) * 1%) contain calc(24% + var(--i) * 1%)}.scope-scene .note-anchor{animation-name:product-appear,plan-marker;animation-range:contain calc(22% + var(--i) * 1%) contain calc(24% + var(--i) * 1%), contain 62% contain 68%;animation-fill-mode:both,forwards}.scope-scene .task-number{animation-name:plan-number,product-task-focus;animation-range:contain 65% contain 68%, contain calc(68% + var(--i) * 5%) contain calc(74% + var(--i) * 5%);animation-fill-mode:both,forwards}.scope-scene .product-plan-heading{animation-name:product-answer;animation-range:contain 65% contain 68%}.scope-scene .product-task{animation-name:plan-action-reveal,plan-action-place,plan-action-indent;animation-timing-function:ease-in-out;animation-fill-mode:both,forwards,forwards;animation-range:contain 51.5% contain 54%,contain 57% contain 61.5%,contain 62% contain 68%}.scope-scene .product-logic{animation-name:product-logic}.scope-scene .product-data{animation-name:product-data}.scope-scene .product-route{animation-name:product-route}.scope-scene .product-flow{animation-name:product-flow;animation-timing-function:linear}.scope-scene .scope-panel_frontend .frontend-workbench .build{animation-name:product-detail;animation-timeline:--product-story;animation-range:contain}.scope-scene .scope-panel_frontend .frontend-workbench .browser-shell{animation-name:product-surface}.scope-scene .scope-panel_frontend .frontend-workbench .preview-title{animation-name:product-heading}.scope-scene .scope-panel_frontend .frontend-workbench .design-tokens{animation-name:product-tools}.scope-scene .scope-panel_frontend .frontend-workbench .blueprint{animation-name:product-grid;animation-timeline:--product-story;animation-range:contain}.product-phases li{animation-name:product-phase;animation-duration:auto;animation-timeline:--product-story;animation-range:contain var(--phase-start) contain var(--phase-end);animation-fill-mode:none}.product-phases li:first-child{--phase-start:0%;--phase-end:32%}.product-phases li:nth-child(2){--phase-start:32%;--phase-end:52%}.product-phases li:nth-child(3){--phase-start:52%;--phase-end:72%}.product-phases li:nth-child(4){--phase-start:72%;--phase-end:100%}}}@keyframes product-appear{0%{opacity:0}to{opacity:1}}@keyframes brief-fallback{0%,4%{opacity:1}11.5%,to{opacity:0}}@keyframes question-roll{0%{transform:translateY(0)}to{transform:translateY(-1.4em)}}@keyframes discovery-retire{0%{opacity:1}to{opacity:0}}@keyframes spec-title{0%,30.5%{opacity:0;left:100%;transform:translate(-100%)}32.5%,34%{opacity:1;left:100%;transform:translate(-100%)}40.5%,to{opacity:1;left:3cqw;transform:translate(0)}}@keyframes answer-fragment-spread{0%{width:92%;left:4%}to{left:var(--split-left);width:var(--split-width)}}@keyframes answer-fragment-place{0%{top:calc(24% + var(--i) * 17%);height:var(--joined-height,17%)}to{top:var(--split-top);height:var(--split-height)}}@keyframes answer-header-edge{0%{top:calc(-12.8571cqw - 1px)}to{top:-1px}}@keyframes answer-header-pin{0%{transform:translateY(0)}to{transform:translateY(-12.8571cqw)}}@keyframes answer-fragment-paper{0%,27%{opacity:0;border-top-color:var(--top-edge,transparent);border-bottom-color:var(--bottom-edge,transparent);border-radius:var(--joined-radius,0)}30%,31%{opacity:1;border-top-color:var(--top-edge,transparent);border-bottom-color:var(--bottom-edge,transparent);border-radius:var(--joined-radius,0)}34%,43%,49%,to{opacity:1;border-color:#65758c;border-radius:2cqw;box-shadow:0 0 #0000,inset 0 0 #0000}44%,47.5%{opacity:1;border-color:var(--spec-neon);border-radius:2cqw;box-shadow:0 0 .9cqw #70baff50,inset 0 0 .65cqw #70baff24}}@keyframes product-note{0%{transform:translate(var(--note-x), var(--note-y))}to{transform:translate(0)}}@keyframes product-answer{0%{opacity:0;transform:translateY(1cqw)}to{opacity:1;transform:translateY(0)}}@keyframes plan-fragment-order{0%{top:var(--split-top);height:var(--split-height)}25%,37.5%{top:var(--prepared-top);height:48%}81.25%{height:48%}to{top:var(--ordered-top);height:29%}}@keyframes plan-fragment-align{0%{left:var(--split-left);width:var(--split-width)}to{width:78%;left:18%}}@keyframes plan-fragment-join{0%{top:var(--ordered-top);height:29%}to{top:var(--plan-top);height:22%}}@keyframes plan-fragment-paper{0%{border-color:#65758c;border-radius:2cqw}to{border-radius:var(--plan-radius,0);border-top-color:var(--plan-top-edge,transparent);border-bottom-color:var(--plan-bottom-edge,#354152)}}@keyframes spec-source-retire{0%{opacity:1}to{opacity:0}}@keyframes plan-action-reveal{0%{opacity:0;transform:translateY(.7cqw)}to{opacity:1;transform:translateY(0)}}@keyframes plan-action-place{0%{top:calc(1.4em + 14cqw)}to{top:calc(1.4em + .75cqw)}}@keyframes plan-title-indent{0%{left:3cqw}to{left:4.8cqw}}@keyframes plan-action-indent{0%{width:calc(100% - 3cqw);left:3cqw}to{width:calc(100% - 4.8cqw);left:4.8cqw}}@keyframes plan-note-padding{0%{top:2.85714cqw}to{top:2cqw}}@keyframes spec-circuits{0%,42%{opacity:0}43%,46%{opacity:1}48%,to{opacity:0}}@keyframes spec-trace-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes spec-socket{0%,44%{opacity:0}45%,48%{opacity:1}49%,to{opacity:0}}@keyframes spec-socket-fill{0%{opacity:0;transform:scaleY(.06)}to{opacity:.65;transform:scaleY(1)}}@keyframes spec-socket-core{0%,45.5%{opacity:0}46.1%{opacity:.9}47.5%,to{opacity:0}}@keyframes spec-letter-develop{0%{clip-path:inset(50% 0);filter:drop-shadow(0 0 8px var(--spec-neon))}to{clip-path:inset(0% 0);filter:drop-shadow(0 0 0px var(--spec-neon))}}@keyframes spec-letter-fan{0%{width:3.5cqw;top:52%}to{top:var(--letter-slot);width:2.75cqw}}@keyframes spec-letter-gather{0%{left:var(--letter-start)}to{left:var(--letter-lane)}}@keyframes spec-letter-flight{0%{top:var(--letter-slot)}0%,75%{left:var(--letter-lane)}75%{top:-6%}to{left:var(--letter-end);top:-12%}}@keyframes product-light-left{0%,27%{opacity:0;transform:translate(-6%,5%)scale(.75)}34%{opacity:.4;transform:translate(-6%,5%)scale(.85)}43%{opacity:.55;transform:translate(-20%,-8%)scale(.75)}47%{opacity:.65;transform:translateY(4%)scale(.6)}63%{opacity:.45;transform:translateY(-24%)scale(.7)}70%,to{opacity:0;transform:translateY(-16%)scale(1)}}@keyframes product-light-right{0%,27%{opacity:0;transform:translate(8%,8%)scale(.75)}34%{opacity:.4;transform:translate(8%,8%)scale(.85)}43%{opacity:.65;transform:translate(20%,16%)scale(.75)}47%{opacity:.65;transform:translateY(4%)scale(.6)}63%{opacity:.4;transform:translate(4%,-16%)scale(.8)}70%,to{opacity:0;transform:translate(4%,-12%)scale(1)}}@keyframes plan-marker{0%{background:#8bbaff;width:.9cqw;box-shadow:inset 0 0 #8bbaff}to{background:0 0;width:2.8cqw;box-shadow:inset 0 0 0 1px #8bbaff}}@keyframes plan-number{0%{opacity:0}to{opacity:1}}@keyframes product-task-focus{0%{background:0 0;border-color:#8396b1}to{background:#8bbaff26;border-color:#8bbaff}}@keyframes product-phase{0%,to{color:#eef2f8;border-color:#8bbaff}}@keyframes product-internals-presence{0%,99.9%{visibility:visible}to{visibility:hidden}}@keyframes product-foundation{0%,99.8%{opacity:0}to{opacity:1}}@keyframes product-camera{0%,72%{transform:rotateX(0)rotateY(0)rotate(0)scale(.94)}82%,90%{transform:rotateX(8deg)rotateY(-10deg)rotate(-2deg)scale(.94)}to{transform:rotateX(0)rotateY(0)rotate(0)scale(1)}}@keyframes product-screen{0%,70%{opacity:0;transform:translateY(0)scale(.04)}72%{opacity:1;transform:translateY(0)scale(.04)}82%,90%{opacity:1;transform:translateY(-16%)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-person{0%,13%{transform:translate(calc(var(--entry-x) * 100%), calc(var(--entry-y) * 100%)) translateZ(14px) scale(var(--entry-scale))}0%,8%{opacity:var(--particle-face-opacity,0)}13%,to{opacity:var(--particle-face-opacity,1)}21%,48%{transform:translate(0)translateZ(14px)scale(.5)}52%,72%{transform:translate(-12%,-20%)translateZ(14px)scale(.5)}90%,to{transform:translate(110%,160%)translateZ(14px)scale(.3)}}@keyframes product-face{0%,13%{transform:rotate(calc(var(--entry-angle) * 1deg))}21%{transform:rotate(3deg)}30%,to{transform:rotate(0)}}@keyframes product-eyes{0%,13%{transform:translate(calc(var(--entry-eye-x) * 1px), calc(var(--entry-eye-y) * 1px))}18%{transform:translate(5px,1px)}22%{transform:translate(-3px,3px)}30%,to{transform:translate(0)}}@keyframes product-brow{0%,22%{transform:rotate(calc(var(--entry-brow-angle) * 1deg));opacity:1}30%,to{opacity:.6;transform:rotate(0)}}@keyframes product-mouth{0%,23%{transform:scaleY(1)}30%,to{transform:scaleY(-1)}}@keyframes product-hand{0%,22%{opacity:1;transform:translateY(0)rotate(0)}28%,to{opacity:0;transform:translateY(8px)rotate(12deg)}}@keyframes product-thought{0%,22%{opacity:1}27%,to{opacity:0}}@keyframes product-insight{0%,27%,36%,to{opacity:0}30%,33%{opacity:1}}@keyframes product-spec{0%,13%{opacity:0}16%,to{opacity:1}0%,48%{transform:translate(0)translateZ(6px)scale(1)}68%,72%{transform:translate(0)translateZ(10px)scale(1)}84%,to{transform:translate(-3.12%,-19.78%)translateZ(10px)scale(.66)}}@keyframes product-logic{0%,77%{opacity:0;transform:translate(18%,-250%)translateZ(12px)scale(.15)}78%{opacity:1}84%,90%{opacity:1;transform:translate(0)translateZ(12px)scale(1)}to{opacity:1;transform:translateY(-200%)translateZ(12px)scale(1)}}@keyframes product-data{0%,79%{opacity:0;transform:translate(18%,-267%)translateZ(8px)scale(.15)}80%{opacity:1}86%,90%{opacity:1;transform:translate(0)translateZ(8px)scale(1)}to{opacity:1;transform:translateY(-400%)translateZ(8px)scale(1)}}@keyframes product-route{0%,85%,95%,to{opacity:0}86%,90%{opacity:1}}@keyframes product-flow{0%,86%{opacity:0;stroke-dashoffset:.06px}86.01%{opacity:1;stroke-dashoffset:.06px}90%{opacity:1;stroke-dashoffset:-.94px}90.01%,to{opacity:0;stroke-dashoffset:-.94px}}@keyframes product-detail{0%,78%{opacity:0;transform:translate(0)scale(1)}85%,90%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes product-surface{0%,to{opacity:1;clip-path:inset(0 round 2cqw)}}@keyframes product-heading{0%,77%{opacity:0;clip-path:inset(0);transform:translateY(0)}84%,to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes product-tools{0%,92%{opacity:0;transform:translate(3cqw)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes product-grid{0%,92%,to{opacity:0}95%,97%{opacity:.45}}@media (forced-colors:active),print{.product-fallback{display:none}.product-phases li{color:canvastext;border-color:canvastext}}@media print{.scope-presentation #scope-1{height:auto;padding-top:0}.scope-presentation #scope-1 .chapter-copy{position:static}.product-phases li{color:#1d1d1f;animation:none!important}}.scope-presentation[data-astro-cid-emocxoja]{--stage-height:calc(100svh - 4.25rem);margin-top:6rem;position:relative}.scope-scene[data-astro-cid-emocxoja],.product-timeline-track[data-astro-cid-emocxoja],.layers-timeline-track[data-astro-cid-emocxoja]{display:none}.scope-chapters[data-astro-cid-emocxoja]{gap:6rem;display:grid}.scope-chapter[data-astro-cid-emocxoja]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;scroll-margin-top:7rem;display:grid}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja]{color:#f5f5f7;letter-spacing:-.065em;font-size:clamp(3rem,6vw,5.6rem);font-weight:650;line-height:1}.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja]{color:#a1a1a6;text-wrap:pretty;max-width:26rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.6}.scope-tools[data-astro-cid-emocxoja]{max-width:26rem;margin-top:2rem}.scope-tools[data-astro-cid-emocxoja] .tool-cloud{gap:1rem 1.4rem}.scope-tools[data-astro-cid-emocxoja] .tool-cloud li{color:#c1c5ce;background:0 0;border:0;border-radius:0;gap:.5rem;min-height:1.5rem;padding:0;font-size:.78rem;font-weight:480}.scope-tools[data-astro-cid-emocxoja] svg,.scope-tools[data-astro-cid-emocxoja] img{user-select:none;-webkit-user-drag:none;pointer-events:none;width:1rem;height:1rem}.inline-panel[data-astro-cid-emocxoja]{aspect-ratio:1.4;border:1px solid #ffffff30;border-radius:1.3rem;width:100%;position:relative}.scope-scene[data-astro-cid-emocxoja],.inline-panel[data-astro-cid-emocxoja]{user-select:none;-webkit-user-drag:none;pointer-events:none}.scope-camera[data-astro-cid-emocxoja]{perspective:1600px;perspective-origin:50% 45%}.scope-object[data-astro-cid-emocxoja]{aspect-ratio:1.4;width:min(44vw,37rem,78svh);transform-style:preserve-3d;position:relative}.scope-layer[data-astro-cid-emocxoja],.scope-opening-camera[data-astro-cid-emocxoja],.scope-surface[data-astro-cid-emocxoja]{transform-style:preserve-3d;position:absolute;inset:0}.scope-plane[data-astro-cid-emocxoja]{backface-visibility:hidden;background:#202734;border-radius:1.3rem;position:absolute;inset:0;box-shadow:0 1px #98a8bd,0 4px #303846,0 6px #101116,0 24px 40px #00000080}.plane-face[data-astro-cid-emocxoja]{border-radius:inherit;border:1px solid #ffffff35;position:absolute;inset:0;overflow:hidden}.scope-plane_frontend[data-astro-cid-emocxoja]{background:#e8ecf2}.scope-plane_frontend[data-astro-cid-emocxoja] .plane-face[data-astro-cid-emocxoja]{border-color:#fff}.scope-plane[data-astro-cid-emocxoja]:after{content:"";border-radius:inherit;opacity:0;border:1px solid #77b3ff;position:absolute;inset:-1px}.front-complete[data-astro-cid-emocxoja]{border-radius:inherit;color:#1d1d1f;background:linear-gradient(145deg,#fff,#e8ecf2);position:absolute;inset:0;overflow:hidden}.front-complete[data-astro-cid-emocxoja]>span[data-astro-cid-emocxoja]{color:#616876;font-size:.85rem;position:absolute;top:7%;left:6%}.front-complete[data-astro-cid-emocxoja]{opacity:0;place-items:center;display:grid}.front-complete[data-astro-cid-emocxoja] strong[data-astro-cid-emocxoja]{letter-spacing:-.07em;padding:1rem;font-size:clamp(2.8rem,5.3vw,4.9rem);font-weight:650}.scope-light[data-astro-cid-emocxoja]{background:radial-gradient(at 50% 60%,#1269e826,#0000 68%);position:absolute;inset:5% 0}@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%) and (timeline-scope:--scope-layers){@media (prefers-reduced-motion:no-preference) and (forced-colors:none) and (width>=901px) and (height>=700px){.scope-presentation[data-astro-cid-emocxoja]{timeline-scope:--scope-layers, --product-story;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;display:grid}.product-timeline-track[data-astro-cid-emocxoja],.layers-timeline-track[data-astro-cid-emocxoja]{opacity:0;pointer-events:none;width:1px;display:block;position:absolute;left:0}.product-timeline-track[data-astro-cid-emocxoja]{height:calc(4 * var(--stage-height));view-timeline:--product-story block;top:0}.layers-timeline-track[data-astro-cid-emocxoja]{top:calc(2 * var(--stage-height));view-timeline:--scope-layers block;bottom:0}.product-timeline-track[data-astro-cid-emocxoja],.layers-timeline-track[data-astro-cid-emocxoja]{view-timeline-inset:4.25rem 0}.scope-scene[data-astro-cid-emocxoja]{height:var(--stage-height);grid-area:1/2;align-self:start;place-items:center;display:grid;position:sticky;top:4.25rem;overflow:clip}.scope-chapters[data-astro-cid-emocxoja]{grid-area:1/1;display:block}.scope-chapter[data-astro-cid-emocxoja]{height:var(--stage-height);align-items:center;display:flex}.inline-panel[data-astro-cid-emocxoja]{display:none}.scope-object[data-astro-cid-emocxoja]{animation-name:scope-camera}.scope-layer[data-astro-cid-emocxoja]{animation-name:scope-depth}.scope-plane_frontend[data-astro-cid-emocxoja]{animation-name:scope-frontend}.scope-plane_backend[data-astro-cid-emocxoja]{animation-name:scope-backend}.scope-plane_devops[data-astro-cid-emocxoja]{animation-name:scope-devops}.front-complete[data-astro-cid-emocxoja]{animation-name:scope-complete}.scope-plane_frontend[data-astro-cid-emocxoja] .plane-face[data-astro-cid-emocxoja]{animation-name:scope-front-content}.scope-plane[data-astro-cid-emocxoja]:after{animation-name:scope-connect}.scope-object[data-astro-cid-emocxoja],.scope-layer[data-astro-cid-emocxoja],.scope-plane[data-astro-cid-emocxoja],.front-complete[data-astro-cid-emocxoja],.scope-plane_frontend[data-astro-cid-emocxoja] .plane-face[data-astro-cid-emocxoja],.scope-plane[data-astro-cid-emocxoja]:after{animation-duration:auto;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;animation-timeline:--scope-layers;animation-range:contain}}}@keyframes scope-camera{0%,20%,89%{transform:rotateX(0)rotateY(0)rotate(0)scale(1)}92%,94%{transform:rotateX(48deg)rotateY(-8deg)rotate(-20deg)scale(.8)}to{transform:rotateX(12deg)rotateY(-10deg)rotate(-5deg)scale(.96)}}@keyframes scope-depth{0%,84%,to{transform:translateZ(calc(var(--level) * 6px))}89%,94%{transform:translateZ(calc(var(--level) * 50px))}}@keyframes scope-frontend{0%,20%,23%,89%,to{transform:translateY(0)}30%,86%{transform:translateY(calc(-1 * var(--stage-height)))}}@keyframes scope-backend{0%,43%,88%,to{transform:translateY(0)}50%,85%{transform:translateY(calc(-1 * var(--stage-height)))}}@keyframes scope-devops{0%,63%,87%,to{transform:translateY(0)}70%,84%{transform:translateY(calc(-1 * var(--stage-height)))}}@keyframes scope-complete{0%,96.5%{opacity:0}99%,to{opacity:1}}@keyframes scope-front-content{0%,94%{opacity:1}96%,to{opacity:0}}@keyframes scope-connect{0%,90%,99%,to{opacity:0}92%,94%{opacity:.8}}@media (width<=1100px){.scope-presentation[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja]{column-gap:2rem}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja]{font-size:clamp(3rem,5.8vw,4.3rem)}}@media (width<=900px){.scope-presentation[data-astro-cid-emocxoja]{margin-top:4rem}.scope-chapters[data-astro-cid-emocxoja]{gap:5rem}.scope-chapter[data-astro-cid-emocxoja]{grid-template-columns:1fr;gap:2.5rem}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja]{font-size:clamp(2.8rem,8.5vw,4.8rem)}.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja]{max-width:32rem;margin-top:1rem}.inline-panel[data-astro-cid-emocxoja]{max-width:36rem}.scope-tools[data-astro-cid-emocxoja]{max-width:none;margin-top:1.5rem}}@media (forced-colors:active){.inline-panel[data-astro-cid-emocxoja]{display:none}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja],.scope-tools[data-astro-cid-emocxoja] .tool-cloud li{color:canvastext}}@media print{.scope-scene[data-astro-cid-emocxoja],.inline-panel[data-astro-cid-emocxoja]{display:none!important}.scope-presentation[data-astro-cid-emocxoja],.scope-chapters[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja]{display:block}.scope-chapter[data-astro-cid-emocxoja]{height:auto;margin-block:2rem}.scope-chapter[data-astro-cid-emocxoja] h3[data-astro-cid-emocxoja],.scope-chapter[data-astro-cid-emocxoja] p[data-astro-cid-emocxoja],.scope-tools[data-astro-cid-emocxoja] .tool-cloud li{color:#1d1d1f}}
