@layer print,settings,tools,generic,elements,objects,components.ui,components.blocks;@layer components.templates{@keyframes StaticTemplate-module-scss-module__5e1quW__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes StaticTemplate-module-scss-module__5e1quW__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.StaticTemplate-module-scss-module__5e1quW__c-static-template{padding:var(--space-xl) 0}.StaticTemplate-module-scss-module__5e1quW__c-static-template__breadcrumbs{margin-bottom:var(--space-lg)}.StaticTemplate-module-scss-module__5e1quW__c-static-template__head{margin-bottom:var(--space-xl);text-align:center;max-width:768px;margin-left:auto;margin-right:auto}.StaticTemplate-module-scss-module__5e1quW__c-static-template__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);font-family:var(--font-family-primary);margin:0}@media (max-width:767px){.StaticTemplate-module-scss-module__5e1quW__c-static-template__title{font-size:var(--font-size-2xl)}}.StaticTemplate-module-scss-module__5e1quW__c-static-template__content{max-width:768px;margin:0 auto}.StaticTemplate-module-scss-module__5e1quW__c-static-template--dark{background:var(--color-shell-canvas);--color-text-primary:var(--color-shell-ink);--color-text-secondary:var(--color-shell-ink-muted);--color-text-muted:var(--color-shell-ink-soft);--color-bg-secondary:var(--color-shell-panel);--color-border-light:var(--color-shell-hairline);--color-link-primary:var(--color-shell-link);--color-link-hover:var(--color-shell-link-hover)}.StaticTemplate-module-scss-module__5e1quW__c-static-template--dark .StaticTemplate-module-scss-module__5e1quW__c-static-template__head{text-align:left;max-width:640px;margin-left:0;margin-right:0}.StaticTemplate-module-scss-module__5e1quW__c-static-template--dark .StaticTemplate-module-scss-module__5e1quW__c-static-template__title,.StaticTemplate-module-scss-module__5e1quW__c-static-template--dark .StaticTemplate-module-scss-module__5e1quW__c-static-template__lede{color:var(--color-shell-ink)}.StaticTemplate-module-scss-module__5e1quW__c-static-template--dark .StaticTemplate-module-scss-module__5e1quW__c-static-template__title{font-weight:var(--font-weight-light);font-size:var(--font-size-4xl)}@media (min-width:1024px){.StaticTemplate-module-scss-module__5e1quW__c-static-template--dark .StaticTemplate-module-scss-module__5e1quW__c-static-template__title{font-size:var(--font-size-5xl)}}.StaticTemplate-module-scss-module__5e1quW__c-static-template__lede{margin:var(--space-md) 0 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.StaticTemplate-module-scss-module__5e1quW__c-static-template--legal{--color-text-primary:var(--color-ink-slate);--color-text-secondary:var(--color-ink-slate);--color-text-muted:var(--color-gray-600);--color-legal-accent:var(--color-orange-darker);--color-doc-control-bg:var(--color-paper);background:var(--color-paper)}.StaticTemplate-module-scss-module__5e1quW__c-static-template__eyebrow{margin:0 0 var(--space-lg);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-legal-accent,var(--color-orange))}.StaticTemplate-module-scss-module__5e1quW__c-static-template__article{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.StaticTemplate-module-scss-module__5e1quW__c-static-template__article{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(220px,264px);align-items:start}.StaticTemplate-module-scss-module__5e1quW__c-static-template__toc{grid-area:1/1}}.StaticTemplate-module-scss-module__5e1quW__c-static-template__rail{gap:var(--space-2xl);flex-direction:column;display:flex}@media (min-width:900px){.StaticTemplate-module-scss-module__5e1quW__c-static-template__rail{max-height:calc(100vh - 96px - var(--space-xl));grid-area:1/2;align-self:start;position:sticky;top:96px;overflow-y:auto}.StaticTemplate-module-scss-module__5e1quW__c-static-template__rail .StaticTemplate-module-scss-module__5e1quW__c-static-template__rail-toc{max-height:none;position:static;overflow-y:visible}}.StaticTemplate-module-scss-module__5e1quW__c-static-template__sheet{min-width:0;padding:var(--space-xl);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);container-type:inline-size}@media (min-width:768px){.StaticTemplate-module-scss-module__5e1quW__c-static-template__sheet{padding:var(--space-4xl)}}@media (min-width:900px){.StaticTemplate-module-scss-module__5e1quW__c-static-template__sheet{grid-area:1/1}}.StaticTemplate-module-scss-module__5e1quW__c-static-template__doc-head{margin-bottom:var(--space-4xl)}.StaticTemplate-module-scss-module__5e1quW__c-static-template__title--document{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin-bottom:var(--space-xl)}.StaticTemplate-module-scss-module__5e1quW__c-static-template__doc-lede{margin:0 0 var(--space-xl);font-family:var(--font-family-serif);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:56ch}.StaticTemplate-module-scss-module__5e1quW__c-static-template__article .StaticTemplate-module-scss-module__5e1quW__c-static-template__content{--font-family-primary:var(--font-family-serif);--nested-section-space:0;--page-gutter:0;min-width:0;max-width:none;margin:0;font-size:clamp(1.125rem,3.02cqi,1.5rem)}.StaticTemplate-module-scss-module__5e1quW__c-static-template__hero-ctas{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.StaticTemplate-module-scss-module__5e1quW__c-static-template__hero-microline{margin:var(--space-sm) 0 0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.StaticTemplate-module-scss-module__5e1quW__c-static-template{scroll-behavior:auto}}}@layer utilities;.StaticTemplate-module-scss-module__5e1quW__c-static-template{}.StaticTemplate-module-scss-module__5e1quW__c-static-template__content{}
@layer print,settings,tools,generic,elements,objects,components.ui,components.blocks;@layer components.templates{.HomeTemplate-module-scss-module__QFSN0W__c-home-template{background:var(--color-shell-canvas);min-height:100vh;color:var(--color-shell-ink);--color-text-primary:var(--color-shell-ink);--color-text-secondary:var(--color-shell-ink-muted);--color-text-muted:var(--color-shell-ink-soft);--color-bg-secondary:var(--color-shell-panel);--color-border-light:var(--color-shell-hairline);--color-link-primary:var(--color-shell-link);--color-link-hover:var(--color-shell-link-hover);position:relative}.HomeTemplate-module-scss-module__QFSN0W__c-home-template__content{z-index:2;display:flow-root;position:relative}}@layer utilities;
@layer print,settings,tools,generic,elements,objects,components.ui,components.blocks;@layer components.templates{@keyframes AboutClient-module-scss-module__6ktL1q__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes AboutClient-module-scss-module__6ktL1q__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.AboutClient-module-scss-module__6ktL1q__c-about-client{gap:var(--space-lg);flex-direction:column;display:flex}.AboutClient-module-scss-module__6ktL1q__c-about-client__heading{font-size:var(--font-size-2xl);margin:0}.AboutClient-module-scss-module__6ktL1q__c-about-client__text{line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.AboutClient-module-scss-module__6ktL1q__c-about-client__links{gap:var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}}@layer utilities;
@layer print,settings,tools,generic,elements,objects,components.ui,components.blocks;@layer components.templates{@keyframes CaseStudyTemplate-module-scss-module__1k2M1a__animated-gradient-shift{0%,to{transform:translate(0,0)}50%{transform:translate(25%,25%)}}@keyframes CaseStudyTemplate-module-scss-module__1k2M1a__dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study{min-height:100vh;padding-block:var(--space-2xl) var(--space-3xl);background:var(--color-shell-canvas);color:var(--color-shell-ink);--color-text-primary:var(--color-shell-ink);--color-text-secondary:var(--color-shell-ink-muted);--color-text-muted:var(--color-shell-ink-soft);--color-bg-secondary:var(--color-shell-panel);--color-border-light:var(--color-shell-hairline);--color-link-primary:var(--color-shell-link);--color-link-hover:var(--color-shell-link-hover);position:relative}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__breadcrumbs{margin-bottom:var(--space-xl)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__head{max-width:70ch;margin-bottom:var(--space-2xl)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__logo{max-width:160px;margin-bottom:var(--space-lg)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__logo img{width:100%;height:auto;filter:var(--shell-logo-filter)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-shell-accent);margin:0 0 var(--space-md)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__headline{font-weight:var(--font-weight-light);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin:0 0 var(--space-lg)}@media (min-width:768px){.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__headline{font-size:var(--font-size-5xl)}}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__lede{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-lg)}@media (min-width:768px){.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__lede{font-size:var(--font-size-xl)}}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__dot{width:var(--dot-size-md);height:var(--dot-size-md);margin-left:var(--space-2xs);border-radius:var(--border-radius-full);vertical-align:middle;background:linear-gradient(135deg, var(--color-orange-light), var(--dot-orange));display:inline-block}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__tech-chips{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__chip{padding:var(--space-2xs) var(--space-md);border:1px solid var(--color-shell-hairline);border-radius:var(--border-radius-pill);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__grid{gap:var(--space-2xl);margin-top:var(--space-2xl);display:grid}@media (min-width:768px){.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__grid{grid-template-columns:minmax(220px,280px) 1fr;align-items:start}}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__rail{padding:var(--space-lg);border:1px solid var(--color-shell-hairline);background:var(--color-shell-panel)}@media (min-width:768px){.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__rail{top:var(--space-xl);position:sticky}}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__rail-heading{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-shell-accent);margin:0 0 var(--space-lg)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__rail-list{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__rail-item dt{font-size:var(--font-size-xs);color:var(--color-shell-ink-muted);margin:0 0 var(--space-2xs)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__rail-item dd{font-weight:var(--font-weight-medium);margin:0}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__pillar-chips{gap:var(--space-xs);margin:var(--space-lg) 0 0;padding:var(--space-lg) 0 0;border-top:1px solid var(--color-shell-hairline);flex-wrap:wrap;list-style:none;display:flex}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__pillar-chip{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-shell-hairline);border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);color:inherit;text-decoration:none;display:inline-flex}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__pillar-chip:hover,.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__pillar-chip:focus-visible{border-color:var(--color-shell-accent);color:var(--color-shell-accent)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__prose{gap:var(--space-2xl);flex-direction:column;max-width:72ch;display:flex}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__prose section>h2{font-size:var(--font-size-2xl);margin:0 0 var(--space-md)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__prose section>p{line-height:var(--line-height-relaxed);color:var(--color-shell-ink-muted)}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__workstreams{margin:var(--space-md) 0 0;gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__workstreams li{padding-left:var(--space-lg);line-height:var(--line-height-relaxed);position:relative}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__workstreams li:before{content:"";border-radius:var(--border-radius-full);background:var(--color-orange);width:6px;height:6px;position:absolute;top:.6em;left:0}.CaseStudyTemplate-module-scss-module__1k2M1a__c-case-study__disclaimer{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-shell-ink-soft);border-top:1px solid var(--color-shell-hairline);padding-top:var(--space-lg)}}@layer utilities;
