.query-gallery[data-astro-cid-k6jm2sk3][data-enhanced] .gallery-panels[data-astro-cid-k6jm2sk3]{display:grid}.query-gallery[data-astro-cid-k6jm2sk3][data-enhanced] figure[data-astro-cid-k6jm2sk3]{grid-area:1/1;min-width:0}.query-gallery[data-astro-cid-k6jm2sk3][data-enhanced] figure[data-astro-cid-k6jm2sk3][hidden]{visibility:hidden;pointer-events:none;display:block!important}.query-gallery[data-astro-cid-k6jm2sk3]{border-top:1px solid var(--dark-line);width:min(100%,1050px);margin-inline:auto}.gallery-controls[data-astro-cid-k6jm2sk3]{border-bottom:1px solid var(--dark-line);margin-bottom:24px;display:flex}.gallery-controls[data-astro-cid-k6jm2sk3] button[data-astro-cid-k6jm2sk3]{text-align:left;color:#526558;font:12px var(--body);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:20px 0;display:flex;position:relative}.gallery-controls[data-astro-cid-k6jm2sk3] button[data-astro-cid-k6jm2sk3][aria-selected=true]{color:var(--ink)}.gallery-controls[data-astro-cid-k6jm2sk3] button[data-astro-cid-k6jm2sk3][aria-selected=true]:after{content:"";background:var(--forest);height:3px;position:absolute;bottom:-1px;left:0;right:20px}.gallery-controls[data-astro-cid-k6jm2sk3] button[data-astro-cid-k6jm2sk3]>span[data-astro-cid-k6jm2sk3]:last-child{margin-left:auto;margin-right:20px;font-size:17px}.tab-index[data-astro-cid-k6jm2sk3]{font:10px var(--mono);opacity:1}.screenshot-link[data-astro-cid-k6jm2sk3]{background:#131a22;display:block;position:relative;overflow:hidden}.screenshot-link[data-astro-cid-k6jm2sk3] img[data-astro-cid-k6jm2sk3]{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;transition:transform .6s var(--ease)}.screenshot-link[data-astro-cid-k6jm2sk3]:hover img[data-astro-cid-k6jm2sk3]{transform:scale(1.008)}.enlarge[data-astro-cid-k6jm2sk3]{color:var(--white);font:10px var(--mono);background:#0a1812e8;padding:10px 14px;position:absolute;bottom:15px;right:15px}figcaption[data-astro-cid-k6jm2sk3]{grid-template-columns:.16fr 1fr 1.15fr;align-items:start;gap:24px;min-height:120px;padding:23px 0 10px;display:grid}.gallery-caption-number[data-astro-cid-k6jm2sk3]{white-space:nowrap;font:10px var(--mono);color:#526558;padding-top:8px}figcaption[data-astro-cid-k6jm2sk3] h3[data-astro-cid-k6jm2sk3]{letter-spacing:-.045em;font-size:28px}figcaption[data-astro-cid-k6jm2sk3] p[data-astro-cid-k6jm2sk3]{color:#526558;font-size:14px;line-height:1.8}.query-gallery[data-astro-cid-k6jm2sk3]:not([data-enhanced]) figure[data-astro-cid-k6jm2sk3]{margin-bottom:40px;padding-top:30px}@media (width<=760px){.gallery-controls[data-astro-cid-k6jm2sk3]{flex-wrap:wrap;margin-bottom:20px}.gallery-controls[data-astro-cid-k6jm2sk3] button[data-astro-cid-k6jm2sk3]{flex-basis:50%;gap:8px;min-width:0;padding-block:17px;font-size:11px}.gallery-controls[data-astro-cid-k6jm2sk3] button[data-astro-cid-k6jm2sk3]>span[data-astro-cid-k6jm2sk3]:last-child{display:none}.gallery-controls[data-astro-cid-k6jm2sk3] button[data-astro-cid-k6jm2sk3][aria-selected=true]:after{right:16px}.tab-index[data-astro-cid-k6jm2sk3]{font-size:9px}figcaption[data-astro-cid-k6jm2sk3]{grid-template-columns:35px 1fr;gap:8px 12px;min-height:165px;padding-top:24px}figcaption[data-astro-cid-k6jm2sk3] h3[data-astro-cid-k6jm2sk3]{font-size:25px}figcaption[data-astro-cid-k6jm2sk3] p[data-astro-cid-k6jm2sk3]{grid-column:2;font-size:13px}.enlarge[data-astro-cid-k6jm2sk3]{padding:6px 9px;font-size:9px;bottom:8px;right:8px}}.demo-section[data-astro-cid-oonvpgeq]{border-top:1px solid var(--line)}.demo-section[data-astro-cid-oonvpgeq] .eyebrow[data-astro-cid-oonvpgeq]{color:var(--sage)}video[data-astro-cid-oonvpgeq]{aspect-ratio:16/9;background:#050b12;width:100%}figcaption[data-astro-cid-oonvpgeq]{font:10px/1.6 var(--mono);color:var(--muted);justify-content:space-between;gap:20px;padding-top:18px;display:flex}.video-transcript[data-astro-cid-oonvpgeq]{border-block:1px solid var(--line);margin-top:35px}summary[data-astro-cid-oonvpgeq]{cursor:pointer;justify-content:space-between;align-items:center;padding-block:22px;font-size:14px;list-style:none;display:flex}summary[data-astro-cid-oonvpgeq]::-webkit-details-marker{display:none}summary[data-astro-cid-oonvpgeq] span[data-astro-cid-oonvpgeq]{color:var(--sage);font-size:24px}details[data-astro-cid-oonvpgeq][open] summary[data-astro-cid-oonvpgeq] span[data-astro-cid-oonvpgeq]{transform:rotate(45deg)}ol[data-astro-cid-oonvpgeq]{grid-template-columns:1fr 1fr;gap:26px 60px;padding:0 0 15px;list-style:none;display:grid}li[data-astro-cid-oonvpgeq]{color:var(--muted);font-size:13px;line-height:1.85}li[data-astro-cid-oonvpgeq] strong[data-astro-cid-oonvpgeq]{color:var(--white);margin-bottom:7px;font-weight:500;display:block}@media (width<=760px){figcaption[data-astro-cid-oonvpgeq]{gap:6px;font-size:9px;display:grid}ol[data-astro-cid-oonvpgeq]{grid-template-columns:1fr;gap:22px}}.video-shell[data-astro-cid-oonvpgeq]{aspect-ratio:16/9;background:#050b12;position:relative;overflow:hidden}.video-poster[data-astro-cid-oonvpgeq]{display:block;position:relative}.video-poster[data-astro-cid-oonvpgeq] img[data-astro-cid-oonvpgeq]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.poster-caption[data-astro-cid-oonvpgeq]{background:var(--ink);padding:15px 20px;font-size:13px;position:absolute;bottom:25px;left:25px}.video-shell[data-astro-cid-oonvpgeq][data-ready] .poster-caption[data-astro-cid-oonvpgeq]{display:none}.video-play[data-astro-cid-oonvpgeq]{background:var(--ink);color:var(--white);text-align:left;border:1px solid #90a382;align-items:center;gap:17px;min-height:60px;padding:15px 23px;font-size:14px;display:flex;position:absolute;bottom:30px;left:30px}.video-play[data-astro-cid-oonvpgeq]:hover{background:var(--forest)}.video-play[data-astro-cid-oonvpgeq] small[data-astro-cid-oonvpgeq]{font:9px var(--mono);color:var(--sage);margin-top:6px;display:block}.play-symbol[data-astro-cid-oonvpgeq]{border:1px solid var(--signal);width:38px;height:38px;color:var(--signal);border-radius:50%;place-items:center;font-size:15px;display:grid}.video-cursor[data-astro-cid-oonvpgeq]{z-index:2;pointer-events:none;border:1px solid var(--signal);width:64px;height:64px;color:var(--signal);background:#0a1812d9;border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:transform .12s ease-out;display:none;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.video-error[data-astro-cid-oonvpgeq]{background:var(--ink);max-width:none;color:var(--white);padding:14px;font-size:13px;position:absolute;bottom:16px;left:16px;right:16px}.video-error[data-astro-cid-oonvpgeq] a[data-astro-cid-oonvpgeq]{text-decoration:underline}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.video-shell[data-astro-cid-oonvpgeq][data-ready]:not([data-playing]):hover .video-cursor[data-astro-cid-oonvpgeq]{display:flex}}@media (width<=760px){.video-play[data-astro-cid-oonvpgeq]{gap:10px;min-height:54px;padding:10px 13px;font-size:11px;bottom:12px;left:12px}.video-play[data-astro-cid-oonvpgeq] small[data-astro-cid-oonvpgeq]{font-size:8px}.play-symbol[data-astro-cid-oonvpgeq]{width:32px;height:32px;font-size:12px}.poster-caption[data-astro-cid-oonvpgeq]{padding:10px 12px;font-size:10px;bottom:12px;left:12px}}.faq-section[data-astro-cid-igr3oj3n]{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-section[data-astro-cid-igr3oj3n] .eyebrow[data-astro-cid-igr3oj3n]{color:var(--sage);margin-bottom:24px}.faq-section[data-astro-cid-igr3oj3n] h2[data-astro-cid-igr3oj3n]{font-size:clamp(38px,4vw,60px)}.faq-list[data-astro-cid-igr3oj3n]{border-top:1px solid var(--line)}details[data-astro-cid-igr3oj3n]{border-bottom:1px solid var(--line)}summary[data-astro-cid-igr3oj3n]{cursor:pointer;align-items:center;gap:20px;min-height:85px;padding:22px 0;list-style:none;display:flex}summary[data-astro-cid-igr3oj3n]::-webkit-details-marker{display:none}.faq-num[data-astro-cid-igr3oj3n]{font:10px var(--mono);color:var(--sage)}summary[data-astro-cid-igr3oj3n] h3[data-astro-cid-igr3oj3n]{font:500 17px/1.5 var(--body);letter-spacing:-.02em;text-wrap:pretty;flex:1}.faq-icon[data-astro-cid-igr3oj3n]{color:var(--sage);font-size:24px;font-weight:300}details[data-astro-cid-igr3oj3n][open] .faq-icon[data-astro-cid-igr3oj3n]{transform:rotate(45deg)}details[data-astro-cid-igr3oj3n] p[data-astro-cid-igr3oj3n]{color:var(--muted);padding:0 32px 28px 35px;font-size:14px;line-height:1.85}@media (width<=900px){.faq-section[data-astro-cid-igr3oj3n]{grid-template-columns:1fr;gap:36px}}@media (width<=760px){summary[data-astro-cid-igr3oj3n]{gap:14px;min-height:80px}summary[data-astro-cid-igr3oj3n] h3[data-astro-cid-igr3oj3n]{font-size:15px}details[data-astro-cid-igr3oj3n] p[data-astro-cid-igr3oj3n]{padding-left:28px;padding-right:15px;font-size:13px}}.query-heading[data-astro-cid-ebfyj6lh]{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:65px;display:grid}.query-heading[data-astro-cid-ebfyj6lh] h1[data-astro-cid-ebfyj6lh]{margin-bottom:0;font-size:clamp(62px,7vw,110px);line-height:1.03}.query-heading[data-astro-cid-ebfyj6lh] h1[data-astro-cid-ebfyj6lh] span[data-astro-cid-ebfyj6lh]{color:var(--sage)}.query-heading-copy[data-astro-cid-ebfyj6lh]{max-width:360px;padding-bottom:6px}.query-heading-copy[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:var(--muted);margin-bottom:30px;font-size:16px}.watch-link[data-astro-cid-ebfyj6lh]{max-width:290px;min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.watch-link[data-astro-cid-ebfyj6lh]:hover{color:var(--signal)}.product-hero-image[data-astro-cid-ebfyj6lh]{position:relative}.product-hero-image[data-astro-cid-ebfyj6lh] img[data-astro-cid-ebfyj6lh]{width:100%}.image-caption[data-astro-cid-ebfyj6lh]{font:10px/1.7 var(--mono);color:var(--muted);justify-content:space-between;margin-top:18px;display:flex}.problem-intro[data-astro-cid-ebfyj6lh]{grid-template-columns:.55fr 1.45fr;gap:50px;display:grid}.problem-intro[data-astro-cid-ebfyj6lh] .eyebrow[data-astro-cid-ebfyj6lh]{align-self:start;margin-top:10px}.problem-intro[data-astro-cid-ebfyj6lh] h2[data-astro-cid-ebfyj6lh]{font-size:clamp(40px,4.5vw,70px)}.problem-intro[data-astro-cid-ebfyj6lh] h2[data-astro-cid-ebfyj6lh] span[data-astro-cid-ebfyj6lh]{color:#66816d}.problem-intro[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:#526558;max-width:700px;margin-top:32px}.query-features[data-astro-cid-ebfyj6lh]{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:75px;display:grid}.query-features[data-astro-cid-ebfyj6lh] article[data-astro-cid-ebfyj6lh]{border-top:1px solid var(--dark-line);padding-top:22px}.query-features[data-astro-cid-ebfyj6lh] article[data-astro-cid-ebfyj6lh]>span[data-astro-cid-ebfyj6lh]{font:11px var(--mono);color:#526558}.query-features[data-astro-cid-ebfyj6lh] h3[data-astro-cid-ebfyj6lh]{margin:28px 0 18px;font-size:28px}.query-features[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:#526558;font-size:14px}.gallery-section[data-astro-cid-ebfyj6lh]{padding-top:20px}.query-audience[data-astro-cid-ebfyj6lh]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;display:grid}.query-audience[data-astro-cid-ebfyj6lh] h2[data-astro-cid-ebfyj6lh]{margin:30px 0;font-size:clamp(38px,4vw,60px)}.query-audience[data-astro-cid-ebfyj6lh]>div[data-astro-cid-ebfyj6lh]>p[data-astro-cid-ebfyj6lh]{max-width:400px;color:var(--muted);font-size:15px}.query-audience[data-astro-cid-ebfyj6lh] .prose h2{margin:0 0 30px;font-size:28px}.query-audience[data-astro-cid-ebfyj6lh] .prose p{color:var(--muted);font-size:14px;line-height:1.9}.query-launch[data-astro-cid-ebfyj6lh]{padding:95px 0}.query-launch[data-astro-cid-ebfyj6lh] .wrap[data-astro-cid-ebfyj6lh]{position:relative}.query-launch[data-astro-cid-ebfyj6lh] h2[data-astro-cid-ebfyj6lh]{margin:28px 0 40px;font-size:clamp(60px,8vw,120px)}.next-product[data-astro-cid-ebfyj6lh]{color:#526558;gap:8px;font-size:12px;display:grid;position:absolute;bottom:0;right:0}.next-product[data-astro-cid-ebfyj6lh] span[data-astro-cid-ebfyj6lh]{color:var(--ink);font-size:20px}@media (width<=900px){.query-heading[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr;gap:32px}.query-heading-copy[data-astro-cid-ebfyj6lh]{max-width:540px}.query-heading-copy[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{font-size:16px}.problem-intro[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr;gap:30px}.query-features[data-astro-cid-ebfyj6lh]{gap:25px}.query-features[data-astro-cid-ebfyj6lh] h3[data-astro-cid-ebfyj6lh]{font-size:25px}.query-audience[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.query-heading[data-astro-cid-ebfyj6lh]{margin-bottom:40px}.query-heading[data-astro-cid-ebfyj6lh] h1[data-astro-cid-ebfyj6lh]{font-size:clamp(47px,10.5vw,70px)}.query-heading-copy[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{font-size:14px}.image-caption[data-astro-cid-ebfyj6lh]{gap:6px;font-size:9px;display:grid}.query-features[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr;gap:30px;margin-top:45px}.query-features[data-astro-cid-ebfyj6lh] h3[data-astro-cid-ebfyj6lh]{margin:15px 0}.query-features[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{font-size:13px}.query-launch[data-astro-cid-ebfyj6lh]{padding:70px 0}.next-product[data-astro-cid-ebfyj6lh]{border-top:1px solid var(--dark-line);margin-top:40px;padding-top:25px;position:static}.gallery-section[data-astro-cid-ebfyj6lh]{padding-top:0}}.query-heading[data-astro-cid-ebfyj6lh]{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:clamp(36px,5vw,80px);margin-bottom:clamp(42px,5vw,68px)}.query-heading-title[data-astro-cid-ebfyj6lh]{min-width:0}.query-logo[data-astro-cid-ebfyj6lh]{width:clamp(210px,22vw,310px);height:auto;margin-top:23px}.query-heading[data-astro-cid-ebfyj6lh] h1[data-astro-cid-ebfyj6lh]{margin:32px 0 0;font-size:clamp(58px,6.5vw,105px)}.query-heading-copy[data-astro-cid-ebfyj6lh]{max-width:440px}.query-heading-copy[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:var(--white);margin-bottom:26px;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.watch-link[data-astro-cid-ebfyj6lh]{max-width:250px;color:var(--sage);font-size:13px}.product-hero-image[data-astro-cid-ebfyj6lh]{width:min(100%,1100px);margin-inline:auto}.query-image-link[data-astro-cid-ebfyj6lh]{background:#0c151c;display:block;position:relative;overflow:hidden}.query-image-link[data-astro-cid-ebfyj6lh] img[data-astro-cid-ebfyj6lh]{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.image-enlarge[data-astro-cid-ebfyj6lh]{font:10px var(--mono);color:var(--white);background:#0a1812e8;padding:9px 12px;position:absolute;bottom:14px;right:14px}.image-caption[data-astro-cid-ebfyj6lh]{gap:20px;margin-top:15px}.problem-intro[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:#425b4b}.gallery-section[data-astro-cid-ebfyj6lh]{border-top:1px solid var(--dark-line);padding-top:clamp(65px,7vw,105px)}.query-tech[data-astro-cid-ebfyj6lh] .section-heading[data-astro-cid-ebfyj6lh]>p[data-astro-cid-ebfyj6lh]{max-width:460px}.tech-flow[data-astro-cid-ebfyj6lh]{border-block:1px solid var(--dark-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tech-flow[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]{border-right:1px solid var(--dark-line);min-width:0;padding:25px clamp(15px,2.3vw,34px) 30px}.tech-flow[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]:first-child{padding-left:0}.tech-flow[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]:last-child{border:0}.tech-flow[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]>span[data-astro-cid-ebfyj6lh]{font:11px var(--mono);color:#41624e}.tech-flow[data-astro-cid-ebfyj6lh] h3[data-astro-cid-ebfyj6lh]{overflow-wrap:anywhere;margin:30px 0 12px;font-size:clamp(20px,2vw,29px)}.tech-flow[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:#526558;font-size:14px}.tech-details[data-astro-cid-ebfyj6lh]{border-bottom:1px solid var(--dark-line)}.tech-details[data-astro-cid-ebfyj6lh] summary[data-astro-cid-ebfyj6lh]{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;list-style:none;display:flex}.tech-details[data-astro-cid-ebfyj6lh] summary[data-astro-cid-ebfyj6lh]::-webkit-details-marker{display:none}.tech-details[data-astro-cid-ebfyj6lh] summary[data-astro-cid-ebfyj6lh] span[data-astro-cid-ebfyj6lh]{font-size:23px}.tech-details[data-astro-cid-ebfyj6lh][open] summary[data-astro-cid-ebfyj6lh] span[data-astro-cid-ebfyj6lh]{transform:rotate(45deg)}.tech-details[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:#526558;max-width:860px;padding-bottom:26px;font-size:14px}.query-audience[data-astro-cid-ebfyj6lh]{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,110px)}.audience-list[data-astro-cid-ebfyj6lh]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.audience-list[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1fr;gap:24px;padding:23px 0;display:grid}.audience-list[data-astro-cid-ebfyj6lh] h3[data-astro-cid-ebfyj6lh]{letter-spacing:-.025em;font-size:19px}.audience-list[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{color:var(--muted);font-size:13px}.query-viewer[data-astro-cid-ebfyj6lh]{background:var(--ink);color:var(--white);border:1px solid #74917b;width:min(96vw,1500px);max-height:94dvh;padding:12px;overflow:auto}.query-viewer[data-astro-cid-ebfyj6lh]::backdrop{background:#020a06db}.query-viewer[data-astro-cid-ebfyj6lh] img[data-astro-cid-ebfyj6lh]{object-fit:contain;width:100%;height:auto;max-height:calc(94dvh - 86px)}.viewer-bar[data-astro-cid-ebfyj6lh]{font:11px var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:5px 5px 13px;display:flex}.viewer-bar[data-astro-cid-ebfyj6lh] button[data-astro-cid-ebfyj6lh]{border:1px solid var(--line);background:0 0;padding:8px 14px}.viewer-bar[data-astro-cid-ebfyj6lh] button[data-astro-cid-ebfyj6lh]:hover{border-color:var(--signal)}@media (width<=900px){.query-heading[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr;gap:25px}.query-heading-copy[data-astro-cid-ebfyj6lh]{max-width:680px}.query-audience[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr;gap:36px}}@media (width<=760px){.query-heading[data-astro-cid-ebfyj6lh]{margin-bottom:38px}.query-heading[data-astro-cid-ebfyj6lh] h1[data-astro-cid-ebfyj6lh]{margin-top:25px;font-size:clamp(45px,10.2vw,70px)}.query-logo[data-astro-cid-ebfyj6lh]{width:clamp(200px,60vw,280px);margin-top:17px}.query-heading-copy[data-astro-cid-ebfyj6lh] p[data-astro-cid-ebfyj6lh]{font-size:15px}.image-caption[data-astro-cid-ebfyj6lh]{gap:2px}.image-enlarge[data-astro-cid-ebfyj6lh]{padding:7px 9px;font-size:9px}.gallery-section[data-astro-cid-ebfyj6lh]{padding-top:70px}.tech-flow[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr}.tech-flow[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh],.tech-flow[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]:first-child{border-right:0;border-bottom:1px solid var(--dark-line);padding:18px 0 22px}.tech-flow[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]:last-child{border:0}.tech-flow[data-astro-cid-ebfyj6lh] h3[data-astro-cid-ebfyj6lh]{margin:10px 0;font-size:23px}.audience-list[data-astro-cid-ebfyj6lh] li[data-astro-cid-ebfyj6lh]{grid-template-columns:1fr;gap:5px}}.csharp-gallery[data-astro-cid-l2tfeeae]{border-top:1px solid var(--line);width:min(100%,1080px);margin-inline:auto}.gallery-tabs[data-astro-cid-l2tfeeae]{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;display:grid}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]{text-align:left;min-width:0;min-height:70px;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:16px 10px 16px 0;font-size:12px;line-height:1.35;display:flex;position:relative}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae] span[data-astro-cid-l2tfeeae]{font:10px var(--mono);color:#c5a7ec}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae][aria-selected=true]{color:var(--white)}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae][aria-selected=true]:after{content:"";background:#b993ef;height:2px;position:absolute;bottom:-1px;left:0;right:18px}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]:hover{color:var(--white)}.shot-link[data-astro-cid-l2tfeeae]{background:#111728;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.shot-link[data-astro-cid-l2tfeeae] img[data-astro-cid-l2tfeeae]{object-fit:contain;width:100%;height:auto;max-height:570px}.enlarge[data-astro-cid-l2tfeeae]{color:var(--white);font:10px var(--mono);background:#0a1812ed;padding:9px 13px;position:absolute;bottom:14px;right:14px}figcaption[data-astro-cid-l2tfeeae]{grid-template-columns:.55fr 1fr 1.15fr;align-items:start;gap:24px;min-height:116px;padding:24px 0 8px;display:grid}.shot-number[data-astro-cid-l2tfeeae]{font:10px/1.7 var(--mono);color:#c5a7ec;padding-top:5px}figcaption[data-astro-cid-l2tfeeae] p[data-astro-cid-l2tfeeae]{color:var(--muted);font-size:14px;line-height:1.75}.csharp-gallery[data-astro-cid-l2tfeeae]:not([data-enhanced]) figure[data-astro-cid-l2tfeeae]+figure[data-astro-cid-l2tfeeae]{margin-top:55px}.csharp-gallery[data-astro-cid-l2tfeeae][data-enhanced] figure[data-astro-cid-l2tfeeae][hidden]{display:none!important}.csharp-viewer[data-astro-cid-l2tfeeae]{background:var(--ink);color:var(--white);border:1px solid #a98acb;width:min(96vw,1500px);max-height:94dvh;padding:12px;overflow:auto}.csharp-viewer[data-astro-cid-l2tfeeae]::backdrop{background:#03070cde}.csharp-viewer[data-astro-cid-l2tfeeae] img[data-astro-cid-l2tfeeae]{object-fit:contain;width:100%;height:auto;max-height:calc(94dvh - 86px)}.viewer-bar[data-astro-cid-l2tfeeae]{font:11px var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:5px 5px 13px;display:flex}.viewer-bar[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]{border:1px solid var(--line);background:0 0;padding:8px 14px}.viewer-bar[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]:hover{border-color:#b993ef}@media (width<=760px){.gallery-tabs[data-astro-cid-l2tfeeae]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]{gap:8px;min-height:49px;padding:9px 5px 9px 0;font-size:11px}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]:last-child{grid-column:1/-1}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae][aria-selected=true]:after{right:12px}.shot-link[data-astro-cid-l2tfeeae] img[data-astro-cid-l2tfeeae]{max-height:none}.enlarge[data-astro-cid-l2tfeeae]{padding:7px 9px;font-size:9px;bottom:8px;right:8px}figcaption[data-astro-cid-l2tfeeae]{grid-template-columns:1fr;gap:6px;min-height:138px;padding-top:19px}.shot-number[data-astro-cid-l2tfeeae]{padding:0}figcaption[data-astro-cid-l2tfeeae] h3[data-astro-cid-l2tfeeae]{font-size:25px}figcaption[data-astro-cid-l2tfeeae] p[data-astro-cid-l2tfeeae]{font-size:13px}}.csharp-gallery[data-astro-cid-l2tfeeae]{width:min(100%,1120px)}.gallery-tabs[data-astro-cid-l2tfeeae]{margin-bottom:18px}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]{min-height:58px;padding-block:11px}.gallery-panels[data-astro-cid-l2tfeeae] figure[data-astro-cid-l2tfeeae]{grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);align-items:center;gap:clamp(27px,3vw,48px);display:grid}.shot-link[data-astro-cid-l2tfeeae]{min-width:0}.shot-link[data-astro-cid-l2tfeeae] img[data-astro-cid-l2tfeeae]{max-height:440px}figcaption[data-astro-cid-l2tfeeae]{flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:0;padding:0;display:flex}.shot-number[data-astro-cid-l2tfeeae]{padding:0}figcaption[data-astro-cid-l2tfeeae] h3[data-astro-cid-l2tfeeae]{font-size:clamp(26px,2.4vw,36px)}figcaption[data-astro-cid-l2tfeeae] p[data-astro-cid-l2tfeeae]{max-width:33ch;font-size:15px}.csharp-gallery[data-astro-cid-l2tfeeae]:not([data-enhanced]) figure[data-astro-cid-l2tfeeae]+figure[data-astro-cid-l2tfeeae]{border-top:1px solid var(--line);margin-top:42px;padding-top:42px}@media (width<=760px){.gallery-tabs[data-astro-cid-l2tfeeae]{margin-bottom:17px}.gallery-tabs[data-astro-cid-l2tfeeae] button[data-astro-cid-l2tfeeae]{min-height:49px;padding-block:9px}.gallery-panels[data-astro-cid-l2tfeeae] figure[data-astro-cid-l2tfeeae]{display:block}.shot-link[data-astro-cid-l2tfeeae] img[data-astro-cid-l2tfeeae]{max-height:none}figcaption[data-astro-cid-l2tfeeae]{gap:7px;min-height:0;padding:19px 0 0;display:grid}figcaption[data-astro-cid-l2tfeeae] h3[data-astro-cid-l2tfeeae]{font-size:25px}figcaption[data-astro-cid-l2tfeeae] p[data-astro-cid-l2tfeeae]{max-width:none;font-size:13px}.csharp-gallery[data-astro-cid-l2tfeeae]:not([data-enhanced]) figure[data-astro-cid-l2tfeeae]+figure[data-astro-cid-l2tfeeae]{margin-top:34px;padding-top:34px}}.csharp-hero[data-astro-cid-yj3gplum]{padding-bottom:clamp(75px,7vw,110px)}.hero-grid[data-astro-cid-yj3gplum]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.hero-copy[data-astro-cid-yj3gplum]{min-width:0}.csharp-logo[data-astro-cid-yj3gplum]{width:clamp(230px,28vw,365px);height:auto;margin:22px 0 29px}.hero-copy[data-astro-cid-yj3gplum] h1[data-astro-cid-yj3gplum]{margin:0;font-size:clamp(49px,5.5vw,84px);line-height:1.05}.hero-copy[data-astro-cid-yj3gplum] h1[data-astro-cid-yj3gplum] span[data-astro-cid-yj3gplum]{color:#c4a2ed}.hero-copy[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{color:var(--white);max-width:540px;margin:25px 0 28px;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.hero-note[data-astro-cid-yj3gplum]{font:10px var(--mono);color:var(--muted);margin-top:17px;display:block}.hero-visual[data-astro-cid-yj3gplum]{min-width:0}.hero-visual[data-astro-cid-yj3gplum] img[data-astro-cid-yj3gplum]{background:#111728;border:1px solid #a586c63b;width:100%;height:auto}.hero-visual[data-astro-cid-yj3gplum] figcaption[data-astro-cid-yj3gplum]{font:10px/1.6 var(--mono);color:var(--muted);justify-content:space-between;gap:16px;margin-top:13px;display:flex}.csharp-problem[data-astro-cid-yj3gplum] .eyebrow[data-astro-cid-yj3gplum]{margin-bottom:36px}.problem-row[data-astro-cid-yj3gplum]{grid-template-columns:1.08fr 1fr;gap:clamp(50px,7vw,110px);display:grid}.problem-row[data-astro-cid-yj3gplum] h2[data-astro-cid-yj3gplum]{font-size:clamp(42px,4.5vw,70px)}.problem-row[data-astro-cid-yj3gplum] h2[data-astro-cid-yj3gplum] span[data-astro-cid-yj3gplum]{color:#637e6b}.problem-row[data-astro-cid-yj3gplum]>div[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{color:#435b4c}.problem-row[data-astro-cid-yj3gplum]>div[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]+p[data-astro-cid-yj3gplum]{max-width:58ch;margin-top:25px;font-size:15px}.csharp-preview[data-astro-cid-yj3gplum] .eyebrow[data-astro-cid-yj3gplum]{color:#c5a7ec}.csharp-preview[data-astro-cid-yj3gplum] .section-heading[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum],.csharp-capabilities[data-astro-cid-yj3gplum] .section-heading[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{max-width:420px}.capability-list[data-astro-cid-yj3gplum]{border-top:1px solid var(--dark-line)}.capability-list[data-astro-cid-yj3gplum] article[data-astro-cid-yj3gplum]{border-bottom:1px solid var(--dark-line);grid-template-columns:65px minmax(180px,.8fr) minmax(0,1.3fr);gap:clamp(20px,3vw,50px);padding:27px 0;display:grid}.capability-number[data-astro-cid-yj3gplum]{font:11px var(--mono);color:#526558;padding-top:6px}.capability-list[data-astro-cid-yj3gplum] h3[data-astro-cid-yj3gplum]{font-size:27px}.capability-list[data-astro-cid-yj3gplum] p[data-astro-cid-yj3gplum]{color:#526558;font-size:14px}.scope-note[data-astro-cid-yj3gplum]{border-top:1px solid var(--dark-line);grid-template-columns:.85fr 1.5fr;gap:40px;margin-top:35px;padding:23px 0;display:grid}.scope-note[data-astro-cid-yj3gplum] p[data-astro-cid-yj3gplum]{color:#435b4c;max-width:760px;font-size:14px}.csharp-audience[data-astro-cid-yj3gplum]{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:clamp(50px,7vw,110px);display:grid}.csharp-audience[data-astro-cid-yj3gplum] .eyebrow[data-astro-cid-yj3gplum]{color:#c5a7ec}.csharp-audience[data-astro-cid-yj3gplum] h2[data-astro-cid-yj3gplum]{margin:27px 0;font-size:clamp(38px,4vw,60px)}.csharp-audience[data-astro-cid-yj3gplum]>div[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{color:var(--muted);max-width:430px;font-size:15px}.csharp-audience[data-astro-cid-yj3gplum] ul[data-astro-cid-yj3gplum]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.csharp-audience[data-astro-cid-yj3gplum] li[data-astro-cid-yj3gplum]{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:24px;padding:23px 0;display:grid}.csharp-audience[data-astro-cid-yj3gplum] h3[data-astro-cid-yj3gplum]{font-size:20px}.csharp-audience[data-astro-cid-yj3gplum] li[data-astro-cid-yj3gplum] p[data-astro-cid-yj3gplum]{color:var(--muted);font-size:13px}.csharp-closing[data-astro-cid-yj3gplum]{padding:clamp(70px,8vw,115px) 0}.csharp-closing[data-astro-cid-yj3gplum] .wrap[data-astro-cid-yj3gplum]{justify-content:space-between;align-items:end;gap:50px;display:flex}.csharp-closing[data-astro-cid-yj3gplum] .status-development[data-astro-cid-yj3gplum]{color:#4e5e50}.csharp-closing[data-astro-cid-yj3gplum] h2[data-astro-cid-yj3gplum]{margin:25px 0;font-size:clamp(48px,5.8vw,86px)}.csharp-closing[data-astro-cid-yj3gplum] p[data-astro-cid-yj3gplum]{color:#526558;max-width:600px;font-size:15px}.csharp-closing[data-astro-cid-yj3gplum] nav[data-astro-cid-yj3gplum]{justify-items:start;gap:12px;min-width:260px;display:grid}.csharp-closing[data-astro-cid-yj3gplum] .button[data-astro-cid-yj3gplum]{margin-bottom:8px}.closing-link[data-astro-cid-yj3gplum]{color:#3e5748;align-items:center;min-height:42px;font-size:13px;display:inline-flex}.closing-link[data-astro-cid-yj3gplum]:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=1000px){.hero-grid[data-astro-cid-yj3gplum]{grid-template-columns:1fr;gap:43px}.hero-copy[data-astro-cid-yj3gplum]{max-width:720px}.hero-visual[data-astro-cid-yj3gplum]{max-width:900px}.problem-row[data-astro-cid-yj3gplum]{gap:40px}.csharp-audience[data-astro-cid-yj3gplum]{grid-template-columns:1fr;gap:35px}}@media (width<=760px){.csharp-hero[data-astro-cid-yj3gplum]{padding-bottom:65px}.hero-grid[data-astro-cid-yj3gplum]{gap:35px}.csharp-logo[data-astro-cid-yj3gplum]{width:clamp(230px,70vw,310px);margin:18px 0 23px}.hero-copy[data-astro-cid-yj3gplum] h1[data-astro-cid-yj3gplum]{font-size:clamp(44px,10.5vw,68px)}.hero-copy[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{margin:22px 0;font-size:15px}.hero-visual[data-astro-cid-yj3gplum] figcaption[data-astro-cid-yj3gplum]{gap:2px;font-size:9px;display:grid}.problem-row[data-astro-cid-yj3gplum]{grid-template-columns:1fr;gap:25px}.problem-row[data-astro-cid-yj3gplum] h2[data-astro-cid-yj3gplum]{font-size:clamp(39px,10vw,54px)}.capability-list[data-astro-cid-yj3gplum] article[data-astro-cid-yj3gplum]{grid-template-columns:30px 1fr;gap:8px 12px;padding:22px 0}.capability-list[data-astro-cid-yj3gplum] h3[data-astro-cid-yj3gplum]{font-size:24px}.capability-list[data-astro-cid-yj3gplum] p[data-astro-cid-yj3gplum]{grid-column:2;font-size:13px}.scope-note[data-astro-cid-yj3gplum]{grid-template-columns:1fr;gap:10px}.csharp-audience[data-astro-cid-yj3gplum] li[data-astro-cid-yj3gplum]{grid-template-columns:1fr;gap:6px}.csharp-closing[data-astro-cid-yj3gplum] .wrap[data-astro-cid-yj3gplum]{gap:32px;display:grid}.csharp-closing[data-astro-cid-yj3gplum] nav[data-astro-cid-yj3gplum]{min-width:0}.csharp-closing[data-astro-cid-yj3gplum] h2[data-astro-cid-yj3gplum]{font-size:clamp(46px,10vw,64px)}}.csharp-hero[data-astro-cid-yj3gplum]{padding-top:24px;padding-bottom:clamp(48px,5vw,76px)}.csharp-hero[data-astro-cid-yj3gplum] .breadcrumb{margin-bottom:clamp(22px,2.5vw,34px)}.hero-grid[data-astro-cid-yj3gplum]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,80px)}.csharp-logo[data-astro-cid-yj3gplum]{margin:15px 0 18px}.hero-copy[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{margin:18px 0 19px}.hero-note[data-astro-cid-yj3gplum]{margin-top:11px}.csharp-preview[data-astro-cid-yj3gplum]{padding-block:clamp(75px,7vw,112px)}.csharp-preview[data-astro-cid-yj3gplum] .section-heading[data-astro-cid-yj3gplum]{margin-bottom:40px}.csharp-capabilities[data-astro-cid-yj3gplum],.csharp-audience[data-astro-cid-yj3gplum]{padding-block:clamp(75px,7vw,112px)}.csharp-audience[data-astro-cid-yj3gplum]{padding-bottom:clamp(60px,5vw,80px)}.csharp-faq[data-astro-cid-yj3gplum] .faq-section{padding-top:clamp(60px,5vw,80px)}@media (width>=1001px){.csharp-hero[data-astro-cid-yj3gplum]{padding-top:12px}.csharp-hero[data-astro-cid-yj3gplum] .breadcrumb{margin-bottom:12px}.hero-grid[data-astro-cid-yj3gplum]{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}.csharp-logo[data-astro-cid-yj3gplum]{width:clamp(300px,25vw,350px);margin:10px 0 12px}.hero-copy[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{margin:12px 0 14px;line-height:1.6}}@media (width>=1001px) and (height<=820px){.hero-copy[data-astro-cid-yj3gplum] h1[data-astro-cid-yj3gplum]{font-size:clamp(60px,5.05vw,76px)}}@media (width<=1000px){.hero-grid[data-astro-cid-yj3gplum]{grid-template-columns:1fr;gap:36px}}@media (width<=760px){.csharp-hero[data-astro-cid-yj3gplum]{padding-top:32px;padding-bottom:62px}.csharp-logo[data-astro-cid-yj3gplum]{margin:16px 0 21px}.hero-copy[data-astro-cid-yj3gplum]>p[data-astro-cid-yj3gplum]{margin:21px 0 23px}.csharp-preview[data-astro-cid-yj3gplum] .section-heading[data-astro-cid-yj3gplum]{margin-bottom:30px}.csharp-preview[data-astro-cid-yj3gplum],.csharp-capabilities[data-astro-cid-yj3gplum]{padding-block:75px}.csharp-audience[data-astro-cid-yj3gplum]{padding-top:75px;padding-bottom:55px}.csharp-faq[data-astro-cid-yj3gplum] .faq-section{padding-top:55px}}
