.tpl-hero{padding:var(--space-9) 0 var(--section-pad-y-tight);position:relative;overflow:clip}.tpl-hero__grid{gap:var(--space-7);display:grid}.tpl-hero--split .tpl-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.tpl-hero__copy{max-width:760px}.tpl-hero__mark{margin-bottom:var(--space-4)}.tpl-hero__title{margin:var(--space-3) 0 0;font-size:var(--type-display-1);letter-spacing:0;text-wrap:balance;font-weight:700;line-height:1.04}.tpl-hero--stacked .tpl-hero__title{max-width:18ch;font-size:clamp(34px,5.6vw,88px)}.tpl-hero--split .tpl-hero__title{font-size:clamp(34px,3.4vw,50px)}.tpl-hero__lede{max-width:58ch}.tpl-hero .tpl-hero__lede{margin-top:var(--space-5)}.tpl-hero__ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tpl-hero__visual{min-width:0}.tpl-hero--band{padding-block:var(--space-10) var(--space-9)}.tpl-hero--band .tpl-hero__lede{color:var(--text)}.tpl-hero--band:after{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 78%, transparent) 0%, color-mix(in srgb, var(--bg) 62%, transparent) 50%, transparent 85%);pointer-events:none;content:"";position:absolute;inset:0}@media (width<=1023px){.tpl-hero--band:after{background:color-mix(in srgb, var(--bg) 66%, transparent)}}.tpl-head{max-width:760px;margin-bottom:var(--section-head-gap)}.tpl-head--center{text-align:center;margin-inline:auto}.tpl-head .lede{margin-top:var(--space-4)}.tpl-row{column-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.tpl-row__copy{grid-area:1/1/auto/span 5}.tpl-row__visual{grid-area:1/6/auto/span 7;min-width:0}.tpl-row--flip .tpl-row__copy{grid-column:8/span 5}.tpl-row--flip .tpl-row__visual{grid-column:1/span 7}.tpl-row__title{margin:var(--space-3) 0 0;letter-spacing:0;text-wrap:balance;font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1.15}.tpl-row__text{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-lede);text-wrap:pretty;line-height:1.65}.tpl-points{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.tpl-points li{padding-left:var(--space-5);line-height:1.55;position:relative}.tpl-points li:before{content:"";background-color:var(--accent);width:6px;height:6px;position:absolute;top:.62em;left:2px}.tpl-link{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--accent-text);font-weight:600;display:inline-flex}.tpl-link svg{width:16px;height:16px;transition:translate var(--motion-hover-duration,.15s) var(--ease-out)}.tpl-link:hover svg{translate:3px}.tpl-card-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.tpl-hero{padding-top:var(--space-8)}.tpl-hero--split .tpl-hero__grid{grid-template-columns:minmax(0,1fr)}.tpl-row{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.tpl-row__copy,.tpl-row--flip .tpl-row__copy{grid-area:2/1}.tpl-row__visual,.tpl-row--flip .tpl-row__visual{grid-area:1/1}.tpl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tpl-card-grid,.tpl-card-grid--2{grid-template-columns:minmax(0,1fr)}.tpl-hero__ctas .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.tpl-link svg{transition:none}.tpl-link:hover svg{translate:none}}.tpl-chip{align-items:center;gap:var(--space-2);min-height:26px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.04em;white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.tpl-chip__dot{border-radius:var(--radius-full);background-color:var(--chip-dot,var(--muted));flex:none;width:6px;height:6px}.tpl-chip--live{--chip-dot:var(--success);color:var(--text)}.tpl-chip--beta{--chip-dot:var(--info);color:var(--text)}.tpl-chip--preview{--chip-dot:var(--warning);color:var(--text)}.tpl-chip--planned{--chip-dot:var(--muted)}button.tpl-chip{cursor:pointer;min-height:32px;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast)}button.tpl-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong));color:var(--text)}button.tpl-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background-color:rgba(var(--accent-rgb), .12);color:var(--text)}button.tpl-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.has-plus-grid{isolation:isolate;position:relative}.plus-grid[data-astro-cid-m33vjuvq]{z-index:-1;color:var(--text);opacity:.06;pointer-events:none;position:absolute;inset:0}[data-section-theme=light] .plus-grid[data-astro-cid-m33vjuvq]{opacity:.04}.plus-grid[data-astro-cid-m33vjuvq] svg[data-astro-cid-m33vjuvq]{width:100%;height:100%}.plus-grid--edges[data-astro-cid-m33vjuvq]{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}.plus-grid--radial[data-astro-cid-m33vjuvq]{-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 30%,#0000 100%)}.page-section--framed[data-astro-cid-nuupfcqo]>.site-wrap[data-astro-cid-nuupfcqo]{position:relative}.page-section--framed[data-astro-cid-nuupfcqo]>.site-wrap[data-astro-cid-nuupfcqo]:before{inset:calc(-1 * var(--section-pad-y)) 0;border:1px dashed var(--border-strong);pointer-events:none;content:"";border-bottom:0;position:absolute}.link-card[data-astro-cid-txzhvokz]{border-radius:var(--radius-lg);background-color:var(--surface);height:100%;color:var(--text);border-style:solid;border-width:1px;flex-direction:column;display:flex;overflow:hidden}.link-card[data-astro-cid-txzhvokz]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.link-card__media[data-astro-cid-txzhvokz]{aspect-ratio:16/9;border-bottom:1px solid var(--border);background-color:var(--bg);display:block;position:relative;overflow:hidden}.link-card__media[data-astro-cid-txzhvokz] .link-card__poster,.link-card__media[data-astro-cid-txzhvokz] .link-card__poster img{object-fit:cover;width:100%;height:100%;display:block}.link-card--tilt[data-astro-cid-txzhvokz] .link-card__media[data-astro-cid-txzhvokz]{perspective:900px;padding:var(--space-5) var(--space-5) 0}.link-card--tilt[data-astro-cid-txzhvokz] .link-card__media[data-astro-cid-txzhvokz] .link-card__poster{border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-sm);transform-origin:50% 100%;transform:rotateX(14deg)rotate(-3deg)translateY(8%)}.link-card__art[data-astro-cid-txzhvokz]{height:100%;color:var(--accent-text);place-items:center;display:grid}.link-card__art[data-astro-cid-txzhvokz] .article-glyph{width:34%;height:auto}.link-card__body[data-astro-cid-txzhvokz]{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.link-card__meta[data-astro-cid-txzhvokz]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.link-card__overline[data-astro-cid-txzhvokz]{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.link-card__date[data-astro-cid-txzhvokz]{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=761px){.link-card--row[data-astro-cid-txzhvokz]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.link-card--row[data-astro-cid-txzhvokz] .link-card__media[data-astro-cid-txzhvokz]{aspect-ratio:auto;border-right:1px solid var(--border);border-bottom:0;min-height:240px}.link-card--row[data-astro-cid-txzhvokz] .link-card__body[data-astro-cid-txzhvokz]{padding:var(--space-6);justify-content:center}}.link-card__title[data-astro-cid-txzhvokz]{font-size:var(--type-display-3);text-wrap:balance;font-weight:600;line-height:1.25}.link-card__text[data-astro-cid-txzhvokz]{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-size:var(--type-body);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.link-card__foot[data-astro-cid-txzhvokz]{padding-top:var(--space-4);margin-top:auto;display:flex}.link-card__arrow[data-astro-cid-txzhvokz]{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:32px;height:32px;color:var(--text);transition:translate var(--motion-hover-duration,.15s) var(--ease-out), border-color var(--transition-fast);place-items:center;display:inline-grid}.link-card__arrow[data-astro-cid-txzhvokz] svg[data-astro-cid-txzhvokz]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover){.link-card[data-astro-cid-txzhvokz]:hover .link-card__arrow[data-astro-cid-txzhvokz]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));translate:3px}}@media (prefers-reduced-motion:reduce){.link-card__arrow[data-astro-cid-txzhvokz]{transition:border-color var(--transition-fast)}.link-card[data-astro-cid-txzhvokz]:hover .link-card__arrow[data-astro-cid-txzhvokz]{translate:none}}.integration-tile[data-astro-cid-g5lrzwty]{gap:var(--space-1);min-width:0;height:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);flex-direction:column;transition:border-color .16s;display:flex}.integration-tile[data-astro-cid-g5lrzwty]:hover{border-color:var(--border-strong)}.integration-tile__top[data-astro-cid-g5lrzwty]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.integration-tile__marks[data-astro-cid-g5lrzwty]{gap:var(--space-1);display:flex}.integration-tile__top[data-astro-cid-g5lrzwty] .tpl-chip{margin-left:auto}.integration-tile__name[data-astro-cid-g5lrzwty]{text-wrap:balance;overflow-wrap:break-word;font-weight:600;line-height:1.35}.integration-tile__kind[data-astro-cid-g5lrzwty]{color:var(--muted);font-size:var(--type-body-sm);text-wrap:pretty;line-height:1.45}.hub-intro[data-astro-cid-iy4g5aca]{padding-bottom:var(--space-5)}.hub[data-astro-cid-iy4g5aca]{padding:0 var(--space-5);position:relative}.hub[data-astro-cid-iy4g5aca]:before,.hub[data-astro-cid-iy4g5aca]:after{content:"";top:calc(-1 * var(--space-6));bottom:calc(-1 * var(--space-6));border-left:1px dashed var(--border-strong);pointer-events:none;width:0;position:absolute}.hub[data-astro-cid-iy4g5aca]:before{left:0}.hub[data-astro-cid-iy4g5aca]:after{right:0}.hub__filters[data-astro-cid-iy4g5aca]{gap:var(--space-4) var(--space-7);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px dashed var(--border-strong);flex-wrap:wrap;display:flex}.hub[data-astro-cid-iy4g5aca]:has(.hub__no-js) .hub__filters[data-astro-cid-iy4g5aca]{display:none}.hub__group[data-astro-cid-iy4g5aca]{gap:var(--space-2);min-width:0;display:grid}.hub__group-label[data-astro-cid-iy4g5aca]{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.hub__chips[data-astro-cid-iy4g5aca]{gap:var(--space-2);flex-wrap:wrap;display:flex}.hub__results[data-astro-cid-iy4g5aca]>.hub__grid[data-astro-cid-iy4g5aca]{--hub-span:4;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start}.hub__results[data-astro-cid-iy4g5aca]>.hub__grid[data-astro-cid-iy4g5aca]>li[data-astro-cid-iy4g5aca]{grid-column:span var(--hub-span)}@media (width>=961px){.hub__grid[data-astro-cid-iy4g5aca]:not(.hub__grid--tiles):not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-lg="6"]{--hub-span:6}.hub__grid[data-astro-cid-iy4g5aca]:not(.hub__grid--tiles):not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-lg="12"]{--hub-span:12}.hub__grid[data-astro-cid-iy4g5aca]:not(.hub__grid--tiles):not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-lg="6"] .link-card__media{aspect-ratio:24/9}}@media (width<=960px){.hub__results[data-astro-cid-iy4g5aca]>.hub__grid[data-astro-cid-iy4g5aca]{--hub-span:6}}@media (width>=641px) and (width<=960px){.hub__grid[data-astro-cid-iy4g5aca]:not(.hub__grid--tiles):not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-md="4"]{--hub-span:4}.hub__grid[data-astro-cid-iy4g5aca]:not(.hub__grid--tiles):not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-md="12"]{--hub-span:12}.hub__grid[data-astro-cid-iy4g5aca]:not(.hub__grid--tiles):not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-md="4"] .link-card__media{aspect-ratio:32/27}}@media (width<=640px){.hub__results[data-astro-cid-iy4g5aca]>.hub__grid[data-astro-cid-iy4g5aca]{--hub-span:12}}.hub__results[data-astro-cid-iy4g5aca]>.hub__grid--tiles[data-astro-cid-iy4g5aca]{--hub-span:3;gap:var(--space-3)}.hub__results[data-astro-cid-iy4g5aca]>.hub__grid[data-astro-cid-iy4g5aca]>.hub__heading[data-astro-cid-iy4g5aca]{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-column:1/-1;display:flex}.hub__results[data-astro-cid-iy4g5aca]>.hub__grid[data-astro-cid-iy4g5aca]>.hub__heading[data-astro-cid-iy4g5aca]:not([hidden])~.hub__heading[data-astro-cid-iy4g5aca]{margin-top:var(--space-6)}.hub__heading-title[data-astro-cid-iy4g5aca]{font-size:var(--type-body-sm);text-wrap:balance;margin:0;font-weight:600}.hub__heading-count[data-astro-cid-iy4g5aca]{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums}@media (width>=1101px){.hub__grid--tiles[data-astro-cid-iy4g5aca]:not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-lg="4"]{--hub-span:4}.hub__grid--tiles[data-astro-cid-iy4g5aca]:not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-lg="6"]{--hub-span:6}.hub__grid--tiles[data-astro-cid-iy4g5aca]:not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-lg="12"]{--hub-span:12}}@media (width>=761px) and (width<=1100px){.hub__results[data-astro-cid-iy4g5aca]>.hub__grid--tiles[data-astro-cid-iy4g5aca]{--hub-span:4}.hub__grid--tiles[data-astro-cid-iy4g5aca]:not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-md="6"]{--hub-span:6}.hub__grid--tiles[data-astro-cid-iy4g5aca]:not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-md="12"]{--hub-span:12}}@media (width<=760px){.hub__results[data-astro-cid-iy4g5aca]>.hub__grid--tiles[data-astro-cid-iy4g5aca]{--hub-span:6;gap:var(--space-2)}.hub__grid--tiles[data-astro-cid-iy4g5aca]:not([data-filtered])>[data-astro-cid-iy4g5aca][data-span-sm="12"]{--hub-span:12}}.hub__results[data-astro-cid-iy4g5aca]>.hub__grid[data-astro-cid-iy4g5aca]>[data-astro-cid-iy4g5aca][hidden]{display:none}.hub__results[data-astro-cid-iy4g5aca]{position:relative}.hub__empty[data-astro-cid-iy4g5aca]{color:var(--muted);margin:0;position:absolute;top:0;left:0}@media (width<=640px){.hub[data-astro-cid-iy4g5aca]{padding:0 var(--space-3)}}.link-card-grid-block[data-astro-cid-dy7kcnns]{margin-top:var(--section-row-gap)}.link-card-grid[data-astro-cid-dy7kcnns]{margin:0;padding:0;list-style:none}@media (width>=961px){.link-card-grid[data-astro-cid-dy7kcnns]{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.link-card-grid[data-astro-cid-dy7kcnns]>li[data-astro-cid-dy7kcnns]{grid-column:span 2}.link-card-grid[data-astro-cid-dy7kcnns][data-wide="2"]>li[data-astro-cid-dy7kcnns]:nth-last-child(-n+2),.link-card-grid[data-astro-cid-dy7kcnns][data-wide="4"]>li[data-astro-cid-dy7kcnns]:nth-last-child(-n+4){grid-column:span 3}.link-card-grid[data-astro-cid-dy7kcnns][data-stacked][data-wide="2"]>li[data-astro-cid-dy7kcnns]:nth-last-child(-n+2) .link-card__media,.link-card-grid[data-astro-cid-dy7kcnns][data-stacked][data-wide="4"]>li[data-astro-cid-dy7kcnns]:nth-last-child(-n+4) .link-card__media{aspect-ratio:24/9}}@media (width<=960px){.link-card-grid[data-astro-cid-dy7kcnns]{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:calc(-1 * var(--space-1));padding:var(--space-1) var(--space-1) var(--space-4);grid-auto-columns:min(78%,340px);grid-auto-flow:column;display:grid;overflow-x:auto}.link-card-grid[data-astro-cid-dy7kcnns]>li[data-astro-cid-dy7kcnns]{scroll-snap-align:start}}
