html .services-editorial{display:block}.services-layout{display:grid;grid-template-columns:var(--layout-sidebar-track) minmax(0,1fr);gap:var(--layout-column-gap);padding-top:var(--layout-page-top)}.services-companion-inner{position:sticky;top:var(--sticky-controls-top);z-index:var(--layer-sticky);display:flex;flex-direction:column;justify-content:space-between;gap:var(--layout-column-gap);min-height:min(44rem,calc(100svh - 9rem))}html .services-companion [data-sticky-controls]{position:static;margin:0}html .services-companion [data-sticky-controls] .services-jump-list{flex-wrap:wrap;gap:var(--layout-control-gap)}.services-sidebar-bottom{min-width:0}.service-signal{--signal-x: 0deg;--signal-y: 0deg;--cell: 0;position:relative;aspect-ratio:var(--ratio-square);background:var(--color-signal-field);border-radius:var(--radius-card);overflow:hidden;margin-block:var(--layout-column-gap) var(--layout-content-gap)}.service-signal-layer{position:absolute;inset:0;opacity:0;transform:translateY(1.5rem) scale(.92);transition:opacity var(--motion-slow) ease,transform var(--motion-slow) var(--ease-interface)}.service-signal[data-active="0"] [data-signal-layer="0"],.service-signal[data-active="1"] [data-signal-layer="1"],.service-signal[data-active="2"] [data-signal-layer="2"],.service-signal[data-active="3"] [data-signal-layer="3"]{opacity:1;transform:none}.service-signal-shape{position:absolute;inset:10% 17% 35%;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;transform:perspective(35rem) rotateX(var(--signal-x,0deg)) rotateY(var(--signal-y,0deg));transition:transform var(--motion-slow) ease}.service-signal-shape span{font-family:monospace;font-size:var(--type-lead);color:var(--color-signal);animation:service-symbol-drift 5s ease-in-out infinite alternate;animation-delay:calc(var(--cell) * -.21s);animation-play-state:paused}[data-signal-layer="1"] .service-signal-shape{rotate:-15deg}[data-signal-layer="1"] .service-signal-shape span{color:var(--color-signal-orange)}[data-signal-layer="2"] .service-signal-shape{rotate:45deg;scale:.85}[data-signal-layer="3"] .service-signal-shape span{font-size:var(--type-caption)}.service-signal-caption{position:absolute;inset:auto 1.25rem 1.25rem;display:grid;gap:.375rem;font-size:var(--type-control);color:var(--color-text)}.service-signal-caption>span{font-size:var(--type-caption);color:var(--color-text-muted)}html .service-chapter{display:block;padding:0 0 var(--layout-section-gap);margin:0;background:transparent;border-radius:var(--radius-none);border-top:.0625rem solid var(--color-border)}.service-chapter-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-column-gap);align-items:end;padding-block:var(--layout-section-padding) var(--layout-column-gap)}html .service-chapter .service-block-title{margin:var(--heading-label-gap) 0 0;font-size:var(--type-section-title);line-height:var(--leading-heading)}html .service-chapter .service-block-copy{margin:0;font-size:var(--type-description);line-height:var(--leading-copy)}.service-chapter-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-column-gap)}.service-example{min-width:0;align-self:start}.service-example-image{position:relative;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:var(--ratio-landscape);background:var(--color-surface)}.service-example-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-interface)}.service-example:hover img,.service-example:focus-visible img{transform:scale(1.06)}.service-example-arrow{position:absolute;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-signal);color:var(--color-signal-ink);font-size:var(--type-title);transform:rotate(-45deg);transition:transform var(--motion-normal) ease}.service-example:hover .service-example-arrow,.service-example:focus-visible .service-example-arrow{transform:rotate(0)}.service-example-caption{display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:var(--type-body)}.service-scope>p{margin:0 0 1rem}.service-scope ul{padding:0;margin:0;list-style:none}.service-scope li{padding:.75rem 0;border-top:.0625rem solid var(--color-border);font-size:var(--type-body);line-height:var(--leading-copy);transition:color var(--motion-fast) ease,padding-left var(--motion-normal) ease}.service-scope li:hover{padding-left:.5rem;color:var(--color-text-muted)}.service-chapter .service-fit{margin-top:var(--layout-content-gap)}.service-chapter[data-in-view=true] .service-chapter-heading{animation:service-chapter-enter var(--motion-slow) var(--ease-interface) both}.service-signal[data-visible=true][data-active="0"] [data-signal-layer="0"] span,.service-signal[data-visible=true][data-active="1"] [data-signal-layer="1"] span,.service-signal[data-visible=true][data-active="2"] [data-signal-layer="2"] span,.service-signal[data-visible=true][data-active="3"] [data-signal-layer="3"] span{animation-play-state:running}@keyframes service-symbol-drift{0%{transform:translateY(-.25rem) scale(.8);opacity:.45}to{transform:translateY(.25rem) scale(1.15);opacity:1}}@keyframes service-chapter-enter{0%{opacity:.35;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media(max-width:68.75rem){.service-chapter-heading,.service-chapter-body{grid-template-columns:1fr}.service-scope ul{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--layout-grid-gap)}.service-signal-shape span{font-size:var(--type-lead)}}@media(max-width:56.25rem){.services-layout{grid-template-columns:1fr}.services-companion-inner{position:static;min-height:0}.service-signal{max-width:16rem}}@media(max-width:42.5rem){.services-layout{grid-template-columns:1fr}.services-companion-inner{position:static;min-height:0}.service-signal{max-width:16rem;margin-block:var(--layout-content-gap)}.services-companion{margin-bottom:var(--layout-section-padding)}.service-chapter-heading{padding-top:var(--layout-section-padding)}.service-scope ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.service-signal-shape span,.service-chapter[data-in-view=true] .service-chapter-heading{animation:none}.service-signal-layer,.service-signal-shape,.service-example-image img,.service-example-arrow,.service-scope li{transition:none}}@media(min-width:56.3125rem){.service-chapter{scroll-margin-top:var(--sticky-controls-top)}.service-chapter:first-child .service-chapter-heading{padding-top:0}html .service-chapter:first-child{border-top:0}}@media(max-height:45rem)and (min-width:56.3125rem){.services-companion-inner{position:static}}
