.supplier-investigation[data-astro-cid-llrx3isb]{--instrument-ink:var(--color-ink,#0f0f0f);--instrument-muted:var(--color-ink-light,#4a4a4a);--instrument-line:var(--color-warm-gray,#e5e2dc);--instrument-paper:#fffdf9;--instrument-accent:var(--color-terracotta,#9a3412);width:100%;color:var(--instrument-ink);margin:0}.supplier-investigation__sr-only[data-astro-cid-llrx3isb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.investigation-heading[data-astro-cid-llrx3isb]{border-top:2px solid var(--instrument-ink);grid-template-columns:minmax(0,1fr) minmax(13rem,1.25fr);align-items:baseline;gap:.75rem;padding-top:.8rem;display:grid}.investigation-eyebrow[data-astro-cid-llrx3isb],.focus-label[data-astro-cid-llrx3isb],.focus-trace[data-astro-cid-llrx3isb] span[data-astro-cid-llrx3isb],.details-label[data-astro-cid-llrx3isb]{color:var(--instrument-accent);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:750;line-height:1.4}.investigation-title[data-astro-cid-llrx3isb]{color:var(--instrument-muted);text-align:right;margin:0;font-size:.76rem;font-weight:650;line-height:1.4}.investigation-frame[data-astro-cid-llrx3isb]{border-bottom:1px solid var(--instrument-line);padding-bottom:.8rem}.investigation-intro[data-astro-cid-llrx3isb]{max-width:43rem;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.012em;margin:.7rem 0 .2rem;font-size:clamp(.98rem,1.7vw,1.18rem);font-weight:600;line-height:1.3}.investigation-provenance[data-astro-cid-llrx3isb]{color:var(--instrument-muted);margin:0;font-size:.64rem;line-height:1.45}.individuals-instrument[data-astro-cid-llrx3isb]{border:1px solid var(--instrument-ink);background:var(--instrument-paper);margin-top:.7rem}.instrument-heading[data-astro-cid-llrx3isb]{border-bottom:1px solid var(--instrument-line);grid-template-columns:minmax(0,1fr) minmax(12rem,.85fr);align-items:end;gap:.5rem 1rem;padding:.65rem .7rem .55rem;display:grid}.instrument-heading[data-astro-cid-llrx3isb] p[data-astro-cid-llrx3isb],.instrument-heading[data-astro-cid-llrx3isb] span[data-astro-cid-llrx3isb]{margin:0}.instrument-heading[data-astro-cid-llrx3isb] p[data-astro-cid-llrx3isb]{font-family:var(--font-serif,Georgia, serif);font-size:.95rem;font-weight:650;line-height:1.2}.instrument-heading[data-astro-cid-llrx3isb] div[data-astro-cid-llrx3isb]>span[data-astro-cid-llrx3isb],.instrument-heading[data-astro-cid-llrx3isb]>span[data-astro-cid-llrx3isb]{color:var(--instrument-muted);margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.4;display:block}.instrument-heading[data-astro-cid-llrx3isb]>span[data-astro-cid-llrx3isb]{text-align:right;margin:0}.individuals-chart[data-astro-cid-llrx3isb]{padding:.2rem .35rem 0}.individuals-chart--continuous[data-astro-cid-llrx3isb]{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.individuals-chart--continuous[data-astro-cid-llrx3isb]:focus-visible{outline:3px solid var(--instrument-ink);outline-offset:-3px}.individuals-chart[data-astro-cid-llrx3isb] svg[data-astro-cid-llrx3isb]{width:100%;height:auto;display:block;overflow:visible}.chart-scroll-hint[data-astro-cid-llrx3isb]{display:none}.chart-grid[data-astro-cid-llrx3isb]{stroke:color-mix(in srgb, var(--instrument-line) 74%, transparent);stroke-width:1px}.chart-grid--zero[data-astro-cid-llrx3isb]{stroke:var(--instrument-accent);stroke-width:1.25px;stroke-dasharray:1.5 4}.chart-boundary[data-astro-cid-llrx3isb]{stroke:var(--instrument-line);stroke-width:1px;stroke-dasharray:4 4}.chart-limit[data-astro-cid-llrx3isb]{stroke:var(--instrument-muted);stroke-width:1px;stroke-dasharray:6 4}.chart-centre[data-astro-cid-llrx3isb]{stroke:var(--instrument-ink);stroke-width:1.7px}.chart-series[data-astro-cid-llrx3isb]{fill:none;stroke:color-mix(in srgb, var(--instrument-ink) 42%, transparent);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.chart-point--on-time[data-astro-cid-llrx3isb]{fill:var(--instrument-paper);stroke:var(--instrument-ink);stroke-width:1.5px}.chart-point--late[data-astro-cid-llrx3isb]{fill:var(--instrument-accent);stroke:var(--instrument-paper);stroke-width:.8px}.chart-signal[data-astro-cid-llrx3isb]{fill:none;stroke:var(--instrument-ink);stroke-width:1.8px}.chart-tick[data-astro-cid-llrx3isb],.chart-stage[data-astro-cid-llrx3isb],.chart-axis-title[data-astro-cid-llrx3isb]{fill:var(--instrument-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.chart-tick[data-astro-cid-llrx3isb]{text-anchor:end}.chart-stage[data-astro-cid-llrx3isb]{fill:var(--instrument-ink);text-anchor:middle;font-weight:750}.chart-axis-title[data-astro-cid-llrx3isb]{text-anchor:middle}.chart-key[data-astro-cid-llrx3isb]{border-top:1px solid var(--instrument-line);flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:.55rem .7rem .65rem;list-style:none;display:flex}.signal-reading[data-astro-cid-llrx3isb]{color:var(--instrument-muted);margin:0;padding:0 .7rem .35rem;font-size:.65rem;font-weight:650;line-height:1.4}.signal-reading[data-astro-cid-llrx3isb] strong[data-astro-cid-llrx3isb]{color:var(--instrument-ink)}.chart-key[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]{color:var(--instrument-muted);align-items:center;gap:.35rem;font-size:.65rem;line-height:1.3;display:flex}.chart-key[data-astro-cid-llrx3isb] i[data-astro-cid-llrx3isb]{flex:none;width:1rem;height:.7rem;display:inline-block;position:relative}.key-point--on-time[data-astro-cid-llrx3isb]:after,.key-point--late[data-astro-cid-llrx3isb]:after,.key-signal[data-astro-cid-llrx3isb]:after{content:"";width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.key-point--on-time[data-astro-cid-llrx3isb]:after{border:1.5px solid var(--instrument-ink);background:var(--instrument-paper);border-radius:50%}.key-point--late[data-astro-cid-llrx3isb]:after{background:var(--instrument-accent);transform:translate(-50%,-50%)rotate(45deg)}.key-signal[data-astro-cid-llrx3isb]:after{border:2px solid var(--instrument-ink);width:.55rem;height:.55rem}.key-centre[data-astro-cid-llrx3isb]:after,.key-limits[data-astro-cid-llrx3isb]:after,.key-zero[data-astro-cid-llrx3isb]:after{border-top:2px solid var(--instrument-ink);content:"";position:absolute;top:50%;left:0;right:0}.key-limits[data-astro-cid-llrx3isb]:after{border-top:1px dashed var(--instrument-muted)}.key-zero[data-astro-cid-llrx3isb]:after{border-top:1px dotted var(--instrument-accent)}.focus-section[data-astro-cid-llrx3isb]{margin-top:.7rem}.focus-trace[data-astro-cid-llrx3isb]{border-top:1px solid var(--instrument-ink);border-bottom:1px solid var(--instrument-ink);grid-template-columns:minmax(6.8rem,1fr) minmax(6.8rem,1fr) minmax(13rem,2fr);margin:.32rem 0 0;padding:0;list-style:none;display:grid}.focus-trace[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]{min-width:0;padding:.55rem .55rem .55rem 0;position:relative}.focus-trace[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]+li[data-astro-cid-llrx3isb]{border-left:1px solid var(--instrument-line);padding-left:.55rem}.focus-trace[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]:not(:last-child):after{z-index:1;background:var(--instrument-paper);color:var(--instrument-accent);content:"→";padding:0 .08rem;font-size:.62rem;position:absolute;top:50%;right:-.27rem;transform:translateY(-50%)}.focus-trace[data-astro-cid-llrx3isb] strong[data-astro-cid-llrx3isb],.focus-trace[data-astro-cid-llrx3isb] small[data-astro-cid-llrx3isb]{display:block}.focus-trace[data-astro-cid-llrx3isb] strong[data-astro-cid-llrx3isb]{font-family:var(--font-serif,Georgia, serif);margin-top:.18rem;font-size:1rem;line-height:1.1}.focus-trace[data-astro-cid-llrx3isb] small[data-astro-cid-llrx3isb]{color:var(--instrument-muted);margin-top:.2rem;font-size:.65rem;line-height:1.3}.focus-question[data-astro-cid-llrx3isb]{background:color-mix(in srgb, var(--instrument-accent) 7%, transparent)}.focus-question[data-astro-cid-llrx3isb] blockquote[data-astro-cid-llrx3isb]{font-family:var(--font-serif,Georgia, serif);margin:.2rem 0 0;font-size:.78rem;font-weight:600;line-height:1.33}.evidence-boundary[data-astro-cid-llrx3isb]{margin-top:.55rem}.evidence-boundary[data-astro-cid-llrx3isb] p[data-astro-cid-llrx3isb]{color:var(--instrument-ink);margin:0;font-size:.68rem;line-height:1.42}.analysis-link[data-astro-cid-llrx3isb]{min-height:44px;color:var(--instrument-ink);text-underline-offset:.2em;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.68rem;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.analysis-link[data-astro-cid-llrx3isb]:hover{color:var(--instrument-accent)}.analysis-link[data-astro-cid-llrx3isb]:focus-visible{outline:3px solid var(--instrument-ink);outline-offset:3px}.investigation-details[data-astro-cid-llrx3isb]{border-bottom:1px solid var(--instrument-line)}.investigation-details[data-astro-cid-llrx3isb] summary[data-astro-cid-llrx3isb]{min-height:44px;color:var(--instrument-muted);cursor:pointer;text-underline-offset:.2em;align-items:center;padding:.55rem 0;font-size:.68rem;font-weight:700;display:flex}.investigation-details[data-astro-cid-llrx3isb] summary[data-astro-cid-llrx3isb]:hover{color:var(--instrument-accent)}.investigation-details[data-astro-cid-llrx3isb] summary[data-astro-cid-llrx3isb]:focus-visible,.table-scroll[data-astro-cid-llrx3isb]:focus-visible{outline:3px solid var(--instrument-ink);outline-offset:3px}.details-body[data-astro-cid-llrx3isb]{padding:0 0 1rem}.generalized-note[data-astro-cid-llrx3isb]{color:var(--instrument-muted);margin:0;font-size:.67rem;line-height:1.5}.details-boundary[data-astro-cid-llrx3isb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:.75rem;display:grid}.details-boundary[data-astro-cid-llrx3isb] p[data-astro-cid-llrx3isb]{color:var(--instrument-muted);margin:0;font-size:.67rem;line-height:1.5}.details-boundary[data-astro-cid-llrx3isb] p[data-astro-cid-llrx3isb]:first-child{color:var(--instrument-ink)}.details-label[data-astro-cid-llrx3isb]{color:var(--instrument-ink);margin-top:1rem}.supplier-questions[data-astro-cid-llrx3isb]{counter-reset:supplier-question;gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.supplier-questions[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]{color:var(--instrument-muted);counter-increment:supplier-question;padding-left:1.75rem;font-size:.68rem;line-height:1.5;position:relative}.supplier-questions[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]:before{color:var(--instrument-accent);content:counter(supplier-question, decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700;position:absolute;top:0;left:0}.table-scroll[data-astro-cid-llrx3isb]{margin-top:1rem;overflow-x:auto}table[data-astro-cid-llrx3isb]{border-collapse:collapse;width:100%;min-width:38rem;color:var(--instrument-muted);font-variant-numeric:tabular-nums;font-size:.65rem}caption[data-astro-cid-llrx3isb]{color:var(--instrument-ink);text-align:left;padding:0 0 .45rem;font-weight:700}th[data-astro-cid-llrx3isb],td[data-astro-cid-llrx3isb]{border-bottom:1px solid var(--instrument-line);text-align:left;padding:.4rem .45rem}thead[data-astro-cid-llrx3isb] th[data-astro-cid-llrx3isb]{border-bottom:2px solid var(--instrument-ink);color:var(--instrument-ink);letter-spacing:.035em;text-transform:uppercase;font-size:.57rem}@media (width<=42rem){.investigation-heading[data-astro-cid-llrx3isb],.instrument-heading[data-astro-cid-llrx3isb]{grid-template-columns:minmax(0,1fr)}.investigation-heading[data-astro-cid-llrx3isb]{gap:.28rem}.investigation-title[data-astro-cid-llrx3isb],.instrument-heading[data-astro-cid-llrx3isb]>span[data-astro-cid-llrx3isb]{text-align:left}.individuals-chart--continuous[data-astro-cid-llrx3isb]{padding-top:.45rem;display:block}.individuals-chart--continuous[data-astro-cid-llrx3isb] svg[data-astro-cid-llrx3isb]{width:620px;max-width:none}.chart-scroll-hint[data-astro-cid-llrx3isb]{color:var(--instrument-accent);margin:0;padding:.55rem .7rem 0;font-size:.67rem;font-weight:700;line-height:1.4;display:block}.chart-key[data-astro-cid-llrx3isb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .65rem;display:grid}.chart-key[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]{font-size:.65rem}.focus-trace[data-astro-cid-llrx3isb]{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-trace[data-astro-cid-llrx3isb] .focus-question[data-astro-cid-llrx3isb]{border-top:1px solid var(--instrument-line);border-left:0;grid-column:1/-1;padding-left:.55rem}.focus-trace[data-astro-cid-llrx3isb] li[data-astro-cid-llrx3isb]:nth-child(2):after{display:none}.focus-question[data-astro-cid-llrx3isb] blockquote[data-astro-cid-llrx3isb]{font-size:.8rem}.details-boundary[data-astro-cid-llrx3isb]{grid-template-columns:minmax(0,1fr);gap:.4rem}}.homepage{--hp-ink:var(--color-ink,#0f0f0f);--hp-muted:var(--color-ink-light,#4a4a4a);--hp-line:var(--color-warm-gray,#e5e2dc);--hp-ground:var(--color-warm-white,#faf9f6);--hp-paper:#fffdf9;--hp-sunk:#f0ede7;--hp-accent:var(--color-terracotta,#9a3412);background:var(--hp-ground);color:var(--hp-ink);overflow:clip}.homepage *,.homepage :before,.homepage :after{box-sizing:border-box}.homepage h1,.homepage h2,.homepage h3,.homepage p,.homepage figure{margin-top:0}.homepage a{text-underline-offset:.24em}.homepage a:focus-visible{outline:3px solid var(--hp-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html:has(.homepage){scroll-behavior:auto!important}}.hp-shell{width:min(100% - clamp(2rem,7vw,7rem),78rem);margin-inline:auto}.hp-eyebrow,.hp-card-label,.hp-index,.hp-path-header,.hp-path-outcome>span,.hp-contact-email{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.4}.hp-eyebrow,.hp-card-label,.hp-index{color:var(--hp-accent)}.hp-hero{padding:clamp(4.5rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);position:relative}.hp-hero:before{border-right:1px solid color-mix(in srgb, var(--hp-line) 72%, transparent);border-left:1px solid color-mix(in srgb, var(--hp-line) 72%, transparent);content:"";pointer-events:none;position:absolute;inset:0 max(0px,50vw - 46rem)}.hp-hero-grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(24rem,1.14fr);grid-template-areas:"heading signal""body signal";align-items:center;gap:1.6rem clamp(3rem,7vw,7.5rem);display:grid;position:relative}.hp-hero-heading{grid-area:heading;align-self:end}.hp-hero-body{grid-area:body;align-self:start}.hp-hero-heading h1{max-width:11ch;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.048em;text-wrap:balance;margin-bottom:0;font-size:clamp(3.5rem,6.2vw,6.9rem);font-weight:600;line-height:.93}.hp-hero-heading>.hp-eyebrow{margin-bottom:clamp(2.5rem,5vw,5.5rem)}.hp-hero-lead{letter-spacing:-.015em;max-width:36rem;margin-bottom:1rem;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;line-height:1.45}.hp-hero-detail{max-width:39rem;color:var(--hp-muted);margin-bottom:2rem;font-size:1rem;line-height:1.72}.hp-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.hp-button{border:1px solid #0000;justify-content:center;align-items:center;min-height:3.2rem;padding:.8rem 1.2rem;font-size:.84rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.hp-button-primary{background:var(--hp-ink);color:var(--hp-ground)}.hp-button-primary:hover{background:var(--hp-accent)}.hp-text-link,.hp-path-link,.hp-support-card a,.hp-game a{color:var(--hp-ink);align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.hp-text-link:hover,.hp-path-link:hover,.hp-support-card a:hover,.hp-game a:hover{color:var(--hp-accent)}.hp-hero-signal{grid-area:signal;min-width:0}.hp-method{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);background:var(--hp-paper);padding:clamp(4rem,7vw,7rem) 0}.hp-section-intro{max-width:54rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.hp-section-intro h2,.hp-support-heading h2,.hp-principle-copy h2,.hp-game h2,.hp-contact h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.04em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.35rem,4.5vw,4.8rem);font-weight:600;line-height:1.02}.hp-section-intro>p:last-child,.hp-section-intro-split>p,.hp-support-card>p,.hp-principle-copy>p,.hp-game-rail>p,.hp-contact-grid>div:last-child>p{color:var(--hp-muted);line-height:1.7}.hp-section-intro-split{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);max-width:none;display:grid}.hp-section-intro-split h2{margin-bottom:0}.hp-section-intro-split>p{margin-bottom:.2rem}.hp-method-steps{border-top:2px solid var(--hp-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-method-steps li{min-width:0;padding:1.3rem clamp(1rem,2.3vw,2rem) 1.5rem 0}.hp-method-steps li+li{border-left:1px solid var(--hp-line);padding-left:clamp(1rem,2.3vw,2rem)}.hp-method-steps h3{margin:1.5rem 0 .6rem;font-size:1.05rem;line-height:1.35}.hp-method-steps p{color:var(--hp-muted);margin-bottom:0;font-size:.85rem;line-height:1.6}.hp-paths{padding:clamp(5rem,9vw,9rem) 0}.hp-paths .hp-section-intro>p:last-child{max-width:39rem}.hp-primary-paths{border-top:2px solid var(--hp-ink);border-bottom:1px solid var(--hp-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-path-card{flex-direction:column;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex}.hp-path-card+.hp-path-card{border-left:1px solid var(--hp-ink)}.hp-path-sprint{background:var(--hp-sunk)}.hp-path-header{color:var(--hp-accent);justify-content:space-between;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.hp-path-header p{margin-bottom:0}.hp-path-number{color:var(--hp-ink)}.hp-path-body h3{max-width:16ch;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.038em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:600;line-height:1.03}.hp-path-body>p{max-width:35rem;color:var(--hp-muted);margin-bottom:2.5rem;line-height:1.7}.hp-dmaic-trace{border-top:1px solid var(--hp-ink);border-bottom:1px solid var(--hp-ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:auto 0 2rem;padding:0;list-style:none;display:grid}.hp-dmaic-trace li{letter-spacing:.04em;text-align:center;text-transform:uppercase;min-width:0;padding:1.1rem .25rem 1rem;font-size:clamp(.5rem,.72vw,.66rem);font-weight:700;position:relative}.hp-dmaic-trace li+li{border-left:1px solid var(--hp-line)}.hp-dmaic-trace li:before{border:1px solid var(--hp-ink);background:var(--hp-ground);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:-.23rem;left:50%;transform:translate(-50%)}.hp-workflow-allocation{border-top:1px solid var(--hp-ink);border-bottom:1px solid var(--hp-ink);margin:auto 0 2rem}.hp-allocation-label{border-bottom:1px solid var(--hp-line);color:var(--hp-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.55rem .25rem;font-size:.62rem;font-weight:700;line-height:1.35}.hp-allocation-head,.hp-allocation-row{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));display:grid}.hp-allocation-head{border-bottom:1px solid var(--hp-line);padding:.7rem 0 .55rem}.hp-allocation-head span{text-align:center;text-transform:uppercase;padding-inline:.2rem;font-size:clamp(.53rem,.76vw,.66rem);font-weight:700;line-height:1.25}.hp-allocation-row{align-items:center;min-height:2.1rem}.hp-allocation-row+.hp-allocation-row{border-top:1px solid var(--hp-line)}.hp-allocation-row>span{text-transform:uppercase;padding-left:.25rem;font-size:.7rem;font-weight:700}.hp-allocation-row i{border:1px solid color-mix(in srgb, var(--hp-ink) 45%, transparent);border-radius:50%;justify-self:center;width:.45rem;height:.45rem}.hp-allocation-row i.active{border-color:var(--hp-accent);background:var(--hp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hp-accent) 13%, transparent)}.hp-path-outcome{border-top:1px solid var(--hp-line);grid-template-columns:8.5rem 1fr;gap:1rem;margin-bottom:2rem;padding-top:1rem;display:grid}.hp-path-outcome>span{color:var(--hp-accent)}.hp-path-outcome p{color:var(--hp-muted);margin-bottom:0;font-size:.8rem;line-height:1.5}.hp-path-link{align-self:flex-start;margin-top:auto}.hp-support{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);background:var(--hp-paper);padding:clamp(4rem,7vw,7rem) 0}.hp-support-grid{border-top:2px solid var(--hp-ink);grid-template-columns:minmax(15rem,.72fr) repeat(2,minmax(0,1fr));display:grid}.hp-support-heading,.hp-support-card{padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 1rem 0}.hp-support-heading h2{margin-bottom:0;font-size:clamp(2rem,3.2vw,3.35rem)}.hp-support-card{border-left:1px solid var(--hp-line);padding-left:clamp(1rem,3vw,2.5rem)}.hp-support-card h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:600;line-height:1.12}.hp-support-card>p:not(.hp-card-label){min-height:9.2rem;margin-bottom:1.5rem;font-size:.9rem}.hp-cue{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);color:var(--hp-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;padding:.8rem 0;font-size:.7rem;font-weight:700}.hp-principle{padding:clamp(5rem,9vw,9rem) 0}.hp-principle-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);grid-template-areas:"portrait intro""portrait details";align-items:start;gap:1.5rem clamp(3rem,8vw,8rem);display:grid}.hp-portrait{grid-area:portrait;align-self:center;margin-bottom:0;position:relative}.hp-principle-intro{grid-area:intro;align-self:end}.hp-principle-details{grid-area:details;align-self:start}.hp-portrait:before{border:1px solid var(--hp-ink);content:"";height:60%;position:absolute;bottom:-1.2rem;left:1.2rem;right:-1.2rem}.hp-portrait img{z-index:1;aspect-ratio:1.04;background:var(--hp-sunk);object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;display:block;position:relative}.hp-portrait figcaption{z-index:2;background:var(--hp-ink);width:fit-content;color:var(--hp-ground);letter-spacing:.05em;text-transform:uppercase;margin:-.1rem 0 0 auto;padding:.55rem .75rem;font-size:.65rem;font-weight:700;position:relative}.hp-principle-copy h2{max-width:13ch}.hp-principle-statement{max-width:37rem;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.35rem,2.3vw,2.15rem);font-weight:600;color:var(--hp-ink)!important;line-height:1.3!important}.hp-principle-copy>p:not(.hp-principle-statement){max-width:40rem}.hp-credentials{border-top:1px solid var(--hp-ink);border-bottom:1px solid var(--hp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0;padding:1rem 0;list-style:none;display:grid}.hp-credentials li{color:var(--hp-muted);padding-right:1rem;font-size:.72rem;font-weight:600;line-height:1.5}.hp-credentials li+li{border-left:1px solid var(--hp-line);padding-left:1rem}.hp-game{border-top:1px solid var(--hp-line);background:var(--hp-paper)}.hp-game-rail{grid-template-columns:minmax(14rem,.75fr) minmax(16rem,1.25fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:2rem;display:grid}.hp-game h2{margin-bottom:0;font-size:clamp(1.5rem,2.5vw,2.4rem)}.hp-game-rail>p{margin-bottom:0;font-size:.84rem}.hp-contact{border-top:1px solid var(--hp-ink);background:var(--hp-sunk);color:var(--hp-ink);padding:clamp(4.5rem,7vw,7rem) 0}.hp-contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.hp-contact .hp-eyebrow{color:var(--hp-accent)}.hp-contact h2{max-width:14ch;margin-bottom:0;font-size:clamp(2.4rem,4.6vw,4.8rem)}.hp-contact-grid>div:last-child>p{color:var(--hp-muted)}.hp-button-light{background:var(--hp-ink);color:var(--hp-ground);margin-top:1rem}.hp-button-light:hover{background:var(--hp-accent)}.hp-contact-email{color:var(--hp-muted);text-transform:none;margin-top:1rem;display:block}@media (width<=69rem){.hp-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""body""signal";gap:3rem}.hp-hero-heading h1{max-width:12ch}.hp-hero-signal{width:100%;max-width:100%;margin-left:0}.hp-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-support-heading{border-bottom:1px solid var(--hp-line);grid-column:1/-1;padding-right:0}.hp-support-card:first-of-type{border-left:0;padding-left:0}}@media (width<=48rem){.hp-shell{width:min(100% - 2rem,78rem)}.hp-hero{padding-top:3.5rem}.hp-hero-heading>.hp-eyebrow{margin-bottom:2.5rem}.hp-hero-heading h1{font-size:clamp(3.15rem,14.5vw,5rem)}.hp-path-outcome{grid-template-columns:1fr;gap:.4rem}.hp-section-intro-split,.hp-primary-paths,.hp-game-rail,.hp-contact-grid{grid-template-columns:minmax(0,1fr)}.hp-principle-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""portrait""details";row-gap:2.5rem}.hp-method-steps{grid-template-columns:minmax(0,1fr)}.hp-method-steps li,.hp-method-steps li+li{border-left:0;padding:1.3rem 0}.hp-method-steps li+li{border-top:1px solid var(--hp-line)}.hp-method-steps h3{margin-top:.7rem}.hp-path-card+.hp-path-card{border-top:1px solid var(--hp-ink);border-left:0}.hp-path-card{padding:1.5rem 0 2rem}.hp-path-sprint{margin-inline:-1rem;padding-inline:1rem}.hp-path-header{margin-bottom:3rem}.hp-dmaic-trace li{writing-mode:vertical-rl;text-align:left;min-height:5.3rem;padding:.85rem .15rem .6rem}.hp-support-grid{grid-template-columns:minmax(0,1fr)}.hp-support-heading{grid-column:auto}.hp-support-card,.hp-support-card:first-of-type{border-top:1px solid var(--hp-line);border-left:0;padding:1.5rem 0}.hp-support-card>p:not(.hp-card-label){min-height:0}.hp-principle-grid{gap:4rem}.hp-portrait{margin-right:1.2rem}.hp-credentials{grid-template-columns:minmax(0,1fr)}.hp-credentials li,.hp-credentials li+li{border-left:0;padding:.65rem 0}.hp-credentials li+li{border-top:1px solid var(--hp-line)}.hp-game-rail{gap:1rem}.hp-contact-grid{gap:2rem}}@media (forced-colors:active){.hp-allocation-row i.active{border-width:4px}}
