.patterns-module__hkc3kG__root{--pattern-line:color-mix(in srgb,var(--neutral-border-muted)80%,transparent);--pattern-inset:var(--paper-content-inset);color:var(--neutral-fg);font-family:var(--font-sans);font-variation-settings:normal}.patterns-module__hkc3kG__root.dark{--pattern-line:var(--neutral-border-muted)}.patterns-module__hkc3kG__root *,.patterns-module__hkc3kG__root :before,.patterns-module__hkc3kG__root :after{box-sizing:border-box}@layer base{.patterns-module__hkc3kG__root h1,.patterns-module__hkc3kG__root h2,.patterns-module__hkc3kG__root h3,.patterns-module__hkc3kG__root h4,.patterns-module__hkc3kG__root p,.patterns-module__hkc3kG__root figure,.patterns-module__hkc3kG__root blockquote,.patterns-module__hkc3kG__root pre,.patterns-module__hkc3kG__root dl,.patterns-module__hkc3kG__root dd{margin:0}}.patterns-module__hkc3kG__root h1,.patterns-module__hkc3kG__root h2,.patterns-module__hkc3kG__root h3,.patterns-module__hkc3kG__root h4{text-wrap:balance}.patterns-module__hkc3kG__root svg{flex-shrink:0}.patterns-module__hkc3kG__muted{color:var(--neutral-fg-secondary)}.patterns-module__hkc3kG__sectionHeader{min-width:0;max-width:100%;padding:var(--header-top,120px)var(--pattern-inset)var(--header-bottom,56px);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.patterns-module__hkc3kG__headerCopy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;max-width:100%;display:flex}.patterns-module__hkc3kG__titleGroup{flex-direction:column;align-items:flex-start;gap:16px;max-width:100%;display:flex}.patterns-module__hkc3kG__heading{width:var(--heading-width,620px);max-width:100%;color:var(--neutral-fg)}.patterns-module__hkc3kG__heading>span{color:var(--neutral-fg-secondary);font-weight:var(--text-subhead-font-weight);display:block}.patterns-module__hkc3kG__intro{width:620px;max-width:100%;color:var(--neutral-fg-secondary)}.patterns-module__hkc3kG__sectionHeader[data-align=center],.patterns-module__hkc3kG__sectionHeader[data-align=center] .patterns-module__hkc3kG__headerCopy,.patterns-module__hkc3kG__sectionHeader[data-align=center] .patterns-module__hkc3kG__titleGroup{text-align:center;align-items:center}.patterns-module__hkc3kG__sectionHeader[data-align=center] .patterns-module__hkc3kG__heading{width:auto}.patterns-module__hkc3kG__sectionHeader[data-align^=split]{flex-direction:row;justify-content:space-between;gap:40px}.patterns-module__hkc3kG__sectionHeader[data-align=split-action]{align-items:flex-end}.patterns-module__hkc3kG__sectionHeader[data-align=split-intro]{gap:48px}.patterns-module__hkc3kG__splitIntro{flex:0 1 var(--header-intro-width,380px);min-width:0;max-width:100%;color:var(--neutral-fg-secondary);align-self:flex-end;padding-bottom:6px}.patterns-module__hkc3kG__headerAction{flex-shrink:0}.patterns-module__hkc3kG__sectionHeader[data-spacing=steps]{padding-bottom:var(--header-bottom,64px)}.patterns-module__hkc3kG__sectionHeader[data-spacing=faq]{padding-bottom:48px}.patterns-module__hkc3kG__sectionHeader[data-spacing=next]{padding-top:150px;padding-bottom:80px}.patterns-module__hkc3kG__sectionHeader[data-spacing=compact]{padding:0}.patterns-module__hkc3kG__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.patterns-module__hkc3kG__action{max-width:100%;height:36px;text-decoration:none}.patterns-module__hkc3kG__action svg{width:12px;height:12px}.patterns-module__hkc3kG__action.patterns-module__hkc3kG__actionMd{height:32px}.patterns-module__hkc3kG__action.patterns-module__hkc3kG__actionSm{height:28px;padding-inline:10px}.patterns-module__hkc3kG__action-secondary,.patterns-module__hkc3kG__action-outline-white{padding-inline:12px}.patterns-module__hkc3kG__action-white{background:var(--paper-white);color:var(--primary-fg);box-shadow:none}.patterns-module__hkc3kG__action-white svg{color:var(--primary-fg)}.patterns-module__hkc3kG__action-white:hover{background:var(--paper-gray-100)}.patterns-module__hkc3kG__action-outline-white{color:var(--paper-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-white)40%,transparent);background:0 0}.patterns-module__hkc3kG__action-outline-white:hover{background:color-mix(in srgb,var(--paper-white)5%,transparent)}.patterns-module__hkc3kG__number{background:color-mix(in srgb,var(--paper-gray-1300)16%,transparent);width:24px;height:24px;color:var(--neutral-fg-secondary);font-variant-numeric:tabular-nums;border-radius:6px;flex:0 0 24px;place-items:center;display:inline-grid}.patterns-module__hkc3kG__iconTile{background:color-mix(in srgb,var(--paper-gray-1300)16%,transparent);width:32px;height:32px;color:var(--neutral-fg-secondary);border-radius:8px;flex:0 0 32px;place-items:center;display:inline-grid}.patterns-module__hkc3kG__iconTile svg{width:16px;height:16px}.patterns-module__hkc3kG__kindTile{background:var(--kind-tint);width:28px;height:28px;box-shadow:0 0 0 1px var(--kind-edge);color:var(--kind-from);border-radius:8px;flex:none;place-items:center;display:inline-grid}.dark .patterns-module__hkc3kG__kindTile{background:var(--kind-tint-dark);box-shadow:0 0 0 1px var(--kind-edge-dark);color:var(--kind-glyph-dark)}.patterns-module__hkc3kG__kindTile svg{width:14px;height:14px}.patterns-module__hkc3kG__kindTile[data-size=lg]{border-radius:12px;width:48px;height:48px}.patterns-module__hkc3kG__kindTile[data-size=lg] svg{width:22px;height:22px}.patterns-module__hkc3kG__kindHeading{align-items:center;gap:10px;display:flex}.patterns-module__hkc3kG__largeIconTile{background:var(--card);width:48px;height:48px;color:var(--primary-fg);box-shadow:0 0 0 1px var(--card-edge);border-radius:12px;flex-basis:48px}.patterns-module__hkc3kG__largeIconTile svg{width:24px;height:24px}.patterns-module__hkc3kG__terminal{width:100%;min-width:0}.patterns-module__hkc3kG__trafficLights{align-items:center;gap:6px;display:inline-flex}.patterns-module__hkc3kG__trafficLights i{background:var(--paper-red-500);border-radius:50%;width:10px;height:10px}.patterns-module__hkc3kG__trafficLights i:nth-child(2){background:var(--color-yellow-400)}.patterns-module__hkc3kG__trafficLights i:nth-child(3){background:var(--paper-green-500)}[data-slot=code-block-footer].patterns-module__hkc3kG__terminalFootnote{color:var(--neutral-fg-secondary);align-items:flex-start}.patterns-module__hkc3kG__terminalFootnote i{background:var(--paper-green-500);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:calc(.5lh - 3px)}.patterns-module__hkc3kG__archArt{pointer-events:none;inset-block:0;width:var(--section-background-width,100%);position:absolute;left:50%;transform:translate(-50%)}.patterns-module__hkc3kG__lineTexture{pointer-events:none;background:repeating-linear-gradient(90deg,var(--texture-color,color-mix(in srgb,var(--paper-gray-900)15%,transparent))0 1px,transparent 1px 8px);position:absolute;inset:0}.patterns-module__hkc3kG__fadeTexture{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.patterns-module__hkc3kG__hatch{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--paper-gray-900)22.5%,transparent)0 1px,transparent 1px 8px);height:56px;margin-inline:20px}.patterns-module__hkc3kG__author{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patterns-module__hkc3kG__avatar{background:var(--neutral-bg);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--pattern-line,var(--neutral-border-muted));border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.patterns-module__hkc3kG__avatar>*{object-fit:cover;width:100%;height:100%}.patterns-module__hkc3kG__author[data-compact] .patterns-module__hkc3kG__avatar{width:20px;height:20px}.patterns-module__hkc3kG__tableCard{overflow:hidden}.patterns-module__hkc3kG__tableScroll{overflow-x:auto}.patterns-module__hkc3kG__table{border-collapse:collapse;text-align:left;width:100%}.patterns-module__hkc3kG__table th{background:var(--neutral-bg-muted);height:36px;color:var(--neutral-fg-muted);padding:8px 16px}.patterns-module__hkc3kG__table td{border-top:1px solid var(--pattern-line,var(--neutral-border-muted));height:60px;padding:10px 16px}.patterns-module__hkc3kG__tableFooter{border-top:1px solid var(--pattern-line,var(--neutral-border-muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.patterns-module__hkc3kG__root[data-tint=neutral]{--resource-tint:#e8e9ec}.patterns-module__hkc3kG__root[data-tint=agents]{--resource-tint:#e3e8ff}.patterns-module__hkc3kG__root[data-tint=tools]{--resource-tint:#d8f0e2}.patterns-module__hkc3kG__root[data-tint=models]{--resource-tint:#d2eff6}.patterns-module__hkc3kG__root[data-tint=manage]{--resource-tint:#e9e9ea}.patterns-module__hkc3kG__root[data-tint=audit]{--resource-tint:#e7e9ee}.patterns-module__hkc3kG__root[data-tint=authorization]{--resource-tint:#dcebff}.patterns-module__hkc3kG__root[data-tint=access]{--resource-tint:#d8ecfe}.patterns-module__hkc3kG__hero{--hero-gradient-tint:var(--resource-tint);background-image:linear-gradient(180deg in oklab,transparent 52.1%,var(--hero-gradient-tint)100%)}:is(.patterns-module__hkc3kG__hero.dark,.dark .patterns-module__hkc3kG__hero){--hero-gradient-tint:color-mix(in srgb,var(--resource-tint)8%,var(--background))}.patterns-module__hkc3kG__heroInner{align-items:center;gap:var(--hero-gap,72px);padding:var(--hero-top,96px)0 var(--hero-bottom,80px);flex-direction:column;display:flex;overflow:clip}.patterns-module__hkc3kG__heroCopy{padding-inline:var(--pattern-inset);text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.patterns-module__hkc3kG__heroTitle{flex-direction:column;align-items:center;gap:32px;max-width:100%;display:flex}.patterns-module__hkc3kG__heroHeading{width:620px;max-width:100%}.patterns-module__hkc3kG__heroLine{display:block}.patterns-module__hkc3kG__heroAccent{color:var(--primary-fg)}.patterns-module__hkc3kG__heroLead{width:600px;max-width:100%;color:var(--neutral-fg-secondary)}.patterns-module__hkc3kG__heroStrip{width:100%}.patterns-module__hkc3kG__heroShowcase{width:min(1140px,calc(100% - 2*var(--pattern-inset)));position:relative}.patterns-module__hkc3kG__heroShowcase[data-kind=window]>div:first-child{min-height:600px}.patterns-module__hkc3kG__heroShowcase[data-kind=auto-window],.patterns-module__hkc3kG__heroShowcase[data-kind=home]{max-width:1047px}.patterns-module__hkc3kG__heroShowcase[data-kind=home]>div:first-child{min-height:575px}.patterns-module__hkc3kG__heroWindowBody{background:var(--background);border:1px solid var(--neutral-border-secondary);border-radius:12px;overflow:auto}.patterns-module__hkc3kG__satellites{pointer-events:none;position:absolute;inset:0}.patterns-module__hkc3kG__satellites>*{max-width:40%;position:absolute}.patterns-module__hkc3kG__satellites>:first-child{bottom:-32px;left:-40px}.patterns-module__hkc3kG__satellites>:last-child{top:20%;right:-40px}.patterns-module__hkc3kG__strip{display:flex}.patterns-module__hkc3kG__stripCaption{padding:28px 24px 28px var(--pattern-inset);border-right:1px solid var(--pattern-line);color:var(--neutral-fg-secondary);flex:0 0 348px;align-items:center;display:flex}.patterns-module__hkc3kG__stripCells{flex:1;min-width:0;display:flex}.patterns-module__hkc3kG__stripCell{border-right:1px solid var(--pattern-line);flex-wrap:wrap;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:96px;padding:28px 24px;display:flex}.patterns-module__hkc3kG__stripCell:last-child{border-right:0}.patterns-module__hkc3kG__stripCell svg{width:16px;height:16px}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCells{grid-template-columns:repeat(var(--strip-columns,5),minmax(0,1fr));display:grid}a.patterns-module__hkc3kG__stripCell{color:var(--neutral-fg-secondary);outline:none;text-decoration:none}a.patterns-module__hkc3kG__stripCell:is(:hover,:focus-visible){color:var(--neutral-fg);background:var(--neutral-bg-secondary)}a.patterns-module__hkc3kG__stripCell:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-border)}.patterns-module__hkc3kG__stripContent{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;transition:translate .2s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.patterns-module__hkc3kG__stripChevron{opacity:0;margin-top:-8px;transition:opacity .15s ease-out,translate .2s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:calc(100% + 4px);translate:-6px}a.patterns-module__hkc3kG__stripCell:focus-visible .patterns-module__hkc3kG__stripContent{translate:-10px}a.patterns-module__hkc3kG__stripCell:focus-visible .patterns-module__hkc3kG__stripChevron{opacity:1;translate:0}@media (hover:hover){a.patterns-module__hkc3kG__stripCell:hover .patterns-module__hkc3kG__stripContent{translate:-10px}a.patterns-module__hkc3kG__stripCell:hover .patterns-module__hkc3kG__stripChevron{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.patterns-module__hkc3kG__stripContent,.patterns-module__hkc3kG__stripChevron{transition:none}}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCell{border-bottom:1px solid var(--pattern-line)}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCell:nth-child(5n){border-right:0}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCell:nth-last-child(-n+5){border-bottom:0}.patterns-module__hkc3kG__workflowRows{border-top:1px solid var(--pattern-line);margin:0;padding:0;list-style:none}.patterns-module__hkc3kG__workflowRow{border-bottom:1px solid var(--pattern-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patterns-module__hkc3kG__workflowRow:last-child{border-bottom:0}.patterns-module__hkc3kG__workflowText{padding:56px var(--pattern-inset);border-right:1px solid var(--pattern-line);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.patterns-module__hkc3kG__workflowText>div{max-width:520px}.patterns-module__hkc3kG__workflowFigure{justify-content:center;align-items:center;min-width:0;padding:40px;display:flex}.patterns-module__hkc3kG__workflowFigure>div{width:440px;max-width:100%}.patterns-module__hkc3kG__workflowFigure>div:has([data-diagram-canvas]){width:100%}.patterns-module__hkc3kG__workflowRow[data-reverse] .patterns-module__hkc3kG__workflowText{border-right:0;border-left:1px solid var(--pattern-line);order:1}.patterns-module__hkc3kG__tabs{min-width:0}.patterns-module__hkc3kG__tabList{flex-wrap:wrap;gap:4px;display:flex}.patterns-module__hkc3kG__tab{text-align:left;min-height:28px;color:var(--neutral-fg-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.patterns-module__hkc3kG__tab:hover{background:var(--neutral-bg-secondary)}.patterns-module__hkc3kG__tab[aria-selected=true]{color:var(--neutral-fg);background:var(--neutral-bg)}.patterns-module__hkc3kG__tabPanel{min-width:0;padding-top:16px}.patterns-module__hkc3kG__tabs[data-orientation=vertical]{border-top:1px solid var(--pattern-line);grid-template-columns:1fr 1fr;display:grid}.patterns-module__hkc3kG__tabs[data-orientation=vertical] .patterns-module__hkc3kG__tabList{padding:40px var(--pattern-inset);border-right:1px solid var(--pattern-line);flex-flow:column}.patterns-module__hkc3kG__tabs[data-orientation=vertical] .patterns-module__hkc3kG__tabPanel{align-content:center;padding:40px}.patterns-module__hkc3kG__workflowTabs .patterns-module__hkc3kG__tab{grid-template-columns:24px 1fr;gap:12px;padding:20px;display:grid}.patterns-module__hkc3kG__workflowTabs .patterns-module__hkc3kG__tab>:last-child{grid-column:2}.patterns-module__hkc3kG__workflowTabs .patterns-module__hkc3kG__tab[aria-selected=true]{background:var(--card);box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow)}.patterns-module__hkc3kG__cardGrid{padding:0 var(--pattern-inset)96px;flex-direction:column;gap:12px;display:flex}.patterns-module__hkc3kG__cardGrid:first-child{padding-top:120px}.patterns-module__hkc3kG__trailingAction{padding:0 var(--pattern-inset)96px;justify-content:center;margin-top:-56px;display:flex}.patterns-module__hkc3kG__cardRow{gap:12px;display:flex}.patterns-module__hkc3kG__cardSlot{flex:1 1 0;min-width:0;display:flex}.patterns-module__hkc3kG__featureCard{flex-direction:column;width:100%;display:flex;position:relative}.patterns-module__hkc3kG__cardContent{flex-direction:column;gap:16px;padding:24px;display:flex}.patterns-module__hkc3kG__cardText{flex-direction:column;gap:6px;display:flex}.patterns-module__hkc3kG__cardText a{color:inherit;text-decoration:none}.patterns-module__hkc3kG__cardText a:after{content:"";border-radius:12px;position:absolute;inset:0}.patterns-module__hkc3kG__featureCard:has(a:hover){background-image:linear-gradient(var(--neutral-bg-muted),var(--neutral-bg-muted));box-shadow:0 0 0 1px var(--paper-purple-200),0 2px 2px color-mix(in oklab,var(--paper-purple-200)24%,transparent),0 8px 8px -8px color-mix(in oklab,var(--paper-purple-200)56%,transparent)}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardFigure{background:var(--neutral-bg-muted)}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow):has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__cardContent{background:var(--neutral-bg-muted)}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow):has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__cardFigure{background-image:radial-gradient(ellipse 94.485% 54.825% at 50% 50% in oklab,var(--card)0%,color-mix(in oklab,var(--paper-black)2%,transparent)100%)}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardContent:last-child{border-radius:0 0 12px 12px}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardContent:first-child:last-child{border-radius:12px}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardFigure+.patterns-module__hkc3kG__cardContent{padding-top:1px}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardText{gap:12px}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardText h3{color:var(--neutral-fg-secondary)}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow):has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__cardText h3{color:var(--neutral-fg)}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardText>div{color:var(--neutral-fg-secondary);font-size:15px;line-height:20px}.patterns-module__hkc3kG__cardArrow{vertical-align:-1px;color:var(--neutral-fg-secondary);opacity:0;margin-left:6px;transition:opacity .15s ease-out,translate .2s cubic-bezier(.2,.8,.2,1);display:inline-block;translate:-4px}.patterns-module__hkc3kG__featureCard:has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__cardArrow{opacity:1;translate:0}.patterns-module__hkc3kG__featureCard:has(a:hover) .patterns-module__hkc3kG__iconTile{background:color-mix(in oklab,var(--paper-purple-600)16%,transparent);color:var(--paper-purple-800)}.patterns-module__hkc3kG__featureCard[data-kind]{--kind-ink:var(--kind-from);transition:box-shadow .15s ease-out}.dark .patterns-module__hkc3kG__featureCard[data-kind]{--kind-ink:var(--kind-glyph-dark)}.patterns-module__hkc3kG__featureCard[data-kind]:has(a:is(:hover,:focus-visible)){box-shadow:0 0 0 1px color-mix(in oklab,var(--kind-ink)55%,var(--card)),var(--card-shadow)}.patterns-module__hkc3kG__featureCard[data-kind] .patterns-module__hkc3kG__cardFigure{opacity:.6;transition:opacity .15s ease-out}.patterns-module__hkc3kG__featureCard[data-kind]:has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__cardFigure{opacity:1}@media (prefers-reduced-motion:reduce){.patterns-module__hkc3kG__featureCard[data-kind],.patterns-module__hkc3kG__featureCard[data-kind] .patterns-module__hkc3kG__cardFigure{transition:none}}.patterns-module__hkc3kG__cardText a:focus-visible{outline:none}.patterns-module__hkc3kG__cardText a:focus-visible:after{outline:2px solid var(--primary-border);outline-offset:3px}.patterns-module__hkc3kG__featureCard[data-active]{box-shadow:0 0 0 1px var(--primary-fg),0 0 0 4px color-mix(in srgb,var(--primary-fg)8%,transparent)}.patterns-module__hkc3kG__cardFigure{background:var(--background);box-shadow:inset 0 -1px 0 var(--neutral-border-muted);border-radius:12px 12px 0 0;overflow:hidden}.patterns-module__hkc3kG__cardGrid[data-variant=steps] .patterns-module__hkc3kG__cardContent{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px 10px;padding:24px;display:grid}.patterns-module__hkc3kG__cardGrid[data-variant=steps] .patterns-module__hkc3kG__cardText{display:contents}.patterns-module__hkc3kG__cardGrid[data-variant=steps] .patterns-module__hkc3kG__cardText>div{grid-column:1/-1}.patterns-module__hkc3kG__cardGrid[data-variant=navigation] .patterns-module__hkc3kG__cardContent{flex-direction:row;gap:12px;padding:16px 20px}.patterns-module__hkc3kG__cardGrid[data-variant=destinations] .patterns-module__hkc3kG__cardContent{flex:1;padding:24px}.patterns-module__hkc3kG__cardGrid[data-variant=destinations] .patterns-module__hkc3kG__cardText{gap:16px}.patterns-module__hkc3kG__destinationHeading{align-items:center;gap:12px;display:flex}.patterns-module__hkc3kG__destinationTitle{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.patterns-module__hkc3kG__destinationArrow{color:var(--neutral-fg-secondary);flex:0 0 16px}.patterns-module__hkc3kG__destinationAction{border-top:1px solid var(--neutral-border-muted);color:var(--neutral-fg);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.patterns-module__hkc3kG__cardGrid[data-variant=destinations] .patterns-module__hkc3kG__cardContent>.patterns-module__hkc3kG__action{align-self:flex-start}.patterns-module__hkc3kG__cardGrid[data-variant=destinations] .patterns-module__hkc3kG__featureCard:has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__destinationArrow{color:var(--primary-fg)}.patterns-module__hkc3kG__cardGrid[data-variant=flow]{border-top:1px solid var(--pattern-line);background:0 0;padding-block:64px}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardRow{gap:0}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardContent{gap:12px;padding:18px}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardSlot{position:relative}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardSlot:not(:last-child){margin-right:40px}.patterns-module__hkc3kG__flowArrow{width:40px;height:16px;color:var(--neutral-fg-muted);padding-inline:12px;position:absolute;top:calc(50% - 8px);left:100%}.patterns-module__hkc3kG__ruledGrid{border-top:1px solid var(--pattern-line)}.patterns-module__hkc3kG__ruledRow{border-bottom:1px solid var(--pattern-line);display:flex}.patterns-module__hkc3kG__ruledRow:last-child{border-bottom:0}.patterns-module__hkc3kG__ruledCell{border-right:1px solid var(--pattern-line);flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:32px 32px 36px;display:flex}.patterns-module__hkc3kG__ruledCell:last-child{border-right:0}.patterns-module__hkc3kG__ruledFigure{border-radius:12px;height:168px;overflow:hidden}.patterns-module__hkc3kG__ruledFigure>*{height:100%}.patterns-module__hkc3kG__ruledFigure:has(>[data-slot=source-figure]){overflow:visible}.patterns-module__hkc3kG__ruledFigure>[data-slot=source-figure]{height:calc(100% + 11px);margin-bottom:-10px;padding-bottom:10px}.patterns-module__hkc3kG__ruledTitle{align-items:center;gap:10px;display:flex}.patterns-module__hkc3kG__ruledList{margin:0;padding:0;list-style:none}.patterns-module__hkc3kG__ruledList li{border-top:1px solid var(--pattern-line);align-items:center;gap:14px;padding:12px 0;display:flex}.patterns-module__hkc3kG__ruledList .patterns-module__hkc3kG__iconTile{flex-basis:36px;width:36px;height:36px}.patterns-module__hkc3kG__ruledGrid[data-variant=lists] .patterns-module__hkc3kG__ruledCell{padding:36px 40px 44px}.patterns-module__hkc3kG__ruledGrid[data-variant=lists] .patterns-module__hkc3kG__ruledCell:first-child{padding-left:var(--pattern-inset)}.patterns-module__hkc3kG__ruledGrid[data-variant=lists] .patterns-module__hkc3kG__ruledCell:last-child{padding-right:var(--pattern-inset)}.patterns-module__hkc3kG__ruledGrid[data-variant=features] .patterns-module__hkc3kG__ruledTitle{flex-direction:column;align-items:flex-start}.patterns-module__hkc3kG__chipWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patterns-module__hkc3kG__splitFeature{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patterns-module__hkc3kG__splitCopy{padding:120px var(--pattern-inset);flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-width:0;display:flex}.patterns-module__hkc3kG__splitCopy .patterns-module__hkc3kG__intro{width:480px;max-width:100%}.patterns-module__hkc3kG__splitFigure{border-left:1px solid var(--pattern-line);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:64px 40px;display:flex}.patterns-module__hkc3kG__splitFigure>*{max-width:100%}.patterns-module__hkc3kG__splitFeature[data-reverse] .patterns-module__hkc3kG__splitCopy{order:1}.patterns-module__hkc3kG__splitFeature[data-reverse] .patterns-module__hkc3kG__splitFigure{border-left:0;border-right:1px solid var(--pattern-line)}.patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitCopy{justify-content:flex-start;padding-block:64px 80px}.patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitFigure{justify-content:flex-start;padding:64px 32px}@media (max-width:1023px){.patterns-module__hkc3kG__splitFeature[data-spacing=booking]{grid-template-columns:minmax(0,1fr)}.patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitCopy{padding-block:48px}.patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitFigure{padding:0 var(--pattern-inset)48px;border:0}}.patterns-module__hkc3kG__dotGrid{background-image:var(--dot-grid-image);background-size:var(--dot-grid-size)}.patterns-module__hkc3kG__codeExamples{padding:0 var(--pattern-inset)96px;gap:12px;display:flex}.patterns-module__hkc3kG__codeExample{flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.patterns-module__hkc3kG__codeExampleHead{flex-direction:column;gap:12px;padding:24px 24px 20px;display:flex}.patterns-module__hkc3kG__codeExample>.patterns-module__hkc3kG__terminal{box-shadow:none;border-top:1px solid var(--neutral-border-muted);border-radius:0;flex:1}.patterns-module__hkc3kG__codeExample>.patterns-module__hkc3kG__terminal>[data-slot=code-block-content]{flex:1}.patterns-module__hkc3kG__codeExamples>.patterns-module__hkc3kG__terminal{box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);flex:1 1 0}.patterns-module__hkc3kG__codeExamples>.patterns-module__hkc3kG__terminal>[data-slot=code-block-content]{flex:1}.patterns-module__hkc3kG__codeExamples[data-variant=steps]{gap:24px}.patterns-module__hkc3kG__codeExamples[data-variant=steps] .patterns-module__hkc3kG__codeExample{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.patterns-module__hkc3kG__codeExamples[data-variant=steps] .patterns-module__hkc3kG__codeExampleHead{padding:0 0 20px}.patterns-module__hkc3kG__codeExamples[data-variant=steps] .patterns-module__hkc3kG__codeExample>.patterns-module__hkc3kG__terminal{box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);border-top:0;border-radius:12px}.patterns-module__hkc3kG__codeExamples[data-layout=stack] .patterns-module__hkc3kG__number{display:none}@media (min-width:768px){.patterns-module__hkc3kG__codeExamples[data-layout=stack]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patterns-module__hkc3kG__codeExamples[data-layout=stack]>:last-child{grid-area:1/2/span 2}}.patterns-module__hkc3kG__codeExamples[data-variant=halves]{border-top:1px solid var(--pattern-line);gap:0;padding-inline:0}.patterns-module__hkc3kG__codeExamples[data-variant=halves] .patterns-module__hkc3kG__codeExample{box-shadow:none;padding:40px var(--pattern-inset);background:0 0;border-radius:0}.patterns-module__hkc3kG__codeExamples[data-variant=halves] .patterns-module__hkc3kG__codeExample+.patterns-module__hkc3kG__codeExample{border-left:1px solid var(--pattern-line)}.patterns-module__hkc3kG__codeExamples[data-variant=halves] .patterns-module__hkc3kG__codeExampleHead{padding:0 0 24px}.patterns-module__hkc3kG__codeExamples[data-variant=halves] .patterns-module__hkc3kG__terminal{box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);border-radius:12px}.patterns-module__hkc3kG__architecture{padding:0 var(--pattern-inset)96px;flex-direction:column;gap:12px;display:flex}.patterns-module__hkc3kG__architecturePlanes{border-top:1px solid var(--pattern-line);padding-top:80px}.patterns-module__hkc3kG__architectureRow{align-items:center;gap:12px;display:flex}.patterns-module__hkc3kG__layerLabel{color:var(--neutral-fg-muted);flex:0 0 120px}.patterns-module__hkc3kG__layerItems{flex:1;gap:12px;min-width:0;display:flex}.patterns-module__hkc3kG__architectureTile{background:var(--card);min-width:0;min-height:56px;box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);text-align:center;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.patterns-module__hkc3kG__architectureTile[data-compact]{min-height:48px}.patterns-module__hkc3kG__architectureTile>:last-child:not(:first-child){color:var(--neutral-fg-secondary)}.patterns-module__hkc3kG__architectureTile[data-active]{color:var(--on-solid);background:linear-gradient(color-mix(in srgb,var(--paper-white)12%,transparent),transparent),var(--primary-fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--paper-purple-500)56%,transparent),0 0 0 4px color-mix(in srgb,var(--paper-purple-500)20%,transparent)}.patterns-module__hkc3kG__architectureTile[data-active]>:last-child{color:inherit}.patterns-module__hkc3kG__layerItems[data-kind=entities]{background:var(--card);box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px 16px}.patterns-module__hkc3kG__layerItems[data-kind=environment] .patterns-module__hkc3kG__architectureTile{border:1px dashed color-mix(in srgb,var(--paper-gray-1300)40%,transparent);box-shadow:none;color:var(--neutral-fg-secondary);background:0 0}.patterns-module__hkc3kG__layerItems[data-kind=environment] .patterns-module__hkc3kG__architectureTile[data-active]{background:color-mix(in srgb,var(--paper-purple-500)16%,transparent);border-color:var(--paper-purple-500)}.patterns-module__hkc3kG__legend{color:var(--neutral-fg-muted);justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.patterns-module__hkc3kG__legend i{background:var(--primary-bg);border-radius:3px;width:12px;height:12px}.patterns-module__hkc3kG__logoWallHeader{gap:20px;padding-top:104px;padding-bottom:64px}.patterns-module__hkc3kG__marqueeHeader{padding-top:150px;padding-bottom:72px}.patterns-module__hkc3kG__logoWall{flex-wrap:wrap;justify-content:center;row-gap:40px;width:min(1280px,100%);margin-inline:auto;padding:8px 0 104px;display:flex}.patterns-module__hkc3kG__logoCell{text-align:center;width:128px;color:var(--neutral-fg-secondary);flex-direction:column;align-items:center;gap:10px;display:flex}.patterns-module__hkc3kG__logoTile{place-items:center;width:32px;height:32px;display:grid}.patterns-module__hkc3kG__logoTile>*{max-width:100%;max-height:100%}.patterns-module__hkc3kG__marquee{padding:24px 0 64px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000)}.patterns-module__hkc3kG__marqueeTrack{will-change:transform;width:max-content;display:flex}.patterns-module__hkc3kG__marqueeGroup{flex:none;gap:28px;padding-right:28px;display:flex}.patterns-module__hkc3kG__marquee .patterns-module__hkc3kG__logoCell{gap:14px;width:96px}.patterns-module__hkc3kG__marquee .patterns-module__hkc3kG__logoTile{background:var(--button-secondary-default-background);width:96px;height:96px;box-shadow:var(--button-secondary-default-shadow);color:var(--button-secondary-default-foreground-icon);transform:perspective(360px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));border-radius:20px;transition:background-color .15s,color .15s,transform .18s ease-out,scale .52s cubic-bezier(.34,1.56,.64,1);position:relative}.patterns-module__hkc3kG__marquee .patterns-module__hkc3kG__logoTile:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%)var(--glare-y,50%),#ffffff0d,transparent 65%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell:is(:hover,:focus-visible) .patterns-module__hkc3kG__logoTile{scale:1.06}.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell:hover .patterns-module__hkc3kG__logoTile:after{opacity:1}@media (prefers-reduced-motion:reduce){.patterns-module__hkc3kG__marquee .patterns-module__hkc3kG__logoTile{transition:background-color .15s,color .15s;transform:none}.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell:is(:hover,:focus-visible) .patterns-module__hkc3kG__logoTile{scale:none}}.patterns-module__hkc3kG__marquee .patterns-module__hkc3kG__logoTile>*{width:30px;height:30px}.patterns-module__hkc3kG__marquee .patterns-module__hkc3kG__logoTile svg :is(path,line,circle,rect,polyline,polygon,ellipse),.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell[data-menu-row] .patterns-module__hkc3kG__logoTile svg :is(path,line,circle,rect,polyline,polygon,ellipse){vector-effect:non-scaling-stroke;stroke-width:2px}.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell{color:var(--neutral-fg-secondary);outline:none;text-decoration:none;transition:color .15s}.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell:is(:hover,:focus-visible){color:var(--neutral-fg)}.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell:is(:hover,:focus-visible) .patterns-module__hkc3kG__logoTile{background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-foreground-icon)}.patterns-module__hkc3kG__marquee a.patterns-module__hkc3kG__logoCell:focus-visible .patterns-module__hkc3kG__logoTile{box-shadow:var(--button-secondary-default-shadow),0 0 0 3px color-mix(in oklab,var(--primary-border)50%,transparent)}.patterns-module__hkc3kG__marquee:focus-visible{outline:2px solid var(--primary-border);outline-offset:-2px}.patterns-module__hkc3kG__quoteSection{padding:120px var(--pattern-inset);position:relative}.patterns-module__hkc3kG__quoteContent{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.patterns-module__hkc3kG__quote{width:980px;max-width:100%}.patterns-module__hkc3kG__attribution{justify-content:space-between;align-items:center;gap:24px;width:min(980px,100%);margin-top:16px;display:flex}.patterns-module__hkc3kG__quoteSection[data-variant=testimonial] .patterns-module__hkc3kG__avatar{grid-row:1/3;width:44px;height:44px}.patterns-module__hkc3kG__quoteSection[data-variant=testimonial] .patterns-module__hkc3kG__author{grid-template-columns:44px auto;gap:0 14px;display:grid}.patterns-module__hkc3kG__quoteSection[data-variant=testimonial] .patterns-module__hkc3kG__author>:nth-child(2){align-self:end}.patterns-module__hkc3kG__quoteSection[data-variant=testimonial] .patterns-module__hkc3kG__author>:nth-child(3){align-self:start}.patterns-module__hkc3kG__statementLink{color:var(--neutral-fg);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.patterns-module__hkc3kG__statementLink svg{width:12px;height:12px}.patterns-module__hkc3kG__quoteSection[data-variant=statement]{text-align:center;padding-block:96px}.patterns-module__hkc3kG__quoteSection[data-variant=statement] .patterns-module__hkc3kG__quoteContent{align-items:center}.patterns-module__hkc3kG__quoteSection[data-variant=statement] .patterns-module__hkc3kG__quote{width:900px;max-width:100%}.patterns-module__hkc3kG__quoteSection[data-variant=statement] .patterns-module__hkc3kG__attribution{flex-wrap:wrap;justify-content:center;margin-top:8px}.patterns-module__hkc3kG__quoteBody{max-width:640px;color:var(--neutral-fg-secondary)}.patterns-module__hkc3kG__faq{padding:0 var(--pattern-inset)96px}.patterns-module__hkc3kG__faqRow{border-top:1px solid var(--pattern-line);gap:48px;padding-block:24px;display:flex}.patterns-module__hkc3kG__faqRow:last-child{border-bottom:1px solid var(--pattern-line)}.patterns-module__hkc3kG__faqRow dt{flex:0 0 460px}.patterns-module__hkc3kG__faqRow dd{flex:1;min-width:0}.patterns-module__hkc3kG__nextSteps{padding-inline:var(--pattern-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patterns-module__hkc3kG__nextStep{border-left:1px solid var(--pattern-line);flex-direction:column;display:flex}.patterns-module__hkc3kG__nextStepContent{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:8px 24px 48px;display:flex}.patterns-module__hkc3kG__nextStepText{flex-direction:column;gap:6px;max-width:520px;display:flex}.patterns-module__hkc3kG__nextStepAction{margin-top:auto;padding-top:10px}.patterns-module__hkc3kG__closing{background-image:radial-gradient(ellipse 46% 72% at 50% 100%,var(--resource-tint),transparent),linear-gradient(180deg,transparent 18%,var(--resource-tint))}.patterns-module__hkc3kG__closingInner{padding:128px var(--pattern-inset);flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.patterns-module__hkc3kG__closingInner>:not(.patterns-module__hkc3kG__lineTexture){position:relative}.patterns-module__hkc3kG__closingHeading{text-align:center;width:1120px;max-width:100%}.patterns-module__hkc3kG__closingHeading>span{color:var(--neutral-fg-secondary);font-weight:var(--text-subhead-font-weight);display:block}.patterns-module__hkc3kG__closing[data-variant=dark]{--texture-color:color-mix(in srgb,var(--paper-white)1.75%,transparent);background-image:none}.patterns-module__hkc3kG__closing[data-variant=dark] .patterns-module__hkc3kG__closingHeading{width:440px}.patterns-module__hkc3kG__closing[data-variant=saturated]{--texture-color:color-mix(in srgb,var(--paper-white)4%,transparent);background:radial-gradient(ellipse 60% 90% at 50% 0%,color-mix(in srgb,var(--paper-purple-700)45%,transparent),transparent),var(--primary-fg);color:var(--paper-white);border-bottom-color:color-mix(in srgb,var(--paper-black)5%,transparent)}.page-wrapper>main:has(.patterns-module__hkc3kG__closing[data-variant=saturated]){z-index:auto}.patterns-module__hkc3kG__closing[data-variant=saturated]{--paper-field-rail-color:color-mix(in srgb,var(--paper-rail-color)50%,transparent);z-index:52;position:relative}.patterns-module__hkc3kG__closing[data-variant=saturated] .patterns-module__hkc3kG__closingHeading>span{color:color-mix(in srgb,var(--paper-white)64%,transparent)}.patterns-module__hkc3kG__prompt{border:1px solid var(--neutral-border-secondary);background:var(--card);width:440px;max-width:100%;min-height:40px;color:var(--neutral-fg-muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.patterns-module__hkc3kG__prompt svg{width:14px;height:14px}.patterns-module__hkc3kG__prompt input{min-width:0;color:var(--neutral-fg);flex:1;padding-block:8px}.patterns-module__hkc3kG__prompt button{width:28px;height:28px;color:var(--neutral-fg);cursor:pointer;border-radius:6px;place-items:center;display:grid}.patterns-module__hkc3kG__separator{height:96px;position:relative}.patterns-module__hkc3kG__junction{width:11px;height:11px;stroke:color-mix(in srgb,var(--paper-gray-1600)24%,transparent);position:absolute}.patterns-module__hkc3kG__junction:first-child{top:-6px;left:-6px}.patterns-module__hkc3kG__junction:nth-child(2){top:-6px;right:-6px}.patterns-module__hkc3kG__junction:nth-child(3){bottom:-6px;left:-6px}.patterns-module__hkc3kG__junction:nth-child(4){bottom:-6px;right:-6px}.patterns-module__hkc3kG__catalogToolbar{padding-inline:var(--pattern-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.patterns-module__hkc3kG__catalogSearch{border:1px solid var(--neutral-border-secondary);background:var(--card);border-radius:10px;align-items:center;gap:8px;width:320px;max-width:100%;min-height:36px;padding-inline:12px;display:flex}.patterns-module__hkc3kG__catalogSearch svg{width:16px;height:16px}.patterns-module__hkc3kG__catalogSearch input{width:100%;min-width:0;padding-block:7px}.patterns-module__hkc3kG__catalogFilters{flex-wrap:wrap;gap:4px;display:flex}.patterns-module__hkc3kG__catalogFilters .patterns-module__hkc3kG__tab{height:28px;min-height:0;color:var(--tabs-ring-default-foreground-text);padding:0 8px;transition:color .15s,background-color .15s}.patterns-module__hkc3kG__catalogFilters .patterns-module__hkc3kG__tab:hover{background:var(--tabs-ring-hover-background);color:var(--tabs-ring-hover-foreground-text)}.patterns-module__hkc3kG__catalogFilters .patterns-module__hkc3kG__tab[aria-pressed=true],.patterns-module__hkc3kG__catalogFilters .patterns-module__hkc3kG__tab[aria-current=page]{background:var(--tabs-ring-selected-background);color:var(--tabs-ring-selected-foreground-text);box-shadow:var(--tabs-ring-selected-shadow)}.patterns-module__hkc3kG__catalogBody{padding:16px var(--pattern-inset)96px}.patterns-module__hkc3kG__catalogName{align-items:center;gap:12px;display:flex}.patterns-module__hkc3kG__catalogName>div{min-width:140px}.patterns-module__hkc3kG__catalogLogo{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--neutral-border-muted);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.patterns-module__hkc3kG__catalogLogo>*{max-width:24px;max-height:24px}.patterns-module__hkc3kG__catalogDescription{-webkit-line-clamp:1;color:var(--neutral-fg-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.patterns-module__hkc3kG__pagination{align-items:center;gap:8px;display:flex}.patterns-module__hkc3kG__pagination button{cursor:pointer;border-radius:8px;min-height:28px;padding:4px 8px}.patterns-module__hkc3kG__pagination button:not(:disabled,[aria-current=page]):hover{background:var(--neutral-bg-muted)}.patterns-module__hkc3kG__pagination button:disabled{opacity:.45;cursor:default}.patterns-module__hkc3kG__resourceGroups{padding:0 var(--pattern-inset)104px;gap:24px;display:flex}.patterns-module__hkc3kG__resourceGroups[data-has-footer]{padding-bottom:48px}.patterns-module__hkc3kG__resourceCatalogFooter{--resource-catalog-footer-inset:var(--pattern-inset);padding:0 0 96px}.patterns-module__hkc3kG__resourceCatalogFooter>.patterns-module__hkc3kG__root.patterns-module__hkc3kG__embedded{--pattern-inset:var(--resource-catalog-footer-inset)}.patterns-module__hkc3kG__resourceGroup{flex:var(--group-columns)1 0;min-width:0}.patterns-module__hkc3kG__resourceGroups[data-group-layout=featured-first]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patterns-module__hkc3kG__resourceGroups[data-group-layout=featured-first]>.patterns-module__hkc3kG__resourceGroup[data-featured]{grid-column:1/-1}.patterns-module__hkc3kG__resourceGroup>header{border-bottom:1px solid var(--pattern-line);flex-direction:column;gap:4px;margin-bottom:24px;padding-bottom:16px;display:flex}.patterns-module__hkc3kG__resourceGroup>header[data-source-key]{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.patterns-module__hkc3kG__resourceGroupTitle{flex-direction:column;gap:4px;display:flex}.patterns-module__hkc3kG__resourceExternalKey{color:var(--neutral-fg-muted);flex:none;align-items:center;gap:8px;display:flex}.patterns-module__hkc3kG__resourceExternalKeySwatch{border:1px dashed var(--neutral-border-secondary);border-radius:4px;width:24px;height:16px}.patterns-module__hkc3kG__resourceGroupSubgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories]>.patterns-module__hkc3kG__resourceSubgroup>.patterns-module__hkc3kG__resourceTiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.patterns-module__hkc3kG__resourceSubgroup{min-width:0}.patterns-module__hkc3kG__resourceSubgroup>header{border-bottom:1px solid var(--pattern-line);flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:12px;display:flex}.patterns-module__hkc3kG__resourceSubgroupChildren{flex-direction:column;gap:24px;margin-top:24px;display:flex}.patterns-module__hkc3kG__resourceTiles{grid-template-columns:repeat(var(--group-columns),minmax(0,1fr));gap:8px;display:grid}.patterns-module__hkc3kG__resourceTileMeta{align-items:center;gap:8px;min-height:24px;display:flex}.patterns-module__hkc3kG__resourceTile{min-height:196px;color:var(--neutral-fg);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.patterns-module__hkc3kG__resourceTile[data-external]{box-shadow:none;background:0 0;border-style:dashed}.patterns-module__hkc3kG__resourceIcon{height:40px}.patterns-module__hkc3kG__resourceIcon>*{width:40px;height:40px}.patterns-module__hkc3kG__resourceTile a:after{content:"";border-radius:12px;position:absolute;inset:0}.patterns-module__hkc3kG__resourceTile:has(a:hover){border-color:var(--neutral-border-secondary)}.patterns-module__hkc3kG__blueprint{min-width:0;padding:0 var(--pattern-inset);border-bottom:1px solid var(--pattern-line)}.patterns-module__hkc3kG__showcaseTabs{padding:0 var(--pattern-inset)96px;flex-direction:column;gap:24px;display:flex}.patterns-module__hkc3kG__showcaseCard{min-height:calc(var(--visual-height) + 110px);background:var(--card);box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}.patterns-module__hkc3kG__showcaseCard[data-state=inactive]{display:none}.patterns-module__hkc3kG__showcaseHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:16px 16px 0;display:flex}.patterns-module__hkc3kG__showcaseAction{margin-left:auto}.patterns-module__hkc3kG__showcaseCaption{text-align:left;text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:2px;max-width:560px;display:flex}.patterns-module__hkc3kG__showcaseCaption h3,.patterns-module__hkc3kG__showcaseCaption p{letter-spacing:0;font-size:13px;line-height:20px}.patterns-module__hkc3kG__showcaseCaption h3{color:var(--neutral-fg);font-weight:500}.patterns-module__hkc3kG__showcaseCaption p{color:var(--neutral-fg-secondary);font-weight:450}.patterns-module__hkc3kG__showcaseCard .patterns-module__hkc3kG__showcaseVisual[data-layout]{min-height:var(--visual-height);background:var(--card);border-radius:12px;flex:1 0 auto;position:relative}.patterns-module__hkc3kG__showcaseVisual{min-height:var(--visual-height);background:0 0;justify-content:center;align-items:center;padding:40px;display:flex;overflow:clip}.patterns-module__hkc3kG__showcaseVisual>*{max-width:100%}.patterns-module__hkc3kG__statementArch{--arch-horizon:389px;min-height:840px;padding:150px var(--pattern-inset)80px;text-align:center;border-bottom:1px solid var(--pattern-line);position:relative;container-type:inline-size}.patterns-module__hkc3kG__archArt{overflow:clip}.patterns-module__hkc3kG__archArt>*{width:100%;height:100%}.patterns-module__hkc3kG__archTitle{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.patterns-module__hkc3kG__archTitle h2{max-width:100%}.patterns-module__hkc3kG__archIntro{inset:var(--arch-horizon)0 0;max-width:calc(560px + 2*var(--pattern-inset));padding:0 var(--pattern-inset)130px;color:var(--neutral-fg-secondary);flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;margin-inline:auto;display:flex;position:absolute}.patterns-module__hkc3kG__industryTabs{gap:0}.patterns-module__hkc3kG__industryTabs>[role=tablist]{border-block:1px solid var(--pattern-line);width:auto;padding:16px 48px}.patterns-module__hkc3kG__industryStory{grid-template-columns:1fr 1fr;display:grid}.patterns-module__hkc3kG__industryStory>div{min-width:0;padding:56px var(--pattern-inset)64px}.patterns-module__hkc3kG__industryStory>div+div{border-left:1px solid var(--pattern-line);background:0 0;justify-content:center;align-items:flex-start;display:flex}.patterns-module__hkc3kG__homeSpacer{height:128px}.patterns-module__hkc3kG__stats{gap:20px;width:100%;display:grid}.patterns-module__hkc3kG__stats>div{border-top:1px solid var(--pattern-line);grid-template-columns:1fr auto;gap:8px;padding-block:20px;display:grid}.patterns-module__hkc3kG__stats dd:last-child:not(:nth-child(2)){grid-column:1/-1}.patterns-module__hkc3kG__featureAccordion{width:100%}.patterns-module__hkc3kG__articleMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.patterns-module__hkc3kG__articleCover{background:var(--card);justify-content:center;align-items:center;height:240px;display:flex;overflow:hidden}.patterns-module__hkc3kG__articleCover[data-featured]{height:560px}.patterns-module__hkc3kG__articleCover>*{max-width:90%;max-height:90%}.patterns-module__hkc3kG__articleCover[data-featured]>*{width:920px;max-width:90%}.patterns-module__hkc3kG__featuredArticle{padding:72px var(--pattern-inset)64px;flex-direction:column;gap:40px;display:flex}.patterns-module__hkc3kG__featuredCopy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.patterns-module__hkc3kG__featuredCopy h1{max-width:1160px}.patterns-module__hkc3kG__articleDeck{max-width:760px;color:var(--neutral-fg-secondary)}.patterns-module__hkc3kG__articleCards{padding:0 var(--pattern-inset)96px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.patterns-module__hkc3kG__articleCard{flex-direction:column;gap:20px;min-width:0;display:flex}.patterns-module__hkc3kG__articleCardBody{flex-direction:column;gap:10px;display:flex}.patterns-module__hkc3kG__articleCard h3 a:hover,.patterns-module__hkc3kG__featuredCopy h1 a:hover{text-underline-offset:4px;text-decoration:underline}.patterns-module__hkc3kG__articleHero{padding:72px var(--pattern-inset)48px;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.patterns-module__hkc3kG__articleHero h1{max-width:1160px}.patterns-module__hkc3kG__breadcrumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.patterns-module__hkc3kG__breadcrumbs li+li:before{content:"/";color:var(--neutral-fg-muted);padding-right:8px}.patterns-module__hkc3kG__articleLayout{padding:80px var(--pattern-inset)120px;grid-template-columns:minmax(0,760px) 128px minmax(0,1fr);align-items:start;display:grid}.patterns-module__hkc3kG__articleBody{flex-direction:column;gap:24px;min-width:0;display:flex}.patterns-module__hkc3kG__articleIntro,.patterns-module__hkc3kG__articleChapter{flex-direction:column;gap:24px;display:flex}.patterns-module__hkc3kG__articleChapter>h2{margin-bottom:-4px;padding-top:32px;scroll-margin-top:96px}.patterns-module__hkc3kG__articleChapter>h3{font-size:var(--text-h4);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-font-weight);letter-spacing:var(--text-h4-letter-spacing);margin-bottom:-8px;padding-top:40px}.patterns-module__hkc3kG__articleChapter a{color:var(--primary-fg);text-underline-offset:3px;text-decoration:underline}.patterns-module__hkc3kG__articleChapter ul{padding-left:24px;list-style-type:disc}.patterns-module__hkc3kG__articleToc{grid-column:3;max-height:calc(100dvh - 120px);margin-left:0;padding-left:0;position:sticky;top:96px;overflow-y:auto}.patterns-module__hkc3kG__articleToc>p{margin-bottom:12px}.patterns-module__hkc3kG__articleToc ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.patterns-module__hkc3kG__articleToc a{min-height:28px;color:var(--neutral-fg-secondary);border-radius:8px;padding:4px 8px;text-decoration:none;display:block}.patterns-module__hkc3kG__articleToc a[aria-current]{color:var(--neutral-fg);background:var(--neutral-bg)}.patterns-module__hkc3kG__articleToc a:not([aria-current]):hover{background:var(--neutral-bg-secondary)}.patterns-module__hkc3kG__articleCallout{background:var(--neutral-bg-muted);box-shadow:inset 0 0 0 1px var(--pattern-line);border-radius:12px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.patterns-module__hkc3kG__articleQuote{border-left:2px solid var(--primary-border);color:var(--neutral-fg-secondary);padding:24px 0 24px 22px}.patterns-module__hkc3kG__articleFigure>div{justify-content:center;align-items:center;height:360px;padding:24px;display:flex;overflow:auto}.patterns-module__hkc3kG__articleFigure figcaption{color:var(--neutral-fg-muted);margin-top:12px}.patterns-module__hkc3kG__lifecycleTable{margin:0;padding:0;list-style:none}.patterns-module__hkc3kG__lifecycleTable li{border-top:1px solid var(--pattern-line);grid-template-columns:24px 180px minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.patterns-module__hkc3kG__lifecycleTable li:last-child{border-bottom:1px solid var(--pattern-line)}.patterns-module__hkc3kG__articleFooter{border-top:1px solid var(--pattern-line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:32px;display:flex}.patterns-module__hkc3kG__articleFooter .patterns-module__hkc3kG__avatar{width:32px;height:32px}@media (max-width:1200px){.patterns-module__hkc3kG__articleLayout{grid-template-columns:minmax(0,1fr) 32px 240px}.patterns-module__hkc3kG__resourceGroups{flex-wrap:wrap}.patterns-module__hkc3kG__resourceGroup{flex-basis:35%}}@media (max-width:767px){.patterns-module__hkc3kG__catalogBody{padding-bottom:64px}.patterns-module__hkc3kG__catalogToolbar{align-items:flex-start}.patterns-module__hkc3kG__resourceGroups{flex-direction:column;grid-template-columns:1fr;padding-bottom:64px;display:grid}.patterns-module__hkc3kG__resourceGroups[data-group-layout=featured-first]{grid-template-columns:1fr}.patterns-module__hkc3kG__resourceGroups[data-group-layout=featured-first]>.patterns-module__hkc3kG__resourceGroup[data-featured]{grid-column:auto}.patterns-module__hkc3kG__resourceGroupSubgroups{grid-template-columns:1fr;gap:32px}.patterns-module__hkc3kG__resourceGroup>header[data-source-key]{flex-direction:column;align-items:flex-start;gap:12px}.patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories]>.patterns-module__hkc3kG__resourceSubgroup>.patterns-module__hkc3kG__resourceTiles{grid-template-columns:1fr}.patterns-module__hkc3kG__resourceGroups[data-has-footer]{padding-bottom:32px}.patterns-module__hkc3kG__resourceTiles{grid-template-columns:1fr}.patterns-module__hkc3kG__resourceCatalogFooter{padding-bottom:56px}.patterns-module__hkc3kG__resourceGroup{flex-basis:auto}.patterns-module__hkc3kG__industryStory{grid-template-columns:1fr}.patterns-module__hkc3kG__blueprint{min-height:240px}.patterns-module__hkc3kG__showcaseHead{padding:12px 12px 0}.patterns-module__hkc3kG__showcaseCard .patterns-module__hkc3kG__showcaseVisual[data-layout]{min-height:300px}.patterns-module__hkc3kG__showcaseVisual{min-height:300px;padding:24px}.patterns-module__hkc3kG__statementArch{--arch-horizon:300px;min-height:640px;padding-top:80px}.patterns-module__hkc3kG__archIntro{padding-bottom:48px}.patterns-module__hkc3kG__industryTabs>[role=tablist]{padding-inline:24px}.patterns-module__hkc3kG__industryStory>div{padding:32px 24px}.patterns-module__hkc3kG__industryStory>div+div{border-left:0;border-top:1px solid var(--pattern-line)}.patterns-module__hkc3kG__featuredArticle{padding-top:64px}.patterns-module__hkc3kG__articleCover[data-featured]{height:300px}.patterns-module__hkc3kG__articleCards{grid-template-columns:1fr;gap:40px;padding-bottom:64px}.patterns-module__hkc3kG__articleHero{padding-top:64px}.patterns-module__hkc3kG__articleLayout{flex-direction:column;gap:40px;padding-block:48px 64px;display:flex}.patterns-module__hkc3kG__articleToc{order:-1;width:100%;max-height:none;position:static}.patterns-module__hkc3kG__articleBody{width:100%}.patterns-module__hkc3kG__lifecycleTable li{grid-template-columns:24px 1fr}.patterns-module__hkc3kG__lifecycleTable li>div{grid-column:2}.patterns-module__hkc3kG__articleFigure>div{height:300px}}@media (prefers-reduced-motion:reduce){.patterns-module__hkc3kG__marqueeTrack{will-change:auto;margin-inline:auto;transform:none!important}.patterns-module__hkc3kG__marqueeGroup{padding-right:0}.patterns-module__hkc3kG__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.patterns-module__hkc3kG__marqueeGroup[aria-hidden]{display:none}}@media (max-width:1100px){.patterns-module__hkc3kG__strip{flex-direction:column}.patterns-module__hkc3kG__stripCaption{border-right:0;border-bottom:1px solid var(--pattern-line);flex-basis:auto}.patterns-module__hkc3kG__cardRow{flex-wrap:wrap}.patterns-module__hkc3kG__cardSlot{flex-basis:calc(50% - 12px)}.patterns-module__hkc3kG__ruledGrid[data-variant=logos] .patterns-module__hkc3kG__ruledRow{flex-wrap:wrap}.patterns-module__hkc3kG__ruledGrid[data-variant=logos] .patterns-module__hkc3kG__ruledCell{flex-basis:30%}.patterns-module__hkc3kG__faqRow dt{flex-basis:40%}.patterns-module__hkc3kG__satellites{display:none}}@media (max-width:767px){.patterns-module__hkc3kG__heroInner{padding-top:var(--hero-top,64px);gap:48px;padding-bottom:64px}.patterns-module__hkc3kG__heroShowcase[data-kind]>div:first-child{min-height:0}.patterns-module__hkc3kG__stripCells{flex-wrap:wrap}.patterns-module__hkc3kG__stripCell{border-bottom:1px solid var(--pattern-line);flex-basis:50%;padding-inline:16px}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCells{grid-template-columns:repeat(2,minmax(0,1fr))}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCell:nth-child(n){border-bottom:1px solid var(--pattern-line);border-right:1px solid var(--pattern-line)}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCell:nth-child(2n){border-right:0}.patterns-module__hkc3kG__strip[data-grid] .patterns-module__hkc3kG__stripCell:nth-last-child(-n+2){border-bottom:0}.patterns-module__hkc3kG__workflowRow,.patterns-module__hkc3kG__splitFeature,.patterns-module__hkc3kG__nextSteps,.patterns-module__hkc3kG__tabs[data-orientation=vertical]{grid-template-columns:1fr}.patterns-module__hkc3kG__workflowText{border-right:0;padding-block:32px}.patterns-module__hkc3kG__workflowFigure{padding:24px}.patterns-module__hkc3kG__workflowRow[data-reverse] .patterns-module__hkc3kG__workflowText{border-left:0;order:0}.patterns-module__hkc3kG__tabs[data-orientation=vertical] .patterns-module__hkc3kG__tabList{border-right:0;padding:24px}.patterns-module__hkc3kG__tabs[data-orientation=vertical] .patterns-module__hkc3kG__tabPanel{padding:24px}.patterns-module__hkc3kG__cardGrid{padding-bottom:64px}.patterns-module__hkc3kG__cardRow{flex-direction:column}.patterns-module__hkc3kG__cardSlot{flex-basis:auto}.patterns-module__hkc3kG__flowArrow{display:none}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardSlot:not(:last-child){margin-right:0}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardRow{gap:12px}.patterns-module__hkc3kG__ruledRow{flex-direction:column}.patterns-module__hkc3kG__ruledCell{flex:none}.patterns-module__hkc3kG__ruledCell,.patterns-module__hkc3kG__ruledGrid[data-variant=lists] .patterns-module__hkc3kG__ruledCell{padding:32px var(--pattern-inset);border-right:0;border-bottom:1px solid var(--pattern-line)}.patterns-module__hkc3kG__ruledCell:last-child{border-bottom:0}.patterns-module__hkc3kG__splitCopy{padding-block:64px}.patterns-module__hkc3kG__splitFigure{padding:32px var(--pattern-inset);border-left:0;border-top:1px solid var(--pattern-line)}.patterns-module__hkc3kG__splitFeature[data-reverse] .patterns-module__hkc3kG__splitCopy{order:0}.patterns-module__hkc3kG__splitFeature[data-reverse] .patterns-module__hkc3kG__splitFigure{border-right:0}.patterns-module__hkc3kG__codeExamples{flex-direction:column;padding-bottom:64px}.patterns-module__hkc3kG__trailingAction{margin-top:-32px;padding-bottom:64px}.patterns-module__hkc3kG__codeExamples[data-variant=halves] .patterns-module__hkc3kG__codeExample{padding:32px var(--pattern-inset)}.patterns-module__hkc3kG__codeExamples[data-variant=halves] .patterns-module__hkc3kG__codeExample+.patterns-module__hkc3kG__codeExample{border-left:0;border-top:1px solid var(--pattern-line)}.patterns-module__hkc3kG__architecture{gap:24px;padding-bottom:64px}.patterns-module__hkc3kG__architectureRow{flex-direction:column;align-items:stretch}.patterns-module__hkc3kG__layerLabel{flex-basis:auto}.patterns-module__hkc3kG__layerItems{flex-wrap:wrap}.patterns-module__hkc3kG__architectureTile{flex-basis:40%}.patterns-module__hkc3kG__quoteSection,.patterns-module__hkc3kG__quoteSection[data-variant=statement]{padding-block:64px}.patterns-module__hkc3kG__attribution{flex-direction:column;align-items:flex-start}.patterns-module__hkc3kG__faq{padding-bottom:64px}.patterns-module__hkc3kG__faqRow{flex-direction:column;gap:16px}.patterns-module__hkc3kG__faqRow dt{flex-basis:auto}.patterns-module__hkc3kG__nextStepContent{padding:24px 20px 40px}.patterns-module__hkc3kG__nextStep+.patterns-module__hkc3kG__nextStep{border-top:1px solid var(--pattern-line)}.patterns-module__hkc3kG__closingInner{padding-block:80px}}@media (max-width:1023px){.patterns-module__hkc3kG__root{--pattern-inset:32px}.patterns-module__hkc3kG__sectionHeader[data-align^=split]{flex-direction:column;align-items:flex-start}.patterns-module__hkc3kG__splitIntro{flex-basis:auto;align-self:auto;max-width:620px}}@media (max-width:767px){.patterns-module__hkc3kG__root{--pattern-inset:var(--paper-rail)}.patterns-module__hkc3kG__sectionHeader,.patterns-module__hkc3kG__sectionHeader[data-spacing=next]{padding-top:64px;padding-bottom:40px}.patterns-module__hkc3kG__sectionHeader[data-spacing=compact]{padding:0}.patterns-module__hkc3kG__actions{width:100%}.patterns-module__hkc3kG__action{white-space:normal;text-align:center;height:auto;min-height:36px}}.patterns-module__hkc3kG__resourceHeader{padding-top:104px}.patterns-module__hkc3kG__recordCard{flex:1;overflow:hidden}.patterns-module__hkc3kG__recordCard>header{border-bottom:1px solid var(--pattern-line);align-items:center;gap:8px;min-height:38px;padding:8px 14px;display:flex}.patterns-module__hkc3kG__recordCard[data-active]{box-shadow:0 0 0 1px var(--primary-fg),0 0 0 4px color-mix(in srgb,var(--primary-fg)8%,transparent),var(--card-shadow)}.patterns-module__hkc3kG__recordCard[data-active]>header{background:color-mix(in srgb,var(--primary-bg)3%,transparent)}.patterns-module__hkc3kG__recordBadge{background:var(--primary-bg);color:var(--on-solid);border-radius:5px;padding:3px 6px}.patterns-module__hkc3kG__recordCaption{color:var(--neutral-fg-muted);margin-left:auto}.patterns-module__hkc3kG__recordCard dl{padding:6px 14px 10px}.patterns-module__hkc3kG__recordCard dl>div{align-items:center;gap:8px;min-height:30px;display:flex}.patterns-module__hkc3kG__recordCard dt{width:128px;max-width:45%;color:var(--neutral-fg-secondary);flex-shrink:0}.patterns-module__hkc3kG__recordCard dd{overflow-wrap:anywhere;min-width:0}.patterns-module__hkc3kG__recordContent{flex-direction:column;gap:12px;padding:14px;display:flex}.patterns-module__hkc3kG__architecture[data-variant=light-planes],.patterns-module__hkc3kG__architecture[data-variant=light-planes] .patterns-module__hkc3kG__architectureRow{gap:16px}.patterns-module__hkc3kG__architecture[data-variant=light-planes] .patterns-module__hkc3kG__layerItems{gap:8px}.patterns-module__hkc3kG__architecture[data-variant=light-planes] .patterns-module__hkc3kG__architectureTile{flex-direction:row;gap:8px;min-height:44px}.patterns-module__hkc3kG__architecture[data-variant=light-planes] .patterns-module__hkc3kG__layerItems[data-kind=flow]{gap:40px}.patterns-module__hkc3kG__architectureRecord{flex:1 1 0;min-width:0;display:flex;position:relative}.patterns-module__hkc3kG__architectureRecord:not(:last-child):after{content:"";background:var(--paper-gray-1100);width:40px;height:1px;position:absolute;top:50%;left:100%}@media (max-width:767px){.patterns-module__hkc3kG__architecture[data-variant=light-planes] .patterns-module__hkc3kG__layerItems[data-kind=flow]{flex-direction:column;gap:24px}.patterns-module__hkc3kG__architectureRecord:not(:last-child):after{width:1px;height:24px;top:100%;left:50%}.patterns-module__hkc3kG__recordCard>header{flex-wrap:wrap}.patterns-module__hkc3kG__resourceHeader{padding-top:64px}}.patterns-module__hkc3kG__announcement{background:var(--card);color:var(--neutral-fg);box-shadow:inset 0 0 0 1px var(--neutral-border-secondary);border-radius:999px}.patterns-module__hkc3kG__announcement a{align-items:center;gap:6px;display:inline-flex}.patterns-module__hkc3kG__articleMetaDot{background:var(--neutral-fg-muted);border-radius:50%;width:3px;height:3px}.patterns-module__hkc3kG__navGridHeader{padding:40px var(--pattern-inset)20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.patterns-module__hkc3kG__cardGrid[data-variant=navigation]{gap:20px;padding-bottom:56px}.patterns-module__hkc3kG__cardGrid[data-variant=navigation] .patterns-module__hkc3kG__cardRow{gap:20px}.patterns-module__hkc3kG__pagination button[aria-current=page]{background:var(--card);box-shadow:inset 0 0 0 1px var(--neutral-border-secondary)}.patterns-module__hkc3kG__root.dark .patterns-module__hkc3kG__number{background:color-mix(in srgb,var(--paper-gray-1300)20%,transparent)}@media (max-width:767px){.patterns-module__hkc3kG__codeExample,.patterns-module__hkc3kG__codeExamples>.patterns-module__hkc3kG__terminal{flex:none}}.patterns-module__hkc3kG__ruledCopy{flex-direction:column;gap:4px;display:flex}@media (min-width:768px) and (max-width:1100px){.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardRow{gap:12px}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__cardSlot:not(:last-child){margin-right:0}.patterns-module__hkc3kG__cardGrid[data-variant=flow] .patterns-module__hkc3kG__flowArrow{display:none}}.patterns-module__hkc3kG__root.patterns-module__hkc3kG__embedded{--section-background-width:100%;--pattern-inset:0px;width:100%;max-width:var(--paper-canvas-width);margin-inline:auto}.patterns-module__hkc3kG__sectionContent{padding:0 var(--pattern-inset)80px}.patterns-module__hkc3kG__embedded .patterns-module__hkc3kG__cardGrid,.patterns-module__hkc3kG__embedded .patterns-module__hkc3kG__faq{padding-block:0}@media (max-width:767px){.patterns-module__hkc3kG__sectionContent{padding-bottom:48px}}.patterns-module__hkc3kG__articleSidebar{grid-column:3;min-width:0;position:sticky;top:96px}.patterns-module__hkc3kG__articleSidebar>nav{width:100%;position:static}@media (max-width:1023px){.patterns-module__hkc3kG__articleSidebar{grid-column:1/-1;position:static}}.patterns-module__hkc3kG__hero[data-layout=split] .patterns-module__hkc3kG__heroInner{padding:80px var(--pattern-inset);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.patterns-module__hkc3kG__hero[data-layout=split] .patterns-module__hkc3kG__heroCopy,.patterns-module__hkc3kG__hero[data-layout=split] .patterns-module__hkc3kG__heroTitle{text-align:left;align-items:flex-start}.patterns-module__hkc3kG__hero[data-layout=split] .patterns-module__hkc3kG__heroShowcase{width:100%;min-width:0}@media (max-width:1023px){.patterns-module__hkc3kG__hero[data-layout=split] .patterns-module__hkc3kG__heroInner{grid-template-columns:minmax(0,1fr)}}.patterns-module__hkc3kG__blueprint,.patterns-module__hkc3kG__showcaseVisual,.patterns-module__hkc3kG__workflowFigure,.patterns-module__hkc3kG__splitFigure{position:relative}.patterns-module__hkc3kG__blueprint{overflow:hidden}.patterns-module__hkc3kG__contentSection{padding:80px var(--pattern-inset);min-width:0}.patterns-module__hkc3kG__contentSection[data-header=true]{padding-top:0}@media (max-width:767px){.patterns-module__hkc3kG__contentSection{padding-block:48px}}.patterns-module__hkc3kG__ruledGrid[data-variant=resources]{border-top:0}.patterns-module__hkc3kG__ruledGrid[data-variant=resources] .patterns-module__hkc3kG__ruledCell{gap:32px;padding:36px 32px 40px}.patterns-module__hkc3kG__ruledGrid[data-variant=resources] .patterns-module__hkc3kG__ruledCopy{gap:6px}.patterns-module__hkc3kG__ruledBadge{padding-top:8px}.patterns-module__hkc3kG__ruledGrid[data-variant=resources] .patterns-module__hkc3kG__ruledList{flex-direction:column;gap:18px;display:flex}.patterns-module__hkc3kG__ruledGrid[data-variant=resources] .patterns-module__hkc3kG__ruledList li{border:0;align-items:flex-start;gap:12px;padding:0}.patterns-module__hkc3kG__ruledGrid[data-variant=resources] .patterns-module__hkc3kG__ruledList li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.patterns-module__hkc3kG__ruledGrid[data-layout=cards]{padding:80px max(var(--pattern-inset),40px);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.patterns-module__hkc3kG__ruledGrid[data-layout=cards][data-header]{padding-top:0}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledRow{display:contents}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledCell{border:0;gap:28px;padding:32px}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledCell:first-child{grid-row:span var(--ruled-stacked)}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledCell .patterns-module__hkc3kG__ruledList{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledList li:has(a){border-radius:10px;margin:-12px -14px;padding:12px 14px;position:relative}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledList li a{color:inherit;outline:none;text-decoration:none}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledList li a:after{content:"";border-radius:inherit;position:absolute;inset:0}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledList li:has(a:focus-visible){background:var(--neutral-bg-secondary)}@media (hover:hover){.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledList li:has(a):hover{background:var(--neutral-bg-secondary)}}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledList li a:focus-visible:after{box-shadow:0 0 0 2px var(--primary-border)}@media (max-width:1023px){.patterns-module__hkc3kG__ruledGrid[data-layout=cards]{grid-template-columns:minmax(0,1fr)}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledCell:first-child{grid-row:auto}}@media (max-width:767px){.patterns-module__hkc3kG__ruledGrid[data-layout=cards]{padding:48px 24px}.patterns-module__hkc3kG__ruledGrid[data-layout=cards][data-header]{padding-top:0}}@media (max-width:639px){.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledCell .patterns-module__hkc3kG__ruledList{grid-template-columns:minmax(0,1fr)}.patterns-module__hkc3kG__ruledGrid[data-layout=cards] .patterns-module__hkc3kG__ruledCell{padding:24px}}.patterns-module__hkc3kG__resourceListIcon{width:14px;height:20px;color:var(--neutral-fg-secondary);flex:0 0 14px;align-items:center;padding-top:1px;display:flex}.patterns-module__hkc3kG__resourceListIcon>svg{width:14px;height:14px}.patterns-module__hkc3kG__showcaseVisual[data-layout=bleed]{min-height:0;padding:0}.patterns-module__hkc3kG__splitFeature[data-spacing=home] .patterns-module__hkc3kG__splitCopy{justify-content:flex-start;gap:56px;padding-block:150px 120px}.patterns-module__hkc3kG__splitFeature[data-spacing=home] .patterns-module__hkc3kG__splitFigure{padding:72px 48px}.patterns-module__hkc3kG__stats[data-variant=home]{gap:0;max-width:520px}.patterns-module__hkc3kG__stats[data-variant=home]>div{align-items:baseline;padding-block:18px}.patterns-module__hkc3kG__stats[data-variant=home]>div:last-child{border-bottom:1px solid var(--pattern-line)}.patterns-module__hkc3kG__stats [data-tone=danger]{color:var(--paper-red-400)}.patterns-module__hkc3kG__stats [data-tone=success]{color:var(--paper-green-400)}.patterns-module__hkc3kG__featureAccordion[data-variant=home]{max-width:520px}.patterns-module__hkc3kG__featureAccordion[data-variant=home] [data-slot=accordion-item]{border-top:0;border-bottom:1px solid var(--pattern-line)}.patterns-module__hkc3kG__featureAccordion[data-variant=home] [data-slot=accordion-trigger]{padding-block:20px}.patterns-module__hkc3kG__featureAccordion[data-variant=home] [data-slot=accordion-content]>div{padding-top:8px}.patterns-module__hkc3kG__quoteSection[data-variant=testimonial] .patterns-module__hkc3kG__quoteContent{max-width:980px;margin-inline:auto}@media (max-width:767px){.patterns-module__hkc3kG__ruledGrid[data-variant=resources] .patterns-module__hkc3kG__ruledCell{padding:32px 24px 40px}.patterns-module__hkc3kG__splitFeature[data-spacing=home] .patterns-module__hkc3kG__splitCopy{gap:40px;padding:64px 24px}.patterns-module__hkc3kG__splitFeature[data-spacing=home] .patterns-module__hkc3kG__splitFigure{padding:40px 24px}}@media (min-width:1101px){.patterns-module__hkc3kG__hero[data-showcase=home] .patterns-module__hkc3kG__heroInner{gap:96px;min-height:1139px}}.patterns-module__hkc3kG__cardGrid[data-variant=figure-steps],.patterns-module__hkc3kG__cardGrid[data-variant=figure-steps] .patterns-module__hkc3kG__cardRow{gap:16px}.patterns-module__hkc3kG__cardGrid[data-variant=figure-steps] .patterns-module__hkc3kG__cardContent{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:20px 20px 24px;display:grid}.patterns-module__hkc3kG__cardGrid[data-variant=figure-steps] .patterns-module__hkc3kG__cardText{display:contents}.patterns-module__hkc3kG__cardGrid[data-variant=figure-steps] .patterns-module__hkc3kG__cardText>div{grid-column:1/-1}.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledCell{gap:0;padding:0}.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledFigure:after{background:var(--pattern-line);content:"";height:1px;position:absolute;inset:auto 0 0}.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledFigure{border-radius:0;height:auto;position:relative}.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledCopy{padding:28px 40px 40px}.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledTitle{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:6px}.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledCell:first-child .patterns-module__hkc3kG__ruledCopy{padding-left:var(--pattern-inset)}.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledCell:last-child .patterns-module__hkc3kG__ruledCopy{padding-right:var(--pattern-inset)}@media (max-width:767px){.patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledCopy{padding:24px var(--pattern-inset)}.patterns-module__hkc3kG__heroInner{gap:48px;padding-bottom:56px}}.patterns-module__hkc3kG__heroBackdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.patterns-module__hkc3kG__hero:has(.patterns-module__hkc3kG__heroBackdrop){isolation:isolate;position:relative}.patterns-module__hkc3kG__hero:has(.patterns-module__hkc3kG__heroBackdrop) .patterns-module__hkc3kG__heroInner{position:relative}.patterns-module__hkc3kG__cardBottomFigure{border-radius:0 0 12px 12px;margin-top:auto;overflow:hidden}.patterns-module__hkc3kG__cardBottomFigure>*{border-inline-width:0!important;border-bottom-width:0!important;border-radius:0!important}.patterns-module__hkc3kG__resourceGroupFooter{grid-column:1/-1;min-width:0}.patterns-module__hkc3kG__resourceGroupFooter pre{overflow-x:auto}.patterns-module__hkc3kG__tabs[data-split]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabControls{padding:104px var(--pattern-inset);flex-direction:column;justify-content:center;gap:32px;min-width:0;display:flex}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabList{border-bottom:0;flex-wrap:wrap;gap:4px}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tab{border:0;border-radius:6px;height:auto;min-height:28px;padding:4px 8px}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tab[aria-selected=true]{background:var(--neutral-bg);color:var(--neutral-fg)}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabPanel:not([hidden]){border-left:1px solid var(--pattern-line);background:0 0;align-items:center;min-width:0;padding:48px 16px;display:flex;overflow:hidden}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabPanel:not([hidden]) [role=group][aria-label]{padding:4px}.patterns-module__hkc3kG__tabs[data-split][data-reverse] .patterns-module__hkc3kG__tabControls{grid-area:1/2}.patterns-module__hkc3kG__tabs[data-split][data-reverse] .patterns-module__hkc3kG__tabPanel{border-left:0;border-right:1px solid var(--pattern-line);grid-area:1/1}@media (max-width:1000px){.patterns-module__hkc3kG__tabs[data-split]{grid-template-columns:1fr}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabControls{padding-block:64px}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabPanel:not([hidden]){padding:32px var(--pattern-inset);border-left:0;border-top:1px solid var(--pattern-line)}.patterns-module__hkc3kG__tabs[data-split][data-reverse] .patterns-module__hkc3kG__tabControls,.patterns-module__hkc3kG__tabs[data-split][data-reverse] .patterns-module__hkc3kG__tabPanel{border-right:0;grid-area:auto}}.patterns-module__hkc3kG__comparison{border-collapse:collapse;table-layout:fixed;width:100%}.patterns-module__hkc3kG__comparison th,.patterns-module__hkc3kG__comparison td{text-align:left;vertical-align:top;border-top:1px solid var(--pattern-line);border-right:1px solid var(--pattern-line);padding:24px}.patterns-module__hkc3kG__comparison th:first-child{width:240px;padding-left:var(--pattern-inset)}.patterns-module__hkc3kG__comparison th:last-child,.patterns-module__hkc3kG__comparison td:last-child{padding-right:var(--pattern-inset);border-right:0}.patterns-module__hkc3kG__comparison th>div+div{margin-top:8px}.patterns-module__hkc3kG__comparison [data-highlight]{background:color-mix(in srgb,var(--primary-bg)6%,transparent)}.patterns-module__hkc3kG__comparisonMobileLabel{display:none}.patterns-module__hkc3kG__comparisonFooter{padding:32px var(--pattern-inset)96px}@media (max-width:767px){.patterns-module__hkc3kG__comparison,.patterns-module__hkc3kG__comparison tbody,.patterns-module__hkc3kG__comparison tr,.patterns-module__hkc3kG__comparison th,.patterns-module__hkc3kG__comparison td{width:100%;display:block}.patterns-module__hkc3kG__comparison thead{display:none}.patterns-module__hkc3kG__comparison tr{border-bottom:1px solid var(--pattern-line);padding-block:16px}.patterns-module__hkc3kG__comparison th:first-child{width:100%}.patterns-module__hkc3kG__comparison th,.patterns-module__hkc3kG__comparison td{padding:12px var(--pattern-inset);border:0}.patterns-module__hkc3kG__comparisonMobileLabel{font-size:var(--text-label-2);color:var(--neutral-fg-muted);margin-bottom:6px;font-weight:500;display:block}.patterns-module__hkc3kG__comparisonFooter{padding-bottom:56px}}.patterns-module__hkc3kG__editorialTable{padding:0 var(--pattern-inset)96px}.patterns-module__hkc3kG__editorialTable table{border-collapse:collapse;text-align:left;width:100%}.patterns-module__hkc3kG__editorialTable thead th{font-size:var(--text-label-3);color:var(--neutral-fg-muted);border-block:1px solid var(--pattern-line);padding:14px 16px;font-weight:500}.patterns-module__hkc3kG__editorialTable td,.patterns-module__hkc3kG__editorialTable tbody th{border-bottom:1px solid var(--pattern-line);vertical-align:top;padding:24px 16px;font-weight:400}.patterns-module__hkc3kG__editorialTable td{font-size:var(--text-body-4);color:var(--neutral-fg-muted)}.patterns-module__hkc3kG__editorialTable td:first-child{width:172px}.patterns-module__hkc3kG__editorialTable td:nth-last-child(-n+2){white-space:nowrap;width:124px}.patterns-module__hkc3kG__editorialTable tr>:first-child{padding-left:0}.patterns-module__hkc3kG__editorialTable tr>:last-child{padding-right:0}.patterns-module__hkc3kG__editorialTable th>div{max-width:720px;margin-top:6px}.patterns-module__hkc3kG__editorialTable a:hover{text-underline-offset:4px;text-decoration:underline}.patterns-module__hkc3kG__newsletterColumns{padding:0 var(--pattern-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patterns-module__hkc3kG__newsletterColumns>div{border-left:1px solid var(--pattern-line);flex-direction:column;align-items:start;gap:16px;padding:32px 40px 64px;display:flex}.patterns-module__hkc3kG__newsletterColumns>div:first-child{border-left:0;padding-left:0}.patterns-module__hkc3kG__newsletterColumns>div:last-child{padding-right:0}@media (max-width:767px){.patterns-module__hkc3kG__editorialTable{padding-bottom:56px}.patterns-module__hkc3kG__editorialTable table,.patterns-module__hkc3kG__editorialTable tbody,.patterns-module__hkc3kG__editorialTable tr{display:block}.patterns-module__hkc3kG__editorialTable thead{display:none}.patterns-module__hkc3kG__editorialTable tr{border-top:1px solid var(--pattern-line);padding:24px 0}.patterns-module__hkc3kG__editorialTable td,.patterns-module__hkc3kG__editorialTable tbody th{border:0;padding:0;display:block}.patterns-module__hkc3kG__editorialTable tbody th{margin-block:12px}.patterns-module__hkc3kG__editorialTable td:nth-last-child(-n+2){width:auto;margin-top:4px;margin-right:16px;display:inline-block}.patterns-module__hkc3kG__newsletterColumns{grid-template-columns:1fr}.patterns-module__hkc3kG__newsletterColumns>div,.patterns-module__hkc3kG__newsletterColumns>div:first-child,.patterns-module__hkc3kG__newsletterColumns>div:last-child{border-left:0;border-top:1px solid var(--pattern-line);padding:28px 0 40px}}.patterns-module__hkc3kG__staticWorkflow{border-top:1px solid var(--pattern-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patterns-module__hkc3kG__staticWorkflow>ol{padding:48px var(--pattern-inset)64px;flex-direction:column;gap:8px;list-style:none;display:flex}.patterns-module__hkc3kG__staticWorkflow li{gap:16px;padding:20px;display:flex}.patterns-module__hkc3kG__staticWorkflow li:first-child{background:var(--card);box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);border-radius:12px}.patterns-module__hkc3kG__staticWorkflow li p{margin-top:6px}.patterns-module__hkc3kG__staticWorkflow>div{min-width:0;padding:56px var(--pattern-inset);border-left:1px solid var(--pattern-line);align-items:center;display:flex}@media (max-width:767px){.patterns-module__hkc3kG__staticWorkflow{grid-template-columns:1fr}.patterns-module__hkc3kG__staticWorkflow>ol{padding:32px var(--pattern-inset)}.patterns-module__hkc3kG__staticWorkflow>div{padding:32px var(--pattern-inset);border-left:0;border-top:1px solid var(--pattern-line)}}.patterns-module__hkc3kG__resourceTileCopy{flex-direction:column;gap:4px;display:flex}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceTile{justify-content:space-between;gap:12px;min-height:156px}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceTile[data-external]{min-height:112px}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceTile{align-items:center;justify-content:initial;grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr);gap:8px 12px;min-height:0;padding:12px;display:grid}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceTile[data-numbered]{grid-template-rows:24px auto}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceTileMeta{grid-area:1/1/auto/-1;min-height:24px}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceIcon{grid-area:1/1;width:32px;height:32px}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceIcon>*{width:32px;height:32px}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceTileCopy{grid-area:1/2;align-self:center}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceTile[data-numbered] .patterns-module__hkc3kG__resourceIcon,.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroupSubgroups[data-layout=categories] .patterns-module__hkc3kG__resourceTile[data-numbered] .patterns-module__hkc3kG__resourceTileCopy{grid-row:2}.patterns-module__hkc3kG__resourceCatalog[data-compact-tiles] .patterns-module__hkc3kG__resourceGroup>header{margin-bottom:16px;padding-bottom:12px}.patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabControls>a{align-self:flex-start}.patterns-module__hkc3kG__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (min-width:1024px){.patterns-module__hkc3kG__sectionHeader[data-intro-align=heading] .patterns-module__hkc3kG__splitIntro{align-self:flex-start;padding-top:0}.patterns-module__hkc3kG__sectionHeader[data-intro-align=heading][data-has-badge=true] .patterns-module__hkc3kG__splitIntro{padding-top:40px}}.patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__action) .patterns-module__hkc3kG__cardContent{flex:1}.patterns-module__hkc3kG__featureCard .patterns-module__hkc3kG__cardContent>.patterns-module__hkc3kG__action{margin-top:auto}.patterns-module__hkc3kG__hero[data-layout=editorial] .patterns-module__hkc3kG__heroCopy{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.patterns-module__hkc3kG__hero[data-layout=editorial] .patterns-module__hkc3kG__heroTitle{align-items:flex-start}.patterns-module__hkc3kG__hero[data-layout=editorial] .patterns-module__hkc3kG__heroLead{padding-top:56px}.patterns-module__hkc3kG__hero[data-layout=editorial] .patterns-module__hkc3kG__actions{justify-content:flex-start}.patterns-module__hkc3kG__cardGrid[data-variant=profiles] .patterns-module__hkc3kG__cardFigure{background:var(--background);padding:24px 24px 0}.patterns-module__hkc3kG__cardGrid[data-variant=profiles] .patterns-module__hkc3kG__cardFigure img{aspect-ratio:6/5;object-fit:contain;object-position:bottom;width:100%;height:auto;display:block}.patterns-module__hkc3kG__cardGrid[data-variant=profiles] .patterns-module__hkc3kG__cardContent{padding:24px}.patterns-module__hkc3kG__root[data-logo-variant=wordmarks] .patterns-module__hkc3kG__logoWall{padding-inline:var(--pattern-inset);gap:24px}.patterns-module__hkc3kG__root[data-logo-variant=wordmarks] .patterns-module__hkc3kG__logoCell{flex:200px;gap:20px;max-width:360px;position:relative}.patterns-module__hkc3kG__root[data-logo-variant=wordmarks] .patterns-module__hkc3kG__logoTile{background:var(--paper-white);width:100%;height:128px;box-shadow:0 0 0 1px var(--card-edge),var(--card-shadow);border-radius:12px;padding:32px}.patterns-module__hkc3kG__root[data-logo-variant=wordmarks] .patterns-module__hkc3kG__logoTile img{object-fit:contain;width:100%;height:64px;max-height:64px}.patterns-module__hkc3kG__root[data-logo-variant=wordmarks] .patterns-module__hkc3kG__logoCell a:after{content:"";border-radius:12px;position:absolute;inset:0}.patterns-module__hkc3kG__root[data-logo-variant=wordmarks] .patterns-module__hkc3kG__logoCell:has(a:focus-visible){outline:2px solid var(--primary-border);outline-offset:4px;border-radius:12px}@media (max-width:767px){.patterns-module__hkc3kG__hero[data-layout=editorial] .patterns-module__hkc3kG__heroCopy{grid-template-columns:minmax(0,1fr);gap:28px}.patterns-module__hkc3kG__hero[data-layout=editorial] .patterns-module__hkc3kG__heroLead{padding-top:0}}:is(.site-system .patterns-module__hkc3kG__heading>span,.site-system .patterns-module__hkc3kG__closingHeading>span){font-weight:inherit}.site-system .patterns-module__hkc3kG__sectionHeader:not([data-align=center]) .patterns-module__hkc3kG__heading{max-width:none}@media (min-width:768px){.site-system .patterns-module__hkc3kG__sectionHeader:not([data-align=center]) .patterns-module__hkc3kG__heading{font-size:var(--text-h2);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);font-weight:var(--text-h2-font-weight)}}.site-system .patterns-module__hkc3kG__sectionHeader:not([data-align=center]) .patterns-module__hkc3kG__heading:has(>span){color:var(--neutral-fg)}.site-system .patterns-module__hkc3kG__sectionHeader:not([data-align=center]) .patterns-module__hkc3kG__heading>span{color:var(--primary-fg);font-size:inherit;line-height:inherit;letter-spacing:inherit}.site-system .patterns-module__hkc3kG__root{--pattern-line:transparent}.site-system .patterns-module__hkc3kG__root.dark{--pattern-line:transparent}.site-system .patterns-module__hkc3kG__faqRow{border-color:var(--neutral-border-muted)}.site-system .patterns-module__hkc3kG__faqRow:first-child{border-top:0}.site-system .patterns-module__hkc3kG__faqRow:last-child{border-bottom:0}.site-system .patterns-module__hkc3kG__table th{border-bottom:1px solid var(--neutral-border-muted)}.site-system .patterns-module__hkc3kG__table td{border-top-color:var(--neutral-border-muted)}.site-system .patterns-module__hkc3kG__tableFooter{border-top-color:var(--neutral-border-muted)}@media (min-width:768px){.site-system .patterns-module__hkc3kG__comparison{width:calc(100% - 2*var(--pattern-inset));margin-inline:var(--pattern-inset)}.site-system .patterns-module__hkc3kG__comparison th:first-child{padding-left:0}.site-system .patterns-module__hkc3kG__comparison :is(th,td):last-child{padding-right:0}.site-system .patterns-module__hkc3kG__comparison :is(th,td){border-top-color:var(--neutral-border-muted)}.site-system .patterns-module__hkc3kG__comparison tbody tr:last-child>*{border-bottom:1px solid var(--neutral-border-muted)}}.site-system .patterns-module__hkc3kG__comparison tr{border-bottom-color:var(--neutral-border-muted)}:is(.site-system .patterns-module__hkc3kG__hatch,.site-system .patterns-module__hkc3kG__lineTexture){display:none}.site-system .patterns-module__hkc3kG__stripCell{background:var(--card);box-shadow:var(--box-shadow);border-radius:12px}.site-system .patterns-module__hkc3kG__ruledGrid:not([data-layout=cards]) .patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell{background:var(--card);box-shadow:var(--box-shadow);border-radius:12px}.site-system .patterns-module__hkc3kG__nextStep{background:var(--card);box-shadow:var(--box-shadow);border-radius:12px}.site-system .patterns-module__hkc3kG__industryStory>div+div{background:var(--card);box-shadow:var(--box-shadow);border-radius:12px}.site-system a.patterns-module__hkc3kG__stripCell.patterns-module__hkc3kG__stripCell{background:var(--button-secondary-default-background);box-shadow:var(--button-secondary-default-shadow);color:var(--button-secondary-default-foreground-text);border-radius:8px;transition:background-color .15s ease-out,box-shadow .15s ease-out}.site-system a.patterns-module__hkc3kG__stripCell.patterns-module__hkc3kG__stripCell:is(:hover,:focus-visible){background:var(--button-secondary-hover-background);box-shadow:var(--button-secondary-hover-shadow)}.site-system a.patterns-module__hkc3kG__stripCell.patterns-module__hkc3kG__stripCell:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.site-system a.patterns-module__hkc3kG__stripCell.patterns-module__hkc3kG__stripCell svg{color:var(--button-secondary-default-foreground-icon);transition:color .15s ease-out}.site-system a.patterns-module__hkc3kG__stripCell.patterns-module__hkc3kG__stripCell:is(:hover,:focus-visible) svg{color:var(--button-secondary-hover-foreground-icon)}.site-system .patterns-module__hkc3kG__stripCell .text-h6{font-size:15px;font-weight:500;line-height:20px}.site-system .patterns-module__hkc3kG__cardFigure{background:var(--card);box-shadow:none;position:relative}.site-system .patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow) .patterns-module__hkc3kG__cardFigure{background:var(--card);box-shadow:none;position:relative}.site-system .patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow):has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__cardFigure{background:var(--card);box-shadow:none;position:relative}.site-system .patterns-module__hkc3kG__cardFigure:after{background:linear-gradient(to bottom,transparent,var(--card));content:"";pointer-events:none;height:35%;position:absolute;inset:auto 0 0}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledFigure:after{background:linear-gradient(to bottom,transparent,var(--card));content:"";pointer-events:none;height:35%;position:absolute;inset:auto 0 0}.site-system .patterns-module__hkc3kG__featureCard:has(a:hover){background-image:none}.site-system .patterns-module__hkc3kG__featureCard:has(.patterns-module__hkc3kG__cardArrow):has(a:is(:hover,:focus-visible)) .patterns-module__hkc3kG__cardContent{background:0 0}.site-system .patterns-module__hkc3kG__cardGrid[data-variant=figure-steps] .patterns-module__hkc3kG__number{display:none}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__number{display:none}.site-system .patterns-module__hkc3kG__nextStep .patterns-module__hkc3kG__number{display:none}.site-system .patterns-module__hkc3kG__titleGroup>:not(h2){display:none}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left]:not([data-spacing=booking] *){text-align:left;align-items:stretch}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left]:not([data-spacing=booking] *) .patterns-module__hkc3kG__headerCopy{grid-template-columns:calc((100% - 11*var(--gutter))/12*6 + 5*var(--gutter))minmax(0,1fr);align-items:end;column-gap:var(--gutter);row-gap:var(--header-row-gap,24px);text-align:left;width:100%;display:grid}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left]:not([data-spacing=booking] *) .patterns-module__hkc3kG__titleGroup{text-align:left;grid-column:1;align-self:start;align-items:flex-start}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left]:not([data-spacing=booking] *) .patterns-module__hkc3kG__heading{width:auto}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left]:not([data-spacing=booking] *) .patterns-module__hkc3kG__intro{text-align:left;grid-area:1/2;width:auto;padding-top:6px;padding-bottom:4px}.site-system .patterns-module__hkc3kG__splitIntro{text-align:left;grid-area:1/2;width:auto;padding-top:6px;padding-bottom:4px}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left]:not([data-spacing=booking] *) .patterns-module__hkc3kG__headerCopy>:not(.patterns-module__hkc3kG__titleGroup,.patterns-module__hkc3kG__intro){grid-column:1}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left][data-has-action=true]:not([data-spacing=booking] *) .patterns-module__hkc3kG__headerCopy{align-items:start}@media (min-width:768px){.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left][data-has-action=true]:not([data-spacing=booking] *) .patterns-module__hkc3kG__headerCopy{row-gap:var(--section-header-action-gap)}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=left][data-has-action=true]:not([data-spacing=booking] *) .patterns-module__hkc3kG__intro{grid-row:1/span 2}.site-system .patterns-module__hkc3kG__ruledGrid[data-layout=cards]{gap:var(--gutter);padding-inline:var(--paper-content-inset)}}@media (prefers-reduced-motion:reduce){.page-wrapper:has(.site-system) .patterns-module__hkc3kG__cardArrow{translate:none}}.site-system .patterns-module__hkc3kG__hero{background-image:none!important}.site-system .patterns-module__hkc3kG__hero[data-layout=left-right] .patterns-module__hkc3kG__heroCopy{align-items:center;column-gap:var(--gutter);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,427px);grid-template-areas:"title lead""actions.";row-gap:28px;display:grid}.site-system .patterns-module__hkc3kG__hero[data-layout=left-right] .patterns-module__hkc3kG__heroTitle{grid-area:title;align-items:flex-start}.site-system .patterns-module__hkc3kG__hero[data-layout=left-right] .patterns-module__hkc3kG__heroHeading{width:auto!important}.site-system .patterns-module__hkc3kG__hero[data-layout=left-right] .patterns-module__hkc3kG__heroLead{grid-area:lead;padding-top:0;width:auto!important}.site-system .patterns-module__hkc3kG__hero[data-layout=left-right] .patterns-module__hkc3kG__actions{grid-area:actions;justify-content:flex-start}@media (max-width:767px){.site-system .patterns-module__hkc3kG__hero[data-layout=left-right] .patterns-module__hkc3kG__heroCopy{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""actions"}}.site-system .patterns-module__hkc3kG__strip{gap:var(--gutter);padding:24px var(--pattern-inset)}.site-system .patterns-module__hkc3kG__stripCaption{flex:0 0 var(--col-3);padding:0 24px 0 0}.site-system .patterns-module__hkc3kG__stripCells{gap:var(--gutter)}.site-system .patterns-module__hkc3kG__stripCell{min-height:64px;padding:16px 20px}.site-system .patterns-module__hkc3kG__ruledGrid:not([data-layout=cards]){gap:var(--gutter);padding:0 var(--pattern-inset)calc(96px*var(--density));flex-direction:column;display:flex}.site-system .patterns-module__hkc3kG__ruledRow{gap:var(--gutter)}.site-system .patterns-module__hkc3kG__ruledGrid:not([data-layout=cards]) .patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell{border-right:0;padding:20px 24px}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=panels]:not([data-layout=cards]) .patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell{padding:0;overflow:hidden}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=panels] .patterns-module__hkc3kG__ruledCell .patterns-module__hkc3kG__ruledCopy.patterns-module__hkc3kG__ruledCopy{padding:0 24px 24px}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=figures]:not([data-layout=cards]) .patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell.patterns-module__hkc3kG__ruledCell:has(>.patterns-module__hkc3kG__ruledFigure){gap:0;padding:0;overflow:hidden}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=figures] .patterns-module__hkc3kG__ruledCell>.patterns-module__hkc3kG__ruledFigure.patterns-module__hkc3kG__ruledFigure{border-radius:0;padding:24px 24px 0;position:relative;overflow:hidden}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=figures] .patterns-module__hkc3kG__ruledCell>.patterns-module__hkc3kG__ruledFigure:after{height:var(--figure-fade,45%);background:linear-gradient(to bottom in oklab,transparent,var(--card));content:"";pointer-events:none;position:absolute;inset:auto 0 0}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=figures] .patterns-module__hkc3kG__ruledCell>.patterns-module__hkc3kG__ruledFigure+.patterns-module__hkc3kG__ruledCopy{padding:12px 24px 24px}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=figures] .patterns-module__hkc3kG__ruledCell:has(>.patterns-module__hkc3kG__ruledFigure)>.patterns-module__hkc3kG__chipWrap{margin-top:-8px;padding:0 24px 24px}@media (min-width:1024px){.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;display:grid}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos] .patterns-module__hkc3kG__ruledRow{display:contents}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos] .patterns-module__hkc3kG__ruledCell>.patterns-module__hkc3kG__muted:last-child{margin-top:auto}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:has(.patterns-module__hkc3kG__ruledCell:nth-child(6)){grid-template-areas:"a a a a a b b b b b b b""a a a a a c c c c d d d""e e e e e e f f f f f f"}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:has(.patterns-module__hkc3kG__ruledCell:nth-child(6)) .patterns-module__hkc3kG__ruledCell:first-child{grid-area:a}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:has(.patterns-module__hkc3kG__ruledCell:nth-child(6)) .patterns-module__hkc3kG__ruledCell:nth-child(2){grid-area:b}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:has(.patterns-module__hkc3kG__ruledCell:nth-child(6)) .patterns-module__hkc3kG__ruledCell:nth-child(3){grid-area:c}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:has(.patterns-module__hkc3kG__ruledCell:nth-child(6)) .patterns-module__hkc3kG__ruledCell:nth-child(4){grid-area:d}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:has(.patterns-module__hkc3kG__ruledCell:nth-child(6)) .patterns-module__hkc3kG__ruledCell:nth-child(5){grid-area:e}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:has(.patterns-module__hkc3kG__ruledCell:nth-child(6)) .patterns-module__hkc3kG__ruledCell:nth-child(6){grid-area:f}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:not(:has(.patterns-module__hkc3kG__ruledCell:nth-child(6))) .patterns-module__hkc3kG__ruledCell:is(:nth-child(4n+1),:nth-child(4n)){grid-column:span 7}.site-system .patterns-module__hkc3kG__ruledGrid[data-variant=logos]:not(:has(.patterns-module__hkc3kG__ruledCell:nth-child(6))) .patterns-module__hkc3kG__ruledCell:is(:nth-child(4n+2),:nth-child(4n+3)){grid-column:span 5}}.site-system .patterns-module__hkc3kG__ruledCell>[data-dot-logo]{flex:auto;order:1;min-height:280px;margin:-8px -24px}.site-system .patterns-module__hkc3kG__ruledCell:has(>[data-dot-logo])>.patterns-module__hkc3kG__muted{order:2}.site-system .patterns-module__hkc3kG__nextSteps{gap:var(--gutter);padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__nextStepContent{padding:24px}.site-system .patterns-module__hkc3kG__splitFeature{column-gap:var(--gutter);padding-inline:var(--pattern-inset)}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking]){grid-template-columns:calc((100% - 11*var(--gutter))/12*5 + 4*var(--gutter))minmax(0,1fr);align-items:start;row-gap:var(--section-header-gap);padding-block:var(--section-header-top)}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking]) .patterns-module__hkc3kG__splitCopy.patterns-module__hkc3kG__splitCopy{display:contents}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking]) .patterns-module__hkc3kG__splitCopy>.patterns-module__hkc3kG__sectionHeader{grid-column:1/-1;padding-block:0}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking]) .patterns-module__hkc3kG__splitCopy>:not(.patterns-module__hkc3kG__sectionHeader){grid-column:1}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking]) .patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure{background:var(--card);box-shadow:var(--box-shadow);border:0;border-radius:12px;grid-column:2;padding:32px;position:relative;overflow:hidden}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking],:has(.patterns-module__hkc3kG__splitCopy>:not(.patterns-module__hkc3kG__sectionHeader))) .patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure{grid-column:1/-1}@media (min-width:1024px){.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside]{grid-template-columns:calc((100% - 11*var(--gutter))/12*4 + 3*var(--gutter))minmax(0,1fr);column-gap:calc((100% - 11*var(--gutter))/12 + 2*var(--gutter))}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__splitCopy>.patterns-module__hkc3kG__sectionHeader{grid-column:1}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure{grid-area:1/2}}.site-system .patterns-module__hkc3kG__splitFeature[data-beside] .patterns-module__hkc3kG__sectionHeader .patterns-module__hkc3kG__headerCopy{grid-template-columns:minmax(0,1fr)}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__sectionHeader .patterns-module__hkc3kG__intro{grid-area:auto/1}@media (min-width:768px){.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__sectionHeader[data-has-action=true] .patterns-module__hkc3kG__intro{margin-top:calc(24px - var(--section-header-action-gap))}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__sectionHeader[data-has-action=true] .patterns-module__hkc3kG__intro+*{margin-top:calc(34px - var(--section-header-action-gap))}}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__splitFigure:after{content:none}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking]) .patterns-module__hkc3kG__splitFigure>*{max-width:min(100%,600px)}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking])[data-beside] .patterns-module__hkc3kG__splitFigure>*{max-width:100%}.site-system .patterns-module__hkc3kG__splitFeature:not([data-spacing=booking]) .patterns-module__hkc3kG__splitFigure:after{background:linear-gradient(to bottom,transparent,var(--card));content:"";pointer-events:none;height:35%;position:absolute;inset:auto 0 0}:is(.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitCopy.patterns-module__hkc3kG__splitCopy,.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitFigure.patterns-module__hkc3kG__splitFigure){padding-inline:0}.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=booking]{column-gap:64px}.site-system .patterns-module__hkc3kG__blueprint{padding-inline:var(--pattern-inset)}.site-system .patterns-module__hkc3kG__statementArch:after{background:var(--neutral-border-muted);content:"";width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-system .patterns-module__hkc3kG__statementArch.patterns-module__hkc3kG__statementArch.patterns-module__hkc3kG__statementArch{min-height:547px;padding:0 var(--pattern-inset)105px;flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;display:flex}.site-system .patterns-module__hkc3kG__archTitle{gap:0}.site-system .patterns-module__hkc3kG__archTitle>div{color:var(--neutral-fg);font-family:var(--title-font,var(--font-sans));font-size:var(--text-h1);font-weight:var(--text-h1-font-weight);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing)}@media (max-width:767px){.site-system .patterns-module__hkc3kG__archTitle>div{font-size:var(--text-h2);line-height:var(--text-h2-line-height)}}.site-system .patterns-module__hkc3kG__archTitle h2{color:var(--neutral-fg)}.site-system .patterns-module__hkc3kG__archIntro.patterns-module__hkc3kG__archIntro.patterns-module__hkc3kG__archIntro{max-width:560px;padding:0;position:relative;inset:auto}.site-system .patterns-module__hkc3kG__industryTabs>[role=tablist]{padding-inline:var(--pattern-inset)}.site-system .patterns-module__hkc3kG__industryStory{column-gap:var(--gutter);padding-inline:var(--pattern-inset)}.site-system .patterns-module__hkc3kG__industryStory>div{padding-inline:0}.site-system .patterns-module__hkc3kG__industryStory>div+div{margin-block:calc(56px*var(--density))calc(64px*var(--density));align-self:start;padding:24px}.site-system .patterns-module__hkc3kG__architecture.patterns-module__hkc3kG__architecture{padding:calc(56px*var(--density))0 56px;margin:0;position:relative}.site-system .patterns-module__hkc3kG__architecture.patterns-module__hkc3kG__architecture:before{border-top:1px solid var(--neutral-border-muted);content:"";width:100vw;position:absolute;top:0;left:50%;translate:-50%}.site-system .patterns-module__hkc3kG__closing.patterns-module__hkc3kG__closing{background:var(--background)}.site-system .patterns-module__hkc3kG__closingInner{margin:calc(96px*var(--density))var(--pattern-inset);background:var(--card);box-shadow:var(--box-shadow);border-radius:16px}.site-system .patterns-module__hkc3kG__closing[data-variant=saturated] .patterns-module__hkc3kG__closingInner{--closing-fill:var(--primary-fg);background:radial-gradient(ellipse 60% 90% at 50% 0%,color-mix(in srgb,var(--paper-purple-700)45%,transparent),transparent),var(--closing-fill)}.site-system .patterns-module__hkc3kG__closing[data-variant=saturated][data-kind] .patterns-module__hkc3kG__closingInner{--closing-fill:var(--kind-closing,oklch(from var(--kind-from).4 .09 h));background:var(--kind-closing-bg,radial-gradient(ellipse 60% 90% at 50% 0% in oklab,var(--kind-closing-glow,oklch(from var(--kind-to).72 .1 h/.4)),transparent),var(--closing-fill))}.site-system .patterns-module__hkc3kG__closing[data-variant=saturated] .patterns-module__hkc3kG__action-white{color:var(--closing-fill)}.site-system .patterns-module__hkc3kG__closing[data-variant=saturated] .patterns-module__hkc3kG__action-white svg{color:var(--closing-fill)}@media (min-width:768px){.site-system .patterns-module__hkc3kG__sectionHeader{padding-top:calc(var(--header-top,120px)*var(--density)*var(--top-trim));padding-bottom:calc(var(--header-bottom,calc(var(--header-top,120px)*var(--top-trim)))*var(--density))}.site-system .patterns-module__hkc3kG__sectionHeader[data-spacing=standard]{padding-top:var(--section-header-top);padding-bottom:var(--section-header-gap)}.site-system .patterns-module__hkc3kG__sectionHeader[data-align=split-intro]{row-gap:calc(48px*var(--density))}.site-system .patterns-module__hkc3kG__sectionHeader[data-spacing=steps]{padding-bottom:calc(var(--header-bottom,64px)*var(--density))}.site-system .patterns-module__hkc3kG__sectionHeader[data-spacing=faq]{padding-bottom:calc(48px*var(--density))}.site-system .patterns-module__hkc3kG__sectionHeader[data-spacing=next]{padding-top:calc(150px*var(--density)*var(--top-trim));padding-bottom:calc(80px*var(--density))}.site-system .patterns-module__hkc3kG__heroInner{row-gap:calc(var(--hero-gap,72px)*var(--density));padding-top:calc(var(--hero-top,96px)*var(--density));padding-bottom:calc(var(--hero-bottom,80px)*var(--density))}.site-system .patterns-module__hkc3kG__hero:not(:has(.patterns-module__hkc3kG__heroShowcase)) .patterns-module__hkc3kG__heroInner{padding-bottom:calc(150px*var(--density))}.site-system .patterns-module__hkc3kG__workflowText{padding-top:calc(56px*var(--density));padding-bottom:calc(56px*var(--density))}.site-system .patterns-module__hkc3kG__cardGrid{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__cardGrid:first-child{padding-top:calc(120px*var(--density)*var(--top-trim))}.site-system .patterns-module__hkc3kG__cardGrid[data-variant=flow]{padding-block:calc(64px*var(--density))}.site-system .patterns-module__hkc3kG__cardGrid[data-variant=navigation]{padding-bottom:calc(56px*var(--density))}.site-system .patterns-module__hkc3kG__splitCopy{padding-top:calc(120px*var(--density)*var(--top-trim));padding-bottom:calc(120px*var(--density))}.site-system .patterns-module__hkc3kG__splitFigure{padding-top:calc(64px*var(--density));padding-bottom:calc(64px*var(--density))}.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitCopy{padding-block:calc(64px*var(--density))calc(80px*var(--density))}.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__sectionHeader{padding-top:0}.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=booking] .patterns-module__hkc3kG__splitFigure{padding-top:calc(64px*var(--density));padding-bottom:calc(64px*var(--density))}.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=home] .patterns-module__hkc3kG__splitCopy{row-gap:calc(56px*var(--density));padding-block:calc(150px*var(--density)*var(--top-trim))calc(120px*var(--density))}.site-system .patterns-module__hkc3kG__splitFeature[data-spacing=home] .patterns-module__hkc3kG__splitFigure{padding-top:calc(72px*var(--density));padding-bottom:calc(72px*var(--density))}.site-system .patterns-module__hkc3kG__codeExamples{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__trailingAction{margin-top:calc(32px - 96px*var(--density));padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__architecture{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__architecturePlanes{padding-top:calc(80px*var(--density))}.site-system .patterns-module__hkc3kG__logoWallHeader{padding-top:calc(104px*var(--density)*var(--top-trim));padding-bottom:calc(64px*var(--density))}.site-system .patterns-module__hkc3kG__marqueeHeader{padding-top:calc(150px*var(--density)*var(--top-trim));padding-bottom:calc(72px*var(--density))}.site-system .patterns-module__hkc3kG__logoWall{padding-bottom:calc(104px*var(--density))}.site-system .patterns-module__hkc3kG__marquee{padding-bottom:calc(64px*var(--density))}.site-system .patterns-module__hkc3kG__quoteSection{padding-top:calc(120px*var(--density)*var(--top-trim));padding-bottom:calc(120px*var(--density))}.site-system .patterns-module__hkc3kG__quoteSection[data-variant=statement]{padding-block:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__faq{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__faqRow{row-gap:calc(48px*var(--density))}.site-system .patterns-module__hkc3kG__nextStepContent{padding-bottom:24px}.site-system .patterns-module__hkc3kG__closingInner{padding-top:calc(128px*var(--density));padding-bottom:calc(128px*var(--density))}.site-system .patterns-module__hkc3kG__catalogBody{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__resourceGroups{padding-bottom:calc(104px*var(--density))}.site-system .patterns-module__hkc3kG__resourceGroups[data-has-footer]{padding-bottom:calc(48px*var(--density))}.site-system .patterns-module__hkc3kG__resourceCatalogFooter{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__resourceHeader{padding-top:calc(104px*var(--density)*var(--top-trim))}.site-system .patterns-module__hkc3kG__showcaseTabs{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__statementArch{padding-top:calc(150px*var(--density));padding-bottom:calc(80px*var(--density))}.site-system .patterns-module__hkc3kG__archIntro{padding-bottom:calc(130px*var(--density))}.site-system .patterns-module__hkc3kG__industryStory>div{padding-top:calc(56px*var(--density));padding-bottom:calc(64px*var(--density))}.site-system .patterns-module__hkc3kG__sectionContent{padding-bottom:calc(80px*var(--density))}.site-system .patterns-module__hkc3kG__hero[data-layout=split] .patterns-module__hkc3kG__heroInner{padding-block:calc(80px*var(--density));row-gap:calc(48px*var(--density))}.site-system .patterns-module__hkc3kG__contentSection{padding-top:calc(80px*var(--density));padding-bottom:calc(80px*var(--density))}.site-system .patterns-module__hkc3kG__ruledGrid[data-layout=cards]{padding-top:calc(80px*var(--density));padding-bottom:calc(80px*var(--density))}.site-system .patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabControls{padding-block:calc(104px*var(--density))}.site-system .patterns-module__hkc3kG__tabs[data-split] .patterns-module__hkc3kG__tabPanel:not([hidden]){padding-block:calc(48px*var(--density))}.site-system .patterns-module__hkc3kG__comparisonFooter{padding-bottom:calc(96px*var(--density))}.site-system .patterns-module__hkc3kG__staticWorkflow>ol{padding-top:calc(48px*var(--density));padding-bottom:calc(64px*var(--density))}.site-system .patterns-module__hkc3kG__staticWorkflow>div{padding-block:calc(56px*var(--density))}}@media (min-width:1101px){.site-system .patterns-module__hkc3kG__hero[data-showcase=home] .patterns-module__hkc3kG__heroInner{row-gap:calc(96px*var(--density))}}
