@charset "UTF-8";.LogoMarqueeOuter:not(.LogoMarqueeStatic){width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);overflow-x:clip}.LogoMarqueeOuter:not(.LogoMarqueeStatic) .ModuleContainer{max-width:none;padding-left:0;padding-right:0}.LogoMarqueeOuter .marquee{--logo-marquee-track: 1430;--logo-marquee-speed: 56;--logo-marquee-duration: calc(var(--logo-marquee-track) / var(--logo-marquee-speed) * 1s);--logo-marquee-gap: 80px;--logo-marquee-total-logo-width: 790px;--logo-marquee-gap-divisor: 8;--logo-marquee-unit: calc(.0625rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .000104, .015625rem)) ;overflow:hidden;width:100%;position:relative}.LogoMarqueeOuter .MarqueeTrack{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform;animation:logo-marquee-scroll var(--logo-marquee-duration) linear infinite}.LogoMarqueeOuter .MarqueeContent{flex:0 0 auto;display:flex;align-items:center;gap:var(--logo-marquee-gap);min-width:max-content;padding-right:var(--logo-marquee-gap)}.LogoMarqueeOuter .MarqueeContent img{width:auto;height:auto;max-width:none}.LogoMarqueeOuter .MarqueeContent{color:var(--text)}.LogoMarqueeOuter .MarqueeLogo{display:inline-block;flex:0 0 auto}.LogoMarqueeOuter .MarqueeLogoLink{display:inline-block;flex:0 0 auto;color:inherit;transition:opacity var(--duration-move) var(--ease-settle)}.LogoMarqueeOuter .MarqueeLogoLink:hover{opacity:.55}.LogoMarqueeOuter .MarqueeLogoLink:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.LogoMarqueeOuter .MarqueeLogo svg{display:block;width:100%;height:100%}@media(width>=1440px){.LogoMarqueeOuter:not(.LogoMarqueeStatic) .marquee{--logo-marquee-gap: max( 80px, calc((100dvw - var(--logo-marquee-total-logo-width)) / var(--logo-marquee-gap-divisor)) )}}@media(width<=768px){.LogoMarqueeOuter .marquee{--logo-marquee-gap: 32px}.LogoMarqueeOuter:not(.LogoMarqueeStatic) .marquee{height:48px}}.LogoMarqueeStatic .MarqueeTrack{animation:none;display:block;width:100%}.LogoMarqueeStatic .MarqueeContent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:start;width:100%;min-width:0;padding-right:0;gap:48px 32px}.LogoMarqueeStatic .MarqueeCell{display:flex;align-items:center;min-height:100%}.LogoMarqueeStatic .MarqueeCell[data-logo-pooled=true]{display:none}@media(width>=769px){.LogoMarqueeStatic .MarqueeContent[data-logo-swap]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:48px;max-width:calc(923px + 2 * var(--gutter, 32px));margin-inline:auto;padding-inline:var(--gutter, 32px)}}.LogoMarqueeStatic .MarqueeContent[data-logo-swap]{width:100%;box-sizing:border-box;--logo-swap-cell-height: calc(40 * var(--logo-marquee-unit, 1px))}@media(width<=768px){.LogoMarqueeStatic .MarqueeContent[data-logo-swap]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--gutter, 16px);justify-items:center;padding-inline:var(--gutter, 24px)}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeLogo{max-width:100%}}@media(width>=1024px){.LogoMarqueeStatic .MarqueeContent[data-logo-swap]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap-grid, 32px);place-items:center;max-width:none;row-gap:48px}}@media(width<=1023px){.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell:nth-child(n+7 of:not([data-logo-out])){display:none}}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell{flex:0 1 auto;min-width:0;max-width:100%;justify-content:center;height:var(--logo-swap-cell-height);min-height:0}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeLogo,.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeLogoLink,.LogoMarqueeStatic .MarqueeContent[data-logo-swap] img{max-width:100%}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] img{object-fit:contain}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeLogo svg{width:auto;height:100%;max-width:100%}.LogoMarqueeStatic .MarqueeContent[data-logo-swap]{position:relative}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell{opacity:1;transition:transform var(--duration-entrance) var(--ease-entrance),opacity var(--duration-move) var(--ease-entrance) .2s,filter var(--duration-move) var(--ease-entrance) .2s}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell[data-logo-leaving]{opacity:0;filter:blur(2px);transition:opacity var(--duration-control) cubic-bezier(.4,0,1,1),filter var(--duration-control) cubic-bezier(.4,0,1,1)}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell[data-logo-entering]{opacity:0;filter:blur(2px)}@media(prefers-reduced-motion:reduce){.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell,.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell[data-logo-leaving]{transition:none}.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell[data-logo-entering],.LogoMarqueeStatic .MarqueeContent[data-logo-swap] .MarqueeCell[data-logo-leaving]{filter:none}}@media(width<=768px){.LogoMarqueeStatic .MarqueeContent{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(prefers-reduced-motion:reduce){.LogoMarqueeOuter .MarqueeTrack{animation:none;transform:none}}@keyframes logo-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.Banner{padding:24px 32px;border:1px solid color-mix(in srgb,var(--banner-accent, var(--text-accent)) 45%,transparent);border-radius:var(--radius-media);background:color-mix(in srgb,var(--banner-accent, var(--text-accent)) 8%,transparent)}.BannerBody{max-width:720px}.BannerBody p{margin:0;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));line-height:1.4}.BannerBody p+p{margin-top:8px}.BannerBody a{color:inherit;text-decoration:underline;text-decoration-color:var(--link-underline-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-color var(--duration-tint) var(--ease-settle)}.BannerBody a:hover,.BannerBody a:focus-visible{text-decoration-color:currentcolor}@media screen and (width<=768px){.Banner{padding:24px}}.BannerHeading{font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .015873,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .015625,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .022222,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1800px) * .008,.3rem));margin:0 0 16px;color:var(--text);text-wrap:balance}.BannerOuter--band{background-color:var(--surface-canvas-neutral-subtle)}.Banner--band{display:flex;flex-direction:column;gap:calc(var(--space-loose) * 2);border:0;border-radius:0;background:none;padding:0}.Banner--band .BannerBandRow{box-sizing:border-box;width:100%;max-width:var(--reading-container-max);margin-inline:auto;padding-inline:var(--gutter)}.Banner--band .BannerLede{display:grid;gap:32px}@media(width>=1024px){.Banner--band .BannerLede{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.Banner--band .BannerCases{display:grid;gap:var(--gap-grid, 30px)}@media(width>=768px){.Banner--band .BannerCases{grid-template-columns:repeat(2,minmax(0,1fr))}}.Banner--band .BannerHeading{margin:0}.Banner--band .BannerBody :is(strong,b){display:block;margin-bottom:8px;color:var(--text-accent);font-weight:inherit}.Banner--band .BannerBody>p+p{margin-top:24px}.SizzleReel{--reel-narrow: 83.4302325581%;position:relative;width:var(--reel-narrow);margin-inline:auto;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-media);background:var(--surface-2, var(--surface))}@supports (animation-timeline: view()){.SizzleReel{animation:sizzle-reel-grow linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}@media(width<1024px),(prefers-reduced-motion:reduce){.SizzleReel{width:100%;animation:none}}.SizzleReel :is(video,.VideoPlayer){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@keyframes sizzle-reel-grow{0%{width:var(--reel-narrow)}to{width:100%}}.CaseRows{margin:0;padding:0;list-style:none}.CaseRow{border-top:1px solid var(--border);max-width:none}.CaseRow:last-child{border-bottom:1px solid var(--border)}.CaseRowLink{display:grid;grid-template-columns:203px minmax(0,1fr) 320px 320px;gap:32px;align-items:center;box-sizing:border-box;min-height:265px;padding:32px;color:var(--text);text-decoration:none;transition:background-color var(--duration-tint) var(--ease-settle)}.CaseRowLink:hover,.CaseRowLink:focus-visible{background-color:var(--surface-canvas-neutral-subtle)}.CaseRowMark{display:flex;align-items:center;justify-content:center;padding:8px;--mark-cap: 1.4rem}.CaseRowMarkArt{display:block;inline-size:min(100%,var(--mark-cap) * var(--mark-scale, 1) * var(--mark-ratio, 1));aspect-ratio:var(--mark-aspect, 1);color:var(--text)}.CaseRowMarkArt svg{display:block;width:100%;height:100%}.CaseRowMarkName{font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}.CaseRowMarkName--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.CaseRowClaim{font-family:var(--font-serif-display);font-weight:300;line-height:1.15;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.25rem + clamp(0rem,(var(--scale-basis, 100vw) - 580px) * .021277,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019231,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .003333,.2rem));text-wrap:pretty}.CaseRowInfo{display:flex;flex-direction:column}.CaseRowFigure{font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(2.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .011429,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .017708,1.0625rem))}.CaseRowLabel{font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001667,.1rem));color:var(--text-muted)}.CaseRowMedia{display:block;width:320px;max-width:100%;aspect-ratio:16/9;justify-self:end;overflow:hidden;border-radius:var(--radius-media);opacity:0;transition:opacity var(--duration-tint) var(--ease-settle)}.CaseRowLink:hover .CaseRowMedia,.CaseRowLink:focus-visible .CaseRowMedia{opacity:1}.CaseRowMedia :is(img,picture){display:block;width:100%;height:100%;object-fit:cover}.CaseRowsCta{display:flex;justify-content:center;padding-top:32px}@media(width<=1023px){.CaseRowLink{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:24px var(--gutter, 16px)}.CaseRowMark{justify-content:flex-start;padding:0}.CaseRowMedia{display:none}}@media(width>1440px){.CaseRowClaim{max-width:13.8em}}.CaseSnapshotFigureCard{max-width:calc(27.5rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .045833,2.75rem));min-width:0}.CaseSnapshotFigureCard .CaseSnapshotFigureCta{white-space:normal;max-width:100%}.CaseSnapshotFigureLogo{height:28px;display:flex;align-items:center;margin-bottom:8px}.CaseSnapshotFigureLogo :is(img,picture,video){height:28px;width:auto;display:block}.CaseSnapshotFigureBody{margin:0 0 8px;font-size:.875rem}.CaseSnapshotFigureHighlight{color:var(--text-accent)}.CaseSnapshotFigureNumber{margin:0;font-family:var(--font-serif-display);font-weight:300;line-height:1;letter-spacing:-.04em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(5rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .042411,1.1875rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .039063,.625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .042969,.6875rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1280px) * .25,2.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .016667,1rem))}.CaseSnapshotFigureCta{margin-top:16px;align-self:flex-start}.CaseSnapshotFigureNumber .VisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.CaseSnapshotGrid{align-items:start;--grid-gap-x: var(--gap-grid);--grid-gap-y: 0}.CaseSnapshotGrid>.CaseSnapshotCase{grid-column:span 6}.CaseSnapshotGrid>.CaseSnapshotPanel{grid-column:7/span 6}.CaseSnapshotGrid[data-side=right]>.CaseSnapshotCase{grid-column:7/span 6;grid-row:1}.CaseSnapshotGrid[data-side=right]>.CaseSnapshotPanel{grid-column:span 6;grid-row:1}.CaseSnapshotCase{display:flex}.CaseSnapshotCase>*{width:100%}.CaseSnapshotPanel{display:flex;flex-direction:column}.CaseSnapshotMeta{margin:0 0 24px;font-size:.875rem;letter-spacing:.0175rem;text-transform:uppercase;color:var(--text-accent)}.CaseSnapshotMeta[data-pending=true]{color:var(--text-accent);font-style:italic;text-transform:none;letter-spacing:0}.CaseSnapshotFigure{display:grid;gap:56px;justify-items:start}.CaseSnapshotQuote{margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);max-width:440px}html[data-theme=light] .CaseSnapshotQuote{border-top-color:#0000001f}.CaseSnapshotQuote:first-child{margin-top:0;padding-top:0;border-top:0}.CaseSnapshotQuote blockquote{margin:0;font-size:1rem;line-height:1.5;text-wrap:pretty}.CaseSnapshotQuote blockquote:before{content:"“"}.CaseSnapshotQuote blockquote:after{content:"”"}.CaseSnapshotQuote figcaption{margin-top:16px;display:flex;align-items:center;gap:12px}.CaseSnapshotQuotePortrait{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 auto}.CaseSnapshotQuoteBy{display:flex;flex-direction:column;line-height:1.3}.CaseSnapshotQuoteName{font-size:.875rem}.CaseSnapshotQuoteRole{font-size:.875rem;opacity:var(--mute-label)}.CaseSnapshotCredits{margin-top:32px;max-width:440px}.CaseSnapshotCreditsLabel{margin:0 0 12px;font-size:.75rem;letter-spacing:.045rem;text-transform:uppercase;opacity:var(--mute-body)}.CaseSnapshotCredits ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.CaseSnapshotCredits li{display:flex;align-items:center;gap:8px}.CaseSnapshotCreditMark{height:22px;width:auto;display:block}.CaseSnapshotCreditName{font-size:.875rem}.CaseSnapshotCreditRole{font-size:.75rem;opacity:var(--mute-body)}@media(width<=991px){.CaseSnapshotGrid>.CaseSnapshotCase,.CaseSnapshotGrid>.CaseSnapshotPanel,.CaseSnapshotGrid[data-side=right]>.CaseSnapshotCase,.CaseSnapshotGrid[data-side=right]>.CaseSnapshotPanel{grid-column:1/-1;grid-row:auto}.CaseSnapshotPanel{margin-top:32px}}.FaqOuter{background-color:transparent;--faq-surface: var(--surface-card);--faq-accent: var(--text-accent);--faq-answer-color: var(--text)}.FaqOuter .ModulePad{background-color:transparent}.FaqInner{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:var(--page-max);margin-inline:auto;padding:32px 48px;background-color:var(--faq-surface);border-radius:var(--radius-media)}.FaqWrapper{width:100%;max-width:800px}.FaqItem{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:24px;overflow:hidden}.FaqItem:last-child{border-bottom:none;padding-bottom:0}.FaqItem:not([open])>.FaqAnswer{display:block}.FaqQuestion{list-style:none;color:var(--faq-accent);font-family:var(--font-sans);font-weight:340;line-height:1.4;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .005357,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .0025,.15rem));cursor:pointer;padding:16px 0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;background:transparent;text-align:left}.FaqQuestion::-webkit-details-marker{display:none}.FaqQuestionText{flex:1 1 0;min-width:0}.FaqQuestion:has(.FaqEyebrow){flex-wrap:wrap;align-items:baseline}.FaqEyebrow{flex:0 0 100%;color:var(--text-accent);font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}.FaqIcon{width:24px;height:24px;position:relative;flex:0 0 auto}.FaqIconBar{position:absolute;top:50%;left:50%;width:16px;height:2px;transform:translate(-50%,-50%);background-color:var(--faq-accent);border-radius:var(--radius-pill);transform-origin:center;transition:transform var(--duration-move) var(--ease-spring),opacity var(--duration-control) var(--ease-settle)}.FaqIconBar--horizontal{transform:translate(-50%,-50%) rotate(0)}.FaqIconBar--vertical{transform:translate(-50%,-50%) rotate(90deg) scaleY(1)}.FaqItem[open]:not([data-faq-closing=true]) .FaqIconBar--vertical{transform:translate(-50%,-50%) rotate(90deg) scaleY(0);opacity:0}.FaqItem[open]:not([data-faq-closing=true]) .FaqIconBar--horizontal{transform:translate(-50%,-50%) rotate(180deg)}.FaqAnswer{color:var(--faq-answer-color);font-family:var(--font-sans);font-size:1rem;line-height:1.6;display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--duration-move) var(--ease-spring),opacity var(--duration-control) var(--ease-settle)}.FaqAnswer .FaqAnswerInner{padding-top:16px;overflow:hidden}.FaqAnswer p{margin:0 0 16px;white-space:pre-line}.FaqAnswer p:last-child{margin-bottom:0}.FaqItem[open] .FaqAnswer{opacity:1}.LandingPage--ai-brand-engine .FaqOuter{--faq-surface: var(--surface-card);--faq-accent: var(--text-accent);--faq-answer-color: var(--text)}.FaqWrapper--ruled{display:flex;flex-direction:column;gap:8px;max-width:none}.FaqOuter:has(.FaqWrapper--ruled) .FaqInner,.FaqInner.FaqOuter--nested{padding:0;background-color:transparent;border-radius:0;max-width:none;align-items:stretch}.FaqWrapper--ruled .FaqItem{border-bottom:0;border-left:1px solid var(--border);padding:16px 32px;transition:border-color var(--duration-control) var(--ease-settle)}.FaqWrapper--ruled .FaqItem:last-child{border-bottom:0;padding-bottom:16px}.FaqWrapper--ruled .FaqItem[open]{border-left-color:var(--faq-accent)}.FaqWrapper--ruled .FaqQuestion{font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;color:var(--text);padding:0}.FaqWrapper--ruled .FaqItem[open]>.FaqQuestion{color:var(--faq-accent)}.FaqWrapper--ruled .FaqAnswer .FaqAnswerInner{padding-top:8px}.FaqWrapper--ruled .FaqAnswer .FaqAnswerInner>:first-child{margin-top:0}.FaqOuter--nested{margin-top:32px}.FaqOuter--nested:has(.FaqWrapper--section){margin-top:calc(5rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .192308,5rem))}.TextColumnsRight>.FaqOuter--nested:first-child,.TextColumnsRight>:first-child>.FaqOuter--nested:first-child{margin-top:32px}@media(width>=992px){.TextColumnsRight>.FaqOuter--nested:first-child,.TextColumnsRight>:first-child>.FaqOuter--nested:first-child{margin-top:0}}.TextColumnsRight>.FaqOuter--nested:first-child .FaqWrapper--section .FaqItem,.TextColumnsRight>:first-child>.FaqOuter--nested:first-child .FaqWrapper--section .FaqItem{padding-inline-end:0}.TextColumnsRight>.FaqOuter--nested:first-child .FaqWrapper--section .FaqQuestion,.TextColumnsRight>:first-child>.FaqOuter--nested:first-child .FaqWrapper--section .FaqQuestion{column-gap:8px}.TextColumnsRight>.FaqOuter--nested:first-child .FaqWrapper--section .FaqArrow,.TextColumnsRight>:first-child>.FaqOuter--nested:first-child .FaqWrapper--section .FaqArrow{margin-inline-end:-8px}.TextColumnsRight>.FaqOuter--nested:first-child .FaqWrapper--section .FaqItem,.TextColumnsRight>:first-child>.FaqOuter--nested:first-child .FaqWrapper--section .FaqItem{overflow:visible}.TextColumnsRight>.FaqOuter--nested:not(:first-child):has(.FaqWrapper--ruled),.TextColumnsRight>:first-child>.FaqOuter--nested:not(:first-child):has(.FaqWrapper--ruled){margin-top:32px}@media(width>=992px){.TextColumnsRight>.FaqOuter--nested:not(:first-child):has(.FaqWrapper--ruled),.TextColumnsRight>:first-child>.FaqOuter--nested:not(:first-child):has(.FaqWrapper--ruled){margin-top:128px}}.FaqWrapper--ruled .FaqAnswer :is(p,li){font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001667,.1rem))}.FaqWrapper--section .FaqQuestionText{font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .028846,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .004167,.25rem))}.FaqWrapper--section .FaqItem[open]>.FaqQuestion{color:var(--text)}.FaqWrapper--section{display:flex;flex-direction:column;gap:32px}.FaqWrapper--section .FaqItem,.FaqWrapper--section .FaqItem:last-child{padding-block:0}.FaqWrapper--section .FaqQuestion{row-gap:8px}.FaqWrapper--section .FaqAnswer .FaqAnswerInner{padding-top:calc(2.5rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .096154,2.5rem))}.FaqWrapper--section .FaqAnswer .FaqAnswerInner>:first-child{margin-top:0}.FaqArrow{flex:0 0 auto;color:var(--border);transition:transform var(--duration-control) var(--ease-settle)}.FaqArrow svg{display:block}.FaqWrapper--section .FaqItem[open] .FaqArrow{transform:rotate(180deg);color:var(--faq-accent)}@media(prefers-reduced-motion:reduce){.FaqArrow{transition:none}}@media(width<=580px){.FaqQuestion{font-size:calc(1.25rem + clamp(0rem,(var(--scale-basis, 100vw) - 580px) * .021277,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019231,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .003333,.2rem))}}@media(width<=768px){.FaqWrapper--ruled .FaqItem{padding-left:16px}}.FaqItem--static>.FaqQuestion{cursor:default}.FaqItem--static>.FaqAnswer{max-height:none;opacity:1}.ProofCell{--muted-ink: var(--muted-ink-held, var(--text-muted));display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-width:0;padding-left:16px;border-left:1px solid var(--border);container-type:inline-size;color:var(--text)}.ProofCellTop{display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-sizing:border-box;height:calc((100cqw + 17px)*.5625);margin:0;padding:0 0 16px;border-bottom:1px solid var(--border);overflow:hidden}@media(width<=768px){.ProofCellTop{height:auto;min-height:calc((100cqw + 17px)*.5625)}}.ProofCellLabel{font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem;color:var(--muted-ink);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ProofCellFigure{font-family:var(--font-serif-display);font-weight:300;line-height:.45;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:clamp(2.5rem,28.5cqw,7.5rem);letter-spacing:-.06em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--text)}.ProofCellQuote{font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;--proof-quote-share: 9.5cqw;--proof-quote-max: 2.5rem;--proof-quote-lines: 4;font-size:clamp(1.25rem,var(--proof-quote-share),var(--proof-quote-max));letter-spacing:-.025em;margin:0;color:var(--text);text-wrap:pretty;hyphens:manual;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--proof-quote-lines);line-clamp:var(--proof-quote-lines);overflow:hidden}.ProofCell[data-quote-length=medium] .ProofCellQuote{--proof-quote-share: 7.5cqw;--proof-quote-max: 2rem;--proof-quote-lines: 5}.ProofCell[data-quote-length=roomy] .ProofCellQuote{--proof-quote-share: 7.3cqw;--proof-quote-max: 2rem;--proof-quote-lines: 6}.ProofCell[data-quote-length=long] .ProofCellQuote{--proof-quote-share: 6cqw;--proof-quote-max: 1.5rem;--proof-quote-lines: 6}.ProofCellByline{font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem;display:flex;flex-direction:column;flex:0 0 auto}.ProofCellAuthor{color:var(--muted-ink)}.ProofCellRole{color:var(--text)}.HeroArrayOuter{margin-top:calc(-1 * var(--nav-height, 70px))}.HeroArray{position:relative;display:grid;place-items:center;aspect-ratio:1440/900;min-height:32rem;width:100%}.HeroArrayField{position:absolute;inset:0;overflow:hidden;pointer-events:none}.HeroArrayField[data-swap=true] .HeroArrayPoster>img,.HeroArrayField[data-swap=true] .HeroArrayPoster>video{transition:opacity var(--duration-move) var(--ease-entrance),scale var(--duration-move) var(--ease-entrance)}.HeroArrayField[data-swap=true] .HeroArrayPoster[data-leaving=true]>img,.HeroArrayField[data-swap=true] .HeroArrayPoster[data-leaving=true]>video{opacity:0;scale:1.05}.HeroArrayPoster{position:absolute;left:var(--slot-left);top:var(--slot-top);width:var(--slot-width);aspect-ratio:var(--slot-ratio);overflow:hidden;border-radius:var(--radius-media)}.HeroArrayPoster img{display:block;width:100%;height:100%;object-fit:cover}.HeroArrayPosterMotion{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-move) var(--ease-entrance)}.HeroArrayPosterMotion[data-shown=true]{opacity:1}@keyframes hero-array-words-in{0%{opacity:0;translate:0 12px}}@keyframes hero-array-poster-in{0%{opacity:0;scale:1.05}40%{opacity:1}}@keyframes hero-array-caption-in{0%{opacity:0}}:root[data-rise=on] .HeroArrayEyebrow,:root[data-rise=on] .HeroArrayLine,:root[data-rise=on] .HeroArrayLead,:root[data-rise=on] .HeroArrayIndexLine{animation:hero-array-words-in var(--duration-entrance) var(--ease-entrance) both;animation-delay:calc(var(--enter-index, 0) * .32s)}:root[data-rise=on] .HeroArrayPoster,:root[data-rise=on] .HeroArrayProof{animation:hero-array-poster-in var(--duration-move) var(--ease-entrance) both;animation-delay:calc(.95s + var(--enter-index, 0) * 70ms)}:root[data-rise=on] .HeroArrayCaption--showcase{animation:hero-array-caption-in var(--duration-move) var(--ease-entrance) both;animation-delay:calc(.95s + var(--enter-index, 0) * 70ms)}:root[data-rise=on] .HeroArrayRow--showcase .HeroArrayPoster,:root[data-rise=on] .HeroArrayCaption--showcase{animation-delay:calc(.95s + var(--enter-index, 0) * .2s)}:root[data-rise=on] .HeroArrayPoster[data-added=client]{animation:none}:root[data-rise=on][data-arrival=routed] .HeroArrayEyebrow,:root[data-rise=on][data-arrival=routed] .HeroArrayLine,:root[data-rise=on][data-arrival=routed] .HeroArrayLead,:root[data-rise=on][data-arrival=routed] .HeroArrayIndexLine{animation-duration:var(--duration-move);animation-delay:calc(var(--enter-index, 0) * .22s)}:root[data-rise=on][data-arrival=routed] .HeroArrayPoster,:root[data-rise=on][data-arrival=routed] .HeroArrayProof{animation-delay:calc(.62s + var(--enter-index, 0) * 55ms)}.HeroArrayHead{position:absolute;top:36.6666666667%;left:50%;translate:-50% 0;z-index:1;display:grid;justify-items:stretch;gap:16px;width:min(62.9166666667%,100% - 64px);text-align:center}.HeroArrayEyebrow{margin:0;color:var(--interactive);font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}.HeroArrayIndexLine{position:absolute;bottom:16px;left:2.2222222222%;z-index:1;margin:0;color:var(--text-muted);font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}@media(width<=1023px){.HeroArrayIndexLine{display:none}}.HeroArrayStatement{margin:0;color:var(--text);font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:min(max((2.6875rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .020089,.5625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .023438,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019531,.3125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1280px) * .00625,.0625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .02,3rem)),3.9556vw),136.07px)}.HeroArrayLine{display:block;text-wrap:balance}@media(width<400px){.HeroArrayStatement{font-size:calc((100vw - 32px) / 8.2)}}.HeroArrayLead{margin:0;color:var(--text-muted);font-family:var(--font-sans);font-weight:340;line-height:1.4;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem))}@media(width>=1024px){.HeroArrayLeadLine{display:block}}.HeroArrayJumpDock{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:16px;pointer-events:none;opacity:1;transition:opacity var(--duration-move) var(--ease-settle)}.HeroArrayJumpDock[data-past=true]{opacity:0}.HeroArrayJump{position:sticky;bottom:16px;pointer-events:auto;display:inline-grid;place-items:center;box-sizing:border-box;width:38px;height:38px;border:1px solid var(--surface-canvas-neutral-subtle);border-radius:var(--radius-control);background:var(--surface-canvas-neutral-subtle);color:var(--text);transition:background-color var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring)}.HeroArrayJump:hover{background:var(--surface-canvas-neutral)}.HeroArrayJump:active{transform:scale(.9)}.HeroArrayJump:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.HeroArrayJump svg{display:block}.HeroArrayJumpLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.HeroArrayJump{transition:none}.HeroArrayJump:active{transform:none}.HeroArrayField[data-swap=true] .HeroArrayPoster>img,.HeroArrayField[data-swap=true] .HeroArrayPoster>video{transition:none}.HeroArrayPosterMotion{display:none}}@media(width>=1024px)and (width<=1440px){.HeroArrayOuter[data-sequence] .HeroArrayStatement{--hero-statement-tier: min(max((2.6875rem + clamp(0rem, (var(--scale-basis, 100vw) - 320px) * .020089, .5625rem) + clamp(0rem, (var(--scale-basis, 100vw) - 768px) * .023438, .375rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1024px) * .019531, .3125rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1280px) * .00625, .0625rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .02, 3rem)), 3.9556vw), 136.07px);font-size:min(var(--hero-statement-tier),7.5svh)}}@media(width<=1023px){.HeroArray{aspect-ratio:auto;min-height:0;padding-block:80px 64px}.HeroArrayField{display:none}.HeroArrayHead{position:static;translate:none;box-sizing:border-box;width:100%;padding-inline:var(--gutter, 16px)}.HeroArrayJump{position:static;translate:none;margin-top:40px}}.HeroArray--row{display:block;aspect-ratio:auto;min-height:0;place-items:normal;padding-top:max(min(var(--head-top, 230) / 1440 * 100%,20rem),var(--nav-height, 70px) + 16px)}.HeroArray--row .HeroArrayHead{position:static;translate:none;margin-inline:auto}.HeroArrayRow{position:relative;margin-top:max(min(5.5555555556%,5rem),40px);aspect-ratio:var(--row-ratio);overflow:hidden}.HeroArray--head{padding-bottom:max(min(5.5555555556%,5rem),40px)}@media(width>=1024px){.HeroArray--row .HeroArrayCell,.HeroArray--row .HeroArrayProof{translate:var(--row-pan, 0) 0}.HeroArrayRow{--row-edge: clamp(32px, 8.3333333333%, 160px);mask-image:linear-gradient(to right,transparent,#000 var(--row-edge),#000 calc(100% - var(--row-edge)),transparent)}.HeroArrayRow[data-loop=true] .HeroArrayCell,.HeroArrayRow[data-loop=true] .HeroArrayProof{left:calc(var(--slot-left) + var(--loop-period, 0%) * var(--copy, 0))}.HeroArrayRow.is-pannable{cursor:grab;touch-action:pan-y;user-select:none}.HeroArrayRow.is-panning{cursor:grabbing}}.HeroArray--row .HeroArrayCell{position:absolute;bottom:0;left:var(--slot-left);width:var(--slot-width);margin:0}.HeroArray--row .HeroArrayPoster{position:static;width:100%;aspect-ratio:var(--slot-ratio)}.HeroArrayRow--lined .HeroArrayCell{top:0;bottom:auto;height:100%}.HeroArrayRow--lined .HeroArrayPoster{position:absolute;bottom:calc(100% - var(--row-baseline));left:0;width:100%}.HeroArrayCaption{font-size:calc(1.0625rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .016827,.4375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));position:absolute;top:var(--row-caption-top);left:0;width:100%;margin:0;color:var(--text);font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.HeroArrayRow .HeroArrayProof{position:absolute;top:calc(var(--row-caption-top) - 12px - var(--slot-width) * 9 / 16 * var(--row-ratio));left:var(--slot-left);width:var(--slot-width)}.HeroArrayRow .HeroArrayProof .HeroArrayCaption--cell{position:static;width:auto;margin:0}@media(width<=1023px){.HeroArrayRow .HeroArrayCell[data-copy="1"],.HeroArrayRow .HeroArrayProof[data-copy="1"]{display:none}.HeroArrayRow{display:flex;gap:32px;align-items:flex-end;aspect-ratio:auto;overflow-x:auto;padding-inline:var(--gutter, 16px);scrollbar-width:none}.HeroArrayRow::-webkit-scrollbar{display:none}.HeroArray--row .HeroArrayCell,.HeroArrayRow .HeroArrayProof{position:static;flex:0 0 auto;width:max(var(--slot-w) / 1440 * 100vw,var(--slot-w) * .55px);height:auto}.HeroArrayRow--lined .HeroArrayPoster{position:static}.HeroArrayCaption{position:static;margin-top:8px}.HeroArrayRow--lined{align-items:stretch}.HeroArrayRow--lined .HeroArrayCell{display:grid;grid-template-rows:max(var(--row-tallest) / 1440 * 100vw,var(--row-tallest) * .55px) auto;align-items:end;align-content:start}}@media(width<=768px){.HeroArrayRow--lined{box-sizing:border-box;display:flex;gap:16px;padding-inline:var(--gutter, 16px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter, 16px);scrollbar-width:none}.HeroArrayRow--lined::-webkit-scrollbar{display:none}.HeroArrayRow--lined .HeroArrayCell,.HeroArrayRow--lined .HeroArrayProof{flex:0 0 calc((100vw - 2 * var(--gutter, 16px)) * .8);scroll-snap-align:start}.HeroArrayRow--lined .HeroArrayCell{grid-template-rows:auto auto}.HeroArrayRow--lined .HeroArrayPoster{aspect-ratio:16/9}}.HeroSequenceBodies{display:flex;flex-direction:column;gap:48px}.HeroArrayField[data-field=phone]{display:none}@media(width<=1023px){.HeroArrayOuter[data-sequence]:not(:has(.HeroArrayField[data-field=phone])) .HeroArrayStatement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.HeroArrayOuter[data-sequence]:has(.HeroArrayField[data-field=phone]) .HeroArrayHead{position:relative;inset:auto;translate:none;z-index:1;min-height:100svh;align-content:start}.HeroArrayOuter[data-sequence]:has(.HeroArrayField[data-field=phone]) .HeroArrayJumpDock{bottom:auto;height:100svh}.HeroArrayField[data-field=phone]{display:block;inset:0 0 auto;height:max(100svh,(312px + 16px) * 100 / 44.194)}.HeroArrayOuter[data-sequence] .HeroSequenceBodies{margin-top:16px}@supports (animation-timeline: view()){@media(width<=1023px)and (not (prefers-reduced-motion:reduce)){.HeroArrayOuter[data-sequence] .HeroSequenceBody{animation:hero-pillar-arrive linear both;animation-timeline:view();animation-range:entry 15% entry 70%}}}}@keyframes hero-pillar-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}.HeroArrayOuter[data-sequence]{position:relative}.HeroSequenceAnchor{position:absolute;width:1px;height:1px;pointer-events:none}@media(width>=1024px){.HeroArrayOuter[data-pin]{position:relative}.HeroArrayOuter[data-pin]:after{content:"";display:block;height:100svh}.HeroArrayOuter[data-pin] .HeroArray{position:sticky;top:0;box-sizing:border-box;aspect-ratio:auto;min-height:80svh;padding-bottom:0}:where(.HeroArrayOuter[data-pin]~.ModuleOuter){position:relative}.HeroArrayOuter[data-pin]+.ModuleOuter,.HeroArrayOuter[data-pin]+script+.ModuleOuter{position:relative;isolation:isolate;margin-top:-100svh}.HeroArrayOuter[data-pin]+.ModuleOuter:before,.HeroArrayOuter[data-pin]+script+.ModuleOuter:before{content:"";position:absolute;inset:0 0 -100svh;z-index:-1;background:var(--surface-canvas-neutral)}}@media(width>=1024px){.HeroArrayOuter[data-sequence] .HeroArray{aspect-ratio:auto;min-height:100svh}.HeroArrayOuter[data-sequence] .HeroArrayHead{top:36.6666666667svh}.HeroArrayOuter[data-sequence] .HeroArrayField{inset:0 0 auto;height:100svh}.HeroArrayOuter[data-sequence] .HeroSequenceBodies{margin-top:100svh}}@media(width>=1024px){:root[data-rise=on] .HeroArrayOuter[data-sequence]{height:calc((var(--seq-screens, 4) + 1) * 100svh)}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArray{position:sticky;top:0;height:100svh;min-height:0;aspect-ratio:auto;padding-block:0}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayField{inset:0;height:auto}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayHead{top:36.6666666667%}}@media(width>=1024px)and (width>=1281px){:root[data-rise=on] .HeroArrayOuter[data-sequence][data-lock=hold] .HeroArrayHead{translate:-50% calc(-1 * var(--head-lift, 0px))}}@media(width>=1024px){:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceBodies{margin-top:0}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayLine{translate:0 calc(var(--lock-shift, 0px) * var(--seq-lock, 0));transition:opacity var(--duration-move) var(--ease-entrance)}:root[data-rise=on] .HeroArrayOuter[data-sequence]:not([data-seq-stage=rest]) .HeroArrayLine{opacity:0}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayLine[data-active=true]{opacity:1}:root[data-rise=on] .HeroArrayOuter[data-sequence]:not([data-seq-stage=rest]) .HeroArrayLine[data-active=true]{opacity:clamp(0,1 - 2 * var(--seq-exit, 0),1)}:root[data-rise=on] .HeroArrayOuter[data-sequence]:not([data-seq-stage=rest]) .HeroArrayField{opacity:calc(1 - var(--seq-exit, 0))}:root[data-rise=on] :where(.HeroArrayOuter[data-sequence]~.ModuleOuter){position:relative}:root[data-rise=on] .HeroArrayOuter[data-sequence]+.ModuleOuter,:root[data-rise=on] .HeroArrayOuter[data-sequence]+script+.ModuleOuter{position:relative;isolation:isolate;margin-top:-100svh}:root[data-rise=on] .HeroArrayOuter[data-sequence]+.ModuleOuter:before,:root[data-rise=on] .HeroArrayOuter[data-sequence]+script+.ModuleOuter:before{content:"";position:absolute;inset:0 0 -100svh;z-index:-1;background:var(--surface-canvas-neutral)}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayEyebrow,:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayLead,:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayIndexLine,:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayField,:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayJumpDock{transition:opacity var(--duration-move) var(--ease-entrance)}:root[data-rise=on] .HeroArrayOuter[data-sequence]:not([data-seq-stage=rest]) .HeroArrayEyebrow,:root[data-rise=on] .HeroArrayOuter[data-sequence]:not([data-seq-stage=rest]) .HeroArrayLead,:root[data-rise=on] .HeroArrayOuter[data-sequence]:not([data-seq-stage=rest]) .HeroArrayIndexLine{opacity:0}:root[data-rise=on] .HeroArrayOuter[data-sequence][data-focus=dim]:not([data-seq-stage=rest]) .HeroArrayField{opacity:calc(.16 * (1 - var(--seq-exit, 0)))}:root[data-rise=on] .HeroArrayOuter[data-sequence][data-focus=blur][data-seq-stage]:not([data-seq-stage=rest]) .HeroArrayField{filter:blur(calc((.3 + .7 * var(--seq-progress, 0)) * var(--seq-lock, 0) * 10px))}:root[data-rise=on] .HeroArrayOuter[data-sequence][data-focus=push] .HeroArrayPoster{translate:calc(var(--push-x, 0px) * var(--seq-lock, 0)) calc(var(--push-y, 0px) * var(--seq-lock, 0))}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroArrayPoster[data-behind-type=true]{transition:filter var(--duration-move) var(--ease-entrance)}:root[data-rise=on] .HeroArrayOuter[data-sequence]:not([data-seq-stage=rest]) .HeroArrayPoster[data-behind-type=true]{filter:blur(20px) brightness(.4)}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceBodies{position:absolute;inset-inline:0;top:var(--seq-bodies-top, 27.667%);display:block;z-index:2}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceBody{position:absolute;inset-inline:0;top:0;box-sizing:border-box;padding-inline:var(--gutter, 32px);opacity:0;pointer-events:none;transition:opacity var(--duration-move) var(--ease-entrance)}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceBody[data-active=true]{opacity:1;pointer-events:auto}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceBody :is(.PillarBlockClaim,.PillarBlockAction){opacity:0;translate:0 8px;transition:opacity var(--duration-move) var(--ease-entrance),translate var(--duration-move) var(--ease-entrance)}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceBody[data-active=true] :is(.PillarBlockClaim,.PillarBlockAction){opacity:1;translate:0 0;transition-delay:calc(var(--claim-index, 0) * 90ms)}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceBody .PillarBlock{max-width:var(--reading-max);margin-inline:auto}:root[data-rise=on] .HeroArrayOuter[data-sequence] .HeroSequenceTitle{display:none}}.HeroArrayCaption--showcase{display:flex;flex-direction:column;gap:12px;overflow:visible}.HeroArrayRow--showcase{margin-top:min(4.4444444444%,4rem)}@media(width>=1024px)and (width<=1280px){.HeroArrayRow--showcase:not(.HeroArrayRow--reel){display:flex;gap:32px;align-items:flex-start;aspect-ratio:auto;overflow:visible;padding-inline:2.2222222222%}.HeroArrayRow--showcase:not(.HeroArrayRow--reel) .HeroArrayCell{position:static;flex:1 1 0;width:auto;height:auto}.HeroArrayRow--showcase:not(.HeroArrayRow--reel) .HeroArrayPoster{position:relative;width:100%}.HeroArrayRow--showcase:not(.HeroArrayRow--reel) .HeroArrayCaption{position:static;margin-top:16px}}@media(width>=1024px){.HeroArrayOuter[data-reel]:after{height:calc(var(--reel-screens, 1) * 100svh + 100svh)}.HeroArrayOuter[data-reel] .HeroArray{display:flex;flex-direction:column;height:100svh;min-height:0}.HeroArrayOuter[data-reel] .HeroArrayHead{flex:0 0 auto}.HeroArrayRow--reel{flex:1 1 auto;min-height:0;aspect-ratio:auto;overflow:visible;container-type:size;margin-inline:2.2222222222%;margin-bottom:48px}.HeroArrayRow--reel .HeroArrayCell{position:absolute;inset:0;width:100%;height:100%;translate:none;display:flex;gap:32px;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity var(--duration-move) var(--ease-settle),visibility 0s var(--duration-move)}.HeroArrayRow--reel .HeroArrayCell[data-reel-active],.HeroArrayRow--reel:not(:has([data-reel-active])) .HeroArrayCell:first-child{opacity:1;visibility:visible;transition-delay:0s}.HeroArrayRow--reel .HeroArrayPoster{position:relative;inset:auto;flex:0 0 auto;width:min(100cqw - 352px,177.7777777778cqh);height:auto;aspect-ratio:16/9}.HeroArrayRow--reel .HeroArrayCaption{position:static;flex:1 1 320px;width:auto;min-width:0}}@media(prefers-reduced-motion:reduce){.HeroArrayRow--reel .HeroArrayCell{transition:none}}@media(width<=1023px){.HeroArrayCaption--showcase .HeroArrayShowcaseClaim{display:none}}@media(width<=768px){.HeroArrayRow--showcase .HeroArrayPoster{position:relative;inset:auto}.HeroArrayCaption--showcase .HeroArrayShowcaseClaim{display:-webkit-box}}.HeroArrayShowcaseName{font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem;color:var(--text-accent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.HeroArrayShowcaseClaim{font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.0625rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .016827,.4375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;letter-spacing:0;color:var(--text)}.HeroArrayShowcaseStat{display:flex;flex-direction:column;gap:.25em;margin-top:4px}.HeroArrayShowcaseFigure{font-family:var(--font-serif-display);font-weight:300;line-height:1;letter-spacing:-.04em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.25rem + clamp(0rem,(var(--scale-basis, 100vw) - 580px) * .021277,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019231,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .003333,.2rem));color:var(--text-bright);font-variant-numeric:tabular-nums}.HeroArrayShowcaseLabel{font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.75rem;color:var(--text-muted);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.HeroArrayCell--link{display:block;color:inherit;text-decoration:none}.HeroArrayCell--link:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.HeroArrayRow.is-pannable .HeroArrayCell--link{cursor:inherit}.HeroArrayCell--link .HeroArrayPoster{transform-origin:center;will-change:transform;transition:transform var(--duration-move) var(--ease-settle)}.HeroArrayCell--link .HeroArrayPoster img{transition:opacity var(--duration-control) var(--ease-settle)}.HeroArrayCell--link:hover .HeroArrayPoster,.HeroArrayCell--link:focus-visible .HeroArrayPoster{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.HeroArrayCell--link:hover .HeroArrayPoster,.HeroArrayCell--link:focus-visible .HeroArrayPoster{transform:none}}@media(hover:hover){.HeroArrayRow--showcase:has(.HeroArrayCell--link:hover) .HeroArrayCell--link:not(:hover) .HeroArrayPoster img,.HeroArrayRow--showcase:has(.HeroArrayCell--link:focus-visible) .HeroArrayCell--link:not(:focus-visible) .HeroArrayPoster img{opacity:var(--mute-recede)}}@media(prefers-reduced-motion:reduce){.HeroArrayCell--link .HeroArrayPoster img,.HeroArrayCell--link:hover .HeroArrayPoster img,.HeroArrayCell--link:focus-visible .HeroArrayPoster img{transition:none;transform:none}}html[data-theme=light] .HeroArrayCaption--showcase{--muted-ink: var(--muted-ink-held, var(--text-muted))}html[data-theme=light] .HeroArrayShowcaseLabel{color:var(--muted-ink)}html[data-theme=light] .HeroArrayShowcaseName{color:var(--text);font-weight:500}.HeroArrayField[data-field=camera] .HeroArrayTier{position:absolute;inset:0;translate:calc(-1 * var(--cam-rest-x, 0%)) calc(-1 * var(--cam-rest-y, 0%));will-change:transform}.HeroArrayField[data-field=camera] .HeroArrayTier[data-tier="2"] .HeroArrayPoster>img,.HeroArrayField[data-field=camera] .HeroArrayTier[data-tier="2"] .HeroArrayPoster>video{filter:blur(2px)}.HeroArrayField[data-field=camera] .HeroArrayTier[data-tier="2"] .HeroArrayPoster[data-behind-head=true]>img,.HeroArrayField[data-field=camera] .HeroArrayTier[data-tier="2"] .HeroArrayPoster[data-behind-head=true]>video{filter:blur(max(2px,var(--head-blur, 20px)))}.HeroArrayField[data-field=camera] .HeroArrayPoster[data-behind-head=true]>img,.HeroArrayField[data-field=camera] .HeroArrayPoster[data-behind-head=true]>video{filter:blur(var(--head-blur, 20px))}@media(width>=1024px)and (pointer:fine)and (prefers-reduced-motion:no-preference){.HeroArrayField[data-field=magnet]:after,.HeroArrayField[data-field=camera]:after{content:"";position:absolute;inset:0;background:radial-gradient(farthest-corner at 50% 50%,transparent 65%,var(--surface-canvas-neutral) 100%)}.HeroArrayField[data-field=magnet] .HeroArrayPoster{transform:translate(var(--mag-x, 0),var(--mag-y, 0));transition:transform var(--duration-move) var(--ease-settle)}.HeroArrayRow[data-field=magnet]{mask-image:linear-gradient(to right,#0000,#000 6% 94%,#0000)}.HeroArrayRow[data-field=magnet] .HeroArrayCell{transform:translate(var(--mag-x, 0),var(--mag-y, 0));transition:transform var(--duration-move) var(--ease-settle)}}@media(width<=768px){.HeroArray{padding-top:calc(var(--nav-height, 70px) + 64px)}.HeroSequenceBodies{gap:96px}.HeroSequenceAnchor{scroll-margin-top:calc(var(--nav-height, 70px) + var(--nav-offset, 0px) + 64px)}}@media(width<=768px){.HeroArrayCaption:not(.HeroArrayCaption--showcase){font-size:1.5rem;text-align:center}}@keyframes hero-phone-poster-drift{0%{translate:0 0}to{translate:var(--drift-x) var(--drift-y)}}@media(prefers-reduced-motion:no-preference){.HeroArrayField[data-field=phone] .HeroArrayPoster{animation:hero-phone-poster-drift var(--drift-period) ease-in-out var(--drift-phase) infinite alternate}:root[data-rise=on] .HeroArrayField[data-field=phone] .HeroArrayPoster{animation:hero-array-poster-in var(--duration-move) var(--ease-entrance) .95s both,hero-phone-poster-drift var(--drift-period) ease-in-out var(--drift-phase) infinite alternate}.HeroArrayField[data-field=phone] .HeroArrayPoster:nth-child(1){--drift-x: 34px;--drift-y: -22px;--drift-period: 23s;--drift-phase: -4s}.HeroArrayField[data-field=phone] .HeroArrayPoster:nth-child(2){--drift-x: -26px;--drift-y: 30px;--drift-period: 19s;--drift-phase: -11s}.HeroArrayField[data-field=phone] .HeroArrayPoster:nth-child(3){--drift-x: 28px;--drift-y: 26px;--drift-period: 26s;--drift-phase: -7s}.HeroArrayField[data-field=phone] .HeroArrayPoster:nth-child(4){--drift-x: -30px;--drift-y: -18px;--drift-period: 21s;--drift-phase: -15s}.HeroArrayField[data-field=phone] .HeroArrayPoster:nth-child(5){--drift-x: 40px;--drift-y: 18px;--drift-period: 25s;--drift-phase: -2s}.HeroArrayField[data-field=phone] .HeroArrayPoster:nth-child(6){--drift-x: -22px;--drift-y: -28px;--drift-period: 18s;--drift-phase: -9s}}@media(width>1440px){.HeroArrayCaption{max-width:23.3em}}.HeroArrayPagerDock{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:32px;pointer-events:none}.HeroArrayPager{position:sticky;bottom:32px;display:flex;gap:4px;pointer-events:auto}.HeroArrayPagerItem{appearance:none;position:relative;border:0;padding:0;block-size:24px;inline-size:36px;display:flex;align-items:center;background:none;cursor:pointer}.HeroArrayPagerItem:before{content:"";display:block;inline-size:100%;block-size:4px;border-radius:2px;background-color:var(--border, #292929)}.HeroArrayPagerItem:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.HeroArrayPagerFill{position:absolute;inline-size:100%;block-size:4px;border-radius:2px;background-color:var(--text);transform:scaleX(0);transform-origin:left}.HeroArrayPagerItem[data-active] .HeroArrayPagerFill{transform:scaleX(var(--pager-fill, 0))}@media(width<=1023px){.HeroArrayPagerDock{display:none}}.HeroArrayOuter[data-sequence] :is(.HeroArrayPagerDock,.HeroArrayJumpDock){transition:opacity var(--duration-tint) var(--ease-settle),visibility 0s linear var(--duration-tint)}.HeroArrayOuter[data-sequence] .HeroArrayPagerDock{opacity:0;visibility:hidden}.HeroArrayOuter[data-sequence][data-seq-stage]:not([data-seq-stage=rest],[data-seq-stage=rise]) .HeroArrayPagerDock{opacity:1;visibility:visible;transition-delay:0s,0s}.HeroArrayOuter[data-sequence][data-seq-stage]:not([data-seq-stage=rest],[data-seq-stage=rise]) .HeroArrayJumpDock{opacity:0;visibility:hidden}.button[data-astro-cid-n5cprm6b]{font-family:var(--font-mono-ui);font-weight:400;border-radius:var(--radius-control);border:1px solid #0000;box-sizing:border-box;line-height:1.5;font-size:.875rem;min-height:38px;padding:7px 16px 8px;background:var(--interactive);border:1px solid var(--interactive);color:var(--neutral-950);display:flex;align-items:center;justify-content:center;max-width:fit-content;transition:all var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring);white-space:nowrap;height:fit-content}@media(width<=580px){.button[data-astro-cid-n5cprm6b]{max-width:100%;white-space:normal}}.button[data-astro-cid-n5cprm6b] p[data-astro-cid-n5cprm6b]{font-size:inherit;line-height:1.5;margin:0}.button[data-astro-cid-n5cprm6b]:hover{background:var(--interactive-hover);border-color:var(--interactive-hover);color:var(--neutral-000)}.button[data-astro-cid-n5cprm6b].secondary{background:none;color:var(--interactive-ink);border-color:var(--interactive-ink)}.button[data-astro-cid-n5cprm6b].secondary:hover{background:var(--interactive);border-color:var(--interactive);color:var(--neutral-950)}.button[data-astro-cid-n5cprm6b][data-ground=media]{position:absolute;left:4px;bottom:4px;margin:0;gap:8px;background:var(--text);border-color:var(--text);color:var(--surface-canvas-neutral);pointer-events:none}@media(hover:hover){.button[data-astro-cid-n5cprm6b][data-ground=media]{opacity:0;transition:opacity var(--duration-control) var(--ease-settle)}[data-astro-cid-n5cprm6b][data-card-link]:hover .button[data-astro-cid-n5cprm6b][data-ground=media],[data-astro-cid-n5cprm6b][data-card-link]:focus-within .button[data-astro-cid-n5cprm6b][data-ground=media]{opacity:1}}@media(prefers-reduced-motion:reduce){.button[data-astro-cid-n5cprm6b][data-ground=media]{transition:none}}.button[data-astro-cid-n5cprm6b][data-size=small]{font-size:.75rem;min-height:36px;padding:8px 16px}@media(width<=768px){.button[data-astro-cid-n5cprm6b]:not([data-ground=media]),.button[data-astro-cid-n5cprm6b][data-size=small]:not([data-ground=media]){min-height:44px}}.button[data-astro-cid-n5cprm6b]:active{transform:scale(.97);background:var(--interactive-active);border-color:var(--interactive-active);color:var(--neutral-950)}.button[data-astro-cid-n5cprm6b]:disabled,.button[data-astro-cid-n5cprm6b][aria-disabled=true]{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);cursor:not-allowed}.button[data-astro-cid-n5cprm6b]:disabled:hover,.button[data-astro-cid-n5cprm6b][aria-disabled=true]:hover{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover)}.button[data-astro-cid-n5cprm6b]:disabled:active,.button[data-astro-cid-n5cprm6b][aria-disabled=true]:active{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);transform:none}.button[data-astro-cid-n5cprm6b]:disabled.secondary,.button[data-astro-cid-n5cprm6b]:disabled.secondary:hover,.button[data-astro-cid-n5cprm6b][aria-disabled=true].secondary,.button[data-astro-cid-n5cprm6b][aria-disabled=true].secondary:hover{background:none;border-color:var(--neutral-600);color:var(--neutral-500)}@media(prefers-reduced-motion:reduce){.button[data-astro-cid-n5cprm6b]:active{transform:none}}.button[data-astro-cid-n5cprm6b]:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.textLink[data-astro-cid-n5cprm6b]{margin-top:0;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;font-size:1rem;position:relative;display:inline;color:inherit;text-decoration:none}.textLink[data-astro-cid-n5cprm6b]:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0%;height:var(--link-underline-thickness);background-color:currentColor;transition:width var(--duration-control) var(--ease-settle)}.textLink[data-astro-cid-n5cprm6b]:hover:after,.textLink[data-astro-cid-n5cprm6b]:focus-visible:after{width:100%}.textLink[data-astro-cid-n5cprm6b] p[data-astro-cid-n5cprm6b]{margin-top:0;font-size:1rem}.textLink[data-astro-cid-n5cprm6b].onPage:after,.textLink[data-astro-cid-n5cprm6b].onPage:hover:after,.textLink[data-astro-cid-n5cprm6b].onPage:focus-visible:after{width:100%}@media(width<=768px){nav[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage,footer[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage{opacity:.33}nav[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage:after,nav[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage:hover:after,nav[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage:focus-visible:after,footer[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage:after,footer[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage:hover:after,footer[data-astro-cid-n5cprm6b] .textLink[data-astro-cid-n5cprm6b].onPage:focus-visible:after{width:0}}@media(width<=768px){.button[data-astro-cid-n5cprm6b][data-ground=media]{display:none}}.PeopleGrid{--grid-gap-y: var(--grid-gap-x, 32px)}@media(width>=1800px){.PeopleGrid>.AuthorCard{grid-column:span 2}.PeopleGrid>.PeopleQuote{grid-column:span 4}}.PeopleQuote{display:flex;gap:24px;align-items:stretch;margin:0}.PeopleQuoteMedia{flex:0 0 160px;align-self:stretch;min-height:200px;overflow:hidden;border-radius:var(--radius-media)}.PeopleQuoteMedia :is(img,picture){width:100%;height:100%;object-fit:cover;display:block}.PeopleQuoteBody{display:flex;flex-direction:column;gap:12px;align-self:center}.PeopleQuote blockquote{margin:0;font-size:1rem;line-height:1.45;text-wrap:pretty}.PeopleQuote blockquote:before{content:"“"}.PeopleQuote blockquote:after{content:"”"}.PeopleQuote figcaption{display:flex;flex-direction:column;line-height:1.3}.PeopleQuoteName{font-size:.875rem}.PeopleQuoteRole{font-size:.875rem;opacity:var(--mute-label)}@media(width<=768px){.PeopleQuote{flex-direction:column;gap:16px}.PeopleQuoteMedia{width:120px;min-height:0;aspect-ratio:1/1}}.PeopleCloud{display:flex;flex-direction:column;align-items:center;gap:64px}.PeopleFilters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}@media(width<=768px){.PeopleFilters{box-sizing:border-box;display:flex;gap:4px;margin-inline:calc(-1 * var(--gutter, 16px));padding-inline:var(--gutter, 16px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter, 16px);scrollbar-width:none}.PeopleFilters::-webkit-scrollbar{display:none}.PeopleFilters{flex-wrap:nowrap;justify-content:flex-start;align-self:stretch}.PeopleFilters .PeopleFilter{white-space:nowrap;scroll-snap-align:start}}.PeopleNames{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:calc(70.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .358594,21.515625rem));margin:0;padding:0;list-style:none;gap:32px 48px}@media(width<=1023px){.PeopleNames{gap:12px 24px}}.PeopleName{position:relative;transition:color var(--duration-tint) var(--ease-settle)}.PeopleName[data-dim],.PeopleName[data-dim] .PeopleNameLink{color:var(--text-muted)}.PeopleNameLink{position:relative;display:inline-block;padding:0;border:0;background:none;color:inherit;text-align:inherit;text-decoration:none;cursor:pointer;appearance:none;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(2.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .011429,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .017708,1.0625rem))}@media(width<=768px){.PeopleNameLink{font-size:calc(2rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .043175,1.02rem))}}@media(hover:hover){.PeopleName .PeopleNameLink:hover{color:var(--text-accent)}}.PeopleName .PeopleNameLink:focus-visible{color:var(--text-accent)}.PeopleNameFull{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.PeopleGridOuter{overflow-x:clip}.PeopleCard{position:absolute;top:100%;left:0;z-index:2;display:flex;flex-direction:column;gap:4px;width:203px;color:var(--text);opacity:0;visibility:hidden;transition:opacity var(--duration-tint) var(--ease-settle),visibility 0s linear var(--duration-tint);pointer-events:none}@media(hover:hover){.PeopleNameLink:hover .PeopleCard{opacity:1;visibility:visible;transition-delay:0s}}.PeopleNameLink:focus-visible .PeopleCard{opacity:1;visibility:visible;transition-delay:0s}.PeopleCardMedia{display:block;width:203px;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-media);background-color:var(--surface-card)}.PeopleCardMedia :is(img,picture){display:block;width:100%;height:100%;object-fit:cover}.PeopleCardInitials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-sans);font-size:2.5rem;color:var(--text-accent)}.PeopleCardRole{font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;display:block;padding:8px 16px;font-size:.75rem;text-align:center;border-radius:var(--radius-control);background-color:var(--surface-card)}@media(hover:none){.PeopleName[data-card=open] .PeopleCard{opacity:1;visibility:visible;transition-delay:0s;left:var(--people-card-shift, 0)}.PeopleName[data-card=open] .PeopleNameLink{color:var(--text-accent)}}.PhotoGridImage{border-radius:var(--radius-media);width:100%;object-fit:cover}.PhotoGrid{--grid-gap-y: 0}.PhotoGridVideo{overflow:hidden}.PhotoGridImage--alignEnd{align-self:end}.PhotoGridImage--offset{margin-top:var(--photo-grid-offset, 32px)}.PhotoGridBreak{height:0}@media(width<1024px){.PhotoGrid{--grid-gap-y: var(--grid-gap-x)}.PhotoGridImage--offset{margin-top:0}.PhotoGridBreak{display:none}}@media(width>=1024px){.PhotoGrid--bento{--grid-gap-y: var(--grid-gap-x)}.PhotoGrid--bento>.PhotoGridImage:first-child{grid-row:span 2;height:100%}}.PhotoGrid--collage{display:flex;position:relative;overflow:auto hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto}.PhotoGrid--collage::-webkit-scrollbar{display:none}.PhotoGridCollageTrack{position:relative;height:100%}.PhotoGridCollageTrack>.PhotoGridImage{position:absolute;top:var(--collage-y, 0%);left:var(--collage-x, 0%);width:var(--collage-w, 50%);height:auto;aspect-ratio:var(--collage-ratio, auto);margin:0}.PhotoGridCollageTrack>.PhotoGridVideo :is(video,.VideoPlayer){display:block;width:100%;height:100%;object-fit:cover}@media(width>=1024px){.PhotoGrid--collage{aspect-ratio:var(--collage-frame, 1440/713);gap:var(--collage-seam, 0%)}.PhotoGridCollageTrack{flex:0 0 100%}}@media(width<1024px){.PhotoGrid--collage{--collage-copy-w: clamp( 100vw, calc(100vw + (1024px - 100vw)*.35) , 200vw );height:calc(var(--collage-copy-w) * var(--collage-frame-h, .4951));gap:calc(var(--collage-copy-w) * var(--collage-seam-n, 0))}.PhotoGridCollageTrack{flex:0 0 var(--collage-copy-w)}}.PhotoGridImage--fade{--fade-hold: 5s}.PhotoGridCollageTrack>.PhotoGridImage--fade{opacity:0;animation:photo-grid-fade-3 calc(var(--fade-count, 3) * var(--fade-hold)) linear infinite;animation-delay:calc(var(--fade-index, 0) * var(--fade-hold))}.PhotoGridCollageTrack>.PhotoGridImage--fade[style*="--fade-count: 2"]{animation-name:photo-grid-fade-2}.PhotoGridCollageTrack>.PhotoGridImage--fade[style*="--fade-count: 4"]{animation-name:photo-grid-fade-4}@media(prefers-reduced-motion:reduce){.PhotoGridCollageTrack>.PhotoGridImage--fade{animation:none;opacity:calc(1 - min(1,var(--fade-index, 0)))}}@keyframes photo-grid-fade-2{0%,46%{opacity:1}54%,92%{opacity:0}to{opacity:1}}@keyframes photo-grid-fade-3{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes photo-grid-fade-4{0%,22%{opacity:1}27%,95%{opacity:0}to{opacity:1}}.PillarBlock{display:grid;justify-items:center;gap:32px}.PillarBlockTitle{margin:0;text-align:center;color:var(--text);font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:min(max((2.6875rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .020089,.5625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .023438,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019531,.3125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1280px) * .00625,.0625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .02,3rem)),3.9556vw),136.07px)}.PillarBlockClaims{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin:0;padding:0;list-style:none}.PillarBlockClaim{padding-inline:8px;text-align:center;text-wrap:balance;color:var(--text);font-family:var(--font-sans);font-weight:340;line-height:1.4;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem))}.PillarBlockClaim+.PillarBlockClaim{border-left:1px solid var(--border)}.PillarBlockAction{display:flex;justify-content:center}@media(width<768px){.PillarBlockClaims{grid-template-columns:1fr}.PillarBlockClaim{padding-inline:16px;padding-block:16px}.PillarBlockClaim+.PillarBlockClaim{border-top:1px solid var(--border);border-left:none}}.PillarBlockClaimLine{display:block}@media(width<1024px){.PillarBlockClaimLine{display:inline}}.HeroArrayOuter~.PillarBlockOuter{--module-pad-top: calc(var(--space-xl) * 2 - 16px)}.PillarBlockOuter~.PillarBlockOuter{--module-pad-top: var(--space-xl)}.button{font-family:var(--font-mono-ui);font-weight:400;border-radius:var(--radius-control);border:1px solid transparent;box-sizing:border-box;line-height:1.5;font-size:.875rem;min-height:38px;padding:7px 16px 8px;background:var(--interactive);border:1px solid var(--interactive);color:var(--neutral-950);display:flex;align-items:center;justify-content:center;max-width:fit-content;transition:all var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring);white-space:nowrap;height:fit-content}@media(width<=580px){.button{max-width:100%;white-space:normal}}.button p{font-size:inherit;line-height:1.5;margin:0}.button:hover{background:var(--interactive-hover);border-color:var(--interactive-hover);color:var(--neutral-000)}.button.secondary{background:none;color:var(--interactive-ink);border-color:var(--interactive-ink)}.button.secondary:hover{background:var(--interactive);border-color:var(--interactive);color:var(--neutral-950)}.button[data-ground=media]{position:absolute;left:4px;bottom:4px;margin:0;gap:8px;background:var(--text);border-color:var(--text);color:var(--surface-canvas-neutral);pointer-events:none}@media(hover:hover){.button[data-ground=media]{opacity:0;transition:opacity var(--duration-control) var(--ease-settle)}[data-card-link]:hover .button[data-ground=media],[data-card-link]:focus-within .button[data-ground=media]{opacity:1}}@media(prefers-reduced-motion:reduce){.button[data-ground=media]{transition:none}}.button[data-size=small]{font-size:.75rem;min-height:36px;padding:8px 16px}@media(width<=768px){.button:not([data-ground=media]),.button[data-size=small]:not([data-ground=media]){min-height:44px}}.button:active{transform:scale(.97);background:var(--interactive-active);border-color:var(--interactive-active);color:var(--neutral-950)}.button:disabled,.button[aria-disabled=true]{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);cursor:not-allowed}.button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover)}.button:disabled:active,.button[aria-disabled=true]:active{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);transform:none}.button:disabled.secondary,.button:disabled.secondary:hover,.button[aria-disabled=true].secondary,.button[aria-disabled=true].secondary:hover{background:none;border-color:var(--neutral-600);color:var(--neutral-500)}@media(prefers-reduced-motion:reduce){.button:active{transform:none}}.button:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.textLink{margin-top:0;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;font-size:1rem;position:relative;display:inline;color:inherit;text-decoration:none}.textLink:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0%;height:var(--link-underline-thickness);background-color:currentcolor;transition:width var(--duration-control) var(--ease-settle)}.textLink:hover:after,.textLink:focus-visible:after{width:100%}.textLink p{margin-top:0;font-size:1rem}.textLink.onPage:after,.textLink.onPage:hover:after,.textLink.onPage:focus-visible:after{width:100%}@media(width<=768px){nav .textLink.onPage,footer .textLink.onPage{opacity:.33}nav .textLink.onPage:after,nav .textLink.onPage:hover:after,nav .textLink.onPage:focus-visible:after,footer .textLink.onPage:after,footer .textLink.onPage:hover:after,footer .textLink.onPage:focus-visible:after{width:0}}@media(width<=768px){.button[data-ground=media]{display:none}}.WorkIndexDock{position:fixed;inset-inline:0;bottom:32px;z-index:5;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:min(92vw,760px);margin-inline:auto}.WorkIndexDockBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px}.WorkIndexDockFold{display:inline-flex}.WorkIndexDockSummary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.WorkIndexDockSummary::-webkit-details-marker{display:none}.WorkIndexDockChevron{transition:rotate var(--duration-control) var(--ease-spring)}.WorkIndexDockFold[open] .WorkIndexDockChevron{rotate:180deg}.WorkIndexDockRise{position:absolute;inset-inline:0;bottom:calc(100% + 16px);width:max-content;max-width:min(88vw,620px);margin-inline:auto}.WorkIndexDockPanel{box-sizing:border-box;padding:16px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-canvas-neutral-subtle) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent),0 24px 60px #0000002e;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);max-height:min(50vh,380px);overflow-y:auto;overscroll-behavior:contain}.WorkIndexDockCaption{margin:0 0 8px;color:var(--text-accent);font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.75rem}@media(prefers-reduced-motion:no-preference){.WorkIndexDockFold[open] .WorkIndexDockRise{animation:work-index-dock-rise var(--duration-control) var(--ease-spring) both}.WorkIndexDockFold[open] .WorkIndexDockCaption,.WorkIndexDockFold[open] .WorkIndexService{animation:work-index-option-out var(--duration-control) var(--ease-spring) both}.WorkIndexDockFold[open] .WorkIndexService:nth-child(1){animation-delay:0ms}.WorkIndexDockFold[open] .WorkIndexService:nth-child(2){animation-delay:34ms}.WorkIndexDockFold[open] .WorkIndexService:nth-child(3){animation-delay:68ms}.WorkIndexDockFold[open] .WorkIndexService:nth-child(4){animation-delay:102ms}.WorkIndexDockFold[open] .WorkIndexService:nth-child(5){animation-delay:136ms}.WorkIndexDockFold[open] .WorkIndexService:nth-child(6){animation-delay:.17s}.WorkIndexDockFold[open] .WorkIndexService:nth-child(7){animation-delay:204ms}.WorkIndexDockFold[open] .WorkIndexService:nth-child(8){animation-delay:238ms}.WorkIndexDockFold[open] .WorkIndexService:nth-child(9){animation-delay:272ms}}@keyframes work-index-dock-rise{0%{bottom:calc(100% + 8px)}to{bottom:calc(100% + 16px)}}@keyframes work-index-option-out{0%{opacity:0;translate:0 14px;scale:.9}to{opacity:1;translate:0 0;scale:1}}.WorkIndexDock{visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s,bottom .22s ease}[data-dock]>.WorkIndexDock{visibility:visible;opacity:1}body:has(.cky-consent-container:not(.cky-hide)) [data-dock]>.WorkIndexDock{visibility:hidden;opacity:0}.WorkIndexServices{position:relative;display:flex;flex-direction:column;gap:8px}.WorkIndexServiceMark{position:absolute;top:0;left:0;width:2px;height:var(--mark-h, 0);border-radius:1px;background:var(--interactive);translate:0 var(--mark-y, 0);pointer-events:none}@media(prefers-reduced-motion:no-preference){.WorkIndexServiceMark{transition:translate var(--duration-control) var(--ease-spring),height var(--duration-control) var(--ease-spring)}}.WorkIndexServices[data-mark] .WorkIndexService:has(input:checked){border-left-color:transparent}.WorkIndexService{position:relative;display:flex;align-items:baseline;gap:.6em;padding-left:12px;border-left:2px solid transparent;color:var(--text);cursor:pointer;font-family:var(--font-sans);font-weight:340;line-height:1.4;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:1rem;transition:color var(--duration-tint) var(--ease-settle),border-color var(--duration-tint) var(--ease-settle)}.WorkIndexService input{position:absolute;inset:0;margin:0;border-radius:inherit;opacity:0;cursor:pointer;appearance:none}@media(hover:hover){.WorkIndexService:hover{color:var(--text-accent)}}.WorkIndexService:has(input:focus-visible){outline:var(--interactive) solid 2px;outline-offset:3px}.WorkIndexService:has(input:checked){border-left-color:var(--interactive);color:var(--text-accent)}.WorkIndexServiceCount{opacity:.7;font-variant-numeric:tabular-nums}.WorkIndexService:has(input:checked) .WorkIndexServiceCount{opacity:1}.WorkIndexPill{font-family:var(--font-mono-ui);font-weight:400;border-radius:var(--radius-control);border:1px solid transparent;box-sizing:border-box;line-height:1.5;font-size:.75rem;min-height:36px;padding:8px 16px;position:relative;display:inline-flex;align-items:center;gap:.6em;background:var(--surface-card);border-color:transparent;color:var(--text);cursor:pointer;transition:background var(--duration-tint) var(--ease-settle),border-color var(--duration-tint) var(--ease-settle),color var(--duration-tint) var(--ease-settle)}@media(hover:hover){.WorkIndexPill:hover{background:var(--interactive);border-color:var(--interactive);color:var(--neutral-950)}}.WorkIndexPill:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.WorkIndexStatus{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.WorkIndexPill{transition:none}}@media(width<=899px){.WorkIndexDock{bottom:16px;width:min(92vw,760px)}.WorkIndexDockBar{width:100%}[data-dock-away]>.WorkIndexDock{visibility:hidden;opacity:0;bottom:0}.WorkIndexPill{min-height:44px}.WorkIndexServices{gap:0}.WorkIndexService{min-height:44px;align-items:center}.WorkIndexDockPanel{max-height:min(74vh,520px)}.WorkIndexDock:before{content:"";position:fixed;inset:0;z-index:-1;background:#0000008c;opacity:0;visibility:hidden;transition:opacity var(--duration-control) var(--ease-settle),visibility var(--duration-control)}.WorkIndexDock:has(.WorkIndexDockFold[open]):before{opacity:1;visibility:visible}html[data-vt-view] .WorkIndexDock:has(.WorkIndexDockFold[open]){view-transition-name:none}}.WorkIndexRows{list-style:none;margin:0;padding:0}.WorkIndexRow{border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 265px;max-width:none}.WorkIndexRow[hidden]{display:none}.WorkIndex[data-view=list] .WorkIndexRows{border-bottom:1px solid var(--border)}.WorkIndexLink{display:grid;grid-template-columns:203px minmax(0,1fr) 320px 320px;gap:32px;align-items:center;box-sizing:border-box;min-height:265px;padding:32px;color:inherit;text-decoration:none;transition:background-color var(--duration-tint) var(--ease-settle)}.WorkIndexLink:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}@media(hover:hover){.WorkIndexLink:hover{background-color:var(--surface-canvas-neutral-subtle)}}.WorkIndex[data-view=list] .WorkIndexLink:focus-visible{background-color:var(--surface-canvas-neutral-subtle)}.WorkIndexName{font-family:var(--font-mono-ui);line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem;font-weight:400;letter-spacing:.01em;color:var(--text-bright)}.WorkIndex[data-view=list] .WorkIndexName{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center}.WorkIndexMark{--mark-cap: 1.4rem;display:block;inline-size:min(100%,var(--mark-cap) * var(--mark-scale, 1) * var(--mark-ratio, 1));aspect-ratio:var(--mark-aspect, 1);color:var(--text-bright)}.WorkIndexMark svg{display:block;inline-size:100%;block-size:100%}.WorkIndexMarkName{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.WorkIndexClaim{font-family:var(--font-sans);font-weight:340;line-height:1.4;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001667,.1rem));text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--text-muted)}.WorkIndex[data-claim=serif] .WorkIndexClaim{font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.0625rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .016827,.4375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;letter-spacing:0;color:var(--text)}.WorkIndex[data-view=list] .WorkIndexClaim{font-family:var(--font-serif-display);font-weight:300;line-height:1.15;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.25rem + clamp(0rem,(var(--scale-basis, 100vw) - 580px) * .021277,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019231,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .003333,.2rem));text-wrap:pretty;display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;color:var(--text)}.WorkIndexCoverColumn{display:block;width:320px;max-width:100%;aspect-ratio:16/9;justify-self:end;overflow:hidden;border-radius:var(--radius-media);opacity:0;transition:opacity var(--duration-tint) var(--ease-settle)}.WorkIndexCover{position:relative;display:block;width:100%;height:100%;border-radius:var(--radius-media);overflow:hidden;background-color:var(--surface-card-elevated);background-position:center;background-size:cover}.WorkIndexMedia{display:block;width:100%;height:100%;object-fit:cover}.WorkIndexLeaf{position:absolute;inset:0;pointer-events:none}.WorkIndexLeafFrame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--ease-settle)}.WorkIndexLeafFrame.is-shown{opacity:1}@media(hover:hover){.WorkIndexLink:hover .WorkIndexCoverColumn{opacity:1}}.WorkIndexLink:focus-visible .WorkIndexCoverColumn{opacity:1}.WorkIndexProof{display:flex;flex-direction:column;gap:.25em}.WorkIndexFigure{font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(2.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .011429,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .017708,1.0625rem));color:var(--text-bright);font-variant-numeric:tabular-nums}.WorkIndexFigureLabel{font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001667,.1rem));color:var(--text-muted)}.WorkIndexProofPoint{font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001667,.1rem));color:var(--text-muted);text-wrap:pretty}.WorkIndexProof[data-kind=proof] .WorkIndexArrow{display:none}.WorkIndexArrow{font-size:1.25rem;color:var(--text-muted);transition:transform var(--duration-control) var(--ease-spring)}@media(hover:hover){.WorkIndexLink:hover .WorkIndexArrow{transform:translate(4px,1px)}}@media(prefers-reduced-motion:reduce){.WorkIndexArrow{transition:none}}.WorkIndexEmpty{font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.75rem;color:var(--text-muted);padding:40px 32px}.WorkIndex[data-view=grid] .WorkIndexRows{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;padding-inline:32px}.WorkIndex[data-view=grid] .WorkIndexRow{border-top:0}.WorkIndex[data-view=grid] .WorkIndexLink{display:flex;flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:0;padding:0}.WorkIndex[data-view=grid] .WorkIndexLink:hover{background:none}.WorkIndex[data-view=grid] .WorkIndexProof{display:none}.WorkIndex[data-view=grid] .WorkIndexClaim{display:-webkit-box}.WorkIndex[data-view=grid] .WorkIndexCoverColumn{order:-1;aspect-ratio:unset;width:auto;height:auto;overflow:hidden;border-radius:var(--radius-media);opacity:1;transform-origin:center;will-change:transform;transition:transform var(--duration-move) var(--ease-settle);margin-block-end:4px}.WorkIndex[data-view=grid] .WorkIndexCover{height:auto;aspect-ratio:4/3;border-radius:0}.WorkIndex[data-view=grid] .WorkIndexMedia{transition:transform var(--duration-control) var(--ease-settle)}.WorkIndex[data-view=grid] .WorkIndexCover{transition:opacity var(--duration-control) var(--ease-settle)}.WorkIndex[data-view=grid] .WorkIndexMark{display:none}.WorkIndex[data-view=grid] .WorkIndexMarkName{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexCover{aspect-ratio:16/9}@media(width>=1024px){.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRows{padding-inline:2.2222222222%}}@media(width>=900px){.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRows{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px 32px;margin-block-start:-44px}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow{margin-block-start:44px}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:not([hidden]),.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexLink{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:12px;grid-template-columns:minmax(0,1fr)}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexLink{align-items:start}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexProofCell{align-self:end}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexCoverColumn{place-self:end stretch}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+1 of.WorkIndexRow:not([hidden])){grid-column:span 6;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+2 of.WorkIndexRow:not([hidden])){grid-column:span 6;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+3 of.WorkIndexRow:not([hidden])){grid-column:span 4;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+4 of.WorkIndexRow:not([hidden])){grid-column:span 8;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+5 of.WorkIndexRow:not([hidden])){grid-column:span 7;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+6 of.WorkIndexRow:not([hidden])){grid-column:span 5;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+7 of.WorkIndexRow:not([hidden])){grid-column:2/span 10;--swell-origin: center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+8 of.WorkIndexRow:not([hidden])){grid-column:span 8;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+9 of.WorkIndexRow:not([hidden])){grid-column:span 4;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+10 of.WorkIndexRow:not([hidden])){grid-column:span 5;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(11n+11 of.WorkIndexRow:not([hidden])){grid-column:span 7;--swell-origin: right center}}@media(width>=1200px){.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRows{gap:12px 40px;margin-block-start:-60px}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow{margin-block-start:60px}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+1 of.WorkIndexRow:not([hidden])){grid-column:span 5;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+2 of.WorkIndexRow:not([hidden])){grid-column:span 7;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+3 of.WorkIndexRow:not([hidden])){grid-column:span 4;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+4 of.WorkIndexRow:not([hidden])){grid-column:span 4;--swell-origin: center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+5 of.WorkIndexRow:not([hidden])){grid-column:span 4;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+6 of.WorkIndexRow:not([hidden])){grid-column:span 8;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+7 of.WorkIndexRow:not([hidden])){grid-column:span 4;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+8 of.WorkIndexRow:not([hidden])){grid-column:2/span 5;--swell-origin: center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+9 of.WorkIndexRow:not([hidden])){grid-column:span 5;--swell-origin: center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+10 of.WorkIndexRow:not([hidden])){grid-column:span 6;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+11 of.WorkIndexRow:not([hidden])){grid-column:span 6;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+12 of.WorkIndexRow:not([hidden])){grid-column:span 4;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+13 of.WorkIndexRow:not([hidden])){grid-column:span 8;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+14 of.WorkIndexRow:not([hidden])){grid-column:span 7;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+15 of.WorkIndexRow:not([hidden])){grid-column:span 5;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(16n+16 of.WorkIndexRow:not([hidden])){grid-column:3/span 8;--swell-origin: center}}@media(hover:hover){.WorkIndex[data-view=grid] .WorkIndexLink:hover .WorkIndexCoverColumn{transform:scale(1.03)}.WorkIndex[data-view=grid]:not([data-scrolling]) .WorkIndexRows:has(.WorkIndexRow:hover) .WorkIndexRow:not(:hover) :is(.WorkIndexCover,.WorkIndexProofCell){opacity:var(--mute-recede);transition-duration:var(--duration-control)}}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow{content-visibility:visible}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow[data-reveal-arrived]{transition:opacity var(--duration-move) var(--ease-settle),transform var(--duration-move) var(--ease-settle)}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexCoverColumn{transform-origin:center;will-change:transform;transition:transform var(--duration-move) var(--ease-settle);transition:transform var(--duration-control) var(--ease-settle)}@media(hover:hover){.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:hover{z-index:2}.WorkIndex[data-view=grid][data-grid=brick]:not([data-scrolling]) .WorkIndexLink:hover .WorkIndexCoverColumn{transform:scale(1.03)}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexLink:hover .WorkIndexMedia{transform:none}}@media(prefers-reduced-motion:reduce){.WorkIndex[data-view=grid] .WorkIndexMedia,.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexLink:hover .WorkIndexCoverColumn{transition:none;transform:none;box-shadow:none}}@media(width<=899px){.WorkIndex[data-view=grid] .WorkIndexClaim{-webkit-line-clamp:3;line-clamp:3}.WorkIndexLink{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;height:auto;min-height:168px;padding:24px 32px}.WorkIndexRow{contain-intrinsic-size:auto 168px}.WorkIndexName,.WorkIndexClaim,.WorkIndexCoverColumn{grid-column:1/-1}.WorkIndexCoverColumn{width:auto;height:auto;aspect-ratio:unset;transition:none;opacity:1}.WorkIndexCover{height:38vw;max-height:148px}.WorkIndexProof{grid-column:1/-1;align-items:start}.WorkIndex[data-view=grid] .WorkIndexRows{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,28vw,260px),1fr));gap:16px}}@media(width<=899px)and (width>=340px){.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRows{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+1 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+2 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+3 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+4 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+5 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 2;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+6 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+7 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+8 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 2;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+9 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+10 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+11 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: left center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+12 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 1;--swell-origin: right center}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexRow:nth-child(13n+13 of.WorkIndexRow:not([hidden]):not(.WorkIndexRow--proof)){grid-column:span 2;--swell-origin: left center}}@media(width<=899px){.WorkIndex[data-view=grid] .WorkIndexLink{padding:0;min-height:0}.WorkIndex[data-view=grid] .WorkIndexCover{height:auto;max-height:none}}@media(width<=768px){.WorkIndex[data-view=grid] .WorkIndexClaim{display:none}}@media(width<=768px){.WorkIndex[data-view=grid] .WorkIndexRows{padding-inline:16px;gap:24px 16px}.WorkIndex[data-view=grid] .WorkIndexLink{gap:8px}.WorkIndex[data-view=grid] .WorkIndexCoverColumn{margin-block-end:0}}.WorkIndexViewMark{display:grid;width:18px;height:18px;flex:none}.WorkIndexViewGlyph{--view-glyph-scale: .82;grid-area:1/1;transition:opacity var(--duration-control) var(--ease-settle),scale var(--duration-control) var(--ease-settle)}.WorkIndexViewGlyph--list,.WorkIndex[data-view=grid] .WorkIndexViewGlyph--grid{opacity:0;scale:var(--view-glyph-scale)}.WorkIndex[data-view=grid] .WorkIndexViewGlyph--list{opacity:1;scale:1}@media(prefers-reduced-motion:reduce){.WorkIndexViewGlyph{--view-glyph-scale: 1;transition:opacity var(--duration-control) var(--ease-settle)}}html[data-vt-view]::view-transition-old(*),html[data-vt-view]::view-transition-new(*){block-size:100%;object-fit:contain;object-position:top left}html[data-vt-view]::view-transition-group(*){animation-duration:var(--duration-move);animation-timing-function:var(--ease-spring)}html[data-vt-view] .WorkIndexDock{view-transition-name:work-index-dock}html[data-vt-view] .NavContainer{view-transition-name:work-index-nav}html[data-vt-view]::view-transition-group(work-index-dock),html[data-vt-view]::view-transition-group(work-index-nav){z-index:1}html[data-theme=light] .WorkIndex{--muted-ink: var(--muted-ink-held, var(--text-muted))}html[data-theme=light] .WorkIndexClaim,html[data-theme=light] .WorkIndexFigureLabel,html[data-theme=light] .WorkIndexProofPoint,html[data-theme=light] .WorkIndexArrow,html[data-theme=light] .WorkIndexEmpty{color:var(--muted-ink)}.WorkIndex[data-view=list] .WorkIndexRow--proof{display:none}.WorkIndexProofCell{transition:opacity var(--duration-control) var(--ease-settle)}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexLink--proof .WorkIndexProofCell{grid-row:1/-1;display:grid;grid-template-rows:subgrid;gap:normal;align-self:stretch;container-type:normal}.WorkIndex[data-view=grid][data-grid=brick] .WorkIndexLink--proof .ProofCellTop{container-type:inline-size;height:auto;min-height:0}@media(width>1440px){.WorkIndex[data-view=grid] .WorkIndexClaim{max-width:23.1em}}@media(width>1440px){.WorkIndex[data-view=list] .WorkIndexClaim{max-width:13.8em}}@media(width<=768px){.WorkIndex[data-view=grid] .WorkIndexRow--proof,.WorkIndex[data-view=list] .WorkIndexMark{display:none}.WorkIndex[data-view=list] .WorkIndexMarkName{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal}.WorkIndex[data-view=list] .WorkIndexProof,.WorkIndex[data-view=list] .WorkIndexCoverColumn{display:none}}.ScrollSliderOuter{--creative-tech-scroll-gap: clamp(16px, 2vw, 24px);--creative-tech-scroll-pad-x: clamp(16px, 2.4vw, 32px);--creative-tech-scroll-card-width: 474px;--creative-tech-scroll-card-height: 390.5px;--creative-tech-scroll-card-radius: 8px;--creative-tech-scroll-card-pad-x: 24px;--creative-tech-scroll-card-pad-top: 16px;--creative-tech-scroll-card-pad-bottom: 24px;--creative-tech-scroll-frame-height: 266.5px;--creative-tech-scroll-track-pad-y: clamp(24px, 4vw, 56px)}.ScrollSliderOuter .ScrollSlider{width:100%}.ScrollSliderOuter .ScrollSlider__viewport{overflow:hidden;width:100%}.ScrollSliderOuter .ScrollSlider__track{display:flex;gap:var(--creative-tech-scroll-gap);width:max-content;padding:var(--creative-tech-scroll-track-pad-y) var(--creative-tech-scroll-pad-x);box-sizing:border-box;will-change:transform}.ScrollSliderOuter .ScrollSlider__card{position:relative;flex:0 0 auto;width:var(--creative-tech-scroll-card-width);height:var(--creative-tech-scroll-card-height);max-width:calc(100vw - var(--creative-tech-scroll-pad-x) * 2);padding:var(--creative-tech-scroll-card-pad-top) var(--creative-tech-scroll-card-pad-x) var(--creative-tech-scroll-card-pad-bottom);background:var(--neutral-700);border-radius:var(--creative-tech-scroll-card-radius);box-sizing:border-box}.ScrollSliderOuter .ScrollSlider__cardLink{position:absolute;inset:0;z-index:4}.ScrollSliderOuter .ScrollSlider__textWrap{position:relative;display:flex;flex-direction:column;gap:12px;height:100%}.ScrollSliderOuter .ScrollSlider__headingWrap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ScrollSliderOuter .ScrollSlider__title{margin:0;color:var(--text-accent);font-size:.875rem;line-height:1.3}.ScrollSliderOuter .ScrollSlider__cta{margin:0;color:color-mix(in srgb,var(--neutral-050) 92%,transparent);font-size:.875rem;line-height:1.3;white-space:nowrap}.ScrollSliderOuter .ScrollSlider__videoWrap{width:100%;margin-top:auto}.ScrollSliderOuter .ScrollSlider__videoFrame{position:relative;overflow:hidden;background:var(--neutral-950);width:100%;height:var(--creative-tech-scroll-frame-height);aspect-ratio:auto}.ScrollSliderOuter .ScrollSlider__videoFrame :is(video,picture,img){width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.ScrollSliderOuter.is-fullbleed .ModuleContainer{max-width:none;padding-inline:0}.ScrollSliderOuter.is-fullbleed .ModulePad{padding-inline:0}@media(width<=991px){.ScrollSliderOuter{--creative-tech-scroll-card-width: min(474px, 90vw);--creative-tech-scroll-card-height: auto;--creative-tech-scroll-frame-height: auto;--creative-tech-scroll-gap: 16px}.ScrollSliderOuter .ScrollSlider__card{height:auto}.ScrollSliderOuter .ScrollSlider__videoFrame{height:auto;aspect-ratio:16/9}}@media(width<=768px){.ScrollSliderOuter .ScrollSlider__track{width:100%;display:grid;grid-template-columns:1fr;gap:24px;transform:none;padding-top:0;padding-bottom:0}.ScrollSliderOuter .ScrollSlider__card{width:100%;max-width:none}.ScrollSliderOuter .ScrollSlider__headingWrap{align-items:flex-start;flex-direction:column;gap:8px}}.WorkWallOuter{overflow-x:clip;background-color:var(--surface-canvas-neutral)}.WorkWallField{container-type:inline-size;--wall-unit: calc((100cqw + 32px) / 12);position:relative;--wall-poster-max: calc((var(--wall-unit) * 7 - 32px) * 9 / 16);--wall-caption-size: calc(1.0625rem + clamp(0rem, (var(--scale-basis, 100vw) - 1024px) * .016827, .4375rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .002083, .125rem)) ;--wall-caption-lines: 2;--wall-name: 1.3125rem ;--wall-claim-block: calc(var(--wall-caption-size) * 1.2 * var(--wall-caption-lines));--wall-caption: calc(16px + var(--wall-name) + 12px + var(--wall-claim-block));--wall-row-height: calc(var(--wall-poster-max) + var(--wall-caption))}.WorkWallField:before{content:"";display:block;height:calc(var(--wall-row-height) * var(--wall-rows, 2) + 32px * (var(--wall-rows, 2) - 1))}.WorkWallItem{position:absolute;margin:0;width:calc(var(--wall-unit) * var(--wall-span) - 32px);left:calc(var(--wall-unit) * var(--wall-track));--wall-own-height: calc((var(--wall-unit) * var(--wall-span) - 32px) * 9 / 16 + var(--wall-caption));--wall-slack: max(0px, calc(var(--wall-row-height) - var(--wall-own-height)));top:calc(var(--wall-row) * (var(--wall-row-height) + 32px) + var(--wall-drop) * var(--wall-slack));translate:var(--row-pan, 0) var(--wall-parallax, 0)}.WorkWallField.is-pannable{cursor:grab;touch-action:pan-y;user-select:none}.WorkWallField.is-panning{cursor:grabbing}.WorkWallLink{display:block;color:inherit;text-decoration:none}.WorkWall[data-linked=false] .WorkWallLink{pointer-events:none;cursor:default}.WorkWallPoster{display:block;position:relative;border-radius:var(--radius-media);overflow:hidden;background-color:var(--surface-card);transform-origin:center;will-change:transform;transition:transform var(--duration-move) var(--ease-settle);transition:opacity var(--duration-control) var(--ease-settle),transform var(--duration-move) var(--ease-settle)}.WorkWallPoster img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.WorkWall[data-arrive-armed=true] .WorkWallItem .WorkWallPoster,.WorkWall[data-arrive-armed=true] .WorkWallItem .WorkWallProof,.WorkWall[data-arrive-armed=true] .WorkWallItem .WorkWallCaption{transition:clip-path var(--duration-entrance) var(--ease-entrance) var(--wall-arrive-delay, 0ms),opacity var(--duration-move) var(--ease-entrance) var(--wall-arrive-delay, 0ms)}.WorkWall[data-arrive-armed=true] .WorkWallItem[data-arrive=waiting] .WorkWallPoster,.WorkWall[data-arrive-armed=true] .WorkWallItem[data-arrive=waiting] .WorkWallProof{clip-path:inset(100% 0 0);opacity:0}.WorkWall[data-arrive-armed=true] .WorkWallItem[data-arrive=waiting] .WorkWallCaption{opacity:0;transition-delay:calc(var(--wall-arrive-delay, 0ms) + .12s)}.WorkWall[data-arrive-armed=true] .WorkWallItem[data-arrive=in] .WorkWallPoster,.WorkWall[data-arrive-armed=true] .WorkWallItem[data-arrive=in] .WorkWallProof{clip-path:inset(0 0 0);opacity:1}@media(prefers-reduced-motion:reduce){.WorkWall .WorkWallItem .WorkWallPoster,.WorkWall .WorkWallItem .WorkWallProof,.WorkWall .WorkWallItem .WorkWallCaption{clip-path:none;opacity:1;transition:none}}.WorkWallPosterNext{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--wall-cross, .9s) var(--ease-entrance),transform var(--duration-entrance) var(--ease-spring)}.WorkWallPosterNext[data-wall-shown=true]{opacity:1}.WorkWallCaption{transition:opacity calc(var(--wall-cross, .9s) / 2) var(--ease-entrance)}.WorkWallItem[data-wall-caption-out=true] .WorkWallCaption{opacity:0}@media(prefers-reduced-motion:reduce){.WorkWallPosterNext,.WorkWallCaption{transition:none}}.WorkWallLink:after{content:"";position:absolute;inset:0}@media(hover:hover){.WorkWall[data-linked=true] .WorkWallItem:hover .WorkWallPoster,.WorkWall[data-linked=true] .WorkWallItem:focus-within .WorkWallPoster{transform:scale(1.03)}.WorkWall[data-linked=true] .WorkWallField:has(.WorkWallItem:hover) .WorkWallItem:not(:hover,[data-kind=copy]) .WorkWallPoster,.WorkWall[data-linked=true] .WorkWallField:has(.WorkWallItem:focus-within) .WorkWallItem:not(:focus-within,[data-kind=copy]) .WorkWallPoster{opacity:var(--mute-recede)}}@media(prefers-reduced-motion:reduce){.WorkWallItem{transition:none}.WorkWall[data-linked=true] .WorkWallItem:hover .WorkWallPoster,.WorkWall[data-linked=true] .WorkWallItem:focus-within .WorkWallPoster{transform:none}}.WorkWallCaption{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;color:var(--text)}.WorkWallName{font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem;color:var(--text-accent)}.WorkWallClaim{font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.0625rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .016827,.4375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--wall-caption-lines, 2);line-clamp:var(--wall-caption-lines, 2);overflow:hidden;letter-spacing:0;text-wrap:pretty}.WorkWallStrip{display:contents}@media(width<992px){.WorkWall--copy .WorkWallItem[data-copy="1"]{display:none}}@media(width<=768px){.WorkWallField:before{display:none}.WorkWallField{display:flex;flex-direction:column;gap:40px}.WorkWallItem{position:relative;inset:auto;width:100%;translate:none}.WorkWallStrip{box-sizing:border-box;display:flex;gap:16px;margin-inline:calc(-1 * var(--gutter, 16px));padding-inline:var(--gutter, 16px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter, 16px);scrollbar-width:none}.WorkWallStrip::-webkit-scrollbar{display:none}.WorkWallStrip.is-swiping{scroll-snap-type:none}.WorkWallStrip>.WorkWallItem{flex:0 0 calc((100vw - 2 * var(--gutter, 16px)) * .8);scroll-snap-align:start}.WorkWallStrip>.WorkWallItem:is([data-kind=stat],[data-kind=quote]){order:1}.WorkWallClaim{font-size:1.25rem;display:block;overflow:visible}.WorkWall--copy .WorkWallCopy{height:auto}}@media(769px<=width<992px){.WorkWall--copy .WorkWallField:before{display:none}.WorkWall--copy .WorkWallField{display:flex;flex-direction:column;gap:40px}.WorkWall--copy .WorkWallItem{position:relative;inset:auto;width:100%;translate:none}.WorkWall--copy .WorkWallClaim{font-size:1.25rem;display:block;overflow:visible}.WorkWall--copy .WorkWallCopy{height:auto}}@media(prefers-reduced-motion:reduce){.WorkWallItem{translate:none}.WorkWallPoster img{transition:none}}.WorkWallCell{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;margin:0;padding-left:16px;border-left:2px solid var(--border, #292929);--wall-cell-width: calc(var(--wall-unit) * var(--wall-span) - 32px);min-height:0}.WorkWallCellBody{font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:var(--wall-caption-size, 1.5rem);margin:0;color:var(--text);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.WorkWallCellCta{flex:0 0 auto;align-self:flex-start;margin-top:0}.WorkWallProof .WorkWallCaption{margin-top:0}.WorkWallProofLink{display:block;color:inherit;text-decoration:none}.WorkWallHeader{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:48px}.WorkWallHeaderTitle{margin:0;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .015873,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .015625,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .022222,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1800px) * .008,.3rem))}@media(width<=768px){.WorkWallHeader{flex-direction:column;align-items:flex-start;gap:24px}}.WorkWallCopy{box-sizing:border-box;height:calc((var(--wall-unit) * 5 - 32px) * 9 / 16);padding-left:32px;border-left:1px solid var(--border, #292929);gap:32px}.WorkWallCopyHead{display:flex;flex-direction:column;gap:8px}.WorkWallCopyEyebrow{margin:0;color:var(--interactive);font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}.WorkWallCopyTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.WorkWallCopyTitle{font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .028846,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .004167,.25rem));color:var(--text)}.WorkWallCopyTitle--link{color:inherit;text-decoration:none}.WorkWallCopyTitle--link:hover{text-decoration:underline;text-underline-offset:.15em}.WorkWallCopyTitle--link:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.WorkWallCopyArrow{flex:0 0 auto;color:var(--text)}.WorkWallCopyBody{margin:auto 0 0;color:var(--text);font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .004808,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001042,.0625rem));text-wrap:pretty}.WorkWall--copy .WorkWallField{--wall-row-height: calc((var(--wall-unit) * 5 - 32px) * 9 / 16 + var(--wall-caption))}@media(width>1440px){.WorkWallClaim{max-width:23.3em}}.TechGridOuter{--tech-grid-col-gap: calc(1.875rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .008333, 1.25rem)) ;--tech-grid-row-gap: calc(1.875rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .008333, 1.25rem)) ;--tech-grid-text-muted: var(--neutral-500);--tech-grid-text-bright: var(--text);--tech-grid-pill-bg: var(--surface-canvas-neutral)}.TechGridWrap{width:100%;--grid-gap-x: var(--tech-grid-col-gap);--grid-gap-y: var(--tech-grid-row-gap)}.TechGridItem{position:relative;display:block;grid-column:span var(--tech-grid-col-span, 3);min-width:0;min-height:0;padding:0;background:transparent;overflow:hidden;cursor:pointer}.TechGridItem[data-has-pill=true]{cursor:pointer}.TechGridLabel{margin:0;color:var(--tech-grid-text-muted);font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .015873,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .015625,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .022222,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1800px) * .008,.3rem));letter-spacing:-.02rem;max-width:100%;overflow-wrap:normal;word-break:normal;position:relative;z-index:2;transition:color var(--duration-control) var(--ease-settle);padding:12px 0}.TechGridItem[data-tone=bright] .TechGridLabel{color:var(--tech-grid-text-bright)}.TechGridPillLayer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.92);visibility:hidden;transform-origin:center;transition:opacity var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring),visibility 0s linear .18s;will-change:opacity,transform;pointer-events:none;z-index:3}.TechGridPill{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:var(--radius-pill);border:1px solid currentcolor;background:var(--tech-grid-pill-bg);color:inherit;font-size:1rem;line-height:1.2;white-space:nowrap;transform:scale(.92);transition:transform var(--duration-control) var(--ease-spring);transform-origin:center}.TechGridPillStack{position:relative;display:grid;gap:8px;justify-items:center}.TechGridItem[data-accent=blue] .TechGridPill,.TechGridItem[data-accent=pink] .TechGridPill,.TechGridItem[data-accent=yellow] .TechGridPill,.TechGridItem[data-accent=green] .TechGridPill{color:var(--text-accent)}@media(width>=581px){.TechGridItem:is(:hover,:focus-within) .TechGridLabel{color:var(--tech-grid-text-bright)}.TechGridItem[data-has-pill=true]:is(:hover,:focus-within) .TechGridPillLayer{opacity:1;transform:scale(1);visibility:visible;transition:opacity var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring),visibility 0s linear 0s}.TechGridItem[data-has-pill=true]:is(:hover,:focus-within) .TechGridPill{transform:scale(1)}.TechGridItem[data-has-pill=true][data-accent=blue]:is(:hover,:focus-within) .TechGridLabel{color:var(--text-accent)}.TechGridItem[data-has-pill=true][data-accent=pink]:is(:hover,:focus-within) .TechGridLabel{color:var(--text-accent)}.TechGridItem[data-has-pill=true][data-accent=yellow]:is(:hover,:focus-within) .TechGridLabel{color:var(--text-accent)}.TechGridItem[data-has-pill=true][data-accent=green]:is(:hover,:focus-within) .TechGridLabel{color:var(--text-accent)}}.TechGridItem[data-has-pill=true][data-accent=blue].is-scroll-active .TechGridLabel,.TechGridItem[data-has-pill=true][data-accent=pink].is-scroll-active .TechGridLabel,.TechGridItem[data-has-pill=true][data-accent=yellow].is-scroll-active .TechGridLabel,.TechGridItem[data-has-pill=true][data-accent=green].is-scroll-active .TechGridLabel{color:var(--text-accent)}@media(width<=1399px){.TechGridWrap{grid-template-columns:repeat(2,minmax(0,1fr))}.TechGridItem{grid-column:span 1}.TechGridLabel{line-height:1.15}}@media(width<=991px){.TechGridOuter{--tech-grid-col-gap: 16px;--tech-grid-row-gap: 24px}.TechGridItem{grid-column:span 1;min-height:0}.TechGridWrap{grid-template-columns:repeat(2,minmax(0,1fr))}.TechGridLabel{font-size:1.75rem;line-height:1.15;letter-spacing:-.0313rem}}@media(width<=768px){.TechGridItem[data-nowrap-below-768=true] .TechGridLabel{white-space:nowrap}}@media(width<=580px){.TechGridWrap{grid-template-columns:1fr;row-gap:0}.TechGridItem{grid-column:span var(--tech-grid-col-span-mobile, 12);min-height:0}.TechGridLabel{font-size:1.25rem;line-height:1.2;letter-spacing:-.02rem}.TechGridPill{min-height:42px;padding:0 16px;font-size:.875rem}}.WordmarkBand{color:var(--text)}.WordmarkBand svg{display:block;width:100%;height:auto}.WordmarkBand circle{transform-box:fill-box;transform-origin:center}.WordmarkBand .is-animated circle{animation:wordmark-dot-grow var(--duration-move) var(--ease-entrance) both;animation-delay:calc(.25s + var(--d, 0ms))}@keyframes wordmark-dot-grow{0%{scale:var(--wordmark-dot-start, .1)}}@media(width<=767px){.WordmarkBand{--wordmark-dot-start: .2}}@media(prefers-reduced-motion:reduce){.WordmarkBand .is-animated circle{animation:none}}.WordmarkBandOuter{--band-runway: 200px}@media(width<768px){.WordmarkBandOuter{--band-runway: 160px}}.WordmarkBandOuter .ModulePad:after{content:"";display:block;height:var(--band-runway)}.WordmarkBand{position:sticky;top:var(--module-pad-top);will-change:transform}
