.tier-a-case-root .case-ey-portfolio .skip{position:absolute;left:-9999px}.tier-a-case-root .case-ey-portfolio .skip:focus{position:fixed;top:1rem;left:1rem;z-index:200;background:var(--accent);color:var(--bg);padding:.5rem .85rem;border-radius:4px;font-family:var(--mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em}.tier-a-case-root .case-ey-portfolio .case-section{position:relative;border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .case-section__inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.tier-a-case-root .case-ey-portfolio .case-section-head{margin:0 0 2.5rem}.tier-a-case-root .case-ey-portfolio .case-section-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(2rem,1.5rem + 2.2vw,3.25rem);line-height:1.04;letter-spacing:-.02em;margin:.65rem 0 0;text-wrap:balance;max-width:26ch}.tier-a-case-root .case-ey-portfolio .case-section-head h2 em{font-style:italic;color:var(--accent)}.tier-a-case-root .case-ey-portfolio .case-section-head__sub{color:var(--ink-2);font-size:var(--t-lead);margin:1rem 0 0;text-wrap:pretty;max-width:60ch}.tier-a-case-root .case-ey-portfolio .diagnosis{position:relative;border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .diagnosis__inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.tier-a-case-root .case-ey-portfolio .diagnosis__body{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;text-wrap:pretty;margin:1.5rem 0 0}.tier-a-case-root .case-ey-portfolio .diagnosis__body p{margin:0 0 1rem}.tier-a-case-root .case-ey-portfolio .diagnosis__body p:last-child{margin:0}.tier-a-case-root .case-ey-portfolio .diagnosis__body b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .diagnosis__body em{color:var(--accent);font-style:italic}.tier-a-case-root .case-ey-portfolio .diagnosis__pull{margin:2rem 0 0;padding:1.25rem 1.5rem;border-left:2px solid var(--accent);background:var(--bg-3);font-family:var(--sans);font-size:1.05rem;color:var(--ink);max-width:60ch;text-wrap:pretty}.tier-a-case-root .case-ey-portfolio .diagnosis__pull-eyebrow{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.tier-a-case-root .case-ey-portfolio .diagnosis__pull em{color:var(--accent);font-style:italic}.tier-a-case-root .case-ey-portfolio .approach{position:relative;padding-block:clamp(4.5rem,7vw,7rem);border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .approach__inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.tier-a-case-root .case-ey-portfolio .approach__body{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;text-wrap:pretty;margin:1.5rem 0 2rem}.tier-a-case-root .case-ey-portfolio .approach__body p{margin:0 0 1rem}.tier-a-case-root .case-ey-portfolio .approach__body p:last-child{margin:0}.tier-a-case-root .case-ey-portfolio .approach__body b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .approach__body em{color:var(--accent);font-style:italic}.tier-a-case-root .case-ey-portfolio .partners{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink-line);background:var(--bg-2);margin:1.5rem 0 2rem}.tier-a-case-root .case-ey-portfolio .partners__cell{padding:1.25rem 1.25rem 1.5rem;border-right:1px solid var(--ink-line);display:flex;flex-direction:column;gap:.5rem}.tier-a-case-root .case-ey-portfolio .partners__cell:last-child{border-right:0}.tier-a-case-root .case-ey-portfolio .partners__head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.tier-a-case-root .case-ey-portfolio .partners__num{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--ink-line);padding:1px 5px}.tier-a-case-root .case-ey-portfolio .partners__label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}.tier-a-case-root .case-ey-portfolio .partners__body{font-size:13.5px;color:var(--ink-2);margin:0;text-wrap:pretty;line-height:1.55}.tier-a-case-root .case-ey-portfolio .partners__body b{color:var(--ink);font-weight:500}@media (max-width:880px){.tier-a-case-root .case-ey-portfolio .partners{grid-template-columns:1fr}.tier-a-case-root .case-ey-portfolio .partners__cell{border-right:0;border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .partners__cell:last-child{border-bottom:0}}.tier-a-case-root .case-ey-portfolio .trust-diagram{position:relative;margin:2rem 0;padding:1.5rem 1.5rem 1.25rem;border:1px solid var(--ink-line);background:var(--bg-2)}.tier-a-case-root .case-ey-portfolio .trust-diagram__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.5rem}.tier-a-case-root .case-ey-portfolio .trust-diagram__head b{color:var(--accent);font-weight:500}.tier-a-case-root .case-ey-portfolio .trust-diagram__svg{width:100%;max-width:880px;margin:0 auto;display:block;height:auto}.tier-a-case-root .case-ey-portfolio .trust-diagram__cap{margin-top:.85rem;padding-top:.6rem;border-top:1px dashed var(--ink-line);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center}.tier-a-case-root .case-ey-portfolio .trust-diagram__cap b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .approach__close{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;text-wrap:pretty;margin:2rem 0 0}.tier-a-case-root .case-ey-portfolio .approach__close b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .tour{position:relative;padding-block:clamp(4.5rem,7vw,7rem);border-bottom:1px solid var(--ink-line);display:flex;flex-direction:column;gap:0;min-width:720px}.tier-a-case-root .case-ey-portfolio .tour__inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.tier-a-case-root .case-ey-portfolio .tour__body{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;text-wrap:pretty;margin:1.5rem 0 2.5rem}.tier-a-case-root .case-ey-portfolio .tour__body b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .poster{position:relative;border:1px solid var(--ink-line);background:var(--bg-2);margin:2rem 0}.tier-a-case-root .case-ey-portfolio .poster__head{display:flex;justify-content:space-between;align-items:baseline;padding:.85rem 1.25rem;border-bottom:1px solid var(--ink-line);background:rgba(13,20,19,.7);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.5rem 1rem}.tier-a-case-root .case-ey-portfolio .poster__head b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .poster__head .accent{color:var(--accent)}.tier-a-case-root .case-ey-portfolio .poster__stops{display:grid;grid-template-columns:1fr 1fr 1fr}.tier-a-case-root .case-ey-portfolio .stop{padding:1.5rem 1.5rem 1.75rem;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.65rem;min-height:160px;transition:background .2s}.tier-a-case-root .case-ey-portfolio .stop:last-child{border-right:0;border-bottom:0}.tier-a-case-root .case-ey-portfolio .stop:hover{background:oklch(.175 .015 220/.5)}.tier-a-case-root .case-ey-portfolio .stop>*{padding:18px 14px;border-right:1px dashed var(--line)}.tier-a-case-root .case-ey-portfolio .stop>:last-child{border-right:0}.tier-a-case-root .case-ey-portfolio .stop__date{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:baseline;gap:.5rem}.tier-a-case-root .case-ey-portfolio .stop__date b{color:var(--ink);font-weight:500;letter-spacing:.14em}.tier-a-case-root .case-ey-portfolio .stop__num{font-family:var(--mono);font-size:9px;letter-spacing:.18em;border:1px solid var(--ink-line);padding:1px 5px;color:var(--ink-3)}.tier-a-case-root .case-ey-portfolio .stop__city{font-family:var(--sans);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1;letter-spacing:-.02em;color:var(--accent);margin:.15rem 0 .25rem}.tier-a-case-root .case-ey-portfolio .stop__region{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.tier-a-case-root .case-ey-portfolio .stop__venue{font-family:var(--sans);font-size:.95rem;color:var(--ink);line-height:1.45;margin:.5rem 0 0;text-wrap:pretty}.tier-a-case-root .case-ey-portfolio .stop__venue b{color:var(--accent);font-weight:500}.tier-a-case-root .case-ey-portfolio .stop__crowd{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0}.tier-a-case-root .case-ey-portfolio .stop__crowd b{color:var(--ink-2);font-weight:500}.tier-a-case-root .case-ey-portfolio .stop__moment{margin-top:auto;padding-top:.85rem;border-top:1px dashed var(--ink-line);font-family:var(--sans);font-style:italic;font-size:.95rem;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.tier-a-case-root .case-ey-portfolio .stop__moment:before{content:"MOMENT";display:block;font-family:var(--mono);font-style:normal;font-size:9px;letter-spacing:.18em;color:var(--accent);margin-bottom:.35rem;font-weight:500}.tier-a-case-root .case-ey-portfolio .stop__moment b{color:var(--ink);font-weight:500;font-style:normal}.tier-a-case-root .case-ey-portfolio .poster__foot{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid var(--ink-line);background:rgba(13,20,19,.5);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);gap:1rem;flex-wrap:wrap}.tier-a-case-root .case-ey-portfolio .poster__foot b{color:var(--ink-2);font-weight:500}@media (max-width:880px){.tier-a-case-root .case-ey-portfolio .poster__stops{grid-template-columns:1fr}.tier-a-case-root .case-ey-portfolio .stop{border-right:0;border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .stop:last-child{border-bottom:0}}.tier-a-case-root .case-ey-portfolio .tour__close{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;text-wrap:pretty;margin:2.5rem 0 0}.tier-a-case-root .case-ey-portfolio .tour__close b{color:var(--ink);font-weight:500}@media (max-width:960px){.tier-a-case-root .case-ey-portfolio .tour{min-width:0}.tier-a-case-root .case-ey-portfolio .stop>*{border-right:0;border-bottom:1px dashed var(--line);padding:12px 14px}}.tier-a-case-root .case-ey-portfolio .external-validation{position:relative;padding-block:clamp(4.5rem,7vw,7rem);border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .external-validation__inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}@media (min-width:900px){.tier-a-case-root .case-ey-portfolio .external-validation__inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);-moz-column-gap:clamp(1.75rem,3.5vw,3rem);column-gap:clamp(1.75rem,3.5vw,3rem);align-items:start}}.tier-a-case-root .case-ey-portfolio .external-validation__aside{display:flex;flex-direction:column;align-items:stretch;min-width:0}.tier-a-case-root .case-ey-portfolio .external-validation__subhead{font-family:var(--sans);font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);margin:1.35rem 0 0;max-width:62ch;text-wrap:pretty;letter-spacing:normal;text-transform:none}.tier-a-case-root .case-ey-portfolio .external-validation__subhead-kicker{color:var(--accent);font-weight:500;letter-spacing:.06em}.tier-a-case-root .case-ey-portfolio .outcomes{border:1px solid var(--ink-line);background:var(--bg-2);margin:2rem 0 1rem}.tier-a-case-root .case-ey-portfolio .outcomes__head{display:flex;justify-content:space-between;align-items:baseline;padding:.7rem 1.25rem;border-bottom:1px solid var(--ink-line);background:rgba(13,20,19,.7);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);gap:1rem;flex-wrap:wrap}.tier-a-case-root .case-ey-portfolio .outcomes__head b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .outcomes__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;gap:0}.tier-a-case-root .case-ey-portfolio .outcome{position:relative;padding:1.5rem 1.25rem;border-right:1px solid var(--ink-line);display:flex;flex-direction:column;gap:.4rem;min-height:140px}.tier-a-case-root .case-ey-portfolio .outcome:last-child{border-right:0}.tier-a-case-root .case-ey-portfolio .outcome__label{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0}.tier-a-case-root .case-ey-portfolio .outcome__value{font-family:var(--sans);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);line-height:1;letter-spacing:-.02em;color:var(--ink);margin:.1rem 0 .15rem}.tier-a-case-root .case-ey-portfolio .outcome__caption{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;line-height:1.4}.tier-a-case-root .case-ey-portfolio .outcome--hero{background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(29,207,170,.025) 12px 13px),var(--bg-2)}.tier-a-case-root .case-ey-portfolio .outcome--hero .outcome__value{color:var(--accent);font-size:clamp(2rem,1.6rem + 2vw,3.5rem);letter-spacing:-.025em}.tier-a-case-root .case-ey-portfolio .outcome--hero .outcome__value-underline{display:block;width:80%;height:14px;margin:.1rem 0 0;pointer-events:none}.tier-a-case-root .case-ey-portfolio .outcome--hero .outcome__claim{margin-top:auto;padding-top:.5rem;border-top:1px dashed var(--accent-line);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}@media (max-width:1100px){.tier-a-case-root .case-ey-portfolio .outcomes__grid{grid-template-columns:1fr 1fr 1fr}.tier-a-case-root .case-ey-portfolio .outcome{border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .outcome:nth-child(3n){border-right:0}.tier-a-case-root .case-ey-portfolio .outcome:nth-last-child(-n+3){border-bottom:0}.tier-a-case-root .case-ey-portfolio .outcome--hero{grid-column:1/-1;border-right:0}}@media (max-width:720px){.tier-a-case-root .case-ey-portfolio .outcomes__grid{grid-template-columns:1fr 1fr}.tier-a-case-root .case-ey-portfolio .outcome{border-right:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .outcome:nth-child(2n){border-right:0}.tier-a-case-root .case-ey-portfolio .outcome:nth-child(3n){border-right:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .outcome:nth-child(6n){border-right:0}}.tier-a-case-root .case-ey-portfolio .lesson{position:relative;padding-block:clamp(4.5rem,7vw,7rem);border-bottom:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .lesson__inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.tier-a-case-root .case-ey-portfolio .learnings{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ink-line);background:var(--bg-2);margin:2rem 0 0}.tier-a-case-root .case-ey-portfolio .learning{position:relative;padding:1.75rem 1.75rem 2rem;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);display:flex;flex-direction:column;gap:.65rem}.tier-a-case-root .case-ey-portfolio .learning:nth-child(2n){border-right:0}.tier-a-case-root .case-ey-portfolio .learning:nth-last-child(-n+2){border-bottom:0}.tier-a-case-root .case-ey-portfolio .learning__head{display:flex;gap:.6rem;margin-bottom:.25rem;flex-wrap:wrap}.tier-a-case-root .case-ey-portfolio .learning__num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500;border:1px solid var(--accent-line);padding:2px 7px;background:rgba(29,207,170,.06)}.tier-a-case-root .case-ey-portfolio .learning__cat{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.tier-a-case-root .case-ey-portfolio .learning__fig{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink-line);padding:1px 5px}.tier-a-case-root .case-ey-portfolio .learning__title{font-family:var(--sans);font-weight:500;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.2;color:var(--ink);margin:0;text-wrap:balance}.tier-a-case-root .case-ey-portfolio .learning__title em{font-style:italic;color:var(--accent)}.tier-a-case-root .case-ey-portfolio .learning__body{font-size:14px;line-height:1.6;color:var(--ink-2);margin:.5rem 0 0;text-wrap:pretty}.tier-a-case-root .case-ey-portfolio .learning__body b{color:var(--ink);font-weight:500}.tier-a-case-root .case-ey-portfolio .learning__impl{margin-top:.85rem;padding-top:.65rem;border-top:1px dashed var(--ink-line);font-family:var(--mono);font-size:11px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.tier-a-case-root .case-ey-portfolio .learning__impl-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--accent);margin-bottom:.35rem;font-weight:500}.tier-a-case-root .case-ey-portfolio .learning__impl b{color:var(--ink);font-weight:500}@media (max-width:880px){.tier-a-case-root .case-ey-portfolio .learnings{grid-template-columns:1fr}.tier-a-case-root .case-ey-portfolio .learning{border-right:0}.tier-a-case-root .case-ey-portfolio .learning:nth-last-child(2){border-bottom:1px solid var(--ink-line)}}.tier-a-case-root .case-ey-portfolio .lesson__close{margin:2.5rem 0 0;padding:1.25rem 1.5rem;border-left:2px solid var(--accent);background:var(--bg-3);font-family:var(--sans);font-size:1.15rem;line-height:1.5;color:var(--ink);max-width:64ch;text-wrap:pretty}.tier-a-case-root .case-ey-portfolio .lesson__close-eyebrow{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-weight:500}.tier-a-case-root .case-ey-portfolio .lesson__close em{color:var(--accent);font-style:italic}.tier-a-case-root .case-ey-portfolio .lesson__close b{color:var(--accent);font-weight:500}.tier-a-case-root .case-ey-portfolio .handoff{position:relative;padding-block:clamp(4rem,6vw,6rem)}.tier-a-case-root .case-ey-portfolio .handoff__inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.tier-a-case-root .case-ey-portfolio .handoff__eyebrow{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem}.tier-a-case-root .case-ey-portfolio .handoff__h{font-family:var(--sans);font-weight:500;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1;letter-spacing:-.02em;margin:0 0 2rem;text-wrap:balance;max-width:24ch}.tier-a-case-root .case-ey-portfolio .handoff__h em{font-style:italic;color:var(--accent)}.tier-a-case-root .case-ey-portfolio .handoff__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.tier-a-case-root .case-ey-portfolio .handoff__cta:hover{background:var(--accent);color:var(--bg)}.tier-a-case-root .case-ey-portfolio .handoff__cta:after{content:"→";font-size:14px}.tier-a-case-root .case-ey-portfolio .handoff__alt{margin-top:1rem;font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tier-a-case-root .case-ey-portfolio .handoff__alt a{color:var(--ink-2);text-decoration:none}.tier-a-case-root .case-ey-portfolio .handoff__alt a:hover{color:var(--accent)}@media (min-width:1024px){.tier-a-case-root .case-ey-portfolio .diagnosis__inner{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);-moz-column-gap:4rem;column-gap:4rem;align-items:start}.tier-a-case-root .case-ey-portfolio .diagnosis__inner>.case-section-head{grid-column:1/-1}.tier-a-case-root .case-ey-portfolio .diagnosis__body{grid-column:1/2}.tier-a-case-root .case-ey-portfolio .diagnosis__pull{grid-column:2/3;grid-row:2/3;align-self:start;margin-top:.25rem;max-width:38ch}}.tier-a-case-root .case-ey-portfolio .learning{padding:1.75rem 0 2rem!important;row-gap:.65rem!important;border-bottom:1px solid hsla(160,9%,66%,.14)}.tier-a-case-root .case-ey-portfolio .learning__head{margin-bottom:.85rem!important;gap:1rem!important}.tier-a-case-root .case-ey-portfolio .learning__title{margin:.55rem 0 .85rem!important;line-height:1.2!important}.tier-a-case-root .case-ey-portfolio .learning__body{line-height:1.65!important;margin:0 0 .5rem!important;padding-right:1.5rem}.tier-a-case-root .case-ey-portfolio .learning__impl{padding:.85rem 1rem!important;background:hsla(160,9%,66%,.05)!important;align-self:start;margin-top:.25rem!important}.tier-a-case-root .case-ey-portfolio .learning__impl-eyebrow{margin-bottom:.45rem!important;letter-spacing:.18em!important}.tier-a-case-root .case-ey-portfolio .tally{position:relative;margin:2rem 0;padding:1.5rem;border:1px solid var(--ink-line);background:var(--bg-2)}.tier-a-case-root .case-ey-portfolio .tally__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px dashed var(--ink-line);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tier-a-case-root .case-ey-portfolio .tally__head b{color:var(--accent);font-weight:500}.tier-a-case-root .case-ey-portfolio .tally__board{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:1.25rem .5rem 1.5rem;isolation:isolate}.tier-a-case-root .case-ey-portfolio .tally__graph{position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,hsla(160,9%,66%,.08) 1px,transparent 0),linear-gradient(180deg,hsla(160,9%,66%,.08) 1px,transparent 0);background-size:16px 16px;pointer-events:none}.tier-a-case-root .case-ey-portfolio .tally__col{position:relative;z-index:1;padding:0 1rem;border-right:1px dashed hsla(160,9%,66%,.18);display:flex;flex-direction:column;gap:1.4rem}.tier-a-case-root .case-ey-portfolio .tally__col:last-child{border-right:none}.tier-a-case-root .case-ey-portfolio .tally__col-head{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.6rem;border-bottom:1px solid var(--ink-line);margin-bottom:.4rem}.tier-a-case-root .case-ey-portfolio .tally__col-num{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--accent)}.tier-a-case-root .case-ey-portfolio .tally__col-name{font-family:var(--mono);font-size:13px;letter-spacing:.18em;color:var(--ink);text-transform:uppercase;font-weight:500}.tier-a-case-root .case-ey-portfolio .tally__col-sub{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.tier-a-case-root .case-ey-portfolio .tally__marks{display:flex;flex-direction:column;gap:.4rem}.tier-a-case-root .case-ey-portfolio .tally-set{width:100%;max-width:110px;height:38px;color:var(--accent);display:block}.tier-a-case-root .case-ey-portfolio .tally__partner{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin:0;line-height:1.4}.tier-a-case-root .case-ey-portfolio .tally__partner b{color:var(--ink-2);font-weight:500}.tier-a-case-root .case-ey-portfolio .tally__subtotal{margin:.4rem 0 0;padding-top:.4rem;border-top:1px dashed hsla(160,9%,66%,.18);font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.tier-a-case-root .case-ey-portfolio .tally__subtotal b{color:var(--accent);font-weight:500;font-size:14px}.tier-a-case-root .case-ey-portfolio .tally__total-plus{color:var(--ink-2);font-size:.55em;margin-left:.05em;vertical-align:.25em}.tier-a-case-root .case-ey-portfolio .tally__yields{margin:1.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--ink-line);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.tier-a-case-root .case-ey-portfolio .tally__yields-eyebrow{color:var(--accent);font-weight:500;letter-spacing:.22em}.tier-a-case-root .case-ey-portfolio .tally__yields b{color:var(--ink);font-weight:500;font-size:14px}.tier-a-case-root .case-ey-portfolio .poster__stops{gap:0}.tier-a-case-root .case-ey-portfolio .stop{padding:1.75rem 1.25rem 1.5rem!important;position:relative;background:transparent;overflow:hidden}.tier-a-case-root .case-ey-portfolio .stop:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--accent);opacity:.85}.tier-a-case-root .case-ey-portfolio .stop__date{font-family:var(--mono);font-size:14px!important;letter-spacing:.22em!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;margin-bottom:.5rem}.tier-a-case-root .case-ey-portfolio .stop__num{font-family:var(--display,var(--sans))!important;font-size:clamp(56px,8vw,96px)!important;font-weight:500!important;line-height:.85!important;letter-spacing:-.04em!important;color:var(--accent)!important;margin:0}.tier-a-case-root .case-ey-portfolio .stop__date b{font-size:13px!important;letter-spacing:.28em!important;color:var(--ink)!important;border-top:1px solid var(--ink-line);padding-top:.6rem;width:100%}.tier-a-case-root .case-ey-portfolio .stop__city{font-size:clamp(2.4rem,3.2vw,3.4rem)!important;line-height:.95!important;letter-spacing:-.02em!important;margin:.5rem 0 .4rem!important}.tier-a-case-root .case-ey-portfolio .stop__region{font-size:11px!important;letter-spacing:.22em!important}.tier-a-case-root .case-ey-portfolio .stop__venue{font-size:.92rem!important}.tier-a-case-root .case-ey-portfolio .stop__moment{position:relative;margin-top:1.25rem!important;padding:.85rem 0 .5rem!important;border-top:1px solid var(--ink-line)!important;font-style:normal!important;color:var(--ink)!important;font-size:.9rem!important;line-height:1.45!important}.tier-a-case-root .case-ey-portfolio .stop__moment:before{color:var(--accent)!important;letter-spacing:.22em!important;font-size:10px!important;margin-bottom:.4rem!important}.tier-a-case-root .case-ey-portfolio .stop__moment b{color:var(--accent)!important;font-weight:500!important}.tier-a-case-root .case-ey-portfolio .learning{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:start;padding:1.5rem 0!important;border-top:1px solid var(--ink-line);border-left:0!important;background:transparent!important}.tier-a-case-root .case-ey-portfolio .learning__head{grid-column:1/-1;display:flex!important;align-items:baseline;gap:1rem;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0!important;padding:0!important;border:0!important}.tier-a-case-root .case-ey-portfolio .learning__num{font-family:var(--display,var(--sans))!important;font-size:clamp(56px,7vw,88px)!important;font-weight:500!important;color:var(--accent)!important;line-height:.85!important;letter-spacing:-.04em!important;background:transparent!important;padding:0!important;margin-left:auto;order:3;flex-shrink:0}.tier-a-case-root .case-ey-portfolio .learning__cat{color:var(--ink-2);flex:1}.tier-a-case-root .case-ey-portfolio .learning__fig{color:var(--ink-3)}.tier-a-case-root .case-ey-portfolio .learning__title{grid-column:1/2;font-size:clamp(1.4rem,2vw,1.85rem)!important;line-height:1.15!important;letter-spacing:-.01em;margin:.4rem 0 .6rem!important}.tier-a-case-root .case-ey-portfolio .learning__body{grid-column:1/2;font-size:.95rem!important;line-height:1.55!important;margin:0!important;max-width:58ch}.tier-a-case-root .case-ey-portfolio .learning__impl{grid-column:2/3;grid-row:3/5;font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.06em!important;line-height:1.55!important;text-transform:none!important;color:var(--ink-2)!important;border-left:2px solid var(--accent);padding:.4rem 0 .4rem 1rem!important;max-width:28ch;margin:0!important;background:transparent!important}.tier-a-case-root .case-ey-portfolio .learning__impl-eyebrow{display:block;font-size:9px!important;letter-spacing:.22em!important;color:var(--accent)!important;margin-bottom:.4rem;text-transform:uppercase}.tier-a-case-root .case-ey-portfolio .learning__impl b{color:var(--ink)!important}@media (max-width:880px){.tier-a-case-root .case-ey-portfolio .learning{grid-template-columns:1fr;gap:.75rem}.tier-a-case-root .case-ey-portfolio .learning__num{margin-left:0}.tier-a-case-root .case-ey-portfolio .learning__body,.tier-a-case-root .case-ey-portfolio .learning__impl,.tier-a-case-root .case-ey-portfolio .learning__title{grid-column:1/-1;grid-row:auto}.tier-a-case-root .case-ey-portfolio .learning__impl{max-width:none;margin-top:.5rem!important}}@media (max-width:720px){.tier-a-case-root .case-ey-portfolio .case-section-head h2{font-size:clamp(1.5rem,6.5vw,2rem)!important;line-height:1.15!important}.tier-a-case-root .case-ey-portfolio p{text-wrap:pretty}.tier-a-case-root .case-ey-portfolio .monument:not(.monument--external-validation) .monument__num{font-size:clamp(140px,28vw,220px)!important}.tier-a-case-root .case-ey-portfolio .strip__num{font-size:clamp(24px,7vw,32px)}.tier-a-case-root .case-ey-portfolio .tally__col-name,.tier-a-case-root .case-ey-portfolio .tally__head,.tier-a-case-root .case-ey-portfolio .tally__yields{font-size:10px}}.tier-a-case-root .case-ey-portfolio .tally-mark{fill:none;stroke-dasharray:100;stroke-dashoffset:100}.tier-a-case-root .case-ey-portfolio .tally.is-counting .tally-mark{animation:tally-stroke .16s ease-out forwards;animation-delay:calc(40ms * var(--i, 0) + .2s)}@keyframes tally-stroke{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tier-a-case-root .case-ey-portfolio .tally-mark{stroke-dashoffset:0;animation:none}}.tier-a-case-root .case-ey-portfolio .tally__sum{display:flex;align-items:center;gap:1rem;margin-top:.5rem;padding-top:.6rem}.tier-a-case-root .case-ey-portfolio .tally__sumline{flex:1 1 auto;height:18px;color:var(--accent)}.tier-a-case-root .case-ey-portfolio .tally__sumline-path{stroke-dasharray:100;stroke-dashoffset:100}.tier-a-case-root .case-ey-portfolio .tally.is-counting .tally__sumline-path{animation:tally-stroke .6s ease-out forwards;animation-delay:1.8s}.tier-a-case-root .case-ey-portfolio .tally__arrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink);margin:0;text-transform:uppercase;font-weight:500;flex-shrink:0}.tier-a-case-root .case-ey-portfolio .tally__total{display:flex;align-items:baseline;gap:.6rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--ink-line);position:relative;flex-wrap:wrap}.tier-a-case-root .case-ey-portfolio .tally__total-eq{font-family:var(--mono);font-size:28px;color:var(--ink-3);line-height:1}.tier-a-case-root .case-ey-portfolio .tally__total-num{font-family:var(--display,var(--mono));font-size:56px;font-weight:500;color:var(--accent);line-height:1;letter-spacing:-.01em;position:relative}.tier-a-case-root .case-ey-portfolio .tally__total-underline{width:110px;height:14px;color:var(--accent);align-self:flex-end;margin-left:-110px;margin-bottom:-2px;pointer-events:none}.tier-a-case-root .case-ey-portfolio .tally__total-underline-path{stroke-dasharray:100;stroke-dashoffset:100}.tier-a-case-root .case-ey-portfolio .tally.is-counting .tally__total-underline-path{animation:tally-stroke .5s ease-out forwards;animation-delay:2.4s}.tier-a-case-root .case-ey-portfolio .tally__total-cap{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-left:auto}@media (max-width:760px){.tier-a-case-root .case-ey-portfolio .tally__board{grid-template-columns:1fr;gap:1.25rem}.tier-a-case-root .case-ey-portfolio .tally__col{border-right:none;border-bottom:1px dashed hsla(160,9%,66%,.18);padding-bottom:1rem}.tier-a-case-root .case-ey-portfolio .tally__col:last-child{border-bottom:none}.tier-a-case-root .case-ey-portfolio .tally__total-num{font-size:44px}.tier-a-case-root .case-ey-portfolio .tally__total-cap{margin-left:0}}.tier-a-case-root .case-ey-portfolio .monument{position:relative;margin:3rem 0 2rem;padding:2rem 0 2.5rem}.tier-a-case-root .case-ey-portfolio .monument__label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem}.tier-a-case-root .case-ey-portfolio .monument__stack{position:relative;display:inline-block}.tier-a-case-root .case-ey-portfolio .monument__num{font-family:var(--display,"Inter",sans-serif);font-size:clamp(180px,22vw,320px);font-weight:500;line-height:.85;letter-spacing:-.04em;color:var(--accent);margin:0}.tier-a-case-root .case-ey-portfolio .monument__underline{display:block;width:100%;height:22px;color:var(--accent);margin-top:-.25rem}.tier-a-case-root .case-ey-portfolio .monument__underline-curve{stroke-dasharray:100;stroke-dashoffset:100}.tier-a-case-root .case-ey-portfolio .monument__underline--drawn .monument__underline-curve{stroke-dashoffset:0;transition:stroke-dashoffset 1.05s cubic-bezier(.33,1,.68,1)}.tier-a-case-root .case-ey-portfolio .monument__underline-cap{opacity:0}.tier-a-case-root .case-ey-portfolio .monument__underline--drawn .monument__underline-cap{opacity:1;transition:opacity .22s ease .92s}@media (prefers-reduced-motion:reduce){.tier-a-case-root .case-ey-portfolio .monument__underline-curve{stroke-dashoffset:0!important;transition:none!important}.tier-a-case-root .case-ey-portfolio .monument__underline-cap{opacity:1!important;transition:none!important}}.tier-a-case-root .case-ey-portfolio .monument--external-validation{margin:0;padding:.35rem 0 1.5rem;width:100%;min-width:0}.tier-a-case-root .case-ey-portfolio .monument--external-validation .monument__stack{display:block;width:100%;max-width:100%}.tier-a-case-root .case-ey-portfolio .monument--external-validation .monument__num{font-size:clamp(56px,18vw,132px);line-height:.88}@media (min-width:900px){.tier-a-case-root .case-ey-portfolio .monument--external-validation .monument__num{font-size:clamp(72px,8.25vw,148px)}}.tier-a-case-root .case-ey-portfolio .monument__marg{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.tier-a-case-root .case-ey-portfolio .monument__marg-item{position:absolute;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.tier-a-case-root .case-ey-portfolio .monument__marg-item:before{content:"";display:inline-block;width:24px;height:1px;background:var(--ink-line);vertical-align:middle;margin-right:.5rem}.tier-a-case-root .case-ey-portfolio .monument__marg-item--tl{top:1rem;right:0}.tier-a-case-root .case-ey-portfolio .monument__marg-item--tr{top:3.5rem;right:0}@media (max-width:760px){.tier-a-case-root .case-ey-portfolio .monument__marg{position:static;display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.tier-a-case-root .case-ey-portfolio .monument__marg-item{position:static}}.tier-a-case-root .case-ey-portfolio .strip{list-style:none;margin:0 0 2rem;padding:1rem 0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.tier-a-case-root .case-ey-portfolio .strip__cell{display:flex;flex-direction:column;gap:.35rem}.tier-a-case-root .case-ey-portfolio .strip__num{font-family:var(--display,"Inter",sans-serif);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1;color:var(--ink);letter-spacing:-.01em}.tier-a-case-root .case-ey-portfolio .strip__plus{color:var(--accent)}.tier-a-case-root .case-ey-portfolio .strip__lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:760px){.tier-a-case-root .case-ey-portfolio .strip{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.tier-a-case-root .case-ey-portfolio .sheet-footer{margin-top:4rem;padding:2rem 0 3rem;border-top:1px solid var(--ink-line)}.tier-a-case-root .case-ey-portfolio .sheet-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tier-a-case-root .case-ey-portfolio .sheet-footer__cell{display:flex;flex-direction:column;gap:.35rem}.tier-a-case-root .case-ey-portfolio .sheet-footer__cell dt{color:var(--ink-3);font-weight:400}.tier-a-case-root .case-ey-portfolio .sheet-footer__cell dd{color:var(--ink);font-weight:500;margin:0}.tier-a-case-root .case-ey-portfolio .sheet-footer__rule{margin:1.5rem 0 1rem;border:0;border-top:1px dashed var(--ink-line)}.tier-a-case-root .case-ey-portfolio .sheet-footer__sig{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.5rem}.tier-a-case-root .case-ey-portfolio .sheet-footer__sig b{color:var(--ink);font-weight:500}@media (max-width:760px){.tier-a-case-root .case-ey-portfolio .sheet-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tier-a-case-root .case-ey-portfolio #approach,.tier-a-case-root .case-ey-portfolio #diagnosis,.tier-a-case-root .case-ey-portfolio #external-validation,.tier-a-case-root .case-ey-portfolio #lesson,.tier-a-case-root .case-ey-portfolio #tour,.tier-a-case-root .case-ey-portfolio .handoff{position:relative}.tier-a-case-root .case-ey-portfolio #approach>.margin-note,.tier-a-case-root .case-ey-portfolio #diagnosis>.margin-note,.tier-a-case-root .case-ey-portfolio #external-validation>.margin-note,.tier-a-case-root .case-ey-portfolio #lesson>.margin-note,.tier-a-case-root .case-ey-portfolio #tour>.margin-note{display:block;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%) rotate(0deg);writing-mode:vertical-rl;font-family:var(--mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);opacity:.55;pointer-events:none;z-index:4;white-space:nowrap}}@media (min-width:1180px){.tier-a-case-root .case-ey-portfolio #approach>.section-stamp,.tier-a-case-root .case-ey-portfolio #diagnosis>.section-stamp,.tier-a-case-root .case-ey-portfolio #external-validation>.section-stamp,.tier-a-case-root .case-ey-portfolio #lesson>.section-stamp,.tier-a-case-root .case-ey-portfolio #tour>.section-stamp{top:4rem;right:2.25rem}}.tier-a-case-root .case-ey-portfolio .learning__fig,.tier-a-case-root .case-ey-portfolio .learning__impl{display:none!important}.tier-a-case-root .case-ey-portfolio .learning__body{margin-bottom:0!important;padding-right:0!important;max-width:62ch!important}.tier-a-case-root .case-ey-portfolio .learning__head{gap:1.25rem!important}@media (max-width:880px){.tier-a-case-root .case-ey-portfolio .margin-note{display:none!important}.tier-a-case-root .case-ey-portfolio .approach,.tier-a-case-root .case-ey-portfolio .diagnosis,.tier-a-case-root .case-ey-portfolio .external-validation,.tier-a-case-root .case-ey-portfolio .lesson,.tier-a-case-root .case-ey-portfolio .tour{padding-block:clamp(2.75rem,8vw,4rem)!important}.tier-a-case-root .case-ey-portfolio .handoff{padding-block:clamp(2.5rem,6vw,4rem)!important}.tier-a-case-root .case-ey-portfolio .dim-with-scale{padding-block:.75rem!important}.tier-a-case-root .case-ey-portfolio .dim-with-scale .dim{font-size:9.5px!important;letter-spacing:.18em!important}.tier-a-case-root .case-ey-portfolio .dim-scale{height:14px!important}.tier-a-case-root .case-ey-portfolio .tally{margin:1.5rem 0 1.25rem!important;padding:1rem .75rem!important}.tier-a-case-root .case-ey-portfolio .poster{margin:1.25rem 0!important}.tier-a-case-root .case-ey-portfolio .monument:not(.monument--external-validation){margin:1.5rem 0 1.25rem!important;padding:1rem 0 1.25rem!important}.tier-a-case-root .case-ey-portfolio .strip{gap:.75rem!important}.tier-a-case-root .case-ey-portfolio .learning{padding:1.25rem 0 1.5rem!important}.tier-a-case-root .case-ey-portfolio .sheet{padding:1.25rem 1rem!important;gap:.65rem 1.25rem!important}}@media (max-width:540px){.tier-a-case-root .case-ey-portfolio .tally__head{flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important}.tier-a-case-root .case-ey-portfolio .tally__yields{font-size:11px!important;line-height:1.5!important}.tier-a-case-root .case-ey-portfolio .tally__total{flex-wrap:wrap!important;gap:.5rem!important}.tier-a-case-root .case-ey-portfolio .tally__total-cap{flex-basis:100%;margin-left:0!important;margin-top:.25rem}}.tier-a-case-root .case-ey-portfolio{--layer-a-stamp-reserve:clamp(10rem,24vw,15rem);--layer-a-fig-h:2.625rem;--layer-a-stamp-stack-top:calc(1rem + var(--layer-a-fig-h) + 1rem)}@media (min-width:1181px){.tier-a-case-root .case-ey-portfolio .fig-stamp{top:1rem;right:1rem;z-index:14}.tier-a-case-root .case-ey-portfolio section[data-screen-label]:not(#hero)>dl.section-stamp{position:absolute!important;top:var(--layer-a-stamp-stack-top)!important;right:1rem!important;z-index:13!important;width:-moz-max-content;width:max-content;max-width:min(100%,24rem);display:grid!important}.tier-a-case-root .case-ey-portfolio .approach__inner,.tier-a-case-root .case-ey-portfolio .diagnosis__inner,.tier-a-case-root .case-ey-portfolio .external-validation__inner,.tier-a-case-root .case-ey-portfolio .lesson__inner,.tier-a-case-root .case-ey-portfolio .tour__inner{padding-right:calc(var(--gutter) + var(--layer-a-stamp-reserve))}}@media (max-width:768px){.tier-a-case-root .case-ey-portfolio .fig-stamp,.tier-a-case-root .case-ey-portfolio .section-stamp,.tier-a-case-root .case-ey-portfolio dl.section-stamp{display:none!important}}@media (min-width:769px){.tier-a-case-root .case-ey-portfolio .hero__bgphoto-img{-o-object-position:50% 65%;object-position:50% 65%}}