.home-headline-initial[data-astro-cid-lcdefpme]{margin-inline-end:-.11em}.home-hero[data-astro-cid-lcdefpme] .hero h1{max-width:22ch;font-size:clamp(2.375rem,1.3rem + 3.65vw,4.625rem);line-height:1.08}@media (width>=64rem){.home-headline-line[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.home-hero[data-astro-cid-lcdefpme] .hero h1{text-wrap:initial}}.home-hero[data-astro-cid-lcdefpme] .hero-lede{max-width:60ch}.home-hero[data-astro-cid-lcdefpme] .hero-eyebrow{color:var(--white)}.home-hero[data-astro-cid-lcdefpme] .hero-image .hero-inner{padding-top:calc(var(--header-h) + var(--s-20))}.home-hero[data-astro-cid-lcdefpme] .hero-actions{margin-top:var(--s-5)}.pillars[data-astro-cid-lcdefpme],.workflow-grid[data-astro-cid-lcdefpme],.service-points[data-astro-cid-lcdefpme]{list-style:none}.pillars[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding-top:var(--s-6)}.pillars[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.workflow-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.service-points[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-sub);margin-bottom:var(--s-3);font-weight:600;line-height:1.3}.pillar-icon[data-astro-cid-lcdefpme]{width:3rem;height:3rem;color:var(--teal);margin-bottom:var(--s-5);display:block}.pillars[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.more[data-astro-cid-lcdefpme]{margin-top:var(--s-8)}.work-layout[data-astro-cid-lcdefpme]{gap:var(--s-12);align-items:start;display:grid}.sample-note[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--fs-small);max-width:45ch}.sample-report[data-astro-cid-lcdefpme]{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.report-masthead[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--navy);color:var(--white);padding:var(--s-5) var(--s-6);font-size:var(--fs-small);flex-wrap:wrap;font-weight:600;display:flex}.sample-label[data-astro-cid-lcdefpme]{font-size:var(--fs-meta);color:var(--white);font-weight:400}.report-body[data-astro-cid-lcdefpme]{padding:var(--s-8)}.report-category[data-astro-cid-lcdefpme]{color:var(--teal);font-weight:600;font-size:var(--fs-small);margin-bottom:var(--s-2)}.sample-report[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-sub);margin-bottom:var(--s-4);font-weight:600;line-height:1.3}.sample-report[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{margin-bottom:var(--s-2);font-size:1rem;font-weight:700}.sample-report[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.source-comparison[data-astro-cid-lcdefpme]{margin:var(--s-6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--off);grid-template-columns:1fr 1fr;display:grid}.source-comparison[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:var(--s-5) var(--s-4)}.source-comparison[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--rule)}.source-comparison[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--ink-2)}.source-comparison[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:var(--s-2) 0 0;font-size:1.75rem;font-weight:600;line-height:1.3}.source-comparison[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--s-1);font-weight:400;display:block}.recommendation[data-astro-cid-lcdefpme]{margin-bottom:var(--s-6)}.finding-detail[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule)}.finding-detail[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:3rem;padding:var(--s-4) 0;color:var(--teal);cursor:pointer;font-weight:700;list-style:none;display:flex}.finding-detail[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.finding-detail[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.5rem;font-weight:400}.finding-detail[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.finding-content[data-astro-cid-lcdefpme]{padding-top:var(--s-2)}.finding-content[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]:not(:first-child){margin-top:var(--s-5)}.poster[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--navy-3);margin-bottom:var(--s-5);overflow:hidden}.poster[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.workflow-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-inverse-2)}.technology-actions[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-6);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.technology-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--white)}.technology-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--sage-light)}.motion-toggle[data-astro-cid-lcdefpme]{border:1px solid var(--sage);border-radius:var(--r-sm);color:var(--white);padding:var(--s-3) var(--s-4);cursor:pointer;background:0 0;min-height:44px}.motion-toggle[data-astro-cid-lcdefpme][hidden]{display:none}.motion-toggle[data-astro-cid-lcdefpme]:focus-visible,.technology-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--white);outline-offset:4px}.service[data-astro-cid-lcdefpme]{scroll-margin-top:calc(var(--header-h) + var(--s-8))}.service[data-astro-cid-lcdefpme] .lede{color:var(--ink)}.service-points[data-astro-cid-lcdefpme]{border-top:1px solid var(--sage);padding-top:var(--s-8)}.service-points[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink)}.home-closing[data-astro-cid-lcdefpme]{text-align:center}.home-closing-inner[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--s-6);display:grid}.home-closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:20ch;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.625rem);line-height:1.1}.home-closing[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:51ch;margin:0}@media (width>=60rem){.work-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=47.99rem){.home-hero[data-astro-cid-lcdefpme] .hero-image{min-height:auto}.home-hero[data-astro-cid-lcdefpme] .hero-image .hero-inner{padding-top:calc(var(--header-h) + var(--s-16))}.home-hero[data-astro-cid-lcdefpme] .hero-actions{width:100%}.home-hero[data-astro-cid-lcdefpme] .hero-actions .btn{justify-content:center;width:100%}.report-body[data-astro-cid-lcdefpme]{padding:var(--s-5)}.report-masthead[data-astro-cid-lcdefpme]{padding:var(--s-4) var(--s-5)}.source-comparison[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:var(--s-4) var(--s-3)}.source-comparison[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:1.5rem}}.industry-showcase[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.industry-choices[data-astro-cid-lcdefpme]{display:none}.is-interactive[data-astro-cid-lcdefpme] .industry-choices[data-astro-cid-lcdefpme]{gap:.5rem;padding:.25rem .25rem 1rem;display:flex;overflow-x:auto}.industry-choices[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--rule);color:var(--navy);text-align:left;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem;transition:background .2s,color .2s;display:flex}.industry-choices[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--navy);color:#fff}.industry-choices[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.industry-number[data-astro-cid-lcdefpme]{opacity:.65;font-variant-numeric:tabular-nums;font-size:.75rem}.industry-scene[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--navy);min-height:27rem;position:relative;overflow:hidden}.industry-scene[data-astro-cid-lcdefpme][hidden]{display:none}.industry-scene[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.industry-scene[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#060c2ee6);position:absolute;inset:0}.industry-caption[data-astro-cid-lcdefpme]{color:#fff;width:100%;padding:clamp(1.5rem,3vw,3rem);position:absolute;bottom:0}.industry-caption[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:40ch;margin-bottom:1rem}.industry-caption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;font-size:clamp(1.4rem,2.5vw,2rem);font-family:var(--font-display);justify-content:space-between;gap:1rem;line-height:1.2;display:flex}.industry-caption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex-shrink:0}.sample-report[data-astro-cid-lcdefpme]{border-radius:0;box-shadow:0 1.5rem 4rem #060c2e14}.report-impact[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);margin-bottom:1.5rem;padding:1.5rem 0}.source-comparison[data-astro-cid-lcdefpme]{margin-bottom:0}.recommendation[data-astro-cid-lcdefpme]{border-left:3px solid var(--teal);padding:.25rem 0 .25rem 1.25rem}.service-layout[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.service-photo[data-astro-cid-lcdefpme]{background:var(--navy);min-height:26rem;margin:0;position:relative;overflow:hidden}.service-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute}.service-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(#0000,#060c2ee6);padding:4rem 2rem 2rem;font-size:1.7rem;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.service-points[data-astro-cid-lcdefpme]{counter-reset:service;gap:1.5rem;display:grid}.service-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:service;padding-left:2.8rem;position:relative}.service-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"0" counter(service);color:var(--teal);font-size:.85rem;position:absolute;top:.15rem;left:0}@media (width>=60rem){.industry-showcase[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:3rem}.is-interactive[data-astro-cid-lcdefpme] .industry-choices[data-astro-cid-lcdefpme]{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.industry-choices[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:0;border-bottom:1px solid var(--rule);min-height:4.5rem;font-size:1.1rem}.industry-choices[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{margin-left:auto}.industry-scene[data-astro-cid-lcdefpme]{min-height:34rem}.service-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-photo[data-astro-cid-lcdefpme]{align-self:stretch;min-height:40rem}.work-intro[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 3rem);position:sticky}}.industry-band[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.industry-scene[data-astro-cid-lcdefpme]{border-radius:4px 4px 48px}.industry-caption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-serif)}.workflow-grid[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.workflow-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{min-width:0}.poster[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border:1px solid #7ea39e38;border-radius:4px}.poster[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:contain}.workflow-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child h3[data-astro-cid-lcdefpme]{font-family:var(--font-serif);max-width:24ch;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:600}.service-photo[data-astro-cid-lcdefpme]{border-radius:4px 4px 64px}.service-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:56% center}.home-closing[data-astro-cid-lcdefpme]{isolation:isolate;text-align:left;position:relative;overflow:hidden}.home-closing-inner[data-astro-cid-lcdefpme]{justify-items:start;padding-block:2rem}.home-closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:22ch;font-size:clamp(2.5rem,5.8vw,5.5rem)}@media (width>=60rem){.industry-showcase[data-astro-cid-lcdefpme]{display:block;position:relative}.is-interactive[data-astro-cid-lcdefpme] .industry-choices[data-astro-cid-lcdefpme]{z-index:2;background:#fffffff2;border:1px solid #ffffff80;width:18rem;padding:.5rem;position:absolute;top:2rem;left:2rem;box-shadow:0 16px 40px #060c2e22}.industry-choices[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{min-height:4.25rem;font-size:1rem}.industry-scene[data-astro-cid-lcdefpme]{min-height:38rem}.industry-scene[data-astro-cid-lcdefpme]:after{background:linear-gradient(#0000 25%,#060c2ed9)}.industry-caption[data-astro-cid-lcdefpme]{padding:3rem;padding-left:24rem}.industry-caption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:2.6rem}.workflow-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:2rem 3rem}.workflow-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{top:calc(var(--header-h) + 2rem);grid-row:span 2;position:sticky}.workflow-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:first-child){border-left:1px solid #91b7af55;padding-left:2rem}.workflow-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:first-child) h3[data-astro-cid-lcdefpme]{font-size:1.2rem}.workflow-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:first-child) p[data-astro-cid-lcdefpme]{font-size:.95rem}.workflow-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child .poster[data-astro-cid-lcdefpme]{margin-bottom:2rem}}@media (prefers-reduced-motion:no-preference){.industry-scene[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:.65s ease-out both scene-enter}.in-view[data-astro-cid-lcdefpme]{animation:.7s ease-out both section-enter}@keyframes scene-enter{0%{opacity:.6;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes section-enter{0%{transform:translateY(18px)}to{transform:translateY(0)}}}
