.redia-mockup{display:block;line-height:0;color:light-dark(#1A1A1A,#D5D5D5);--mockup-edge: light-dark(#2A2A2A, #C0C0C0);--mockup-detail-mid: light-dark(#666666, #B5B5B5);--mockup-detail-light: light-dark(#8A8A8A, #B0B0B0);--mockup-detail-bright: light-dark(#AAAAAA, #A8A8A8);--mockup-detail-fade: light-dark(#C4C4C4, #9E9E9E);--mockup-detail-pale: light-dark(#E1E2E3, #909090)}.redia-mockup>svg{width:100%;height:100%;display:block;overflow:visible}.redia-mockup foreignObject [data-screen-id]>img,.redia-mockup foreignObject [data-screen-id]>video,.redia-mockup foreignObject [data-screen-id]>picture,.redia-mockup foreignObject [data-screen-id]>picture>img,.redia-mockup foreignObject [data-screen-id]>iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.redia-mockup .mock-item{--p-x: 0;--p-y: 0;--reveal-y: 0px;--reveal-opacity: 1;transform:translate3d(calc(var(--p-x) * 1px),calc(var(--reveal-y) + var(--p-y) * 1px),0);opacity:var(--reveal-opacity);transform-box:fill-box;will-change:transform,opacity}.redia-mockup[data-scroll-reveal=true] .mock-item:not(.is-revealed){--reveal-y: 24px;--reveal-opacity: 0;transition:none}.redia-mockup[data-scroll-reveal=true] .mock-item.is-revealed{--reveal-y: 0px;--reveal-opacity: 1;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.redia-mockup .mock-item{--p-x: 0 !important;--p-y: 0 !important;--reveal-y: 0px !important;--reveal-opacity: 1 !important;transition:none!important}}.redia-lottie{position:relative;width:100%;overflow:hidden}.redia-lottie__poster{display:block;width:100%;height:auto}.redia-lottie--fill{height:100%}.redia-lottie--fill .redia-lottie__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.redia-lottie__poster--dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .redia-lottie__poster--light{display:none}:root:not([data-theme=light]) .redia-lottie__poster--dark{display:block}}:root[data-theme=dark] .redia-lottie__poster--light{display:none}:root[data-theme=dark] .redia-lottie__poster--dark{display:block}:root[data-theme=light] .redia-lottie__poster--light{display:block}:root[data-theme=light] .redia-lottie__poster--dark{display:none}.redia-lottie__canvas{position:absolute;inset:-1px;opacity:0}.redia-lottie.lottie-ready .redia-lottie__canvas{opacity:1}.redia-lottie.lottie-ready .redia-lottie__poster{visibility:hidden}@media(prefers-reduced-motion:reduce){.redia-lottie.lottie-ready .redia-lottie__poster{visibility:visible}.redia-lottie.lottie-ready .redia-lottie__canvas{opacity:0}}.category-hero--themed{background:transparent!important;margin-top:calc(-1 * var(--header-top-height, 96px));padding-top:calc(var(--header-top-height, 96px) + var(--page-open-space))!important;padding-bottom:var(--spacing-10)!important;position:relative}@media(min-width:1024px){.category-hero--themed{padding-bottom:var(--spacing-12)!important}}.category-hero--themed:before{content:"";position:absolute;inset:0;background:var(--color-theme-bg-tint, color-mix(in oklab, var(--color-primary-text) 6%, var(--color-bg-default)));z-index:-2}.category-hero--themed:after{content:"";position:absolute;inset:auto 0 -500px;height:500px;background:linear-gradient(to bottom,var(--color-theme-bg-tint, color-mix(in oklab, var(--color-primary-text) 6%, var(--color-bg-default))) 0%,transparent 100%);pointer-events:none;z-index:-1}@media(min-width:1024px){.category-hero--themed:after{inset:auto 0 -700px;height:700px}}@supports (animation-timeline: scroll()){.category-hero--themed:before,.category-hero--themed:after{animation:category-hero-bg-fade linear forwards;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes category-hero-bg-fade{0%{opacity:1}to{opacity:0}}}.category-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-10);align-items:center}@media(min-width:1024px){.category-hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--spacing-16)}}.category-hero-content{display:flex;flex-direction:column;gap:var(--spacing-5)}.category-hero-overline{color:var(--color-theme-text, var(--color-primary-text))}.category-hero-title{margin:0;text-wrap:var(--heading-wrap);max-width:var(--title-measure);font-size:var(--type-display-size);line-height:var(--type-display-line-height, .95);font-weight:var(--type-display-weight);letter-spacing:-.01em}@media(max-width:767px){.category-hero-title{font-size:var(--type-display-size-mobile, var(--type-heading-1-size-mobile));line-height:var(--type-heading-1-line-height-mobile, 1.05)}}.category-hero-title:has(em){color:color-mix(in oklab,var(--color-theme-text, var(--color-primary-text)) 25%,var(--color-fg-default) 75%)}.category-hero-title em{font-style:normal;font-weight:inherit;color:var(--color-theme-text, var(--color-primary-text))}.category-hero-lead{color:var(--color-fg-muted);margin:0;max-width:42ch}.category-hero-mockup{width:100%}.section-intro--full{min-height:100svh;display:flex;align-items:center;justify-content:center}.section-intro-inner{display:flex;flex-direction:column;gap:var(--spacing-6)}.section-intro-title:has(em){color:color-mix(in oklab,var(--section-fg) var(--heading-shade-strength),var(--section-bg))}.section-intro-title em,.section-intro-lead em{font-style:normal;font-weight:inherit;color:var(--section-fg)}.section-intro--align-center .section-intro-inner{text-align:var(--align-prose-text);margin-inline:auto;align-items:var(--align-prose-items)}.section-intro--align-left .section-intro-inner{text-align:left;align-items:flex-start}.section-intro--align-left .section-intro-overline{display:inline-flex;align-items:center;gap:var(--spacing-4)}.section-intro--align-left .section-intro-overline:before{content:"";display:inline-block;width:var(--spacing-8);height:1px;background-color:currentColor;flex:0 0 auto}.section-intro-title{text-wrap:var(--heading-wrap);max-width:var(--title-measure);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}@media(max-width:767px){.section-intro-title{font-size:var(--type-heading-1-size-mobile, var(--type-heading-2-size));line-height:var(--type-heading-1-line-height-mobile, var(--type-heading-2-line-height))}}.section-intro--title-compact .section-intro-title{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line-height);letter-spacing:var(--type-heading-3-letter-spacing);max-width:none}.section-intro--title-compact .section-intro-inner{gap:var(--spacing-3)}@media(max-width:767px){.section-intro--title-compact .section-intro-title{font-size:var(--type-heading-3-size-mobile, var(--type-heading-3-size));line-height:var(--type-heading-3-line-height-mobile, var(--type-heading-3-line-height))}}.section-intro--title-hero .section-intro-title{font-size:var(--type-display-size);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}@media(max-width:767px){.section-intro--title-hero .section-intro-title{font-size:var(--type-display-size-mobile, var(--type-display-size))}.section-intro-title,.section-intro-lead{overflow-wrap:break-word;hyphens:auto}}.section-intro-lead{color:var(--section-fg-muted);max-width:var(--container-prose)}.section-intro--reveal .section-intro-overline,.section-intro--reveal .section-intro-title,.section-intro--reveal .section-intro-lead{opacity:0;transform:translateY(20px);animation:sectionIntroReveal both linear;animation-timeline:view();will-change:opacity,transform}.section-intro--reveal .section-intro-overline{animation-range:entry 20% entry 55%}.section-intro--reveal .section-intro-title{animation-range:entry 30% entry 65%}.section-intro--reveal .section-intro-lead{animation-range:entry 40% entry 75%}@keyframes sectionIntroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports not (animation-timeline: view()){.section-intro--reveal .section-intro-overline,.section-intro--reveal .section-intro-title,.section-intro--reveal .section-intro-lead{opacity:1;transform:none;animation:none}}@media(prefers-reduced-motion:reduce){.section-intro--reveal .section-intro-overline,.section-intro--reveal .section-intro-title,.section-intro--reveal .section-intro-lead{opacity:1;transform:none;animation:none}}.topic-rows{list-style:none;padding:0;margin:0;--topic-graphic: 9.5rem;--topic-divider: color-mix( in oklab, var(--section-fg, var(--color-fg-default)) 12%, transparent )}@media(min-width:768px){.topic-rows{--topic-graphic: 11rem}}@media(min-width:1200px){.topic-rows{--topic-graphic: 15rem}}@media(min-width:1600px){.topic-rows{--topic-graphic: 16.5rem}}.topic-rows-item{display:grid;gap:var(--spacing-6);padding-block-end:var(--spacing-12)}.topic-rows-item:last-child{padding-block-end:0}.topic-rows-item+.topic-rows-item{border-block-start:1px solid var(--topic-divider);padding-block-start:var(--spacing-12)}@media(max-width:767px){.topic-rows-item{padding-block-end:var(--spacing-10)}.topic-rows-item+.topic-rows-item{padding-block-start:var(--spacing-10)}}.topic-rows-media{inline-size:var(--topic-graphic);aspect-ratio:4 / 3;position:relative}.topic-rows-statement{display:flex;flex-direction:column;gap:var(--spacing-4);min-inline-size:0}.topic-rows-overline{color:var(--color-theme-text, var(--color-primary-text))}.topic-rows-title{margin:0;text-wrap:var(--heading-wrap)}.topic-rows-title:has(em){color:color-mix(in oklab,var(--section-fg) var(--heading-shade-strength),var(--section-bg))}.topic-rows-title em{font-style:normal;font-weight:inherit;color:var(--section-fg)}.topic-rows-lead{color:var(--color-fg-muted);margin:0}.topic-rows-notes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0}.topic-rows-note-label{display:block;margin:0}.topic-rows-note-link{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:44px;color:var(--color-theme-text, var(--color-primary-text));text-decoration:none}.topic-rows-note-arrow{flex-shrink:0;transition:transform var(--motion-duration-micro) var(--motion-easing-out)}.topic-rows-note-link:hover .topic-rows-note-arrow{transform:translate(4px)}.topic-rows-note-link:hover,.topic-rows-note-link:focus-visible{text-decoration:underline;text-underline-offset:.2em}.topic-rows-note-text{color:var(--color-fg-muted);margin:0}@media(min-width:768px){.topic-rows-item{grid-template-columns:var(--topic-graphic) minmax(0,1fr);column-gap:var(--spacing-8);row-gap:var(--spacing-8);align-items:start}.topic-rows-notes{grid-column:2;flex-direction:row;gap:var(--spacing-8)}.topic-rows-note{flex:1 1 0;min-inline-size:0}}@media(min-width:1200px){.topic-rows-item{grid-template-columns:var(--topic-graphic) minmax(0,1.3fr) minmax(0,1fr);column-gap:var(--spacing-12)}.topic-rows-notes{grid-column:3;flex-direction:column;gap:var(--spacing-8);align-self:stretch;border-inline-start:1px solid var(--topic-divider);padding-inline-start:var(--spacing-12)}.topic-rows-note{flex:0 1 auto}}.notes-row-overline{color:var(--color-theme-text, var(--color-primary-text));display:block;margin-block-end:var(--spacing-6)}.notes-row{display:grid;grid-template-columns:repeat(var(--notes-cols, 3),minmax(0,1fr));align-items:stretch;list-style:none;padding:0;margin:0;--notes-divider: color-mix( in oklab, var(--section-fg, var(--color-fg-default)) 12%, transparent )}.notes-row-item{min-inline-size:0}.notes-row-label{display:block;color:var(--color-theme-text, var(--color-primary-text));margin-block-end:var(--spacing-1)}.notes-row-text{color:var(--color-fg-muted);margin:0}@media(max-width:559px){.notes-row{grid-template-columns:minmax(0,1fr)}.notes-row-item+.notes-row-item{border-block-start:1px solid var(--notes-divider);padding-block-start:var(--spacing-5);margin-block-start:var(--spacing-5)}}@media(min-width:560px)and (max-width:1023px){.notes-row[data-wrap=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-row-item:nth-child(2n){border-inline-start:1px solid var(--notes-divider);padding-inline-start:var(--spacing-6)}.notes-row-item:nth-child(odd){padding-inline-end:var(--spacing-6)}.notes-row[data-wrap=true] .notes-row-item:nth-child(n+3){border-block-start:1px solid var(--notes-divider);padding-block-start:var(--spacing-6)}.notes-row[data-wrap=true] .notes-row-item:nth-child(-n+2){padding-block-end:var(--spacing-6)}.notes-row[data-wrap=true] .notes-row-item:last-child:nth-child(odd){grid-column:1 / -1;border-inline-start:0;padding-inline-start:0}.notes-row:not([data-wrap=true]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.notes-row-item{padding-inline-end:var(--spacing-6)}.notes-row-item+.notes-row-item{border-inline-start:1px solid var(--notes-divider);padding-inline-start:var(--spacing-6)}}.breaker-band-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:start}.breaker-band-grid--mockup{align-items:center}@media(max-width:1023px){.breaker-band-grid--mockup .breaker-band-main{align-items:center;text-align:center}.breaker-band-grid--mockup .breaker-band-title{max-width:none}}@media(min-width:1024px){.breaker-band-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.breaker-band-grid--mockup{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--spacing-10)}}.breaker-band-main{display:flex;flex-direction:column;gap:var(--spacing-4)}.breaker-band-overline{color:color-mix(in oklab,var(--section-fg) 72%,var(--section-bg))}.breaker-band-title{margin:0;color:var(--section-fg);text-wrap:var(--heading-wrap);max-width:var(--title-measure)}.breaker-band-title:has(em){color:color-mix(in oklab,var(--section-fg) var(--heading-shade-strength),var(--section-bg))}.breaker-band-title em{font-style:normal;font-weight:inherit;color:var(--section-fg)}.breaker-band-cta{margin-top:var(--spacing-3)}.breaker-band-aside{display:flex;flex-direction:column;gap:var(--spacing-5);max-width:58ch}.breaker-band-lead{color:var(--section-fg);margin:0}.breaker-band-body{color:var(--section-fg-muted);margin:0}.breaker-band-visual{width:calc(100% + 2 * var(--page-gutter, var(--spacing-6)));margin-inline:calc(-1 * var(--page-gutter, var(--spacing-6)));overflow:hidden;justify-self:center;align-self:end;margin-block-end:calc(-1 * var(--section-py-mobile))}.breaker-band-visual .redia-mockup{margin-block-end:calc(-1 * var(--breaker-clip, 31%))}@media(min-width:768px){.breaker-band-visual{margin-block-end:calc(-1 * var(--section-py-desktop))}}@media(min-width:1024px){.breaker-band-visual{width:calc(100% + var(--page-gutter, var(--spacing-6)));margin-inline:0 calc(-1 * var(--page-gutter, var(--spacing-6)));justify-self:end}}.redia-paginator{display:inline-flex;align-items:center;justify-content:center;gap:var(--paginator-gap);--paginator-dot: 6px;--paginator-pill: 28px;--paginator-gap: 4px;--paginator-reserve: var(--paginator-pill);inline-size:calc((var(--paginator-count, 1) - 1) * (var(--paginator-dot) + var(--paginator-gap)) + var(--paginator-reserve));--paginator-active: currentColor;--paginator-inactive: color-mix(in oklab, currentColor 38%, transparent)}.redia-paginator.mode-cycle{--paginator-reserve: 32px}.redia-paginator.tone-onLight{--paginator-active: var(--color-fg-default);--paginator-inactive: color-mix(in oklab, var(--color-fg-default) 38%, transparent)}.redia-paginator.tone-onDark{--paginator-active: var(--color-neutral-white);--paginator-inactive: color-mix(in oklab, var(--color-neutral-white) 38%, transparent)}.redia-paginator-dot{position:relative;display:inline-block;flex:0 0 auto;width:var(--paginator-dot);height:var(--paginator-dot);padding:0;margin:0;border:0;border-radius:var(--radius-pill);background:var(--paginator-inactive);will-change:width,background-color}button.redia-paginator-dot{cursor:pointer}button.redia-paginator-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--paginator-hit-w, calc(var(--paginator-dot) + var(--paginator-gap)));height:var(--paginator-hit-h, 44px)}button.redia-paginator-dot:focus-visible{outline:2px solid var(--section-focus-ring, var(--color-interactive-focus-ring));outline-offset:4px;border-radius:var(--radius-pill)}.redia-paginator.mode-state .redia-paginator-dot{transition:width .32s cubic-bezier(.34,1.56,.64,1),background-color var(--motion-duration-micro) var(--motion-easing-out)}.redia-paginator.mode-state .redia-paginator-dot[data-state=active]{width:var(--paginator-pill);background:var(--paginator-active)}.redia-paginator.mode-cycle .redia-paginator-dot{animation:rediaPaginatorCycle var(--paginator-cycle) infinite;animation-delay:var(--dot-delay)}@keyframes rediaPaginatorCycle{0%{width:6px;background:var(--paginator-inactive);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}4%{width:32px;background:var(--paginator-active);animation-timing-function:cubic-bezier(.4,0,.2,1)}7%,25%{width:28px;background:var(--paginator-active);animation-timing-function:cubic-bezier(.4,0,.2,1)}28%,to{width:6px;background:var(--paginator-inactive)}}@media(prefers-reduced-motion:reduce){.redia-paginator-dot{animation:none!important;transition:none!important}.redia-paginator.mode-cycle .redia-paginator-dot:first-child,.redia-paginator.mode-state .redia-paginator-dot[data-state=active]{width:var(--paginator-pill);background:var(--paginator-active)}}.capability-card{display:flex;flex-direction:column;gap:var(--spacing-3);border-radius:var(--radius-card);padding:var(--spacing-6);transition:background-color var(--motion-duration-micro) var(--motion-easing-out),transform var(--motion-duration-micro) var(--motion-easing-out)}.capability-card:has(>.capability-link){padding:0}.capability-link{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6);height:100%;text-decoration:none;color:inherit;border-radius:var(--radius-card)}.capability-cards--surface-subtle .capability-card{--surface-card: var(--color-bg-subtle);--surface-card-hover: color-mix( in oklab, var(--section-fg, var(--color-fg-default)) 3%, var(--color-bg-subtle) );background:var(--surface-card)}.capability-cards--surface-card .capability-card{border:1px solid var(--color-border-default)}.capability-card:has(>.capability-link):hover,.capability-card:has(>.capability-link:focus-visible){background-color:var( --surface-card-hover, color-mix(in oklab, var(--section-fg, var(--color-fg-default)) 3%, var(--color-bg-subtle)) );transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.capability-card:has(>.capability-link):hover{transform:none}}.capability-topline{display:flex;align-items:center;justify-content:space-between}.capability-toparrow{color:var(--color-fg-muted);transition:transform var(--motion-duration-micro) var(--motion-easing-out),color var(--motion-duration-micro) var(--motion-easing-out)}.capability-link:hover .capability-title,.capability-link:focus-visible .capability-title{color:var(--color-theme-text, var(--color-primary-text))}.capability-link:hover .capability-toparrow,.capability-link:focus-visible .capability-toparrow{color:var(--color-theme-text, var(--color-primary-text));transform:translate(4px)}@media(prefers-reduced-motion:reduce){.capability-link:hover .capability-toparrow{transform:none}}.capability-number{display:block;color:var(--color-fg-muted);margin-block-end:var(--spacing-2)}.capability-topline .capability-number{margin-block-end:0}.capability-icon{margin-bottom:var(--spacing-2)}.capability-title{margin:0;hyphens:auto;overflow-wrap:break-word}.capability-cards--title-compact .capability-title{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.capability-desc{color:var(--color-fg-muted);margin:0}.capability-meta{color:var(--color-fg-muted);font-family:var(--font-mono);margin:0;overflow-wrap:anywhere}.capability-sublinks{list-style:none;margin:var(--spacing-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);border-block-start:1px solid var(--color-border-muted);padding-block-start:var(--spacing-2)}.capability-sublinks a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--color-fg-muted)}.capability-sublinks a:hover{color:var(--color-fg-default)}.capability-viewport{position:relative}.capability-dots{display:none}.capability-cards--track .capability-grid{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-4);overflow-x:auto;scroll-snap-type:x mandatory;width:calc(100% + 2 * var(--page-gutter, var(--spacing-6)));margin-inline:calc(-1 * var(--page-gutter, var(--spacing-6)));padding-inline:var(--page-gutter, var(--spacing-6));scroll-padding-inline:var(--page-gutter, var(--spacing-6));scrollbar-width:none;-ms-overflow-style:none;align-items:stretch}.capability-cards--track .capability-grid::-webkit-scrollbar{display:none}.capability-cards--track .capability-card{flex:0 0 86%;scroll-snap-align:start}.capability-cards--track .capability-card:only-child{flex-basis:100%}@media(min-width:640px){.capability-cards--track .capability-grid{gap:var(--spacing-5)}.capability-cards--track .capability-card{flex-basis:46%}}@media(min-width:1024px){.capability-cards--track .capability-grid{gap:var(--spacing-6);width:auto;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.capability-cards--arrows .capability-grid{margin-inline:var(--spacing-16)}.capability-cards--track .capability-card{flex-basis:calc((100% - 2 * var(--spacing-6)) / 3)}.capability-cards--track.is-static .capability-nav,.capability-cards--track.is-static .capability-dots{display:none}.capability-cards--track.is-static .capability-grid{margin-inline:0;overflow-x:visible}.capability-cards--track.is-static .capability-card{flex:1 1 0}}@media(hover:hover)and (pointer:fine){.capability-cards--track .capability-grid{cursor:grab}.capability-cards--track .capability-grid.is-dragging{cursor:grabbing;user-select:none}.capability-cards--track.is-static .capability-grid{cursor:auto}}.capability-cards--track .capability-dots{display:flex;justify-content:center;margin-block-start:var(--spacing-6)}.capability-nav{display:none}@media(min-width:1024px){.capability-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:var(--spacing-11, 44px);height:var(--spacing-11, 44px);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card, var(--color-bg-default));border:1px solid var(--color-border-muted);border-radius:var(--radius-pill, 999px);color:var(--color-fg-default);cursor:pointer;padding:0;box-shadow:var(--shadow-card);transition:border-color var(--motion-duration-micro) var(--motion-easing-out),background-color var(--motion-duration-micro) var(--motion-easing-out),transform var(--motion-duration-micro) var(--motion-easing-out);font-size:var(--spacing-5);--icon-multiplier: 1}.capability-nav:hover{border-color:var(--color-theme-text, var(--color-primary-text));background:var(--surface-card-hover, var(--color-bg-default))}.capability-nav:active{transform:translateY(-50%) scale(.94)}.capability-nav--prev{left:0}.capability-nav--next{right:0}}.library-logo[data-astro-cid-zes245ky]{height:auto;width:auto;max-height:var(--library-logo-max-height, none);object-fit:contain}.mood-bridge{--mood-bridge-end-color: var(--color-surface-anchor);--mood-bridge-base-height: 68vh;--mood-parallax: .25;position:relative;width:100vw;height:var(--mood-bridge-base-height);margin-inline:calc(50% - 50vw);margin-block:0;overflow:hidden;background:var(--mood-bridge-end-color)}@media(max-width:767px){.mood-bridge{--mood-bridge-base-height: max(85vh, 640px)}.mood-bridge--image-only{--mood-bridge-base-height: clamp(360px, 58vh, 500px)}}.mood-bridge-stage{position:relative;width:100%;height:100%}.mood-bridge-image-wrapper{position:absolute;inset:calc(var(--mood-parallax) * -100% - 4px) 0;will-change:transform;z-index:0;background-size:cover;background-position:center}.mood-bridge-image{width:100%;height:100%;object-fit:cover;animation:mood-bridge-ken-burns 28s ease-in-out infinite alternate;will-change:transform;transition:opacity var(--motion-duration-reveal) var(--motion-easing-out)}.mood-bridge-image--loading{opacity:0}.mood-bridge--image-only .mood-bridge-overlay{background:radial-gradient(ellipse at center,transparent 55%,color-mix(in oklab,var(--color-neutral-black) 18%,transparent) 100%)}@keyframes mood-bridge-ken-burns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.1) translate3d(-1%,-1%,0)}}.mood-bridge-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-neutral-black) 35%,transparent) 0%,transparent 12%),linear-gradient(to bottom,transparent 8%,color-mix(in oklab,var(--mood-bridge-end-color) 35%,transparent) 30%,color-mix(in oklab,var(--mood-bridge-end-color) 65%,transparent) 50%,color-mix(in oklab,var(--mood-bridge-end-color) 90%,transparent) 80%,var(--mood-bridge-end-color) 100%),radial-gradient(ellipse at center 60%,transparent 35%,color-mix(in oklab,var(--color-neutral-black) 28%,transparent) 100%);pointer-events:none;z-index:1}.mood-bridge--wash .mood-bridge-overlay{background:color-mix(in oklab,var(--mood-bridge-end-color) 64%,transparent)}.mood-bridge-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--spacing-8);pointer-events:none;z-index:2}.mood-bridge:has(.mood-bridge-libraries) .mood-bridge-content{padding-block-end:clamp(140px,17vh,180px)}@media(max-width:767px){.mood-bridge:has(.mood-bridge-libraries) .mood-bridge-content{padding-block-end:clamp(100px,14vh,140px)}}.mood-bridge-content-inner{display:flex;flex-direction:column;align-items:var(--align-statement-items);gap:var(--spacing-6);text-align:var(--align-statement-text);max-width:64ch}.mood-bridge-overline{color:color-mix(in oklab,var(--color-neutral-white) 78%,transparent);text-shadow:0 1px 12px color-mix(in oklab,var(--color-neutral-black) 45%,transparent);display:inline-flex;align-items:center;gap:var(--spacing-4)}.mood-bridge-overline:before{content:"";display:inline-block;width:var(--spacing-8);height:1px;background-color:currentColor;flex:0 0 auto}.mood-bridge-overline:after{content:"";display:inline-block;width:var(--spacing-8);height:1px;background-color:currentColor;flex:0 0 auto}.mood-bridge-title{color:var(--color-neutral-white);text-wrap:var(--heading-wrap);max-width:var(--title-measure);text-shadow:0 2px 24px color-mix(in oklab,var(--color-neutral-black) 50%,transparent);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}.mood-bridge-title:has(em){color:color-mix(in oklab,var(--color-neutral-white) 60%,transparent)}.mood-bridge-title em{font-style:normal;font-weight:inherit;color:var(--color-neutral-white)}@media(max-width:767px){.mood-bridge-title{font-size:var(--type-heading-1-size-mobile, var(--type-heading-2-size));line-height:var(--type-heading-1-line-height-mobile, var(--type-heading-2-line-height))}}.mood-bridge-lead{color:color-mix(in oklab,var(--color-neutral-white) 85%,transparent);max-width:var(--container-prose);text-shadow:0 1px 16px color-mix(in oklab,var(--color-neutral-black) 45%,transparent)}.mood-bridge-quote-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--spacing-8);pointer-events:none;z-index:2}.mood-bridge-quote{--quote-progress: 0;margin:0;max-width:26ch;color:var(--color-neutral-white);font-family:var(--type-display-family);font-size:clamp(28px,4.4vw,52px);font-weight:var(--type-display-weight);line-height:1.15;letter-spacing:-.02em;text-align:var(--align-statement-text);text-wrap:var(--heading-wrap);text-shadow:0 2px 24px color-mix(in oklab,var(--color-neutral-black) 50%,transparent);display:flex;flex-wrap:wrap;justify-content:var(--align-statement-items);gap:0 .3em}.mood-bridge-quote-word{--vis: clamp( 0, calc(var(--quote-progress, 0) * 1.8 - var(--word-i, 0) * .18), 1 );display:inline-block;opacity:var(--vis);translate:0 calc((1 - var(--vis)) * 22px);transition:opacity 80ms linear,translate 80ms linear;will-change:opacity,translate}.mood-bridge-libraries{position:absolute;inset-inline:0;bottom:0;padding-block:var(--spacing-6) var(--spacing-10);pointer-events:none;z-index:3}@media(max-width:767px){.mood-bridge-libraries{padding-block:var(--spacing-4) var(--spacing-8)}}.mood-bridge-libraries-label{margin:0 0 var(--spacing-5);text-align:var(--align-statement-text);font-family:var(--type-ui-label-family, var(--type-body-family));font-size:clamp(11px,.78vw,13px);font-weight:var(--type-overline-weight);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--color-neutral-white) 55%,transparent)}@media(max-width:767px){.mood-bridge-libraries-label{margin-bottom:var(--spacing-3)}}.mood-bridge-libraries-mask{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.mood-bridge-libraries-track{display:flex;align-items:center;gap:clamp(40px,5vw,80px);width:max-content;margin:0;padding:0;list-style:none;animation:mood-bridge-ticker-scroll 55s linear infinite;will-change:transform}@keyframes mood-bridge-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.mood-bridge-library-item{flex:0 0 auto;display:flex;align-items:center;height:clamp(48px,5vw,64px);opacity:.82}.mood-bridge-library-item :global(.library-logo){height:100%;width:auto;max-height:100%}@media(prefers-reduced-motion:reduce){.mood-bridge-image{animation:none!important;transform:none!important}.mood-bridge-image-wrapper{transform:none!important}.mood-bridge-quote-word{opacity:1!important;translate:none!important}.mood-bridge-libraries-track{animation:none!important;justify-content:center;flex-wrap:wrap;width:auto}}.cta-end--tint{--cta-tint-surface: var(--color-theme-bg-tint);background-color:var(--cta-tint-surface);--section-bg: var(--cta-tint-surface);--section-fg: var(--color-fg-default);--section-fg-muted: var(--color-fg-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-end--tint{--cta-tint-surface: var(--color-theme-border)}}:root[data-theme=dark] .cta-end--tint{--cta-tint-surface: var(--color-theme-border)}.cta-end-inner{display:flex;flex-direction:column;align-items:var(--align-statement-items);text-align:var(--align-statement-text);gap:var(--spacing-6)}.cta-end-ornament{display:flex;align-items:center;justify-content:var(--align-statement-items);gap:var(--spacing-5);width:100%;max-width:480px;margin-block-end:var(--spacing-4)}.cta-end-ornament-line{flex:1 1 0;height:1px;background:color-mix(in oklab,var(--section-fg) 22%,transparent)}.cta-end-ornament-mark{flex:0 0 auto}.cta-end-title{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing);text-wrap:var(--heading-wrap);max-width:var(--title-measure)}@media(max-width:767px){.cta-end-title{font-size:var(--type-heading-1-size-mobile, var(--type-heading-2-size));line-height:var(--type-heading-1-line-height-mobile, var(--type-heading-2-line-height))}}.cta-end-title:has(em){color:color-mix(in oklab,var(--section-fg) var(--heading-shade-strength),var(--section-bg))}.cta-end-title em,.cta-end-lead em{font-style:normal;font-weight:inherit;color:var(--section-fg)}.cta-end-lead{color:var(--section-fg-muted);max-width:var(--container-prose)}.cta-end-ctas{margin-block-start:var(--spacing-4);justify-content:var(--align-statement-items)}@media(prefers-reduced-motion:reduce){.cta-end-ornament-mark lottie-player{display:none}}
