:root[data-theme=theme2] main:has(.t2-tech-fit) .t2-eyebrow{font-size:.8125rem}@media (width<=39.99rem){:root[data-theme=theme2] main:has(.t2-tech-fit) .t2-page-hero-grid{gap:1.75rem}}:root[data-theme=theme2] .t2-tech-fit{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);box-shadow:var(--t2-shadow-card);background:#fff;padding:1.25rem}:root[data-theme=theme2] .t2-tech-fit>h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.3}:root[data-theme=theme2] .t2-tech-fit-group{border-top:1px solid var(--t2-line);margin-top:1rem;padding-top:1rem}:root[data-theme=theme2] .t2-tech-fit-group h3{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.4}:root[data-theme=theme2] .t2-tech-fit-group--yes h3{color:var(--t2-success)}:root[data-theme=theme2] .t2-tech-fit-group--no h3{color:var(--t2-warning)}:root[data-theme=theme2] .t2-tech-fit-group ul{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-tech-fit-group li{color:var(--t2-ink);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.6rem;font-size:.9375rem;line-height:1.5;display:grid}:root[data-theme=theme2] .t2-tech-fit-group li>.t2-icon{border-radius:50%;width:1.5rem;height:1.5rem;padding:.3rem}:root[data-theme=theme2] .t2-tech-fit-group--yes li>.t2-icon{background:var(--t2-success-soft);color:var(--t2-success)}:root[data-theme=theme2] .t2-tech-fit-group--no li>.t2-icon{background:var(--t2-warning-soft);color:var(--t2-warning)}:root[data-theme=theme2] .t2-tech-fit-group li a{color:var(--t2-brand-hover);white-space:nowrap;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}@media (width<=39.99rem){:root[data-theme=theme2] .t2-tech-builds{border-top:1px solid var(--t2-line);gap:0}:root[data-theme=theme2] .t2-tech-builds .t2-pilot-card{border:0;border-bottom:1px solid var(--t2-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:.95rem 0;display:grid}:root[data-theme=theme2] .t2-tech-builds .t2-pilot-card h3{margin-top:0;font-size:1.0625rem}:root[data-theme=theme2] .t2-tech-builds .t2-pilot-card p{grid-column:2;margin-top:.3rem;line-height:1.6}}:root[data-theme=theme2] .t2-tech-builds .t2-pilot-card>span{font-size:.8125rem}:root[data-theme=theme2] .t2-tech-connect-grid{gap:2rem;display:grid}:root[data-theme=theme2] .t2-tech-connect-grid h3{color:#8ccbe8;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.4}:root[data-theme=theme2] .t2-tech-chips,:root[data-theme=theme2] .t2-tech-related{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}:root[data-theme=theme2] .t2-tech-chips li{border-radius:var(--t2-radius-pill);color:#e3edf3;overflow-wrap:anywhere;border:1px solid #ffffff38;max-width:100%;padding:.4rem .75rem;font-size:.8125rem;line-height:1.4}:root[data-theme=theme2] .t2-tech-connect-side h3+ul+h3{margin-top:1.75rem}:root[data-theme=theme2] .t2-tech-related a{border-radius:var(--t2-radius-pill);color:#fff;background:#ffffff1a;align-items:center;min-height:2.5rem;padding:.4rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}:root[data-theme=theme2] .t2-tech-related a:is(:hover,:focus-visible){background:#ffffff2e}:root[data-theme=theme2] .t2-tech-constraints ol{border-top:1px solid #ffffff29;margin:.85rem 0 0;padding:0;list-style:none}:root[data-theme=theme2] .t2-tech-constraints li{border-bottom:1px solid #ffffff29;padding-block:1rem}:root[data-theme=theme2] .t2-tech-constraints h4{color:#fff;font-size:1.0625rem;line-height:1.35}:root[data-theme=theme2] .t2-tech-constraints p{color:#c3d3de;max-width:58ch;font-size:var(--t2-text-sm);margin-top:.35rem;line-height:1.65}:root[data-theme=theme2] .t2-tech-proof .t2-feature-media h3{max-width:18ch;font-size:clamp(1.5rem,4.4vw,2.3rem)}:root[data-theme=theme2] .t2-tech-proof .t2-feature-media a,:root[data-theme=theme2] .t2-tech-proof-link{font-size:var(--t2-text-sm)}:root[data-theme=theme2] .t2-tech-proof-link{color:var(--t2-ink);margin-top:1rem;font-weight:600;display:inline-flex}:root[data-theme=theme2] .t2-tech-proof-text h3{margin-top:.7rem}:root[data-theme=theme2] .t2-tech-proof .t2-tech-more{border-top:1px solid var(--t2-line);font-size:var(--t2-text-sm);flex-wrap:wrap;gap:.3rem .9rem;margin-top:1.2rem;padding-top:1rem;line-height:1.5;display:flex}:root[data-theme=theme2] .t2-tech-proof .t2-tech-more span{color:var(--t2-text-subtle)}:root[data-theme=theme2] .t2-tech-proof .t2-tech-more a{color:var(--t2-brand-hover);margin-top:0;font-weight:600;display:inline}:root[data-theme=theme2] .t2-tech-articles .t2-insight-meta,:root[data-theme=theme2] .t2-tech-articles .t2-insight-card-link{font-size:.8125rem}:root[data-theme=theme2] .t2-tech-articles .t2-insight-card h2{font-size:clamp(1.15rem,2.2vw,1.4rem)}@media (width<=39.99rem){:root[data-theme=theme2] .t2-tech-articles:not(.t2-tech-articles--single){margin-inline:calc(var(--t2-page-gutter) * -1);padding-inline:var(--t2-page-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--t2-page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}:root[data-theme=theme2] .t2-tech-articles:not(.t2-tech-articles--single)::-webkit-scrollbar{display:none}:root[data-theme=theme2] .t2-tech-articles .t2-insight-card{scroll-snap-align:start}:root[data-theme=theme2] .t2-tech-articles .t2-insight-card-copy>p{display:none}}@media (width>=40rem){:root[data-theme=theme2] .t2-tech-fit{padding:1.75rem}:root[data-theme=theme2] .t2-tech-fit-group{margin-top:1.25rem;padding-top:1.25rem}}@media (width>=64rem){:root[data-theme=theme2] .t2-tech-connect-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,6rem)}:root[data-theme=theme2] .t2-tech-articles{grid-template-columns:repeat(3,minmax(0,1fr))}}
