.page-module___8aEwW__skipLink{z-index:100;color:var(--paper);background:var(--forest);font:600 .78rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.page-module___8aEwW__skipLink:focus{transform:translateY(0)}.page-module___8aEwW__siteHeader{z-index:50;min-height:88px;padding:0 var(--page-gutter);border-bottom:1px solid color-mix(in srgb, var(--rule) 85%, transparent);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.page-module___8aEwW__brand{justify-self:start;align-items:center;gap:12px;width:fit-content;display:inline-flex}.page-module___8aEwW__brandMark{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);font:600 .76rem/1 var(--font-geist-mono);letter-spacing:-.03em;place-items:center;display:grid}.page-module___8aEwW__brandText{letter-spacing:-.02em;font-size:.77rem;font-weight:540;line-height:1.08}.page-module___8aEwW__nav{font:500 .77rem/1 var(--font-geist-mono);letter-spacing:.04em;align-items:center;gap:clamp(20px,3vw,42px);display:flex}.page-module___8aEwW__nav a,.page-module___8aEwW__headerContact,.page-module___8aEwW__footerLinks a{position:relative}.page-module___8aEwW__nav a:after,.page-module___8aEwW__headerContact:after,.page-module___8aEwW__footerLinks a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.page-module___8aEwW__nav a:hover:after,.page-module___8aEwW__nav a:focus-visible:after,.page-module___8aEwW__headerContact:hover:after,.page-module___8aEwW__headerContact:focus-visible:after,.page-module___8aEwW__footerLinks a:hover:after,.page-module___8aEwW__footerLinks a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.page-module___8aEwW__headerContact{min-height:44px;font:600 .76rem/1 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;justify-self:end;align-items:center;gap:10px;display:inline-flex}.page-module___8aEwW__arrow{transition:transform .18s;display:inline-block}a:hover .page-module___8aEwW__arrow,a:focus-visible .page-module___8aEwW__arrow{transform:translate(4px)}.page-module___8aEwW__hero,.page-module___8aEwW__workSection,.page-module___8aEwW__methodSection,.page-module___8aEwW__capabilitiesSection,.page-module___8aEwW__aboutSection{width:min(100%, var(--max-width));padding-inline:var(--page-gutter);margin:0 auto}.page-module___8aEwW__hero{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:clamp(48px,7vw,96px);padding-top:clamp(72px,9vw,132px);padding-bottom:0;display:grid}.page-module___8aEwW__heroCopy{align-self:center}.page-module___8aEwW__eyebrow,.page-module___8aEwW__projectContext,.page-module___8aEwW__applicationContext,.page-module___8aEwW__projectNumber,.page-module___8aEwW__researchLabel,.page-module___8aEwW__contactMeta,.page-module___8aEwW__sectionMarker,.page-module___8aEwW__offersList article>span,.page-module___8aEwW__capabilityGrid article>span{font-family:var(--font-geist-mono)}.page-module___8aEwW__eyebrow{color:var(--forest-mid);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:.72rem;font-weight:650}.page-module___8aEwW__hero h1{letter-spacing:-.061em;text-wrap:balance;max-width:890px;font-size:clamp(3.15rem,6.4vw,6.75rem);font-weight:510;line-height:.94}.page-module___8aEwW__heroLead{letter-spacing:-.025em;max-width:700px;margin-top:clamp(30px,4vw,48px);font-size:clamp(1.17rem,1.65vw,1.45rem);line-height:1.46}.page-module___8aEwW__heroAudience{max-width:590px;color:var(--muted);margin-top:18px;font-size:.98rem;line-height:1.55}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:36px;display:flex}.page-module___8aEwW__primaryAction,.page-module___8aEwW__contactPrimary{min-height:52px;color:var(--paper);background:var(--forest);font:600 .76rem/1 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;padding:0 20px;transition:background .18s;display:inline-flex}.page-module___8aEwW__primaryAction:hover,.page-module___8aEwW__primaryAction:focus-visible,.page-module___8aEwW__contactPrimary:hover,.page-module___8aEwW__contactPrimary:focus-visible{background:var(--forest-mid)}.page-module___8aEwW__textAction,.page-module___8aEwW__contactSecondary{border-bottom:1px solid var(--ink);min-height:44px;font:560 .79rem/1 var(--font-geist-mono);align-items:center;gap:14px;display:inline-flex}.page-module___8aEwW__validationFrame{border:1px solid var(--forest);background-color:var(--surface);background-image:linear-gradient(color-mix(in srgb, var(--forest) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--forest) 6%, transparent) 1px, transparent 1px);background-size:28px 28px;align-self:center;min-height:540px;padding:30px;position:relative;overflow:hidden}.page-module___8aEwW__validationFrame:after{border:1px solid color-mix(in srgb, var(--forest) 22%, transparent);content:"";border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-80px}.page-module___8aEwW__frameCorners:before,.page-module___8aEwW__frameCorners:after{content:"";border-color:var(--oxide);width:18px;height:18px;position:absolute}.page-module___8aEwW__frameCorners:before{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.page-module___8aEwW__frameCorners:after{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.page-module___8aEwW__frameMeta,.page-module___8aEwW__frameFooter{z-index:1;color:var(--muted);font:550 .6rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;display:flex;position:relative}.page-module___8aEwW__validationSteps{z-index:1;gap:0;margin-top:68px;list-style:none;display:grid;position:relative}.page-module___8aEwW__validationSteps:before{content:"";background:var(--forest-mid);transform-origin:top;width:1px;animation:.72s ease-out .22s forwards page-module___8aEwW__trace-in;position:absolute;top:26px;bottom:26px;left:13px;transform:scaleY(0)}.page-module___8aEwW__validationSteps li{border-bottom:1px solid color-mix(in srgb, var(--rule) 80%, transparent);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;min-height:70px;font-size:.78rem;font-weight:590;display:grid;position:relative}.page-module___8aEwW__validationSteps li:before{z-index:2;border:2px solid var(--surface);content:"";background:var(--forest-mid);width:9px;height:9px;box-shadow:0 0 0 1px var(--forest-mid);border-radius:50%;position:absolute;left:9px}.page-module___8aEwW__validationSteps .page-module___8aEwW__expertStep:before{background:var(--oxide);box-shadow:0 0 0 1px var(--oxide)}.page-module___8aEwW__stepNumber{color:#0000}.page-module___8aEwW__stepStatus{color:var(--forest-mid);font:600 .61rem/1 var(--font-geist-mono);letter-spacing:.08em}.page-module___8aEwW__expertStep .page-module___8aEwW__stepStatus{color:var(--oxide)}.page-module___8aEwW__frameFooter{position:absolute;bottom:30px;left:30px;right:30px}.page-module___8aEwW__principlesStrip{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:clamp(54px,7vw,92px);display:grid}.page-module___8aEwW__principlesStrip span{border-right:1px solid var(--rule);min-height:64px;font:570 .69rem/1.2 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:0 18px;display:flex}.page-module___8aEwW__principlesStrip span:last-child{border-right:0}.page-module___8aEwW__credo{color:var(--muted);font:520 .74rem/1.4 var(--font-geist-mono);letter-spacing:.02em;grid-column:1/-1;padding-top:22px}.page-module___8aEwW__workSection,.page-module___8aEwW__methodSection,.page-module___8aEwW__capabilitiesSection,.page-module___8aEwW__aboutSection{padding-top:clamp(110px,13vw,190px)}.page-module___8aEwW__sectionMarker{color:var(--forest-mid);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:38px;font-size:.67rem;font-weight:650;display:grid}.page-module___8aEwW__sectionMarker span:first-child{color:var(--oxide)}.page-module___8aEwW__markerRule{background:var(--rule);height:1px}.page-module___8aEwW__sectionIntro{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.page-module___8aEwW__sectionIntro h2,.page-module___8aEwW__methodHeading h2,.page-module___8aEwW__aboutGrid h2,.page-module___8aEwW__contactSection h2{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.45rem,5vw,5.2rem);font-weight:510;line-height:.98}.page-module___8aEwW__sectionIntro>p,.page-module___8aEwW__methodHeading>p{color:var(--muted);font-size:1.06rem;line-height:1.62}.page-module___8aEwW__disclosure{border-top:1px solid var(--oxide);border-bottom:1px solid var(--rule);background:var(--wheat);grid-template-columns:minmax(160px,2fr) minmax(0,8fr);gap:32px;margin-top:64px;padding:22px 24px;display:grid}.page-module___8aEwW__disclosure span{color:var(--oxide);font:650 .66rem/1.45 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.page-module___8aEwW__disclosure p{max-width:820px;font-size:.88rem;line-height:1.55}.page-module___8aEwW__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.page-module___8aEwW__projectCard{border:1px solid var(--rule);background:var(--surface);flex-direction:column;min-height:690px;padding:clamp(24px,3vw,42px);transition:border-color .18s;display:flex;position:relative}.page-module___8aEwW__projectCard:after{content:"";background:var(--forest-mid);transform-origin:0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.page-module___8aEwW__projectCard:hover,.page-module___8aEwW__projectCard:focus-within{border-color:var(--forest-mid)}.page-module___8aEwW__projectCard:hover:after,.page-module___8aEwW__projectCard:focus-within:after{transform:scaleX(1)}.page-module___8aEwW__projectFeatured{background:var(--forest);min-height:590px;color:var(--paper);grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:clamp(44px,8vw,120px);display:grid}.page-module___8aEwW__projectFeatured:after{background:var(--oxide-light)}.page-module___8aEwW__projectHeader{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);grid-template-columns:50px 1fr;align-items:start;gap:18px;padding-bottom:28px;display:grid}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectHeader{grid-column:1/-1}.page-module___8aEwW__projectNumber{color:var(--oxide);letter-spacing:.1em;font-size:.74rem;font-weight:650}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectNumber{color:var(--oxide-light)}.page-module___8aEwW__projectContext{letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:650}.page-module___8aEwW__applicationContext{color:var(--muted);margin-top:7px;font-size:.62rem;line-height:1.35}.page-module___8aEwW__projectFeatured .page-module___8aEwW__applicationContext{color:color-mix(in srgb, var(--paper) 66%, transparent)}.page-module___8aEwW__projectBody{margin-top:38px}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectBody{margin-top:48px}.page-module___8aEwW__projectName{color:var(--forest-mid);font:650 .7rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectName{color:var(--mist)}.page-module___8aEwW__projectBody h3{letter-spacing:-.045em;text-wrap:balance;max-width:730px;font-size:clamp(1.75rem,3.2vw,3.75rem);font-weight:510;line-height:1.02}.page-module___8aEwW__projectDescription{max-width:660px;color:var(--muted);margin-top:24px;font-size:.96rem;line-height:1.66}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectDescription{color:color-mix(in srgb, var(--paper) 78%, transparent)}.page-module___8aEwW__projectDetails{gap:26px;margin-top:auto;padding-top:42px;display:grid}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectDetails{align-self:end;margin-top:48px}.page-module___8aEwW__projectDetails div{border-top:1px solid color-mix(in srgb, currentColor 19%, transparent);grid-template-columns:112px 1fr;gap:18px;padding-top:16px;display:grid}.page-module___8aEwW__projectDetails dt{color:var(--forest-mid);font:650 .63rem/1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectDetails dt{color:var(--mist)}.page-module___8aEwW__projectDetails dd{color:var(--muted);font-size:.79rem;line-height:1.58}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectDetails dd{color:color-mix(in srgb, var(--paper) 76%, transparent)}.page-module___8aEwW__evidenceLabels{flex-wrap:wrap;gap:9px;margin-top:30px;list-style:none;display:flex}.page-module___8aEwW__projectFeatured .page-module___8aEwW__evidenceLabels{grid-column:1/-1}.page-module___8aEwW__evidenceLabels li{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:30px;font:580 .58rem/1 var(--font-geist-mono);letter-spacing:.04em;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.page-module___8aEwW__statusDot{background:var(--forest-mid);border-radius:50%;width:6px;height:6px}.page-module___8aEwW__projectFeatured .page-module___8aEwW__statusDot{background:var(--mist)}.page-module___8aEwW__researchNote{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 70%, var(--wheat));grid-template-columns:1.2fr 2.5fr 3.7fr;gap:clamp(30px,5vw,80px);margin-top:18px;padding:clamp(30px,4vw,52px);display:grid}.page-module___8aEwW__researchLabel{color:var(--oxide);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:12px;font-size:.64rem;font-weight:650;display:flex}.page-module___8aEwW__researchNote h3{letter-spacing:-.04em;margin-top:20px;font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:520;line-height:1.05}.page-module___8aEwW__researchCopy{color:var(--muted);font-size:.87rem;line-height:1.65}.page-module___8aEwW__researchBoundary{border-top:1px solid var(--oxide);color:var(--ink);margin-top:20px;padding-top:18px}.page-module___8aEwW__evidenceGlossary{border:1px solid var(--rule);background:var(--surface);margin-top:18px}.page-module___8aEwW__evidenceGlossary summary{cursor:pointer;min-height:54px;color:var(--forest-mid);font:650 .66rem/1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;list-style:none;display:flex}.page-module___8aEwW__evidenceGlossary summary::-webkit-details-marker{display:none}.page-module___8aEwW__evidenceGlossary summary:after{content:"+";color:var(--oxide);font-size:1rem}.page-module___8aEwW__evidenceGlossary[open] summary:after{content:"−"}.page-module___8aEwW__evidenceGlossary dl{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module___8aEwW__evidenceGlossary dl div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px}.page-module___8aEwW__evidenceGlossary dl div:nth-child(2n){border-right:0}.page-module___8aEwW__evidenceGlossary dl div:nth-last-child(-n+2){border-bottom:0}.page-module___8aEwW__evidenceGlossary dt{font-size:.78rem;font-weight:620}.page-module___8aEwW__evidenceGlossary dd{color:var(--muted);margin-top:8px;font-size:.76rem;line-height:1.55}.page-module___8aEwW__methodSection{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);column-gap:clamp(50px,8vw,120px);display:grid}.page-module___8aEwW__methodSection .page-module___8aEwW__sectionMarker{grid-column:1/-1}.page-module___8aEwW__methodHeading h2{font-size:clamp(2.7rem,5.5vw,5.6rem)}.page-module___8aEwW__methodHeading>p{margin-top:26px}.page-module___8aEwW__methodList{border-top:1px solid var(--ink);list-style:none}.page-module___8aEwW__methodList li{border-bottom:1px solid var(--rule);grid-template-columns:45px minmax(190px,.8fr) minmax(0,1.3fr);align-items:start;gap:24px;padding:26px 0;display:grid}.page-module___8aEwW__methodList li>span{color:var(--oxide);font:650 .68rem/1.4 var(--font-geist-mono)}.page-module___8aEwW__methodList h3{letter-spacing:-.02em;font-size:1.04rem;font-weight:580}.page-module___8aEwW__methodList p{color:var(--muted);font-size:.86rem;line-height:1.58}.page-module___8aEwW__methodCallout{border-left:3px solid var(--oxide);background:var(--wheat);grid-column:2;grid-template-columns:130px 1fr;gap:26px;margin-top:42px;padding:30px;display:grid}.page-module___8aEwW__methodCallout span{color:var(--oxide);font:650 .62rem/1.45 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.page-module___8aEwW__methodCallout p{letter-spacing:-.03em;max-width:680px;font-size:clamp(1.16rem,2vw,1.65rem);font-weight:480;line-height:1.3}.page-module___8aEwW__capabilityGrid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.page-module___8aEwW__capabilityGrid article{border-right:1px solid var(--rule);min-height:340px;padding:30px clamp(20px,3vw,40px) 36px}.page-module___8aEwW__capabilityGrid article:first-child{padding-left:0}.page-module___8aEwW__capabilityGrid article:last-child{border-right:0;padding-right:0}.page-module___8aEwW__capabilityGrid article>span,.page-module___8aEwW__offersList article>span{color:var(--oxide);font-size:.65rem;font-weight:650}.page-module___8aEwW__capabilityGrid h3{letter-spacing:-.035em;margin-top:72px;font-size:clamp(1.4rem,2.2vw,2.15rem);font-weight:520;line-height:1.08}.page-module___8aEwW__capabilityGrid p{color:var(--muted);margin-top:22px;font-size:.87rem;line-height:1.62}.page-module___8aEwW__offersPanel{color:var(--paper);background:var(--forest);grid-template-columns:minmax(240px,4fr) minmax(0,7fr);gap:clamp(40px,9vw,130px);margin-top:88px;padding:clamp(34px,5vw,72px);display:grid}.page-module___8aEwW__offersHeading h3{letter-spacing:-.045em;max-width:460px;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:510;line-height:1.02}.page-module___8aEwW__offersHeading .page-module___8aEwW__eyebrow{color:var(--mist)}.page-module___8aEwW__offersList{border-top:1px solid color-mix(in srgb, var(--paper) 32%, transparent)}.page-module___8aEwW__offersList article{border-bottom:1px solid color-mix(in srgb, var(--paper) 24%, transparent);grid-template-columns:42px 1fr;gap:18px;padding:24px 0;display:grid}.page-module___8aEwW__offersList article>span{color:var(--oxide-light)}.page-module___8aEwW__offersList h4{letter-spacing:-.02em;font-size:1.02rem;font-weight:580}.page-module___8aEwW__offersList p{max-width:580px;color:color-mix(in srgb, var(--paper) 72%, transparent);margin-top:10px;font-size:.83rem;line-height:1.58}.page-module___8aEwW__aboutSection{padding-bottom:clamp(110px,13vw,190px)}.page-module___8aEwW__aboutGrid{grid-template-columns:minmax(0,6fr) minmax(300px,5fr);gap:clamp(50px,10vw,150px);display:grid}.page-module___8aEwW__aboutGrid h2{max-width:720px;font-size:clamp(2.7rem,5vw,5.3rem)}.page-module___8aEwW__aboutCopy{align-self:end}.page-module___8aEwW__aboutCopy p{color:var(--muted);font-size:1rem;line-height:1.68}.page-module___8aEwW__aboutCopy p+p{margin-top:20px}.page-module___8aEwW__aboutCopy p:first-child{color:var(--ink);letter-spacing:-.02em;font-size:1.2rem;line-height:1.5}.page-module___8aEwW__bestFit{border-top:1px solid var(--ink);grid-template-columns:130px 1fr;gap:32px;max-width:780px;margin-top:68px;margin-left:auto;padding-top:22px;display:grid}.page-module___8aEwW__bestFit span{color:var(--forest-mid);font:650 .65rem/1.5 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.page-module___8aEwW__bestFit p{font-size:.91rem;line-height:1.62}.page-module___8aEwW__contactSection{padding:clamp(46px, 6vw, 82px) var(--page-gutter) clamp(66px, 8vw, 110px);color:var(--paper);background:var(--forest)}.page-module___8aEwW__contactMeta,.page-module___8aEwW__contactGrid{width:min(100%, calc(var(--max-width) - 2 * var(--page-gutter)));margin-inline:auto}.page-module___8aEwW__contactMeta{border-bottom:1px solid color-mix(in srgb, var(--paper) 30%, transparent);color:color-mix(in srgb, var(--paper) 65%, transparent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:26px;font-size:.64rem;font-weight:600;display:flex}.page-module___8aEwW__contactGrid{grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:end;gap:clamp(50px,9vw,140px);margin-top:clamp(70px,10vw,140px);display:grid}.page-module___8aEwW__contactSection h2{max-width:850px;font-size:clamp(3.1rem,6.5vw,7rem)}.page-module___8aEwW__contactGrid>div:first-child>p{max-width:680px;color:color-mix(in srgb, var(--paper) 72%, transparent);margin-top:36px;font-size:1.08rem;line-height:1.6}.page-module___8aEwW__contactActions{flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__contactPrimary{width:100%;min-height:58px;color:var(--forest);background:var(--paper)}.page-module___8aEwW__contactPrimary:hover,.page-module___8aEwW__contactPrimary:focus-visible{color:var(--paper);background:var(--forest-mid)}.page-module___8aEwW__contactSecondary{border-bottom-color:color-mix(in srgb, var(--paper) 60%, transparent);margin-top:18px}.page-module___8aEwW__contactActions>p{color:color-mix(in srgb, var(--paper) 60%, transparent);margin-top:42px;font-size:.76rem;line-height:1.6}.page-module___8aEwW__footer{padding:42px var(--page-gutter);border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);color:color-mix(in srgb, var(--paper) 64%, transparent);background:var(--forest);grid-template-columns:1.2fr 1fr auto;gap:50px;font-size:.72rem;line-height:1.55;display:grid}.page-module___8aEwW__footerBrand{color:var(--paper);margin-bottom:6px;font-weight:580}.page-module___8aEwW__footerDisclosure{max-width:480px}.page-module___8aEwW__footerLinks{color:var(--paper);font-family:var(--font-geist-mono);flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}@keyframes page-module___8aEwW__trace-in{to{transform:scaleY(1)}}@media (max-width:1050px){.page-module___8aEwW__siteHeader{grid-template-columns:auto 1fr auto}.page-module___8aEwW__nav{justify-self:center;gap:clamp(14px,2.3vw,28px);font-size:.66rem}.page-module___8aEwW__hero{grid-template-columns:1fr}.page-module___8aEwW__heroCopy{max-width:900px}.page-module___8aEwW__validationFrame{min-height:500px}.page-module___8aEwW__sectionIntro,.page-module___8aEwW__aboutGrid{grid-template-columns:1fr;align-items:start}.page-module___8aEwW__sectionIntro>p{max-width:690px}.page-module___8aEwW__projectFeatured{grid-template-columns:1fr}.page-module___8aEwW__projectFeatured .page-module___8aEwW__projectDetails{margin-top:20px}.page-module___8aEwW__researchNote{grid-template-columns:1fr 2fr}.page-module___8aEwW__researchCopy{grid-column:2}.page-module___8aEwW__methodSection{grid-template-columns:1fr}.page-module___8aEwW__methodHeading{margin-bottom:56px}.page-module___8aEwW__methodCallout{grid-column:1}.page-module___8aEwW__offersPanel,.page-module___8aEwW__contactGrid{grid-template-columns:1fr}.page-module___8aEwW__offersHeading h3{max-width:680px}.page-module___8aEwW__contactActions{max-width:480px}.page-module___8aEwW__footer{grid-template-columns:1fr 1fr}.page-module___8aEwW__footerLinks{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.page-module___8aEwW__siteHeader{grid-template-rows:72px 42px;grid-template-columns:1fr auto;min-height:114px}.page-module___8aEwW__brandText{display:none}.page-module___8aEwW__nav{border-top:1px solid var(--rule);grid-area:2/1/auto/-1;justify-content:space-between;align-self:stretch;width:100%}.page-module___8aEwW__nav a{align-items:center;min-height:42px;display:inline-flex}.page-module___8aEwW__hero{padding-top:68px}.page-module___8aEwW__hero h1{font-size:clamp(3rem,14vw,4.9rem)}.page-module___8aEwW__validationFrame{min-height:470px;padding:22px}.page-module___8aEwW__frameMeta span:last-child{display:none}.page-module___8aEwW__frameFooter{bottom:22px;left:22px;right:22px}.page-module___8aEwW__principlesStrip{grid-template-columns:1fr 1fr}.page-module___8aEwW__principlesStrip span:nth-child(2){border-right:0}.page-module___8aEwW__principlesStrip span:nth-child(-n+2){border-bottom:1px solid var(--rule)}.page-module___8aEwW__projectGrid{grid-template-columns:1fr}.page-module___8aEwW__projectFeatured{grid-column:1}.page-module___8aEwW__projectCard{min-height:auto}.page-module___8aEwW__projectDetails{margin-top:34px}.page-module___8aEwW__researchNote{grid-template-columns:1fr}.page-module___8aEwW__researchCopy{grid-column:1}.page-module___8aEwW__evidenceGlossary dl{grid-template-columns:1fr}.page-module___8aEwW__evidenceGlossary dl div,.page-module___8aEwW__evidenceGlossary dl div:nth-child(2n),.page-module___8aEwW__evidenceGlossary dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule)}.page-module___8aEwW__evidenceGlossary dl div:last-child{border-bottom:0}.page-module___8aEwW__methodList li{grid-template-columns:35px 1fr}.page-module___8aEwW__methodList li p{grid-column:2}.page-module___8aEwW__methodCallout,.page-module___8aEwW__capabilityGrid{grid-template-columns:1fr}.page-module___8aEwW__capabilityGrid article,.page-module___8aEwW__capabilityGrid article:first-child,.page-module___8aEwW__capabilityGrid article:last-child{border-right:0;border-bottom:1px solid var(--rule);min-height:auto;padding:28px 0 38px}.page-module___8aEwW__capabilityGrid article:last-child{border-bottom:0}.page-module___8aEwW__capabilityGrid h3{margin-top:32px}.page-module___8aEwW__offersPanel{padding:32px 24px}.page-module___8aEwW__bestFit{grid-template-columns:1fr;margin-left:0}.page-module___8aEwW__contactMeta{flex-direction:column;gap:9px}.page-module___8aEwW__footer{grid-template-columns:1fr}.page-module___8aEwW__footerLinks{grid-column:1}}@media (max-width:480px){.page-module___8aEwW__heroActions,.page-module___8aEwW__primaryAction,.page-module___8aEwW__textAction{width:100%}.page-module___8aEwW__textAction{justify-content:space-between}.page-module___8aEwW__validationFrame{min-height:450px}.page-module___8aEwW__validationSteps li{grid-template-columns:28px 1fr}.page-module___8aEwW__stepStatus{grid-column:2;padding-bottom:12px}.page-module___8aEwW__frameFooter{flex-wrap:wrap}.page-module___8aEwW__disclosure,.page-module___8aEwW__projectDetails div{grid-template-columns:1fr}.page-module___8aEwW__evidenceLabels li{width:100%}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__validationSteps:before{animation:none;transform:scaleY(1)}.page-module___8aEwW__arrow,.page-module___8aEwW__nav a:after,.page-module___8aEwW__headerContact:after,.page-module___8aEwW__footerLinks a:after,.page-module___8aEwW__projectCard:after{transition:none}}
