[data-astro-cid-ovuctqhn][data-technology-summary]{container:technology-summary/inline-size}[data-astro-cid-ovuctqhn][data-technology-summary-header]{margin-bottom:2rem}[data-astro-cid-ovuctqhn][data-technology-summary-eyebrow]{color:hsl(var(--accent));letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.6875rem;font-weight:500;line-height:1.8}h2[data-astro-cid-ovuctqhn]{color:hsl(var(--ink));letter-spacing:-.055em;scroll-margin-top:7rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.15}[data-astro-cid-ovuctqhn][data-technology-summary-description]{color:hsl(var(--ink-soft));margin-top:1.25rem;font-size:.9375rem;line-height:1.85}.remaining-pages [data-technology-summary-ledger][data-slot=card]{border:1px solid hsl(var(--line) / .65);background:hsl(var(--surface));box-shadow:var(--shadow-nav);border-radius:1.375rem 1.375rem .5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:0;display:grid}[data-astro-cid-ovuctqhn][data-technology-summary-total]{background:hsl(var(--brand-soft));border-radius:1.375rem 0 0 1.375rem;padding:2rem}[data-astro-cid-ovuctqhn][data-technology-summary-number]{color:hsl(var(--brand));letter-spacing:-.065em;overflow-wrap:anywhere;font-size:clamp(3.5rem,7vw,5rem);font-weight:500;line-height:1;display:block}[data-theme=dark] [data-astro-cid-ovuctqhn][data-technology-summary-number]{color:hsl(var(--accent))}[data-astro-cid-ovuctqhn][data-technology-summary-label]{color:hsl(var(--ink));margin-top:1.5rem;font-size:1.125rem;line-height:1.6}[data-astro-cid-ovuctqhn][data-technology-summary-detail]{color:hsl(var(--ink-soft));margin-top:.75rem;font-size:.8125rem;line-height:1.8}[data-technology-summary-link]{border-left:1px solid hsl(var(--line));min-width:0;color:hsl(var(--ink));border-radius:0 1.375rem .5rem 0;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;text-decoration:none;display:flex}[data-astro-cid-ovuctqhn][data-technology-summary-kicker]{color:hsl(var(--ink-soft));letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;line-height:1.8}h3[data-astro-cid-ovuctqhn]{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.3}[data-astro-cid-ovuctqhn][data-technology-summary-count]{color:hsl(var(--ink-soft));margin-top:.75rem;font-size:.9375rem;line-height:1.8}[data-astro-cid-ovuctqhn][data-technology-summary-action]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:.875rem;line-height:1.8;display:flex}[data-astro-cid-ovuctqhn][data-technology-summary-action] svg{color:hsl(var(--accent));flex-shrink:0}[data-technology-summary-link]:is(:hover,:focus-visible){color:hsl(var(--accent))}[data-technology-summary-link]:is(:hover,:focus-visible) h3[data-astro-cid-ovuctqhn]{text-underline-offset:.2em;text-decoration:underline}[data-technology-summary-link]:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-6px}[data-technology-summary-ledger][data-technology-summary-single][data-slot=card]{grid-template-columns:minmax(0,1fr)}[data-technology-summary-single] [data-astro-cid-ovuctqhn][data-technology-summary-total]{border-radius:inherit}[data-astro-cid-ovuctqhn][data-technology-summary-scope]{color:hsl(var(--ink-soft));margin-top:1.25rem;font-size:.8125rem;line-height:1.8}@container technology-summary (width<38rem){.remaining-pages [data-technology-summary-ledger][data-slot=card]{grid-template-columns:minmax(0,1fr)}[data-astro-cid-ovuctqhn][data-technology-summary-total]{border-radius:1.375rem 1.375rem 0 0}[data-technology-summary-link]{border-top:1px solid hsl(var(--line));border-left:0;border-radius:0 0 .5rem 1.375rem}}@container technology-summary (width<22rem){[data-astro-cid-ovuctqhn][data-technology-summary-total],[data-technology-summary-link]{padding:1.5rem}}.remaining-pages [data-technology-catalog][data-slot=card]{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}[data-technology-index]{container:technology-index/inline-size}[data-technology-filter-row]{--technology-search-accent:hsl(var(--brand));padding-bottom:2rem}[data-theme=dark] [data-technology-filter-row]{--technology-search-accent:hsl(var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-technology-filter-row]{--technology-search-accent:color-mix(in srgb, hsl(var(--accent)) 80%, hsl(var(--ink)))}}[data-technology-search-dock]{border:1px solid hsl(var(--line));background:hsl(var(--surface-muted));border-radius:.5rem 1.875rem;grid-template-columns:minmax(0,1fr) 8.125rem;display:grid}[data-technology-search-field]{grid-template-columns:2.625rem minmax(0,1fr);align-items:center;gap:.875rem;min-width:0;padding:1.125rem 1.375rem;display:grid}[data-technology-search-field]>div{min-width:0}[data-technology-search-mark]{border-right:1px solid hsl(var(--line));color:var(--technology-search-accent);align-self:stretch;place-items:center;padding-right:.875rem;display:grid}[data-technology-search-field] label{color:var(--technology-search-accent);overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.6;display:block}[data-technology-search-input]{background:hsl(var(--surface-muted));width:100%;min-width:0;max-width:100%;height:auto;min-height:2.75rem;box-shadow:none;color:hsl(var(--ink));font:400 1.3125rem/1.5 var(--font-sans);letter-spacing:-.02em;border:0;border-radius:0;margin-top:.375rem;padding:.4375rem 0;display:block}[data-technology-search-input]::placeholder{color:hsl(var(--ink-soft));opacity:1}[data-technology-search-input]:focus-visible{outline:2px solid var(--technology-search-accent);outline-offset:4px;box-shadow:none}[data-technology-search-counter]{border-left:1px solid hsl(var(--line));background:hsl(var(--surface));min-width:0;color:hsl(var(--ink-soft));text-align:center;overflow-wrap:anywhere;border-radius:0 1.8125rem .4375rem 0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:1rem .75rem;font-size:.6875rem;line-height:1.6;display:flex}[data-technology-result-count]{color:hsl(var(--ink));letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.1}@container technology-index not (width>=34rem){[data-technology-search-dock]{grid-template-columns:minmax(0,1fr)}[data-technology-search-counter]{border-left:0;border-top:1px solid hsl(var(--line));text-align:left;border-radius:0 0 .4375rem 1.8125rem;flex-flow:wrap;justify-content:flex-start;gap:.5rem;padding:.75rem 1.375rem}[data-technology-result-count]{font-size:1.25rem}}@container technology-index not (width>=22rem){[data-technology-search-field]{grid-template-columns:minmax(0,1fr);gap:.625rem;padding:1.125rem}[data-technology-search-mark]{display:none}[data-technology-search-input]{font-size:1.0625rem}}[data-technology-groups]{border-top:1px solid hsl(var(--line))}[data-technology-group]{border-bottom:1px solid hsl(var(--line));padding-block:1.5rem}[data-technology-group]:not([hidden]){grid-template-columns:11rem minmax(0,1fr);gap:2rem;display:grid}[data-technology-intro]{border-inline-start:2px solid hsl(var(--accent));align-self:start;min-width:0;padding-inline-start:1.25rem}[data-technology-intro] h3{margin:0}[data-technology-heading]{flex-direction:column;gap:1rem;margin-bottom:.75rem;display:flex}[data-technology-number]{color:hsl(var(--accent));font-size:.6875rem;font-weight:500;line-height:1.6}[data-technology-title]{letter-spacing:-.045em;font-size:1.875rem;font-weight:500;line-height:1.2}[data-technology-group-count]{margin-bottom:1rem;font-size:.8125rem;font-weight:500;line-height:1.6;display:block}[data-technology-intro] p{max-width:35rem;font-size:.8125rem;line-height:1.85}[data-technology-links]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 1.5rem;min-width:0;display:grid}[data-technology-item]{min-width:0}[data-technology-item] a{border-bottom:1px solid hsl(var(--line));min-height:2.75rem;color:hsl(var(--ink));justify-content:space-between;align-items:center;gap:.875rem;padding-block:.75rem;font-size:.875rem;font-weight:500;line-height:1.6;text-decoration:none;display:flex}[data-technology-label]{overflow-wrap:anywhere;min-width:0}[data-technology-project-count]{color:hsl(var(--accent));flex:none;font-size:.75rem;line-height:1.5}[data-technology-item] a:is(:hover,:focus-visible){color:hsl(var(--accent))}@container technology-index (width>=64rem){[data-technology-links]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container technology-index not (width>=47.5rem){[data-technology-group]:not([hidden]){grid-template-columns:minmax(0,1fr);gap:1.5rem}[data-technology-heading]{flex-flow:wrap;align-items:baseline;gap:.75rem}}@container technology-index not (width>=27.5rem){[data-technology-links]{grid-template-columns:minmax(0,1fr)}}@container technology-index not (width>=18rem){[data-technology-title]{font-size:1.5rem}}[data-technology-evidence-paths]{container:evidence-paths/inline-size}[data-evidence-paths-header]{grid-template-columns:1fr 1fr;gap:1.5rem;padding-bottom:1.75rem;display:grid}[data-evidence-paths-label]{color:hsl(var(--brand));grid-column:1/-1;margin:0;font-size:.75rem;font-weight:500;line-height:1.6}#technology-evidence-heading{max-width:13ch;color:hsl(var(--ink));letter-spacing:-.045em;-webkit-hyphens:none;hyphens:none;margin:0;font-size:2.25rem;font-weight:500;line-height:1.3}[data-evidence-paths-copy]{max-width:32rem;color:hsl(var(--ink-soft));align-self:end;margin:0;font-size:.875rem;line-height:1.85}[data-evidence-paths-navigation]{border-top:1px solid hsl(var(--line))}[data-evidence-path]{border-bottom:1px solid hsl(var(--line));min-height:5.875rem;color:hsl(var(--ink));grid-template-columns:1.875rem minmax(0,1fr) 1.25rem;align-items:start;gap:1.125rem;padding-block:1.375rem;text-decoration:none;display:grid}[data-evidence-path-number]{color:hsl(var(--brand));font-size:.75rem;line-height:2}[data-evidence-path-title]{letter-spacing:-.03em;font-size:1.375rem;font-weight:500;line-height:1.3;display:block}[data-evidence-path-description]{color:hsl(var(--ink-soft));margin-top:.4375rem;font-size:.75rem;line-height:1.7;display:block}[data-evidence-path-arrow]{width:1.125rem;height:1.125rem;color:hsl(var(--brand));margin-top:.25rem}[data-evidence-path]:hover [data-evidence-path-title]{color:hsl(var(--brand))}[data-evidence-path]:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:4px;border-radius:.125rem}[data-theme=dark] :is([data-evidence-paths-label],[data-evidence-path-number],[data-evidence-path-arrow]),[data-theme=dark] [data-evidence-path]:hover [data-evidence-path-title]{color:hsl(var(--accent))}[data-theme=dark] [data-evidence-path]:focus-visible{outline-color:hsl(var(--accent))}@container evidence-paths not (width>=34rem){[data-evidence-paths-header]{grid-template-columns:minmax(0,1fr);gap:1.125rem}#technology-evidence-heading{max-width:none;font-size:1.75rem}[data-evidence-path]{grid-template-columns:1.375rem minmax(0,1fr) 1.125rem;gap:.75rem;padding-block:1.5rem}[data-evidence-path-title]{font-size:1.3125rem}}@container evidence-paths not (width>=20rem){[data-evidence-path]{grid-template-columns:minmax(0,1fr) 1.125rem}[data-evidence-path-number]{grid-area:1/1}[data-evidence-path-body]{grid-area:2/1/auto/-1}[data-evidence-path-arrow]{grid-area:1/2}}[data-astro-cid-mee6nbxp][data-technology-match-group],[data-astro-cid-mee6nbxp][data-technology-match-arrow]{display:none}[data-astro-cid-mee6nbxp][data-technology-matches-header]{justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:1rem;display:flex}[data-astro-cid-mee6nbxp][data-technology-matches-header] h2[data-astro-cid-mee6nbxp]{min-width:0;color:hsl(var(--ink));letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}[data-astro-cid-mee6nbxp][data-technology-matches-header] p[data-astro-cid-mee6nbxp]{color:hsl(var(--ink-soft));flex-shrink:0;margin:0;font-size:.75rem;line-height:1.8}[data-astro-cid-mee6nbxp][data-technology-matches-list]{border-top:1px solid hsl(var(--line))}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-item]{display:block}[data-astro-cid-mee6nbxp][data-technology-matches-list] a{letter-spacing:-.025em;grid-template-columns:minmax(0,1fr) 6rem 6rem 1rem;align-items:center;gap:1rem;min-height:4.75rem;padding-block:1.125rem;font-size:1.125rem;font-weight:500;line-height:1.5;display:grid}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-match-group]{color:hsl(var(--ink-soft));letter-spacing:normal;font-size:.75rem;font-weight:400;line-height:1.8;display:block}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-project-count]{color:hsl(var(--ink));letter-spacing:normal;text-align:end;font-size:.8125rem;line-height:1.8}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-entry-unit]{color:hsl(var(--ink-soft));font-size:.75rem;font-weight:400}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-match-arrow]{color:hsl(var(--brand));display:block}[data-astro-cid-mee6nbxp][data-technology-matches-list] a:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:4px;border-radius:.125rem}[data-theme=dark] [data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-match-arrow]{color:hsl(var(--accent))}[data-theme=dark] [data-astro-cid-mee6nbxp][data-technology-matches-list] a:focus-visible{outline-color:hsl(var(--accent))}@container technology-index (width<34rem){[data-astro-cid-mee6nbxp][data-technology-matches-header]{flex-direction:column;gap:.375rem}[data-astro-cid-mee6nbxp][data-technology-matches-header] p[data-astro-cid-mee6nbxp]{flex-shrink:1}[data-astro-cid-mee6nbxp][data-technology-matches-list] a{grid-template-columns:minmax(0,1fr) auto;gap:.625rem}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-label]{grid-area:1/1}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-match-group]{grid-area:2/1}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-project-count]{grid-area:2/2}[data-astro-cid-mee6nbxp][data-technology-matches-list] [data-astro-cid-mee6nbxp][data-technology-match-arrow]{grid-area:1/2;justify-self:end}}[data-astro-cid-mee6nbxp][data-technology-intro] h2[data-astro-cid-mee6nbxp]{margin:0}[data-astro-cid-mee6nbxp][data-technology-opening-controls]{margin-top:2rem}[data-astro-cid-mee6nbxp][data-technology-opening-controls] [data-astro-cid-mee6nbxp][data-technology-filter-row]{padding-bottom:0}[data-astro-cid-mee6nbxp][data-technology-group-navigation]{border-block:1px solid hsl(var(--line));margin-top:2.25rem}[data-astro-cid-mee6nbxp][data-technology-group-navigation]:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}[data-astro-cid-mee6nbxp][data-technology-group-navigation] a{min-width:0;color:hsl(var(--ink));grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:.5rem .75rem;padding-block:1.25rem;text-decoration:none;display:grid}[data-astro-cid-mee6nbxp][data-technology-shortcut-title]{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.5}[data-astro-cid-mee6nbxp][data-technology-shortcut-meta]{color:hsl(var(--ink-soft));overflow-wrap:anywhere;grid-column:1/-1;font-size:.75rem;line-height:1.8}[data-astro-cid-mee6nbxp][data-technology-group-navigation] svg{color:hsl(var(--brand))}[data-astro-cid-mee6nbxp][data-technology-opening-actions]{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.5rem;display:flex}[data-astro-cid-mee6nbxp][data-technology-opening-actions] a{min-height:2.75rem;color:hsl(var(--ink-soft));align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.8;text-decoration:none;display:inline-flex}[data-astro-cid-mee6nbxp][data-technology-opening-controls] a:hover{color:hsl(var(--brand))}[data-astro-cid-mee6nbxp][data-technology-opening-controls] a:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:4px;border-radius:.125rem}[data-theme=dark] [data-astro-cid-mee6nbxp][data-technology-opening-controls] a:hover,[data-theme=dark] [data-astro-cid-mee6nbxp][data-technology-group-navigation] svg{color:hsl(var(--accent))}[data-theme=dark] [data-astro-cid-mee6nbxp][data-technology-opening-controls] a:focus-visible{outline-color:hsl(var(--accent))}@container technology-index (width<34rem){[data-astro-cid-mee6nbxp][data-technology-group-navigation]:not([hidden]){grid-template-columns:minmax(0,1fr);gap:0}[data-astro-cid-mee6nbxp][data-technology-group-navigation] a+a{border-top:1px solid hsl(var(--line))}}[data-astro-cid-mee6nbxp][data-technologies-empty]{border-bottom:1px solid hsl(var(--line));padding-block:1.75rem}[data-astro-cid-mee6nbxp][data-technologies-empty]:not([hidden]){grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}[data-astro-cid-mee6nbxp][data-technology-empty-icon]{background:hsl(var(--brand-soft));width:2.5rem;height:2.5rem;color:hsl(var(--brand));border-radius:.75rem .1875rem;place-items:center;display:grid}[data-theme=dark] [data-astro-cid-mee6nbxp][data-technology-empty-icon]{color:hsl(var(--accent))}[data-astro-cid-mee6nbxp][data-technologies-empty] h2[data-astro-cid-mee6nbxp]{color:hsl(var(--ink));letter-spacing:-.035em;hyphens:none;margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}[data-astro-cid-mee6nbxp][data-technologies-empty] p[data-astro-cid-mee6nbxp]{color:hsl(var(--ink-soft));margin-top:.75rem;font-size:.875rem;line-height:1.8}@container technology-index (width<32rem){[data-astro-cid-mee6nbxp][data-technologies-empty]{padding-block:1.5rem}[data-astro-cid-mee6nbxp][data-technologies-empty]:not([hidden]){gap:1rem}[data-astro-cid-mee6nbxp][data-technologies-empty] h2[data-astro-cid-mee6nbxp]{font-size:1.375rem}}@container technology-index (width<18rem){[data-astro-cid-mee6nbxp][data-technologies-empty]:not([hidden]){grid-template-columns:minmax(0,1fr)}}@container technology-index (width<12rem){[data-astro-cid-mee6nbxp][data-technologies-empty] h2[data-astro-cid-mee6nbxp]{font-size:1.125rem}}
